feat(localization): add 'share' label translations for multiple languages

- Added the 'share' label to project view headers in Albanian, German, Spanish, Portuguese, Chinese, and English to enhance user interaction.
- Updated corresponding button icons and labels in the project view header for improved functionality and consistency.
This commit is contained in:
chamikaJ
2025-07-09 11:41:09 +05:30
parent a47a9045e6
commit bc6a15de8f
7 changed files with 9 additions and 2 deletions

View File

@@ -14,6 +14,7 @@
"refreshProject": "Rifresko projektin", "refreshProject": "Rifresko projektin",
"saveAsTemplate": "Ruaj si model", "saveAsTemplate": "Ruaj si model",
"invite": "Fto", "invite": "Fto",
"share": "Ndaj",
"subscribeTooltip": "Abonohu tek njoftimet e projektit", "subscribeTooltip": "Abonohu tek njoftimet e projektit",
"unsubscribeTooltip": "Çabonohu nga njoftimet e projektit", "unsubscribeTooltip": "Çabonohu nga njoftimet e projektit",
"refreshTooltip": "Rifresko të dhënat e projektit", "refreshTooltip": "Rifresko të dhënat e projektit",

View File

@@ -14,6 +14,7 @@
"refreshProject": "Projekt aktualisieren", "refreshProject": "Projekt aktualisieren",
"saveAsTemplate": "Als Vorlage speichern", "saveAsTemplate": "Als Vorlage speichern",
"invite": "Einladen", "invite": "Einladen",
"share": "Teilen",
"subscribeTooltip": "Projektbenachrichtigungen abonnieren", "subscribeTooltip": "Projektbenachrichtigungen abonnieren",
"unsubscribeTooltip": "Projektbenachrichtigungen beenden", "unsubscribeTooltip": "Projektbenachrichtigungen beenden",
"refreshTooltip": "Projektdaten aktualisieren", "refreshTooltip": "Projektdaten aktualisieren",

View File

@@ -14,6 +14,7 @@
"refreshProject": "Refresh project", "refreshProject": "Refresh project",
"saveAsTemplate": "Save as template", "saveAsTemplate": "Save as template",
"invite": "Invite", "invite": "Invite",
"share": "Share",
"subscribeTooltip": "Subscribe to project notifications", "subscribeTooltip": "Subscribe to project notifications",
"unsubscribeTooltip": "Unsubscribe from project notifications", "unsubscribeTooltip": "Unsubscribe from project notifications",
"refreshTooltip": "Refresh project data", "refreshTooltip": "Refresh project data",

View File

@@ -14,6 +14,7 @@
"refreshProject": "Actualizar proyecto", "refreshProject": "Actualizar proyecto",
"saveAsTemplate": "Guardar como plantilla", "saveAsTemplate": "Guardar como plantilla",
"invite": "Invitar", "invite": "Invitar",
"share": "Compartir",
"subscribeTooltip": "Suscribirse a notificaciones del proyecto", "subscribeTooltip": "Suscribirse a notificaciones del proyecto",
"unsubscribeTooltip": "Cancelar suscripción a notificaciones del proyecto", "unsubscribeTooltip": "Cancelar suscripción a notificaciones del proyecto",
"refreshTooltip": "Actualizar datos del proyecto", "refreshTooltip": "Actualizar datos del proyecto",

View File

@@ -14,6 +14,7 @@
"refreshProject": "Atualizar projeto", "refreshProject": "Atualizar projeto",
"saveAsTemplate": "Salvar como modelo", "saveAsTemplate": "Salvar como modelo",
"invite": "Convidar", "invite": "Convidar",
"share": "Compartilhar",
"subscribeTooltip": "Inscrever-se nas notificações do projeto", "subscribeTooltip": "Inscrever-se nas notificações do projeto",
"unsubscribeTooltip": "Cancelar inscrição nas notificações do projeto", "unsubscribeTooltip": "Cancelar inscrição nas notificações do projeto",
"refreshTooltip": "Atualizar dados do projeto", "refreshTooltip": "Atualizar dados do projeto",

View File

@@ -14,6 +14,7 @@
"refreshProject": "刷新项目", "refreshProject": "刷新项目",
"saveAsTemplate": "保存为模板", "saveAsTemplate": "保存为模板",
"invite": "邀请", "invite": "邀请",
"share": "分享",
"subscribeTooltip": "订阅项目通知", "subscribeTooltip": "订阅项目通知",
"unsubscribeTooltip": "取消订阅项目通知", "unsubscribeTooltip": "取消订阅项目通知",
"refreshTooltip": "刷新项目数据", "refreshTooltip": "刷新项目数据",

View File

@@ -65,6 +65,7 @@ import { addTaskCardToTheTop, fetchBoardTaskGroups } from '@/features/board/boar
import { fetchPhasesByProjectId } from '@/features/projects/singleProject/phase/phases.slice'; import { fetchPhasesByProjectId } from '@/features/projects/singleProject/phase/phases.slice';
import { fetchEnhancedKanbanGroups } from '@/features/enhanced-kanban/enhanced-kanban.slice'; import { fetchEnhancedKanbanGroups } from '@/features/enhanced-kanban/enhanced-kanban.slice';
import { fetchTasksV3 } from '@/features/task-management/task-management.slice'; import { fetchTasksV3 } from '@/features/task-management/task-management.slice';
import { ShareAltOutlined } from '@ant-design/icons';
const ProjectViewHeader = memo(() => { const ProjectViewHeader = memo(() => {
const navigate = useNavigate(); const navigate = useNavigate();
@@ -395,8 +396,8 @@ const ProjectViewHeader = memo(() => {
if (isOwnerOrAdmin || isProjectManager) { if (isOwnerOrAdmin || isProjectManager) {
actions.push( actions.push(
<Tooltip key="invite-tooltip" title={t('inviteTooltip')}> <Tooltip key="invite-tooltip" title={t('inviteTooltip')}>
<Button key="invite" type="primary" icon={<UsergroupAddOutlined />} onClick={handleInvite}> <Button key="invite" type="primary" icon={<ShareAltOutlined />} onClick={handleInvite}>
{t('invite')} {t('share')}
</Button> </Button>
</Tooltip> </Tooltip>
); );