feat: Move About and Terms into separate modal

This commit is contained in:
Maksim Eltyshev
2025-12-12 16:10:07 +01:00
parent 12f388fd35
commit a47bdb9c8a
48 changed files with 170 additions and 94 deletions

View File

@@ -16,6 +16,7 @@ import Toaster from '../Toaster';
import Fixed from '../Fixed';
import Static from '../Static';
import AdministrationModal from '../AdministrationModal';
import InformationModal from '../InformationModal';
import UserSettingsModal from '../../users/UserSettingsModal';
import ProjectBackground from '../../projects/ProjectBackground';
import AddProjectModal from '../../projects/AddProjectModal';
@@ -61,6 +62,10 @@ const Core = React.memo(() => {
case ModalTypes.ADMINISTRATION:
modalNode = <AdministrationModal />;
break;
case ModalTypes.INFORMATION:
modalNode = <InformationModal />;
break;
case ModalTypes.USER_SETTINGS:
modalNode = <UserSettingsModal />;

View File

@@ -15,7 +15,7 @@ import entryActions from '../../../entry-actions';
import Paths from '../../../constants/Paths';
import { BoardMembershipRoles, BoardViews, UserRoles } from '../../../constants/Enums';
import UserAvatar from '../../users/UserAvatar';
import UserStep from '../../users/UserStep';
import UserActionsStep from '../../users/UserActionsStep';
import NotificationsStep from '../../notifications/NotificationsStep';
import styles from './Header.module.scss';
@@ -90,7 +90,7 @@ const Header = React.memo(() => {
}, [canEditProject, dispatch]);
const NotificationsPopup = usePopup(NotificationsStep, POPUP_PROPS);
const UserPopup = usePopup(UserStep, POPUP_PROPS);
const UserActionsPopup = usePopup(UserActionsStep, POPUP_PROPS);
return (
<div className={styles.wrapper}>
@@ -152,12 +152,12 @@ const Header = React.memo(() => {
)}
</Menu.Item>
</NotificationsPopup>
<UserPopup>
<UserActionsPopup>
<Menu.Item className={classNames(styles.item, styles.itemHoverable)}>
<span className={styles.userName}>{user.name}</span>
<UserAvatar id={user.id} size="small" />
</Menu.Item>
</UserPopup>
</UserActionsPopup>
</Menu.Menu>
</Menu>
</div>

View File

@@ -0,0 +1,56 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
import React, { useCallback } from 'react';
import { useDispatch } from 'react-redux';
import { useTranslation } from 'react-i18next';
import { Tab } from 'semantic-ui-react';
import entryActions from '../../../entry-actions';
import { useClosableModal } from '../../../hooks';
import TermsPane from './TermsPane';
import AboutPane from './AboutPane';
const InformationModal = React.memo(() => {
const dispatch = useDispatch();
const [t] = useTranslation();
const handleClose = useCallback(() => {
dispatch(entryActions.closeModal());
}, [dispatch]);
const [ClosableModal] = useClosableModal();
const panes = [
{
menuItem: t('common.aboutPlanka', {
context: 'title',
}),
render: () => <AboutPane />,
},
{
menuItem: t('common.termsOfService', {
context: 'title',
}),
render: () => <TermsPane />,
},
];
return (
<ClosableModal open closeIcon size="small" centered={false} onClose={handleClose}>
<ClosableModal.Content>
<Tab
menu={{
secondary: true,
pointing: true,
}}
panes={panes}
/>
</ClosableModal.Content>
</ClosableModal>
);
});
export default InformationModal;

View File

@@ -10,7 +10,7 @@ import { Loader, Tab } from 'semantic-ui-react';
import selectors from '../../../selectors';
import api from '../../../api';
import Markdown from '../../common/Markdown';
import Markdown from '../Markdown';
import styles from './TermsPane.module.scss';

View File

@@ -0,0 +1,8 @@
/*!
* Copyright (c) 2024 PLANKA Software GmbH
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
import InformationModal from './InformationModal';
export default InformationModal;

View File

@@ -14,9 +14,9 @@ import selectors from '../../../selectors';
import entryActions from '../../../entry-actions';
import { UserRoles } from '../../../constants/Enums';
import styles from './UserStep.module.scss';
import styles from './UserActionsStep.module.scss';
const UserStep = React.memo(({ onClose }) => {
const UserActionsStep = React.memo(({ onClose }) => {
const isLogouting = useSelector(selectors.selectIsLogouting);
const customerPanelUrl = useSelector(
@@ -40,6 +40,11 @@ const UserStep = React.memo(({ onClose }) => {
onClose();
}, [onClose, dispatch]);
const handleInformationClick = useCallback(() => {
dispatch(entryActions.openInformationModal());
onClose();
}, [onClose, dispatch]);
const handleLogoutClick = useCallback(() => {
dispatch(entryActions.logout());
}, [dispatch]);
@@ -65,7 +70,7 @@ const UserStep = React.memo(({ onClose }) => {
<Popup.Content>
<Menu secondary vertical className={styles.menu}>
<Menu.Item className={styles.menuItem} onClick={handleSettingsClick}>
<Icon name="user circle outline" className={styles.menuItemIcon} />
<Icon name="user circle" className={styles.menuItemIcon} />
{t('common.settings', {
context: 'title',
})}
@@ -93,6 +98,12 @@ const UserStep = React.memo(({ onClose }) => {
)}
</>
)}
<Menu.Item className={styles.menuItem} onClick={handleInformationClick}>
<Icon name="info circle" className={styles.menuItemIcon} />
{t('common.information', {
context: 'title',
})}
</Menu.Item>
<hr className={styles.divider} />
<Menu.Item
{...logoutMenuItemProps} // eslint-disable-line react/jsx-props-no-spreading
@@ -110,8 +121,8 @@ const UserStep = React.memo(({ onClose }) => {
);
});
UserStep.propTypes = {
UserActionsStep.propTypes = {
onClose: PropTypes.func.isRequired,
};
export default UserStep;
export default UserActionsStep;

View File

@@ -3,6 +3,6 @@
* Licensed under the Fair Use License: https://github.com/plankanban/planka/blob/master/LICENSE.md
*/
import UserStep from './UserStep';
import UserActionsStep from './UserActionsStep';
export default UserStep;
export default UserActionsStep;

View File

@@ -13,8 +13,6 @@ import { useClosableModal } from '../../../hooks';
import AccountPane from './AccountPane';
import PreferencesPane from './PreferencesPane';
import NotificationsPane from './NotificationsPane';
import TermsPane from './TermsPane';
import AboutPane from './AboutPane';
const UserSettingsModal = React.memo(() => {
const dispatch = useDispatch();
@@ -45,18 +43,6 @@ const UserSettingsModal = React.memo(() => {
}),
render: () => <NotificationsPane />,
},
{
menuItem: t('common.terms', {
context: 'title',
}),
render: () => <TermsPane />,
},
{
menuItem: t('common.aboutPlanka', {
context: 'title',
}),
render: () => <AboutPane />,
},
];
return (

View File

@@ -4,6 +4,7 @@
*/
const ADMINISTRATION = 'ADMINISTRATION';
const INFORMATION = 'INFORMATION';
const USER_SETTINGS = 'USER_SETTINGS';
const ADD_PROJECT = 'ADD_PROJECT';
const PROJECT_SETTINGS = 'PROJECT_SETTINGS';
@@ -12,6 +13,7 @@ const BOARD_ACTIVITIES = 'BOARD_ACTIVITIES';
export default {
ADMINISTRATION,
INFORMATION,
USER_SETTINGS,
ADD_PROJECT,
PROJECT_SETTINGS,

View File

@@ -13,6 +13,13 @@ const openAdministrationModal = () => ({
},
});
const openInformationModal = () => ({
type: EntryActionTypes.MODAL_OPEN,
payload: {
type: ModalTypes.INFORMATION,
},
});
const openUserSettingsModal = () => ({
type: EntryActionTypes.MODAL_OPEN,
payload: {
@@ -61,6 +68,7 @@ const closeModal = () => ({
export default {
openAdministrationModal,
openInformationModal,
openUserSettingsModal,
openAddProjectModal,
openProjectSettingsModal,

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'حول PLANKA',
aboutPlanka_title: 'حول PLANKA',
accessToken: 'رمز الوصول',
account: 'الحساب',
actions: 'إجراءات',
@@ -309,7 +309,7 @@ export default {
taskListActions_title: 'إجراءات قائمة المهام',
taskList_title: 'قائمة المهام',
team: 'الفريق',
terms: 'الشروط',
termsOfService_title: 'شروط الخدمة',
testLog_title: 'سجل الاختبار',
thereIsNoPreviewAvailableForThisAttachment: 'لا يوجد معاينة متاحة لهذا المرفق.',
time: 'الوقت',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'За PLANKA',
aboutPlanka_title: 'За PLANKA',
accessToken: 'Токен за достъп',
account: 'Акаунт',
actions: 'Действия',
@@ -322,7 +322,7 @@ export default {
taskListActions_title: 'Действия със списък задачи',
taskList_title: 'Списък със задачи',
team: 'Екип',
terms: 'Условия',
termsOfService_title: 'Условия за ползване',
testLog_title: 'Тестов дневник',
thereIsNoPreviewAvailableForThisAttachment: 'Няма наличен преглед за този прикачен файл.',
time: 'Време',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'Quant a PLANKA',
aboutPlanka_title: 'Quant a PLANKA',
accessToken: "Token d'accés",
account: 'Compte',
actions: 'Accions',
@@ -322,7 +322,7 @@ export default {
taskListActions_title: 'Accions de la llista de tasques',
taskList_title: 'Llista de tasques',
team: 'Equip',
terms: 'Termes',
termsOfService_title: 'Termes del servei',
testLog_title: 'Registre de prova',
thereIsNoPreviewAvailableForThisAttachment:
'No hi ha vista prèvia disponible per a aquest fitxer adjunt.',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'O aplikaci PLANKA',
aboutPlanka_title: 'O PLANKA',
accessToken: 'Přístupový token',
account: 'Účet',
actions: 'Akce',
@@ -313,7 +313,7 @@ export default {
taskListActions_title: 'Akce seznamu úkolů',
taskList_title: 'Seznam úkolů',
team: 'Tým',
terms: 'Podmínky',
termsOfService_title: 'Podmínky služby',
testLog_title: 'Testovací protokol',
thereIsNoPreviewAvailableForThisAttachment: 'Pro tuto přílohu není k dispozici žádný náhled.',
time: 'Čas',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'Om PLANKA',
aboutPlanka_title: 'Om PLANKA',
accessToken: 'Adgangstoken',
account: 'Konto',
actions: 'Handlinger',
@@ -318,7 +318,7 @@ export default {
taskListActions_title: 'Opgaveliste handlinger',
taskList_title: 'Opgaveliste',
team: 'Team',
terms: 'Vilkår',
termsOfService_title: 'Servicevilkår',
testLog_title: 'Test log',
thereIsNoPreviewAvailableForThisAttachment:
'Der er ingen forhåndsvisning tilgængelig for denne vedhæftning.',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'Über PLANKA',
aboutPlanka_title: 'Über PLANKA',
accessToken: 'Zugriffstoken',
account: 'Konto',
actions: 'Aktionen',
@@ -333,7 +333,7 @@ export default {
taskListActions_title: 'Aufgaben-Aktionen',
taskList_title: 'Aufgaben',
team: 'Team',
terms: 'Bedingungen',
termsOfService_title: 'Nutzungsbedingungen',
testLog_title: 'Test-Protokoll',
thereIsNoPreviewAvailableForThisAttachment: 'Für diesen Anhang ist keine Vorschau verfügbar.',
time: 'Zeit',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'Σχετικά με το PLANKA',
aboutPlanka_title: 'Σχετικά με το PLANKA',
accessToken: 'Διακριτικό πρόσβασης',
account: 'Λογαριασμός',
actions: 'Ενέργειες',
@@ -331,7 +331,7 @@ export default {
taskListActions_title: 'Ενέργειες λίστας εργασιών',
taskList_title: 'Λίστα εργασιών',
team: 'Ομάδα',
terms: 'Όροι',
termsOfService_title: 'Όροι χρήσης',
testLog_title: 'Αρχείο καταγραφής δοκιμών',
thereIsNoPreviewAvailableForThisAttachment:
'Δεν υπάρχει διαθέσιμη προεπισκόπηση για αυτό το συνημμένο.',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'About PLANKA',
aboutPlanka_title: 'About PLANKA',
accessToken: 'Access token',
account: 'Account',
actions: 'Actions',
@@ -315,7 +315,7 @@ export default {
taskListActions_title: 'Task List Actions',
taskList_title: 'Task List',
team: 'Team',
terms: 'Terms',
termsOfService_title: 'Terms of Service',
testLog_title: 'Test Log',
thereIsNoPreviewAvailableForThisAttachment:
'There is no preview available for this attachment.',

View File

@@ -15,7 +15,7 @@ export default {
translation: {
common: {
aboutPlanka: 'About PLANKA',
aboutPlanka_title: 'About PLANKA',
accessToken: 'Access token',
account: 'Account',
actions: 'Actions',
@@ -310,7 +310,7 @@ export default {
taskListActions_title: 'Task List Actions',
taskList_title: 'Task List',
team: 'Team',
terms: 'Terms',
termsOfService_title: 'Terms of Service',
testLog_title: 'Test Log',
thereIsNoPreviewAvailableForThisAttachment:
'There is no preview available for this attachment.',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'Acerca de PLANKA',
aboutPlanka_title: 'Acerca de PLANKA',
accessToken: 'Token de acceso',
account: 'Cuenta',
actions: 'Acciones',
@@ -323,7 +323,7 @@ export default {
taskListActions_title: 'Acciones de la lista de tareas',
taskList_title: 'Lista de tareas',
team: 'Equipo',
terms: 'Términos',
termsOfService_title: 'Términos de servicio',
testLog_title: 'Registro de prueba',
thereIsNoPreviewAvailableForThisAttachment:
'No hay vista previa disponible para este archivo adjunto.',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'PLANKA kohta',
aboutPlanka_title: 'PLANKA kohta',
accessToken: 'Juurdepääsuluba',
account: 'Konto',
actions: 'Tegevused',
@@ -316,7 +316,7 @@ export default {
taskListActions_title: 'Ülesannete nimekiri tegevused',
taskList_title: 'Ülesanne nimekiri',
team: 'Töögrupp',
terms: 'Tingimused',
termsOfService_title: 'Teenuse tingimused',
testLog_title: 'Testilogi',
thereIsNoPreviewAvailableForThisAttachment: 'Selle manusi eelvaadet pole saadaval.',
time: 'Aeg',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'درباره PLANKA',
aboutPlanka_title: 'درباره PLANKA',
accessToken: 'رمز دسترسی',
account: 'حساب کاربری',
actions: 'اقدامات',
@@ -319,7 +319,7 @@ export default {
taskListActions_title: 'اقدامات لیست وظایف',
taskList_title: 'لیست وظایف',
team: 'تیم',
terms: 'شرایط',
termsOfService_title: 'شرایط خدمات',
testLog_title: 'گزارش تست',
thereIsNoPreviewAvailableForThisAttachment: 'پیش نمایشی برای این پیوست موجود نیست.',
time: 'زمان',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'Tietoa PLANKAsta',
aboutPlanka_title: 'Tietoa PLANKAsta',
accessToken: 'Käyttöoikeustunnus',
account: 'Tili',
actions: 'Toiminnot',
@@ -314,7 +314,7 @@ export default {
taskListActions_title: 'Tehtävälistan toiminnot',
taskList_title: 'Tehtävälista',
team: 'Tiimi',
terms: 'Ehdot',
termsOfService_title: 'Käyttöehdot',
testLog_title: 'Testiloki',
thereIsNoPreviewAvailableForThisAttachment: 'Tälle liitteelle ei ole esikatselua saatavilla.',
time: 'Aika',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'À propos de PLANKA',
aboutPlanka_title: 'À propos de PLANKA',
accessToken: "Jeton d'accès",
account: 'Compte',
actions: 'Actions',
@@ -322,7 +322,7 @@ export default {
taskListActions_title: 'Actions de la liste de tâches',
taskList_title: 'Liste de tâches',
team: "Mes projets d'équipe",
terms: 'Conditions',
termsOfService_title: 'Conditions de service',
testLog_title: 'Journal de test',
thereIsNoPreviewAvailableForThisAttachment:
"Il n'y a pas d'aperçu disponible pour cette pièce jointe.",

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'PLANKA-ról',
aboutPlanka_title: 'PLANKA-ról',
accessToken: 'Hozzáférési token',
account: 'Fiók',
actions: 'Műveletek',
@@ -310,7 +310,7 @@ export default {
taskListActions_title: 'Feladatlista műveletek',
taskList_title: 'Feladatlista',
team: 'Csapat',
terms: 'Felhasználási feltételek',
termsOfService_title: 'Szolgáltatási feltételek',
testLog_title: 'Teszt napló',
thereIsNoPreviewAvailableForThisAttachment: 'Nincs elérhető előnézet ehhez a melléklethez.',
time: 'Idő',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'Tentang PLANKA',
aboutPlanka_title: 'Tentang PLANKA',
accessToken: 'Token akses',
account: 'Akun',
actions: 'Tindakan',
@@ -317,7 +317,7 @@ export default {
taskListActions_title: 'Aksi daftar tugas',
taskList_title: 'Daftar tugas',
team: 'Tim',
terms: 'Ketentuan',
termsOfService_title: 'Ketentuan layanan',
testLog_title: 'Log uji',
thereIsNoPreviewAvailableForThisAttachment:
'Tidak ada pratinjau yang tersedia untuk lampiran ini.',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'Informazioni su PLANKA',
aboutPlanka_title: 'Informazioni su PLANKA',
accessToken: 'Token di accesso',
account: 'Account',
actions: 'Azioni',
@@ -319,7 +319,7 @@ export default {
taskListActions_title: 'Azioni lista di task',
taskList_title: 'Lista di task',
team: 'Team',
terms: 'Ho letto e accetto i termini e condizioni.',
termsOfService_title: 'Termini di servizio',
testLog_title: 'Log di test',
thereIsNoPreviewAvailableForThisAttachment:
'Non è disponibile alcuna anteprima per questo allegato.',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'PLANKAについて',
aboutPlanka_title: 'PLANKAについて',
accessToken: 'アクセストークン',
account: 'アカウント',
actions: 'アクション',
@@ -313,7 +313,7 @@ export default {
taskListActions_title: 'タスクリストアクション',
taskList_title: 'タスクリスト',
team: 'チーム',
terms: '利用規約',
termsOfService_title: 'サービス利用規約',
testLog_title: 'テストログ',
thereIsNoPreviewAvailableForThisAttachment: 'この添付ファイルにはプレビューがありません。',
time: '時間',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'PLANKA 소개',
aboutPlanka_title: 'PLANKA 소개',
accessToken: '액세스 토큰',
account: '계정',
actions: '작업',
@@ -307,7 +307,7 @@ export default {
taskListActions_title: '작업 목록 작업',
taskList_title: '작업 목록',
team: '팀',
terms: '약관',
termsOfService_title: '서비스 약관',
testLog_title: '테스트 로그',
thereIsNoPreviewAvailableForThisAttachment:
'이 첨부 파일에 대한 미리보기를 사용할 수 없습니다.',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'Over PLANKA',
aboutPlanka_title: 'Over PLANKA',
accessToken: 'Toegangstoken',
account: 'Account',
actions: 'Acties',
@@ -317,7 +317,7 @@ export default {
taskListActions_title: 'Takenlijstacties',
taskList_title: 'Takenlijst',
team: 'Team',
terms: 'Voorwaarden',
termsOfService_title: 'Servicevoorwaarden',
testLog_title: 'Testlog',
thereIsNoPreviewAvailableForThisAttachment:
'Er is geen voorbeeld beschikbaar voor deze bijlage.',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'O PLANKA',
aboutPlanka_title: 'O PLANKA',
accessToken: 'Token dostępu',
account: 'Konto',
actions: 'Akcje',
@@ -317,7 +317,7 @@ export default {
taskListActions_title: 'Akcje listy zadań',
taskList_title: 'Lista zadań',
team: 'Zespół',
terms: 'Warunki',
termsOfService_title: 'Warunki korzystania z usługi',
testLog_title: 'Dziennik testów',
thereIsNoPreviewAvailableForThisAttachment: 'Brak podglądu dostępnego dla tego załącznika.',
time: 'Czas',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'Sobre o PLANKA',
aboutPlanka_title: 'Sobre o PLANKA',
accessToken: 'Token de acesso',
account: 'Conta',
actions: 'Ações',
@@ -320,7 +320,7 @@ export default {
taskListActions_title: 'Ações da lista de tarefas',
taskList_title: 'Lista de tarefas',
team: 'Equipe',
terms: 'Termos',
termsOfService_title: 'Termos de serviço',
testLog_title: 'Log de teste',
thereIsNoPreviewAvailableForThisAttachment:
'Não há pré-visualização disponível para este anexo.',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'Sobre o PLANKA',
aboutPlanka_title: 'Sobre o PLANKA',
accessToken: 'Token de acesso',
account: 'Conta',
actions: 'Ações',
@@ -322,7 +322,7 @@ export default {
taskListActions_title: 'Ações da lista de tarefas',
taskList_title: 'Lista de tarefas',
team: 'Equipa',
terms: 'Termos',
termsOfService_title: 'Termos de serviço',
testLog_title: 'Registo de teste',
thereIsNoPreviewAvailableForThisAttachment:
'Não há pré-visualização disponível para este anexo.',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'Despre PLANKA',
aboutPlanka_title: 'Despre PLANKA',
accessToken: 'Token de acces',
account: 'Cont',
actions: 'Acțiuni',
@@ -315,7 +315,7 @@ export default {
taskListActions_title: 'Acțiuni listă de sarcini',
taskList_title: 'Listă de sarcini',
team: 'Echipă',
terms: 'Termeni',
termsOfService_title: 'Termeni de serviciu',
testLog_title: 'Jurnal de test',
thereIsNoPreviewAvailableForThisAttachment:
'Nu există nicio previzualizare disponibilă pentru acest atașament.',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'О проекте PLANKA',
aboutPlanka_title: 'О PLANKA',
accessToken: 'Токен доступа',
account: 'Учетная запись',
actions: 'Действия',
@@ -319,7 +319,7 @@ export default {
taskListActions_title: 'Действия с списком задач',
taskList_title: 'Список задач',
team: 'Командные',
terms: 'Условия',
termsOfService_title: 'Условия использования',
testLog_title: 'Журнал тестирования',
thereIsNoPreviewAvailableForThisAttachment: 'Предпросмотр для этого вложения недоступен.',
time: 'Время',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'O Planke',
aboutPlanka_title: 'O Planke',
accessToken: 'Prístupový token',
account: 'Účet',
actions: 'Akcia',
@@ -311,7 +311,7 @@ export default {
taskListActions_title: 'Akcie zoznamu úloh',
taskList_title: 'Zoznam úloh',
team: 'Tím',
terms: 'Podmienky',
termsOfService_title: 'Podmienky služby',
testLog_title: 'Testovací denník',
thereIsNoPreviewAvailableForThisAttachment: 'Pre túto prílohu nie je k dispozícii náhľad.',
time: 'Čas',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'O PLANKA',
aboutPlanka_title: 'O PLANKA',
accessToken: 'Токен за приступ',
account: 'Налог',
actions: 'Радње',
@@ -314,7 +314,7 @@ export default {
taskListActions_title: 'Радње над листом задатака',
taskList_title: 'Листа задатака',
team: 'Тим',
terms: 'Услови',
termsOfService_title: 'Услови коришћења',
testLog_title: 'Тест дневник',
thereIsNoPreviewAvailableForThisAttachment: 'Нема прегледа доступног за овај прилог.',
time: 'Време',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'O PLANKA',
aboutPlanka_title: 'O PLANKA',
accessToken: 'Token za pristup',
account: 'Nalog',
actions: 'Radnje',
@@ -315,7 +315,7 @@ export default {
taskListActions_title: 'Radnje nad listom zadataka',
taskList_title: 'Lista zadataka',
team: 'Tim',
terms: 'Uslovi',
termsOfService_title: 'Uslovi korišćenja',
testLog_title: 'Test dnevnik',
thereIsNoPreviewAvailableForThisAttachment: 'Nema pregleda dostupnog za ovaj prilog.',
time: 'Vreme',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'Om PLANKA',
aboutPlanka_title: 'Om PLANKA',
accessToken: 'Åtkomsttoken',
account: 'Konto',
actions: 'Åtgärder',
@@ -323,7 +323,7 @@ export default {
taskListActions_title: 'Uppgiftslistsåtgärder',
taskList_title: 'Uppgiftslista',
team: 'Team',
terms: 'Villkor',
termsOfService_title: 'Användarvillkor',
testLog_title: 'Testlogg',
thereIsNoPreviewAvailableForThisAttachment:
'Det finns ingen förhandsvisning tillgänglig för denna bilaga.',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'PLANKA Hakkında',
aboutPlanka_title: 'PLANKA Hakkında',
accessToken: 'Erişim jetonu',
account: 'Hesap',
actions: 'Eylemler',
@@ -317,7 +317,7 @@ export default {
taskListActions_title: 'Görev listesi işlemleri',
taskList_title: 'Görev listesi',
team: 'Takım',
terms: artlar',
termsOfService_title: 'Hizmet şartları',
testLog_title: 'Test günlüğü',
thereIsNoPreviewAvailableForThisAttachment: 'Bu ek için önizleme mevcut değil.',
time: 'zaman',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'Про PLANKA',
aboutPlanka_title: 'Про PLANKA',
accessToken: 'Токен доступу',
account: 'Обліковий запис',
actions: 'Дії',
@@ -316,7 +316,7 @@ export default {
taskListActions_title: 'Дії для списку завдань',
taskList_title: 'Список завдань',
team: 'Команда',
terms: 'Умови',
termsOfService_title: 'Умови використання',
testLog_title: 'Журнал тестування',
thereIsNoPreviewAvailableForThisAttachment: 'Для цього вкладення немає доступного перегляду.',
time: 'Час',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: 'PLANKA haqida',
aboutPlanka_title: 'PLANKA haqida',
accessToken: 'Kirish tokeni',
account: 'Profil',
actions: 'Amallar',
@@ -312,7 +312,7 @@ export default {
taskListActions_title: "Vazifalar ro'yxati amallari",
taskList_title: "Vazifalar ro'yxati",
team: 'Jamoa',
terms: 'Shartlar',
termsOfService_title: 'Xizmat shartlari',
testLog_title: 'Test jurnali',
thereIsNoPreviewAvailableForThisAttachment: "Ushbu ilova uchun oldindan ko'rish mavjud emas.",
time: 'Vaqt',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: '关于 PLANKA',
aboutPlanka_title: '关于 PLANKA',
accessToken: '访问令牌',
account: '账号',
actions: '操作',
@@ -294,7 +294,7 @@ export default {
taskListActions_title: '任务列表操作',
taskList_title: '任务列表',
team: '团队',
terms: '条款',
termsOfService_title: '服务条款',
testLog_title: '测试日志',
thereIsNoPreviewAvailableForThisAttachment: '此附件无法预览。',
time: '时间',

View File

@@ -20,7 +20,7 @@ export default {
translation: {
common: {
aboutPlanka: '關於 PLANKA',
aboutPlanka_title: '關於 PLANKA',
accessToken: '存取權杖',
account: '帳號',
actions: '操作',
@@ -294,7 +294,7 @@ export default {
taskListActions_title: '任務列表操作',
taskList_title: '任務列表',
team: '團隊',
terms: '條款',
termsOfService_title: '服務條款',
testLog_title: '測試日誌',
thereIsNoPreviewAvailableForThisAttachment: '此附件無法預覽。',
time: '時間',