fix(kanban): localize task detail tabs and fallback labels (#1137)
This commit is contained in:
@@ -101,7 +101,14 @@ fun KanbanTaskScreen(
|
|||||||
) {
|
) {
|
||||||
val state by viewModel.uiState.collectAsStateWithLifecycle()
|
val state by viewModel.uiState.collectAsStateWithLifecycle()
|
||||||
var selectedTabIndex by remember { mutableIntStateOf(0) }
|
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) }
|
var showDeleteDialog by remember { mutableStateOf(false) }
|
||||||
|
|
||||||
LaunchedEffect(boardSlug, taskId) {
|
LaunchedEffect(boardSlug, taskId) {
|
||||||
@@ -114,7 +121,7 @@ fun KanbanTaskScreen(
|
|||||||
title = {
|
title = {
|
||||||
Column {
|
Column {
|
||||||
Text(
|
Text(
|
||||||
text = state.detail?.task?.title ?: "Task Details",
|
text = state.detail?.task?.title ?: stringResource(R.string.kanban_task_details),
|
||||||
style = MaterialTheme.typography.titleMedium,
|
style = MaterialTheme.typography.titleMedium,
|
||||||
fontWeight = FontWeight.SemiBold,
|
fontWeight = FontWeight.SemiBold,
|
||||||
maxLines = 1,
|
maxLines = 1,
|
||||||
@@ -379,7 +386,7 @@ private fun TaskOverviewTab(
|
|||||||
modifier = Modifier.fillMaxWidth().padding(vertical = 2.dp),
|
modifier = Modifier.fillMaxWidth().padding(vertical = 2.dp),
|
||||||
) {
|
) {
|
||||||
Text(
|
Text(
|
||||||
text = "Assignee",
|
text = stringResource(R.string.kanban_assignee),
|
||||||
style = MaterialTheme.typography.bodySmall,
|
style = MaterialTheme.typography.bodySmall,
|
||||||
color = MaterialTheme.colorScheme.onSurfaceVariant,
|
color = MaterialTheme.colorScheme.onSurfaceVariant,
|
||||||
)
|
)
|
||||||
@@ -582,7 +589,7 @@ private fun TaskOverviewTab(
|
|||||||
modifier = Modifier.fillMaxWidth(),
|
modifier = Modifier.fillMaxWidth(),
|
||||||
) {
|
) {
|
||||||
Text(
|
Text(
|
||||||
text = "Description",
|
text = stringResource(R.string.kanban_description),
|
||||||
style = MaterialTheme.typography.labelLarge,
|
style = MaterialTheme.typography.labelLarge,
|
||||||
fontWeight = FontWeight.Bold,
|
fontWeight = FontWeight.Bold,
|
||||||
color = MaterialTheme.colorScheme.primary,
|
color = MaterialTheme.colorScheme.primary,
|
||||||
|
|||||||
@@ -432,6 +432,12 @@
|
|||||||
<string name="kanban_filters">عوامل التصفية</string>
|
<string name="kanban_filters">عوامل التصفية</string>
|
||||||
<string name="kanban_confirm_action">تأكيد الإجراء</string>
|
<string name="kanban_confirm_action">تأكيد الإجراء</string>
|
||||||
<string name="kanban_edit_description">تعديل الوصف</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">أُنشئت في %1$s</string>
|
||||||
<string name="kanban_event_created_by">أُنشئت في %1$s بواسطة %2$s</string>
|
<string name="kanban_event_created_by">أُنشئت في %1$s بواسطة %2$s</string>
|
||||||
<string name="kanban_event_moved">نُقلت إلى %1$s</string>
|
<string name="kanban_event_moved">نُقلت إلى %1$s</string>
|
||||||
|
|||||||
@@ -430,6 +430,12 @@
|
|||||||
<string name="kanban_filters">필터</string>
|
<string name="kanban_filters">필터</string>
|
||||||
<string name="kanban_confirm_action">작업 확인</string>
|
<string name="kanban_confirm_action">작업 확인</string>
|
||||||
<string name="kanban_edit_description">설명 편집</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">%1$s에서 생성됨</string>
|
||||||
<string name="kanban_event_created_by">%1$s에서 %2$s가 생성함</string>
|
<string name="kanban_event_created_by">%1$s에서 %2$s가 생성함</string>
|
||||||
<string name="kanban_event_moved">%1$s로 이동됨</string>
|
<string name="kanban_event_moved">%1$s로 이동됨</string>
|
||||||
|
|||||||
@@ -431,6 +431,12 @@
|
|||||||
<string name="kanban_filters">筛选</string>
|
<string name="kanban_filters">筛选</string>
|
||||||
<string name="kanban_confirm_action">确认操作</string>
|
<string name="kanban_confirm_action">确认操作</string>
|
||||||
<string name="kanban_edit_description">编辑描述</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">创建于 %1$s</string>
|
||||||
<string name="kanban_event_created_by">由 %2$s 创建于 %1$s</string>
|
<string name="kanban_event_created_by">由 %2$s 创建于 %1$s</string>
|
||||||
<string name="kanban_event_moved">移动到 %1$s</string>
|
<string name="kanban_event_moved">移动到 %1$s</string>
|
||||||
|
|||||||
@@ -467,6 +467,12 @@
|
|||||||
<string name="kanban_filters">Filters</string>
|
<string name="kanban_filters">Filters</string>
|
||||||
<string name="kanban_confirm_action">Confirm action</string>
|
<string name="kanban_confirm_action">Confirm action</string>
|
||||||
<string name="kanban_edit_description">Edit Description</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">Created in %1$s</string>
|
||||||
<string name="kanban_event_created_by">Created in %1$s by %2$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>
|
<string name="kanban_event_moved">Moved to %1$s</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user