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:
chamikaJ
2025-07-11 18:29:15 +05:30
parent 502726cd83
commit 808731387b
13 changed files with 65 additions and 53 deletions

View File

@@ -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 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ë 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 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"
}

View File

@@ -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"
}
}
}

View File

@@ -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"
}

View File

@@ -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": {

View File

@@ -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"
}

View File

@@ -21,6 +21,7 @@
"todo": "To Do",
"inProgress": "Doing",
"done": "Done",
"defaultTaskName": "Untitled Task",
"indicators": {
"tooltips": {

View File

@@ -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"
}

View File

@@ -21,6 +21,7 @@
"todo": "Por Hacer",
"inProgress": "En Progreso",
"done": "Hecho",
"defaultTaskName": "Tarea Sin Título",
"indicators": {
"tooltips": {

View File

@@ -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"
}

View File

@@ -21,6 +21,7 @@
"todo": "A Fazer",
"inProgress": "Em Andamento",
"done": "Concluído",
"defaultTaskName": "Tarefa Sem Título",
"indicators": {
"tooltips": {

View File

@@ -10,7 +10,7 @@
"endDate": "结束日期",
"projectSettings": "项目设置",
"projectSummary": "项目摘要",
"receiveProjectSummary": "每接收项目摘要。",
"receiveProjectSummary": "每天晚上接收项目摘要。",
"refreshProject": "刷新项目",
"saveAsTemplate": "保存为模板",
"invite": "邀请",
@@ -25,6 +25,7 @@
"importTaskTooltip": "从模板导入任务",
"navigateBackTooltip": "返回项目列表",
"projectStatusTooltip": "项目状态",
"projectDatesInfo": "项目时间安排信息",
"projectCategoryTooltip": "项目类别"
"projectDatesInfo": "项目时间线信息",
"projectCategoryTooltip": "项目类别",
"defaultTaskName": "无标题任务"
}

View File

@@ -21,6 +21,7 @@
"todo": "待办",
"inProgress": "进行中",
"done": "已完成",
"defaultTaskName": "无标题任务",
"indicators": {
"tooltips": {

View File

@@ -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(() => {