fix(kanban): localize task detail tabs and fallback labels (#1137)

This commit is contained in:
M57 committed 2026-09-16 22:14:50 +03:00
1 parent d357d604c7
commit cec2d567e0
5 files changed
+35 -4

No files matched your search

@@ -101,7 +101,14 @@ fun KanbanTaskScreen(
) {
val state by viewModel.uiState.collectAsStateWithLifecycle()
var selectedTabIndex by remember { mutableIntStateOf(0) }
val tabs = listOf("Overview", "Discussion", "Runs", "Activity", "Files")
val tabs =
listOf(
stringResource(R.string.kanban_tab_overview),
stringResource(R.string.kanban_tab_discussion),
stringResource(R.string.kanban_tab_runs),
stringResource(R.string.kanban_tab_activity),
stringResource(R.string.kanban_tab_files),
)
var showDeleteDialog by remember { mutableStateOf(false) }
LaunchedEffect(boardSlug, taskId) {
@@ -114,7 +121,7 @@ fun KanbanTaskScreen(
title = {
Column {
Text(
text = state.detail?.task?.title ?: "Task Details",
text = state.detail?.task?.title ?: stringResource(R.string.kanban_task_details),
style = MaterialTheme.typography.titleMedium,
fontWeight = FontWeight.SemiBold,
maxLines = 1,
@@ -379,7 +386,7 @@ private fun TaskOverviewTab(
modifier = Modifier.fillMaxWidth().padding(vertical = 2.dp),
) {
Text(
text = "Assignee",
text = stringResource(R.string.kanban_assignee),
style = MaterialTheme.typography.bodySmall,
color = MaterialTheme.colorScheme.onSurfaceVariant,
)
@@ -582,7 +589,7 @@ private fun TaskOverviewTab(
modifier = Modifier.fillMaxWidth(),
) {
Text(
text = "Description",
text = stringResource(R.string.kanban_description),
style = MaterialTheme.typography.labelLarge,
fontWeight = FontWeight.Bold,
color = MaterialTheme.colorScheme.primary,
+6
View File
@@ -432,6 +432,12 @@
<string name="kanban_filters">عوامل التصفية</string>
<string name="kanban_confirm_action">تأكيد الإجراء</string>
<string name="kanban_edit_description">تعديل الوصف</string>
<string name="kanban_task_details">تفاصيل المهمة</string>
<string name="kanban_tab_overview">نظرة عامة</string>
<string name="kanban_tab_discussion">النقاش</string>
<string name="kanban_tab_runs">التنفيذات</string>
<string name="kanban_tab_activity">النشاط</string>
<string name="kanban_tab_files">الملفات</string>
<string name="kanban_event_created">أُنشئت في %1$s</string>
<string name="kanban_event_created_by">أُنشئت في %1$s بواسطة %2$s</string>
<string name="kanban_event_moved">نُقلت إلى %1$s</string>
+6
View File
@@ -430,6 +430,12 @@
<string name="kanban_filters">필터</string>
<string name="kanban_confirm_action">작업 확인</string>
<string name="kanban_edit_description">설명 편집</string>
<string name="kanban_task_details">작업 세부정보</string>
<string name="kanban_tab_overview">개요</string>
<string name="kanban_tab_discussion">토론</string>
<string name="kanban_tab_runs">실행</string>
<string name="kanban_tab_activity">활동</string>
<string name="kanban_tab_files">파일</string>
<string name="kanban_event_created">%1$s에서 생성됨</string>
<string name="kanban_event_created_by">%1$s에서 %2$s가 생성함</string>
<string name="kanban_event_moved">%1$s로 이동됨</string>
+6
View File
@@ -431,6 +431,12 @@
<string name="kanban_filters">筛选</string>
<string name="kanban_confirm_action">确认操作</string>
<string name="kanban_edit_description">编辑描述</string>
<string name="kanban_task_details">任务详情</string>
<string name="kanban_tab_overview">概览</string>
<string name="kanban_tab_discussion">讨论</string>
<string name="kanban_tab_runs">执行</string>
<string name="kanban_tab_activity">活动</string>
<string name="kanban_tab_files">文件</string>
<string name="kanban_event_created">创建于 %1$s</string>
<string name="kanban_event_created_by">由 %2$s 创建于 %1$s</string>
<string name="kanban_event_moved">移动到 %1$s</string>
+6
View File
@@ -467,6 +467,12 @@
<string name="kanban_filters">Filters</string>
<string name="kanban_confirm_action">Confirm action</string>
<string name="kanban_edit_description">Edit Description</string>
<string name="kanban_task_details">Task Details</string>
<string name="kanban_tab_overview">Overview</string>
<string name="kanban_tab_discussion">Discussion</string>
<string name="kanban_tab_runs">Runs</string>
<string name="kanban_tab_activity">Activity</string>
<string name="kanban_tab_files">Files</string>
<string name="kanban_event_created">Created in %1$s</string>
<string name="kanban_event_created_by">Created in %1$s by %2$s</string>
<string name="kanban_event_moved">Moved to %1$s</string>