feat(localization): update task and project view translations across multiple languages
- Enhanced localization files for task management and project view headers in Albanian, German, Spanish, Portuguese, Chinese, and others. - Standardized translations for terms related to tasks, project settings, and notifications, including default task names. - Improved clarity and consistency in language usage to enhance user experience across different locales.
This commit is contained in:
@@ -1,30 +1,31 @@
|
||||
{
|
||||
"importTasks": "Importo detyra",
|
||||
"importTask": "Importo detyrë",
|
||||
"importTasks": "Importo detyrat",
|
||||
"importTask": "Importo detyrën",
|
||||
"createTask": "Krijo detyrë",
|
||||
"settings": "Cilësimet",
|
||||
"subscribe": "Abonohu",
|
||||
"unsubscribe": "Çabonohu",
|
||||
"deleteProject": "Fshi projektin",
|
||||
"deleteProject": "Fshij projektin",
|
||||
"startDate": "Data e fillimit",
|
||||
"endDate": "Data e mbarimit",
|
||||
"endDate": "Data e përfundimit",
|
||||
"projectSettings": "Cilësimet e projektit",
|
||||
"projectSummary": "Përmbledhja e projektit",
|
||||
"receiveProjectSummary": "Merrni një përmbledhje të projektit çdo mbrëmje.",
|
||||
"receiveProjectSummary": "Merr një përmbledhje të projektit çdo mbrëmje.",
|
||||
"refreshProject": "Rifresko projektin",
|
||||
"saveAsTemplate": "Ruaj si model",
|
||||
"saveAsTemplate": "Ruaj si shabllon",
|
||||
"invite": "Fto",
|
||||
"share": "Ndaj",
|
||||
"subscribeTooltip": "Abonohu tek njoftimet e projektit",
|
||||
"subscribeTooltip": "Abonohu në njoftimet e projektit",
|
||||
"unsubscribeTooltip": "Çabonohu nga njoftimet e projektit",
|
||||
"refreshTooltip": "Rifresko të dhënat e projektit",
|
||||
"settingsTooltip": "Hap cilësimet e projektit",
|
||||
"saveAsTemplateTooltip": "Ruaj këtë projekt si model",
|
||||
"inviteTooltip": "Fto anëtarë të ekipit në këtë projekt",
|
||||
"saveAsTemplateTooltip": "Ruaj këtë projekt si shabllon",
|
||||
"inviteTooltip": "Fto anëtarët e ekipit në këtë projekt",
|
||||
"createTaskTooltip": "Krijo një detyrë të re",
|
||||
"importTaskTooltip": "Importo detyrë nga modeli",
|
||||
"navigateBackTooltip": "Kthehu tek lista e projekteve",
|
||||
"importTaskTooltip": "Importo detyrë nga shablloni",
|
||||
"navigateBackTooltip": "Kthehu në listën e projekteve",
|
||||
"projectStatusTooltip": "Statusi i projektit",
|
||||
"projectDatesInfo": "Informacion për kohëzgjatjen e projektit",
|
||||
"projectCategoryTooltip": "Kategoria e projektit"
|
||||
"projectDatesInfo": "Informacioni i afateve të projektit",
|
||||
"projectCategoryTooltip": "Kategoria e projektit",
|
||||
"defaultTaskName": "Detyrë Pa Emër"
|
||||
}
|
||||
|
||||
@@ -1,38 +1,39 @@
|
||||
{
|
||||
"noTasksInGroup": "Nuk ka detyra në këtë grup",
|
||||
"noTasksInGroupDescription": "Shtoni një detyrë për të filluar",
|
||||
"addFirstTask": "Shtoni detyrën tuaj të parë",
|
||||
"noTasksInGroupDescription": "Shto një detyrë për të filluar",
|
||||
"addFirstTask": "Shto detyrën e parë",
|
||||
"openTask": "Hap",
|
||||
"subtask": "nën-detyrë",
|
||||
"subtasks": "nën-detyra",
|
||||
"subtask": "nëndetyrë",
|
||||
"subtasks": "nëndetyra",
|
||||
"comment": "koment",
|
||||
"comments": "komente",
|
||||
"attachment": "bashkëngjitje",
|
||||
"attachments": "bashkëngjitje",
|
||||
"enterSubtaskName": "Shkruani emrin e nën-detyrës...",
|
||||
"enterSubtaskName": "Shkruani emrin e nëndetyrës...",
|
||||
"add": "Shto",
|
||||
"cancel": "Anulo",
|
||||
"renameGroup": "Riemërto Grupin",
|
||||
"renameStatus": "Riemërto Statusin",
|
||||
"renamePhase": "Riemërto Fazën",
|
||||
"changeCategory": "Ndrysho Kategorinë",
|
||||
"clickToEditGroupName": "Kliko për të ndryshuar emrin e grupit",
|
||||
"clickToEditGroupName": "Kliko për të redaktuar emrin e grupit",
|
||||
"enterGroupName": "Shkruani emrin e grupit",
|
||||
"todo": "Për t'u bërë",
|
||||
"inProgress": "Në progres",
|
||||
"done": "E kryer",
|
||||
"todo": "Për t'u Bërë",
|
||||
"inProgress": "Në Progres",
|
||||
"done": "E Kryer",
|
||||
"defaultTaskName": "Detyrë Pa Emër",
|
||||
|
||||
"indicators": {
|
||||
"tooltips": {
|
||||
"subtasks": "{{count}} nën-detyrë",
|
||||
"subtasks_plural": "{{count}} nën-detyra",
|
||||
"subtasks": "{{count}} nëndetyrë",
|
||||
"subtasks_plural": "{{count}} nëndetyra",
|
||||
"comments": "{{count}} koment",
|
||||
"comments_plural": "{{count}} komente",
|
||||
"attachments": "{{count}} bashkëngjitje",
|
||||
"attachments_plural": "{{count}} bashkëngjitje",
|
||||
"subscribers": "Detyra ka abonentë",
|
||||
"subscribers": "Detyra ka abonues",
|
||||
"dependencies": "Detyra ka varësi",
|
||||
"recurring": "Detyrë përsëritëse"
|
||||
"recurring": "Detyrë e përsëritur"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,27 +4,28 @@
|
||||
"createTask": "Aufgabe erstellen",
|
||||
"settings": "Einstellungen",
|
||||
"subscribe": "Abonnieren",
|
||||
"unsubscribe": "Abonnement beenden",
|
||||
"unsubscribe": "Abmelden",
|
||||
"deleteProject": "Projekt löschen",
|
||||
"startDate": "Startdatum",
|
||||
"endDate": "Enddatum",
|
||||
"projectSettings": "Projekteinstellungen",
|
||||
"projectSummary": "Projektzusammenfassung",
|
||||
"receiveProjectSummary": "Erhalten Sie jeden Abend eine Projektzusammenfassung.",
|
||||
"receiveProjectSummary": "Jeden Abend eine Projektzusammenfassung erhalten.",
|
||||
"refreshProject": "Projekt aktualisieren",
|
||||
"saveAsTemplate": "Als Vorlage speichern",
|
||||
"invite": "Einladen",
|
||||
"share": "Teilen",
|
||||
"subscribeTooltip": "Projektbenachrichtigungen abonnieren",
|
||||
"unsubscribeTooltip": "Projektbenachrichtigungen beenden",
|
||||
"unsubscribeTooltip": "Projektbenachrichtigungen abmelden",
|
||||
"refreshTooltip": "Projektdaten aktualisieren",
|
||||
"settingsTooltip": "Projekteinstellungen öffnen",
|
||||
"saveAsTemplateTooltip": "Dieses Projekt als Vorlage speichern",
|
||||
"inviteTooltip": "Teammitglieder zu diesem Projekt einladen",
|
||||
"createTaskTooltip": "Neue Aufgabe erstellen",
|
||||
"createTaskTooltip": "Eine neue Aufgabe erstellen",
|
||||
"importTaskTooltip": "Aufgabe aus Vorlage importieren",
|
||||
"navigateBackTooltip": "Zurück zur Projektliste",
|
||||
"projectStatusTooltip": "Projektstatus",
|
||||
"projectDatesInfo": "Informationen zum Projektzeitraum",
|
||||
"projectCategoryTooltip": "Projektkategorie"
|
||||
"projectDatesInfo": "Projekt-Zeitleisten-Informationen",
|
||||
"projectCategoryTooltip": "Projektkategorie",
|
||||
"defaultTaskName": "Unbenannte Aufgabe"
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
"comments": "Kommentare",
|
||||
"attachment": "Anhang",
|
||||
"attachments": "Anhänge",
|
||||
"enterSubtaskName": "Unteraufgabenname eingeben...",
|
||||
"enterSubtaskName": "Geben Sie den Namen der Unteraufgabe ein...",
|
||||
"add": "Hinzufügen",
|
||||
"cancel": "Abbrechen",
|
||||
"renameGroup": "Gruppe umbenennen",
|
||||
@@ -17,10 +17,11 @@
|
||||
"renamePhase": "Phase umbenennen",
|
||||
"changeCategory": "Kategorie ändern",
|
||||
"clickToEditGroupName": "Klicken Sie, um den Gruppennamen zu bearbeiten",
|
||||
"enterGroupName": "Gruppennamen eingeben",
|
||||
"enterGroupName": "Geben Sie den Gruppennamen ein",
|
||||
"todo": "Zu erledigen",
|
||||
"inProgress": "In Bearbeitung",
|
||||
"done": "Erledigt",
|
||||
"defaultTaskName": "Unbenannte Aufgabe",
|
||||
|
||||
"indicators": {
|
||||
"tooltips": {
|
||||
|
||||
@@ -26,5 +26,6 @@
|
||||
"navigateBackTooltip": "Go back to projects list",
|
||||
"projectStatusTooltip": "Project status",
|
||||
"projectDatesInfo": "Project timeline information",
|
||||
"projectCategoryTooltip": "Project category"
|
||||
"projectCategoryTooltip": "Project category",
|
||||
"defaultTaskName": "Untitled Task"
|
||||
}
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
"todo": "To Do",
|
||||
"inProgress": "Doing",
|
||||
"done": "Done",
|
||||
"defaultTaskName": "Untitled Task",
|
||||
|
||||
"indicators": {
|
||||
"tooltips": {
|
||||
|
||||
@@ -4,19 +4,19 @@
|
||||
"createTask": "Crear tarea",
|
||||
"settings": "Configuración",
|
||||
"subscribe": "Suscribirse",
|
||||
"unsubscribe": "Cancelar suscripción",
|
||||
"unsubscribe": "Desuscribirse",
|
||||
"deleteProject": "Eliminar proyecto",
|
||||
"startDate": "Fecha de inicio",
|
||||
"endDate": "Fecha de finalización",
|
||||
"endDate": "Fecha de fin",
|
||||
"projectSettings": "Configuración del proyecto",
|
||||
"projectSummary": "Resumen del proyecto",
|
||||
"receiveProjectSummary": "Recibe un resumen del proyecto cada noche.",
|
||||
"receiveProjectSummary": "Recibir un resumen del proyecto cada noche.",
|
||||
"refreshProject": "Actualizar proyecto",
|
||||
"saveAsTemplate": "Guardar como plantilla",
|
||||
"invite": "Invitar",
|
||||
"share": "Compartir",
|
||||
"subscribeTooltip": "Suscribirse a notificaciones del proyecto",
|
||||
"unsubscribeTooltip": "Cancelar suscripción a notificaciones del proyecto",
|
||||
"subscribeTooltip": "Suscribirse a las notificaciones del proyecto",
|
||||
"unsubscribeTooltip": "Desuscribirse de las notificaciones del proyecto",
|
||||
"refreshTooltip": "Actualizar datos del proyecto",
|
||||
"settingsTooltip": "Abrir configuración del proyecto",
|
||||
"saveAsTemplateTooltip": "Guardar este proyecto como plantilla",
|
||||
@@ -25,6 +25,7 @@
|
||||
"importTaskTooltip": "Importar tarea desde plantilla",
|
||||
"navigateBackTooltip": "Volver a la lista de proyectos",
|
||||
"projectStatusTooltip": "Estado del proyecto",
|
||||
"projectDatesInfo": "Información de cronograma del proyecto",
|
||||
"projectCategoryTooltip": "Categoría del proyecto"
|
||||
"projectDatesInfo": "Información de la cronología del proyecto",
|
||||
"projectCategoryTooltip": "Categoría del proyecto",
|
||||
"defaultTaskName": "Tarea Sin Título"
|
||||
}
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
"todo": "Por Hacer",
|
||||
"inProgress": "En Progreso",
|
||||
"done": "Hecho",
|
||||
"defaultTaskName": "Tarea Sin Título",
|
||||
|
||||
"indicators": {
|
||||
"tooltips": {
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
"unsubscribe": "Cancelar inscrição",
|
||||
"deleteProject": "Excluir projeto",
|
||||
"startDate": "Data de início",
|
||||
"endDate": "Data de término",
|
||||
"endDate": "Data de fim",
|
||||
"projectSettings": "Configurações do projeto",
|
||||
"projectSummary": "Resumo do projeto",
|
||||
"receiveProjectSummary": "Receba um resumo do projeto todas as noites.",
|
||||
"receiveProjectSummary": "Receber um resumo do projeto todas as noites.",
|
||||
"refreshProject": "Atualizar projeto",
|
||||
"saveAsTemplate": "Salvar como modelo",
|
||||
"invite": "Convidar",
|
||||
@@ -22,9 +22,10 @@
|
||||
"saveAsTemplateTooltip": "Salvar este projeto como modelo",
|
||||
"inviteTooltip": "Convidar membros da equipe para este projeto",
|
||||
"createTaskTooltip": "Criar uma nova tarefa",
|
||||
"importTaskTooltip": "Importar tarefa de modelo",
|
||||
"navigateBackTooltip": "Voltar para lista de projetos",
|
||||
"importTaskTooltip": "Importar tarefa do modelo",
|
||||
"navigateBackTooltip": "Voltar para a lista de projetos",
|
||||
"projectStatusTooltip": "Status do projeto",
|
||||
"projectDatesInfo": "Informações do cronograma do projeto",
|
||||
"projectCategoryTooltip": "Categoria do projeto"
|
||||
"projectDatesInfo": "Informações da linha do tempo do projeto",
|
||||
"projectCategoryTooltip": "Categoria do projeto",
|
||||
"defaultTaskName": "Tarefa Sem Título"
|
||||
}
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
"todo": "A Fazer",
|
||||
"inProgress": "Em Andamento",
|
||||
"done": "Concluído",
|
||||
"defaultTaskName": "Tarefa Sem Título",
|
||||
|
||||
"indicators": {
|
||||
"tooltips": {
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
"endDate": "结束日期",
|
||||
"projectSettings": "项目设置",
|
||||
"projectSummary": "项目摘要",
|
||||
"receiveProjectSummary": "每晚接收项目摘要。",
|
||||
"receiveProjectSummary": "每天晚上接收项目摘要。",
|
||||
"refreshProject": "刷新项目",
|
||||
"saveAsTemplate": "保存为模板",
|
||||
"invite": "邀请",
|
||||
@@ -25,6 +25,7 @@
|
||||
"importTaskTooltip": "从模板导入任务",
|
||||
"navigateBackTooltip": "返回项目列表",
|
||||
"projectStatusTooltip": "项目状态",
|
||||
"projectDatesInfo": "项目时间安排信息",
|
||||
"projectCategoryTooltip": "项目类别"
|
||||
"projectDatesInfo": "项目时间线信息",
|
||||
"projectCategoryTooltip": "项目类别",
|
||||
"defaultTaskName": "无标题任务"
|
||||
}
|
||||
@@ -21,6 +21,7 @@
|
||||
"todo": "待办",
|
||||
"inProgress": "进行中",
|
||||
"done": "已完成",
|
||||
"defaultTaskName": "无标题任务",
|
||||
|
||||
"indicators": {
|
||||
"tooltips": {
|
||||
|
||||
@@ -212,7 +212,7 @@ const ProjectViewHeader = memo(() => {
|
||||
setCreatingTask(true);
|
||||
|
||||
const body: Partial<ITaskCreateRequest> = {
|
||||
name: DEFAULT_TASK_NAME,
|
||||
name: t('defaultTaskName'),
|
||||
project_id: selectedProject.id,
|
||||
reporter_id: currentSession.id,
|
||||
team_id: currentSession.team_id,
|
||||
@@ -242,7 +242,7 @@ const ProjectViewHeader = memo(() => {
|
||||
logger.error('Error creating task', error);
|
||||
setCreatingTask(false);
|
||||
}
|
||||
}, [selectedProject?.id, currentSession, socket, dispatch, groupBy, tab]);
|
||||
}, [selectedProject?.id, currentSession, socket, dispatch, groupBy, tab, t]);
|
||||
|
||||
// Memoized import task template handler
|
||||
const handleImportTaskTemplate = useCallback(() => {
|
||||
|
||||
Reference in New Issue
Block a user