From 208ca99ad5bfcc55808899f980ab93c30117f096 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20=C5=A0=C4=87eki=C4=87?= <4062236+iscekic@users.noreply.github.com> Date: Tue, 20 Oct 2026 00:36:20 +0000 Subject: [PATCH 1/3] fix(mobile): localize subagent card status and slash-command agent placeholder - Move the shared status words into `common` (common.running, common.completed) with each catalog's existing text; the code-reviewer list and detail screens point at them. - Map the subagent card's task state to common.pending, common.running, common.completed and common.failed, and pass the resolved label to the badge and to the card's accessibility label instead of the raw state token. - Give the slash-command Agent field its own placeholder (profiles.slashCommands.agentPlaceholder, "reviewer") so it shows an example agent identifier rather than the localized mode name. Allowlist it with the other literal example values. - Pin the localized status label, including a Hungarian case, in the mounted card suite. --- .../child-session-section.mounted.test.tsx | 57 ++++++++++++++----- .../agents/child-session-section.tsx | 22 +++++-- .../review-detail-screen.mounted.test.tsx | 6 +- .../code-reviewer/review-detail-screen.tsx | 2 +- .../code-reviewer/review-list-screen.tsx | 4 +- .../profiles/kilo-command-form-sheet.tsx | 2 +- apps/mobile/src/i18n/label-reference.test.ts | 2 +- apps/mobile/src/i18n/locales/af.json | 5 +- apps/mobile/src/i18n/locales/am.json | 5 +- apps/mobile/src/i18n/locales/ar.json | 5 +- apps/mobile/src/i18n/locales/az.json | 5 +- apps/mobile/src/i18n/locales/be.json | 5 +- apps/mobile/src/i18n/locales/bg.json | 5 +- apps/mobile/src/i18n/locales/bn.json | 5 +- apps/mobile/src/i18n/locales/bs.json | 5 +- apps/mobile/src/i18n/locales/ca.json | 5 +- apps/mobile/src/i18n/locales/ckb.json | 5 +- apps/mobile/src/i18n/locales/cs.json | 5 +- apps/mobile/src/i18n/locales/cy.json | 5 +- apps/mobile/src/i18n/locales/da.json | 5 +- apps/mobile/src/i18n/locales/de.json | 5 +- apps/mobile/src/i18n/locales/el.json | 5 +- apps/mobile/src/i18n/locales/en.json | 5 +- apps/mobile/src/i18n/locales/es.json | 5 +- apps/mobile/src/i18n/locales/et.json | 5 +- apps/mobile/src/i18n/locales/eu.json | 5 +- apps/mobile/src/i18n/locales/fa.json | 5 +- apps/mobile/src/i18n/locales/fi.json | 5 +- apps/mobile/src/i18n/locales/fil.json | 5 +- apps/mobile/src/i18n/locales/fr.json | 5 +- apps/mobile/src/i18n/locales/ga.json | 5 +- apps/mobile/src/i18n/locales/gl.json | 5 +- apps/mobile/src/i18n/locales/gu.json | 5 +- apps/mobile/src/i18n/locales/ha.json | 5 +- apps/mobile/src/i18n/locales/he.json | 5 +- apps/mobile/src/i18n/locales/hi.json | 5 +- apps/mobile/src/i18n/locales/hr.json | 5 +- apps/mobile/src/i18n/locales/ht.json | 5 +- apps/mobile/src/i18n/locales/hu.json | 5 +- apps/mobile/src/i18n/locales/hy.json | 5 +- apps/mobile/src/i18n/locales/id.json | 5 +- apps/mobile/src/i18n/locales/ig.json | 5 +- apps/mobile/src/i18n/locales/is.json | 5 +- apps/mobile/src/i18n/locales/it.json | 5 +- apps/mobile/src/i18n/locales/ja.json | 5 +- apps/mobile/src/i18n/locales/ka.json | 5 +- apps/mobile/src/i18n/locales/kk.json | 5 +- apps/mobile/src/i18n/locales/km.json | 5 +- apps/mobile/src/i18n/locales/kn.json | 5 +- apps/mobile/src/i18n/locales/ko.json | 5 +- apps/mobile/src/i18n/locales/lo.json | 5 +- apps/mobile/src/i18n/locales/lt.json | 5 +- apps/mobile/src/i18n/locales/lv.json | 5 +- apps/mobile/src/i18n/locales/mg.json | 5 +- apps/mobile/src/i18n/locales/mi.json | 5 +- apps/mobile/src/i18n/locales/mk.json | 5 +- apps/mobile/src/i18n/locales/ml.json | 5 +- apps/mobile/src/i18n/locales/mn.json | 5 +- apps/mobile/src/i18n/locales/mr.json | 5 +- apps/mobile/src/i18n/locales/ms.json | 5 +- apps/mobile/src/i18n/locales/mt.json | 5 +- apps/mobile/src/i18n/locales/my.json | 5 +- apps/mobile/src/i18n/locales/nb.json | 5 +- apps/mobile/src/i18n/locales/ne.json | 5 +- apps/mobile/src/i18n/locales/nl.json | 5 +- apps/mobile/src/i18n/locales/om.json | 5 +- apps/mobile/src/i18n/locales/or.json | 5 +- apps/mobile/src/i18n/locales/pa.json | 5 +- apps/mobile/src/i18n/locales/pl.json | 5 +- apps/mobile/src/i18n/locales/ps.json | 5 +- apps/mobile/src/i18n/locales/pt-BR.json | 5 +- apps/mobile/src/i18n/locales/pt.json | 5 +- apps/mobile/src/i18n/locales/ro.json | 5 +- apps/mobile/src/i18n/locales/ru.json | 5 +- apps/mobile/src/i18n/locales/si.json | 5 +- apps/mobile/src/i18n/locales/sk.json | 5 +- apps/mobile/src/i18n/locales/sl.json | 5 +- apps/mobile/src/i18n/locales/so.json | 5 +- apps/mobile/src/i18n/locales/sq.json | 5 +- apps/mobile/src/i18n/locales/sr.json | 5 +- apps/mobile/src/i18n/locales/sv.json | 5 +- apps/mobile/src/i18n/locales/sw.json | 5 +- apps/mobile/src/i18n/locales/ta.json | 5 +- apps/mobile/src/i18n/locales/te.json | 5 +- apps/mobile/src/i18n/locales/th.json | 5 +- apps/mobile/src/i18n/locales/tr.json | 5 +- apps/mobile/src/i18n/locales/uk.json | 5 +- apps/mobile/src/i18n/locales/ur.json | 5 +- apps/mobile/src/i18n/locales/uz.json | 5 +- apps/mobile/src/i18n/locales/vi.json | 5 +- apps/mobile/src/i18n/locales/yo.json | 5 +- apps/mobile/src/i18n/locales/zh-Hans.json | 5 +- apps/mobile/src/i18n/locales/zh-Hant.json | 5 +- apps/mobile/src/i18n/locales/zu.json | 5 +- tools/i18n/check-catalogs.mjs | 1 + 95 files changed, 330 insertions(+), 201 deletions(-) diff --git a/apps/mobile/src/components/agents/child-session-section.mounted.test.tsx b/apps/mobile/src/components/agents/child-session-section.mounted.test.tsx index ed64ce8bf0d..2e2bf8726c5 100644 --- a/apps/mobile/src/components/agents/child-session-section.mounted.test.tsx +++ b/apps/mobile/src/components/agents/child-session-section.mounted.test.tsx @@ -425,18 +425,18 @@ describe('ChildSessionSection live task status', () => { feedTaskPart(storage, taskPart('pending'), 100); const pendingRenderer = await renderCard(storedTaskPart(storage)); - expect(statusBadge(pendingRenderer.root).props.children).toBe('pending'); + expect(statusBadge(pendingRenderer.root).props.children).toBe(i18n.t('common.pending')); expect(findByType(pendingRenderer.root, 'SpinningIcon')).toHaveLength(1); - expect(textValues(pendingRenderer.root)).not.toContain('completed'); + expect(textValues(pendingRenderer.root)).not.toContain(i18n.t('common.completed')); feedTaskPart(storage, taskPart('running'), LIVE_RUNNING_AT); expect(storedTaskPart(storage).state.status).toBe('running'); const runningRenderer = await renderCard(storedTaskPart(storage)); - expect(statusBadge(runningRenderer.root).props.children).toBe('running'); + expect(statusBadge(runningRenderer.root).props.children).toBe(i18n.t('common.running')); expect(statusBadge(runningRenderer.root).props.className).toContain('text-info'); expect(findByType(runningRenderer.root, 'SpinningIcon')).toHaveLength(1); expect(textValues(runningRenderer.root)).toContain(i18n.t('agentChat.partDetail.thinking')); - expect(textValues(runningRenderer.root)).not.toContain('completed'); + expect(textValues(runningRenderer.root)).not.toContain(i18n.t('common.completed')); }); it('cannot be flipped to completed by a stale or unordered terminal replay', async () => { @@ -456,15 +456,15 @@ describe('ChildSessionSection live task status', () => { expect(storedTaskPart(storage).state.status).toBe('running'); const renderer = await renderCard(storedTaskPart(storage)); - expect(statusBadge(renderer.root).props.children).toBe('running'); + expect(statusBadge(renderer.root).props.children).toBe(i18n.t('common.running')); expect(findByType(renderer.root, 'SpinningIcon')).toHaveLength(1); - expect(textValues(renderer.root)).not.toContain('completed'); + expect(textValues(renderer.root)).not.toContain(i18n.t('common.completed')); // The guard must not swallow a terminal that really does postdate the run. feedTaskPart(storage, taskPart('completed', FRESH_SETTLED_AT), FRESH_SETTLED_AT); expect(storedTaskPart(storage).state.status).toBe('completed'); const settledRenderer = await renderCard(storedTaskPart(storage)); - expect(statusBadge(settledRenderer.root).props.children).toBe('completed'); + expect(statusBadge(settledRenderer.root).props.children).toBe(i18n.t('common.completed')); expect(findByType(settledRenderer.root, 'SpinningIcon')).toHaveLength(0); }); @@ -478,14 +478,14 @@ describe('ChildSessionSection live task status', () => { expect(storedTaskPart(storage).state.status).toBe('error'); const renderer = await renderCard(storedTaskPart(storage)); - expect(statusBadge(renderer.root).props.children).toBe('error'); + expect(statusBadge(renderer.root).props.children).toBe(i18n.t('common.failed')); expect(statusBadge(renderer.root).props.className).toContain('text-destructive'); expect(findByType(renderer.root, 'AnimatedView')[0]?.props.style).toEqual({ borderStartWidth: 2, borderStartColor: '#BE4E3F', }); expect(findByType(renderer.root, 'SpinningIcon')).toHaveLength(0); - expect(textValues(renderer.root)).not.toContain('completed'); + expect(textValues(renderer.root)).not.toContain(i18n.t('common.completed')); }); it('keeps a running task live when no terminal event ever arrives', async () => { @@ -499,9 +499,9 @@ describe('ChildSessionSection live task status', () => { // No terminal event: the card has no local completion inference to fall // back on, and there is no card-without-part state to show instead. const renderer = await renderCard(storedTaskPart(storage)); - expect(statusBadge(renderer.root).props.children).toBe('running'); + expect(statusBadge(renderer.root).props.children).toBe(i18n.t('common.running')); expect(findByType(renderer.root, 'SpinningIcon')).toHaveLength(1); - expect(textValues(renderer.root)).not.toContain('completed'); + expect(textValues(renderer.root)).not.toContain(i18n.t('common.completed')); }); it('survives a page replay while running and then a re-applied stale terminal', async () => { @@ -524,9 +524,9 @@ describe('ChildSessionSection live task status', () => { expect(storedTaskPart(storage).state.status).toBe('running'); const renderer = await renderCard(storedTaskPart(storage)); - expect(statusBadge(renderer.root).props.children).toBe('running'); + expect(statusBadge(renderer.root).props.children).toBe(i18n.t('common.running')); expect(findByType(renderer.root, 'SpinningIcon')).toHaveLength(1); - expect(textValues(renderer.root)).not.toContain('completed'); + expect(textValues(renderer.root)).not.toContain(i18n.t('common.completed')); }); it('drops a stale terminal carried by the replayed page itself', async () => { @@ -540,7 +540,34 @@ describe('ChildSessionSection live task status', () => { expect(storedTaskPart(storage).state.status).toBe('running'); const renderer = await renderCard(storedTaskPart(storage)); - expect(statusBadge(renderer.root).props.children).toBe('running'); - expect(textValues(renderer.root)).not.toContain('completed'); + expect(statusBadge(renderer.root).props.children).toBe(i18n.t('common.running')); + expect(textValues(renderer.root)).not.toContain(i18n.t('common.completed')); + }); + + it('draws and announces the status in the reader’s language', async () => { + const { storage } = await createTaskManager( + vi.fn>() + ); + feedTaskPart(storage, taskPart('running'), LIVE_RUNNING_AT); + + const previousLanguage = i18n.language; + await act(async () => { + await i18n.changeLanguage('hu'); + }); + try { + const renderer = await renderCard(storedTaskPart(storage)); + const badgeLabel = statusBadge(renderer.root).props.children; + expect(badgeLabel).toBe(i18n.t('common.running')); + expect(badgeLabel).not.toBe('Running'); + + const pressable = findByType(renderer.root, 'Pressable')[0]; + const accessibilityLabel = pressable?.props.accessibilityLabel as string; + expect(accessibilityLabel).toContain(badgeLabel); + expect(accessibilityLabel).not.toContain('running'); + } finally { + await act(async () => { + await i18n.changeLanguage(previousLanguage); + }); + } }); }); diff --git a/apps/mobile/src/components/agents/child-session-section.tsx b/apps/mobile/src/components/agents/child-session-section.tsx index f1d03c73b72..0afadf75e82 100644 --- a/apps/mobile/src/components/agents/child-session-section.tsx +++ b/apps/mobile/src/components/agents/child-session-section.tsx @@ -34,6 +34,16 @@ import { useOptionalSessionManager } from './session-manager-context'; const MAX_NESTING_DEPTH = 5; +type ChildSessionStatus = 'pending' | 'running' | 'completed' | 'error'; + +/** The card's visible and announced state, in the reader's language. */ +const STATUS_LABEL_KEY = { + pending: 'common.pending', + running: 'common.running', + completed: 'common.completed', + error: 'common.failed', +} satisfies Record; + export type RenderPartFn = (props: { part: Part; getChildMessages?: (sessionId: string) => StoredMessage[]; @@ -65,6 +75,7 @@ export function ChildSessionSection({ const modelLabel = getChildSessionModelLabel(childMessages, modelOptions ?? []); const { status } = part.state; + const statusLabel = t(STATUS_LABEL_KEY[status]); const isRunning = status === 'running' || status === 'pending'; const sessionId = getTaskToolSessionId(part); @@ -91,7 +102,7 @@ export function ChildSessionSection({ taskName: shownTaskName, modelLabel: modelLabel ? `, ${modelLabel}` : '', latestActivityLabel, - status, + status: statusLabel, })} accessibilityHint={sessionId ? t('agentChat.childSession.openHint') : undefined} accessibilityState={{ disabled: !sessionId }} @@ -129,7 +140,7 @@ export function ChildSessionSection({ ) : null} - + ); @@ -279,13 +290,16 @@ function getStatusBorderColor(status: string, colors: ThemeColors): string { return colors.info; } -function StatusBadge({ status }: Readonly<{ status: string }>) { +function StatusBadge({ + status, + label, +}: Readonly<{ status: ChildSessionStatus; label: string }>) { const bgClass = getStatusBgClass(status); const textClass = getStatusTextClass(status); return ( - {status} + {label} ); } diff --git a/apps/mobile/src/components/code-reviewer/review-detail-screen.mounted.test.tsx b/apps/mobile/src/components/code-reviewer/review-detail-screen.mounted.test.tsx index 246b72d5fca..c1fa27dda61 100644 --- a/apps/mobile/src/components/code-reviewer/review-detail-screen.mounted.test.tsx +++ b/apps/mobile/src/components/code-reviewer/review-detail-screen.mounted.test.tsx @@ -414,7 +414,7 @@ describe('ReviewDetailScreen details metadata', () => { it('labels the completion-timestamp row in the Details list', () => { // The Details key-value list pairs every label with its value in one // MetaRow. The completion row must pass the localized - // `codeReviewer.status.completed` copy as MetaRow's label beside its + // `common.completed` copy as MetaRow's label beside its // timeAgo value; a value-only row would leave the label column blank // (finding: review-detail.png). detail.data = { @@ -428,7 +428,7 @@ describe('ReviewDetailScreen details metadata', () => { }; const renderer = mountScreen(); - const completedLabel = i18n.t('codeReviewer.status.completed'); + const completedLabel = i18n.t('common.completed'); // `timeAgo` is mocked to "now" in this suite, so the completion row is the // one MetaRow that carries the completion label and the timeAgo value. @@ -466,7 +466,7 @@ describe('ReviewDetailScreen details metadata', () => { }; const renderer = mountScreen(); - const completedLabel = i18n.t('codeReviewer.status.completed'); + const completedLabel = i18n.t('common.completed'); expect( renderer.root.findAll(node => node.type === MetaRow && node.props.label === completedLabel) diff --git a/apps/mobile/src/components/code-reviewer/review-detail-screen.tsx b/apps/mobile/src/components/code-reviewer/review-detail-screen.tsx index b6c836093ff..3d17478c2e0 100644 --- a/apps/mobile/src/components/code-reviewer/review-detail-screen.tsx +++ b/apps/mobile/src/components/code-reviewer/review-detail-screen.tsx @@ -253,7 +253,7 @@ export function ReviewDetailScreen({ ) : null} {review.completed_at ? ( ) : null} diff --git a/apps/mobile/src/components/code-reviewer/review-list-screen.tsx b/apps/mobile/src/components/code-reviewer/review-list-screen.tsx index d64c6aa6be7..42063f41f2f 100644 --- a/apps/mobile/src/components/code-reviewer/review-list-screen.tsx +++ b/apps/mobile/src/components/code-reviewer/review-list-screen.tsx @@ -39,8 +39,8 @@ const STATUS_CLASSNAME = { const STATUS_KEY = { pending: 'common.pending', queued: 'common.queued', - running: 'codeReviewer.status.running', - completed: 'codeReviewer.status.completed', + running: 'common.running', + completed: 'common.completed', failed: 'common.failed', cancelled: 'common.cancelled', interrupted: 'codeReviewer.status.interrupted', diff --git a/apps/mobile/src/components/profiles/kilo-command-form-sheet.tsx b/apps/mobile/src/components/profiles/kilo-command-form-sheet.tsx index ba84c62bde9..be8b68858f4 100644 --- a/apps/mobile/src/components/profiles/kilo-command-form-sheet.tsx +++ b/apps/mobile/src/components/profiles/kilo-command-form-sheet.tsx @@ -159,7 +159,7 @@ export function KiloCommandFormSheet({ disabled={isSaving} autoCapitalize="none" autoCorrect={false} - placeholder={t('agentChat.modeOptions.code')} + placeholder={t('profiles.slashCommands.agentPlaceholder')} onChangeText={value => { agentRef.current = value; }} diff --git a/apps/mobile/src/i18n/label-reference.test.ts b/apps/mobile/src/i18n/label-reference.test.ts index 0b00cd663f8..c579167dd10 100644 --- a/apps/mobile/src/i18n/label-reference.test.ts +++ b/apps/mobile/src/i18n/label-reference.test.ts @@ -112,7 +112,7 @@ describe('catalog copy', () => { for (const key of [ 'codeReviewer.reviewDetail.tokens', 'codeReviewer.reviewDetail.transcriptLive', - 'codeReviewer.status.running', + 'common.running', 'agentChat.childSession.task', 'chat.messageActions.edit', 'securityAgent.dismiss.reasonNotUsed', diff --git a/apps/mobile/src/i18n/locales/af.json b/apps/mobile/src/i18n/locales/af.json index 81e0f43c3f8..872a480a798 100644 --- a/apps/mobile/src/i18n/locales/af.json +++ b/apps/mobile/src/i18n/locales/af.json @@ -109,7 +109,9 @@ "online": "Aanlyn", "open": "Maak {{name}} oop", "openPullRequest": "Oop trekversoek", + "completed": "Voltooi", "pending": "Hangend", + "running": "Aktief", "performance": "Werkverrigting", "preferences": "Voorkeure", "privacyPolicy": "Privaatheidsbeleid", @@ -1528,8 +1530,6 @@ "updateFailed": "Die Kodehersiener kon nie bygewerk word nie.", "configSaveFailed": "Die hersieningsinstellings kon nie gestoor word nie.", "status": { - "running": "Aktief", - "completed": "Voltooi", "interrupted": "Onderbreek" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Opdrag beskrywing", "template": "Sjabloon", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Verduidelik $ARGUMENTS", "subtask": "Hardloop as subtaak", "edit": "Wysig skuinsstreep opdrag", diff --git a/apps/mobile/src/i18n/locales/am.json b/apps/mobile/src/i18n/locales/am.json index c3a806724df..b3587cc84d8 100644 --- a/apps/mobile/src/i18n/locales/am.json +++ b/apps/mobile/src/i18n/locales/am.json @@ -109,7 +109,9 @@ "online": "በመስመር ላይ", "open": "{{name}}ን ክፈት", "openPullRequest": "ክፍት የማዋሃድ ጥያቄ", + "completed": "ተጠናቋል", "pending": "በመጠበቅ ላይ", + "running": "በሥራ ላይ", "performance": "አፈጻጸም", "preferences": "ምርጫዎች", "privacyPolicy": "የግላዊነት ፖሊሲ", @@ -1528,8 +1530,6 @@ "updateFailed": "ገምጋሚውን ማዘመን አልተሳካም።", "configSaveFailed": "የግምገማ ቅንብሮችን ማስቀመጥ አልተሳካም።", "status": { - "running": "በሥራ ላይ", - "completed": "ተጠናቋል", "interrupted": "ተቋርጧል" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "የትዕዛዝ መግለጫ", "template": "አብነት", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS ያብራሩ", "subtask": "እንደ ንዑስ ተግባር ያሂዱ", "edit": "የጭረት ትእዛዝን ያርትዑ", diff --git a/apps/mobile/src/i18n/locales/ar.json b/apps/mobile/src/i18n/locales/ar.json index 9332c3bae72..3d6a93730d4 100644 --- a/apps/mobile/src/i18n/locales/ar.json +++ b/apps/mobile/src/i18n/locales/ar.json @@ -109,7 +109,9 @@ "online": "متصل", "open": "فتح {{name}}", "openPullRequest": "فتح طلب السحب", + "completed": "تم الاكتمال", "pending": "قيد الانتظار", + "running": "قيد التشغيل", "performance": "الأداء", "preferences": "التفضيلات", "privacyPolicy": "سياسة الخصوصية", @@ -1028,8 +1030,6 @@ "updateFailed": "تعذّر تحديث المراجع.", "configSaveFailed": "تعذّر حفظ إعدادات المراجعة.", "status": { - "running": "قيد التشغيل", - "completed": "تم الاكتمال", "interrupted": "متوقفة" }, "reviewStyle": { @@ -3839,6 +3839,7 @@ "description": "وصف الأمر", "template": "نموذج", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "شرح $ARGUMENTS", "subtask": "تشغيل كمهمة فرعية", "edit": "تحرير أمر الشرطة المائلة", diff --git a/apps/mobile/src/i18n/locales/az.json b/apps/mobile/src/i18n/locales/az.json index 0827a8ecbed..756362b716a 100644 --- a/apps/mobile/src/i18n/locales/az.json +++ b/apps/mobile/src/i18n/locales/az.json @@ -109,7 +109,9 @@ "online": "Onlayn", "open": "{{name}} aç", "openPullRequest": "Açıq birləşdirmə sorğusu", + "completed": "Tamamlanıb", "pending": "Gözləyir", + "running": "İşləyir", "performance": "Məhsuldarlıq", "preferences": "Seçimlər", "privacyPolicy": "Məxfilik siyasəti", @@ -1528,8 +1530,6 @@ "updateFailed": "Kod yoxlayıcısını yeniləmək mümkün olmadı.", "configSaveFailed": "Kod yoxlamasının parametrlərini yadda saxlamaq mümkün olmadı.", "status": { - "running": "İşləyir", - "completed": "Tamamlanıb", "interrupted": "Yarımçıq qalıb" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Komandanın təsviri", "template": "Şablon", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS-i izah edin", "subtask": "Alt tapşırıq kimi işləyin", "edit": "Slash əmrini redaktə edin", diff --git a/apps/mobile/src/i18n/locales/be.json b/apps/mobile/src/i18n/locales/be.json index b1682153d01..6b8a77810dc 100644 --- a/apps/mobile/src/i18n/locales/be.json +++ b/apps/mobile/src/i18n/locales/be.json @@ -109,7 +109,9 @@ "online": "У сетцы", "open": "Адкрыць {{name}}", "openPullRequest": "Адкрыць запыт на зліццё", + "completed": "Завершана", "pending": "Чакае", + "running": "Працуе", "performance": "Прадукцыйнасць", "preferences": "Налады", "privacyPolicy": "Палітыка прыватнасці", @@ -1566,8 +1568,6 @@ "updateFailed": "Не атрымалася абнавіць агента праверкі кода.", "configSaveFailed": "Не атрымалася захаваць налады праверкі кода.", "status": { - "running": "Працуе", - "completed": "Завершана", "interrupted": "Перапынена" }, "reviewStyle": { @@ -3757,6 +3757,7 @@ "description": "Апісанне каманды", "template": "Шаблон", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Растлумачце $ARGUMENTS", "subtask": "Запуск як падзадача", "edit": "Рэдагаваць каманду касой рысы", diff --git a/apps/mobile/src/i18n/locales/bg.json b/apps/mobile/src/i18n/locales/bg.json index 59d617a1ddf..ab88e36c8a9 100644 --- a/apps/mobile/src/i18n/locales/bg.json +++ b/apps/mobile/src/i18n/locales/bg.json @@ -109,7 +109,9 @@ "online": "Онлайн", "open": "Отвори {{name}}", "openPullRequest": "Отваряне на заявка за сливане", + "completed": "Завършено", "pending": "В изчакване", + "running": "Изпълнява се", "performance": "Производителност", "preferences": "Предпочитания", "privacyPolicy": "Политика за поверителност", @@ -1528,8 +1530,6 @@ "updateFailed": "Не успяхме да актуализираме агента за преглед на код.", "configSaveFailed": "Не успяхме да запазим настройките за преглед.", "status": { - "running": "Изпълнява се", - "completed": "Завършено", "interrupted": "Прекъснато" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Описание на командата", "template": "Шаблон", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Обяснете $ARGUMENTS", "subtask": "Изпълнение като подзадача", "edit": "Команда за редактиране на наклонена черта", diff --git a/apps/mobile/src/i18n/locales/bn.json b/apps/mobile/src/i18n/locales/bn.json index 8f5f444d298..7fec7ac76f4 100644 --- a/apps/mobile/src/i18n/locales/bn.json +++ b/apps/mobile/src/i18n/locales/bn.json @@ -109,7 +109,9 @@ "online": "অনলাইন", "open": "{{name}} খুলুন", "openPullRequest": "খোলা পুল রিকোয়েস্ট", + "completed": "সম্পন্ন", "pending": "অপেক্ষমাণ", + "running": "চলছে", "performance": "কর্মদক্ষতা", "preferences": "পছন্দের সেটিংস", "privacyPolicy": "গোপনীয়তা নীতি", @@ -1528,8 +1530,6 @@ "updateFailed": "কোড রিভিউয়ার আপডেট করা যায়নি।", "configSaveFailed": "পর্যালোচনার কনফিগারেশন সংরক্ষণ করা যায়নি।", "status": { - "running": "চলছে", - "completed": "সম্পন্ন", "interrupted": "বাধাগ্রস্ত" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "কমান্ডের বিবরণ", "template": "টেমপ্লেট", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS ব্যাখ্যা করুন", "subtask": "সাবটাস্ক হিসাবে চালান", "edit": "স্ল্যাশ কমান্ড সম্পাদনা করুন", diff --git a/apps/mobile/src/i18n/locales/bs.json b/apps/mobile/src/i18n/locales/bs.json index 49aa6d3bbd9..1117c8b1278 100644 --- a/apps/mobile/src/i18n/locales/bs.json +++ b/apps/mobile/src/i18n/locales/bs.json @@ -109,7 +109,9 @@ "online": "Na mreži", "open": "Otvori {{name}}", "openPullRequest": "Otvori zahtjev za spajanje", + "completed": "Završeno", "pending": "Na čekanju", + "running": "U toku", "performance": "Performanse", "preferences": "Postavke", "privacyPolicy": "Politika privatnosti", @@ -1547,8 +1549,6 @@ "updateFailed": "Nije moguće ažurirati agenta za pregled koda.", "configSaveFailed": "Nije moguće sačuvati postavke pregleda.", "status": { - "running": "U toku", - "completed": "Završeno", "interrupted": "Prekinuto" }, "reviewStyle": { @@ -3716,6 +3716,7 @@ "description": "Opis komande", "template": "Predložak", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Objasnite $ARGUMENTS", "subtask": "Pokreni kao podzadatak", "edit": "Uredi naredbu kose crte", diff --git a/apps/mobile/src/i18n/locales/ca.json b/apps/mobile/src/i18n/locales/ca.json index 47b965509b4..fe47198abc8 100644 --- a/apps/mobile/src/i18n/locales/ca.json +++ b/apps/mobile/src/i18n/locales/ca.json @@ -109,7 +109,9 @@ "online": "En línia", "open": "Obre {{name}}", "openPullRequest": "PR oberta", + "completed": "Finalitzada", "pending": "Pendent", + "running": "En execució", "performance": "Rendiment", "preferences": "Preferències", "privacyPolicy": "Política de privadesa", @@ -1547,8 +1549,6 @@ "updateFailed": "No s'ha pogut actualitzar el revisor.", "configSaveFailed": "No s'ha pogut desar la configuració de la revisió.", "status": { - "running": "En execució", - "completed": "Finalitzada", "interrupted": "Interrompuda" }, "reviewStyle": { @@ -3716,6 +3716,7 @@ "description": "Descripció de l'ordre", "template": "Plantilla", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Explica $ARGUMENTS", "subtask": "Executar com a subtasca", "edit": "Edita l'ordre de barra inclinada", diff --git a/apps/mobile/src/i18n/locales/ckb.json b/apps/mobile/src/i18n/locales/ckb.json index 9c2b8505d16..5113958bff9 100644 --- a/apps/mobile/src/i18n/locales/ckb.json +++ b/apps/mobile/src/i18n/locales/ckb.json @@ -109,7 +109,9 @@ "online": "سەرهێڵ", "open": "کردنەوەی {{name}}", "openPullRequest": "کردنەوەی داواکاری یەکخستن", + "completed": "تەواوکراو", "pending": "چاوەڕوان", + "running": "لە کاردا", "performance": "کارایی", "preferences": "ڕێکخستنە کەسییەکان", "privacyPolicy": "سیاسەتی تایبەتی", @@ -1528,8 +1530,6 @@ "updateFailed": "نەتوانرا پێداچوونەوەکار نوێ بکرێتەوە.", "configSaveFailed": "نەتوانرا ڕێکخستنەکانی پێداچوونەوە پاشەکەوت بکرێن.", "status": { - "running": "لە کاردا", - "completed": "تەواوکراو", "interrupted": "پچڕاو" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "وەسفکردنی فەرمان", "template": "قاڵب", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS ڕوون بکەرەوە", "subtask": "وەکو ئەرکی لاوەکی کارپێبکە", "edit": "فەرمانی دەستکاریکردنی slash", diff --git a/apps/mobile/src/i18n/locales/cs.json b/apps/mobile/src/i18n/locales/cs.json index 66f9b59f5e1..2dfb31604d6 100644 --- a/apps/mobile/src/i18n/locales/cs.json +++ b/apps/mobile/src/i18n/locales/cs.json @@ -109,7 +109,9 @@ "online": "Připojeno", "open": "Otevřít {{name}}", "openPullRequest": "Otevřít PR", + "completed": "Dokončeno", "pending": "Čeká", + "running": "Běží", "performance": "Výkon", "preferences": "Předvolby", "privacyPolicy": "Zásady ochrany osobních údajů", @@ -1566,8 +1568,6 @@ "updateFailed": "Agenta pro kontrolu kódu se nepodařilo aktualizovat.", "configSaveFailed": "Nastavení kontrol kódu se nepodařilo uložit.", "status": { - "running": "Běží", - "completed": "Dokončeno", "interrupted": "Přerušeno" }, "reviewStyle": { @@ -3757,6 +3757,7 @@ "description": "Popis příkazu", "template": "Šablona", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Vysvětlete $ARGUMENTS", "subtask": "Spustit jako dílčí úkol", "edit": "Příkaz upravit lomítko", diff --git a/apps/mobile/src/i18n/locales/cy.json b/apps/mobile/src/i18n/locales/cy.json index 165495a1969..aabc0eca88a 100644 --- a/apps/mobile/src/i18n/locales/cy.json +++ b/apps/mobile/src/i18n/locales/cy.json @@ -109,7 +109,9 @@ "online": "Ar-lein", "open": "Agor {{name}}", "openPullRequest": "Agor cais tynnu", + "completed": "Wedi'i gwblhau", "pending": "Yn aros", + "running": "Yn rhedeg", "performance": "Perfformiad", "preferences": "Dewisiadau", "privacyPolicy": "Polisi preifatrwydd", @@ -1604,8 +1606,6 @@ "updateFailed": "Ni ellid diweddaru'r adolygydd.", "configSaveFailed": "Ni ellid cadw gosodiadau'r adolygiad.", "status": { - "running": "Yn rhedeg", - "completed": "Wedi'i gwblhau", "interrupted": "Wedi'i atal" }, "reviewStyle": { @@ -3839,6 +3839,7 @@ "description": "Disgrifiad gorchymyn", "template": "Templed", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Eglurwch $ARGUMENTS", "subtask": "Rhedeg fel is-dasg", "edit": "Golygu gorchymyn slaes", diff --git a/apps/mobile/src/i18n/locales/da.json b/apps/mobile/src/i18n/locales/da.json index 8616f498027..4dc8da3457b 100644 --- a/apps/mobile/src/i18n/locales/da.json +++ b/apps/mobile/src/i18n/locales/da.json @@ -109,7 +109,9 @@ "online": "Forbundet", "open": "Åbn {{name}}", "openPullRequest": "Åbn PR", + "completed": "Afsluttet", "pending": "Afventer", + "running": "Kører", "performance": "Ydeevne", "preferences": "Indstillinger", "privacyPolicy": "Privatlivspolitik", @@ -1528,8 +1530,6 @@ "updateFailed": "Code Reviewer kunne ikke opdateres.", "configSaveFailed": "Indstillingerne for gennemgange kunne ikke gemmes.", "status": { - "running": "Kører", - "completed": "Afsluttet", "interrupted": "Afbrudt" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Kommandobeskrivelse", "template": "Skabelon", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Forklar $ARGUMENTS", "subtask": "Kør som underopgave", "edit": "Rediger skråstreg kommando", diff --git a/apps/mobile/src/i18n/locales/de.json b/apps/mobile/src/i18n/locales/de.json index 7fcf583d6ae..18dde45c16a 100644 --- a/apps/mobile/src/i18n/locales/de.json +++ b/apps/mobile/src/i18n/locales/de.json @@ -109,7 +109,9 @@ "online": "Verbunden", "open": "{{name}} öffnen", "openPullRequest": "Pull-Request öffnen", + "completed": "Abgeschlossen", "pending": "Ausstehend", + "running": "Läuft", "performance": "Leistung", "preferences": "Einstellungen", "privacyPolicy": "Datenschutzerklärung", @@ -1016,8 +1018,6 @@ "updateFailed": "Code Reviewer konnte nicht aktualisiert werden.", "configSaveFailed": "Die Review-Einstellungen konnten nicht gespeichert werden.", "status": { - "running": "Läuft", - "completed": "Abgeschlossen", "interrupted": "Unterbrochen" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Befehlsbeschreibung", "template": "Vorlage", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Erklären Sie $ARGUMENTS", "subtask": "Als Unteraufgabe ausführen", "edit": "Slash-Befehl bearbeiten", diff --git a/apps/mobile/src/i18n/locales/el.json b/apps/mobile/src/i18n/locales/el.json index 09037a65d5a..31fde92ba12 100644 --- a/apps/mobile/src/i18n/locales/el.json +++ b/apps/mobile/src/i18n/locales/el.json @@ -109,7 +109,9 @@ "online": "Σε σύνδεση", "open": "Άνοιγμα {{name}}", "openPullRequest": "Άνοιγμα αιτήματος ενσωμάτωσης", + "completed": "Ολοκληρώθηκε", "pending": "Σε εκκρεμότητα", + "running": "Σε εκτέλεση", "performance": "Απόδοση", "preferences": "Προτιμήσεις", "privacyPolicy": "Πολιτική απορρήτου", @@ -1528,8 +1530,6 @@ "updateFailed": "Δεν ήταν δυνατή η ενημέρωση του ελεγκτή κώδικα.", "configSaveFailed": "Δεν ήταν δυνατή η αποθήκευση των ρυθμίσεων ελέγχου.", "status": { - "running": "Σε εκτέλεση", - "completed": "Ολοκληρώθηκε", "interrupted": "Διακόπηκε" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Περιγραφή εντολής", "template": "Περίγραμμα", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Εξηγήστε τα $ARGUMENTS", "subtask": "Εκτέλεση ως δευτερεύουσα εργασία", "edit": "Επεξεργασία εντολής κάθετο", diff --git a/apps/mobile/src/i18n/locales/en.json b/apps/mobile/src/i18n/locales/en.json index 6bf2b2b015a..d7be3c6e3fc 100644 --- a/apps/mobile/src/i18n/locales/en.json +++ b/apps/mobile/src/i18n/locales/en.json @@ -174,7 +174,9 @@ "online": "Online", "open": "Open {{name}}", "openPullRequest": "Open pull request", + "completed": "Completed", "pending": "Pending", + "running": "Running", "performance": "Performance", "preferences": "Preferences", "privacyPolicy": "Privacy Policy", @@ -1592,8 +1594,6 @@ "updateFailed": "Failed to update reviewer", "configSaveFailed": "Failed to save review config", "status": { - "running": "Running", - "completed": "Completed", "interrupted": "Interrupted" }, "reviewStyle": { @@ -3739,6 +3739,7 @@ "description": "Command description", "template": "Template", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Explain $ARGUMENTS", "subtask": "Run as subtask", "edit": "Edit slash command", diff --git a/apps/mobile/src/i18n/locales/es.json b/apps/mobile/src/i18n/locales/es.json index 381ff8d212e..b5fe339176e 100644 --- a/apps/mobile/src/i18n/locales/es.json +++ b/apps/mobile/src/i18n/locales/es.json @@ -109,7 +109,9 @@ "online": "En línea", "open": "Abrir {{name}}", "openPullRequest": "PR abierta", + "completed": "Completado", "pending": "Pendiente", + "running": "En ejecución", "performance": "Rendimiento", "preferences": "Preferencias", "privacyPolicy": "Política de privacidad", @@ -1019,8 +1021,6 @@ "updateFailed": "No se pudo actualizar el revisor.", "configSaveFailed": "No se pudo guardar la configuración de revisión.", "status": { - "running": "En ejecución", - "completed": "Completado", "interrupted": "Interrumpida" }, "reviewStyle": { @@ -3716,6 +3716,7 @@ "description": "Descripción del comando", "template": "Plantilla", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Explique $ARGUMENTS", "subtask": "Ejecutar como subtarea", "edit": "Editar comando de barra diagonal", diff --git a/apps/mobile/src/i18n/locales/et.json b/apps/mobile/src/i18n/locales/et.json index e940c5c4586..386f42daa25 100644 --- a/apps/mobile/src/i18n/locales/et.json +++ b/apps/mobile/src/i18n/locales/et.json @@ -109,7 +109,9 @@ "online": "Võrgus", "open": "Ava {{name}}", "openPullRequest": "Ava tõmbetaotlus", + "completed": "Lõpetatud", "pending": "Ootel", + "running": "Töötab", "performance": "Jõudlus", "preferences": "Eelistused", "privacyPolicy": "Privaatsuspoliitika", @@ -1528,8 +1530,6 @@ "updateFailed": "Koodiülevaataja uuendamine ebaõnnestus.", "configSaveFailed": "Ülevaatuse seadete salvestamine ebaõnnestus.", "status": { - "running": "Töötab", - "completed": "Lõpetatud", "interrupted": "Katkestatud" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Käsu kirjeldus", "template": "Mall", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Selgitage $ARGUMENTS", "subtask": "Käivita alamülesandena", "edit": "Muuda kaldkriipsu käsku", diff --git a/apps/mobile/src/i18n/locales/eu.json b/apps/mobile/src/i18n/locales/eu.json index 198373014c6..2621ae6ec00 100644 --- a/apps/mobile/src/i18n/locales/eu.json +++ b/apps/mobile/src/i18n/locales/eu.json @@ -109,7 +109,9 @@ "online": "Konektatuta", "open": "Ireki {{name}}", "openPullRequest": "Ireki bateratze-eskaera", + "completed": "Amaituta", "pending": "Zain", + "running": "Martxan", "performance": "Errendimendua", "preferences": "Hobespenak", "privacyPolicy": "Pribatutasun-politika", @@ -1528,8 +1530,6 @@ "updateFailed": "Ezin izan da berrikuslea eguneratu.", "configSaveFailed": "Ezin izan da berrikuspenaren konfigurazioa gorde.", "status": { - "running": "Martxan", - "completed": "Amaituta", "interrupted": "Etenda" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Komandoaren deskribapena", "template": "Txantiloia", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Azaldu $ARGUMENTS", "subtask": "Exekutatu azpizeregin gisa", "edit": "Editatu barra komandoa", diff --git a/apps/mobile/src/i18n/locales/fa.json b/apps/mobile/src/i18n/locales/fa.json index 997a6bd77ac..a28a5dd1295 100644 --- a/apps/mobile/src/i18n/locales/fa.json +++ b/apps/mobile/src/i18n/locales/fa.json @@ -109,7 +109,9 @@ "online": "آنلاین", "open": "باز کردن {{name}}", "openPullRequest": "پول ریکوئست باز", + "completed": "تکمیل‌شده", "pending": "در انتظار", + "running": "در حال اجرا", "performance": "عملکرد", "preferences": "تنظیمات دلخواه", "privacyPolicy": "خط‌مشی حریم خصوصی", @@ -1528,8 +1530,6 @@ "updateFailed": "به‌روزرسانی بررسی‌کننده کد ممکن نشد.", "configSaveFailed": "ذخیره تنظیمات بررسی ممکن نشد.", "status": { - "running": "در حال اجرا", - "completed": "تکمیل‌شده", "interrupted": "قطع شد" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "توضیحات فرمان", "template": "الگو", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS را توضیح دهید", "subtask": "به عنوان وظیفه فرعی اجرا شود", "edit": "ویرایش دستور اسلش", diff --git a/apps/mobile/src/i18n/locales/fi.json b/apps/mobile/src/i18n/locales/fi.json index eab9d5a8ac9..b1dc36adffb 100644 --- a/apps/mobile/src/i18n/locales/fi.json +++ b/apps/mobile/src/i18n/locales/fi.json @@ -109,7 +109,9 @@ "online": "Verkossa", "open": "Avaa {{name}}", "openPullRequest": "Avaa muutospyyntö", + "completed": "Valmis", "pending": "Odottaa", + "running": "Käynnissä", "performance": "Suorituskyky", "preferences": "Asetukset", "privacyPolicy": "Tietosuojakäytäntö", @@ -1528,8 +1530,6 @@ "updateFailed": "Koodikatselmoijan päivitys epäonnistui.", "configSaveFailed": "Katselmointiasetusten tallennus epäonnistui.", "status": { - "running": "Käynnissä", - "completed": "Valmis", "interrupted": "Keskeytynyt" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Komennon kuvaus", "template": "Malli", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Selitä $ARGUMENTS", "subtask": "Suorita alitehtävänä", "edit": "Muokkaa vinoviivakomentoa", diff --git a/apps/mobile/src/i18n/locales/fil.json b/apps/mobile/src/i18n/locales/fil.json index 8e40656d6fc..a9d7259fdda 100644 --- a/apps/mobile/src/i18n/locales/fil.json +++ b/apps/mobile/src/i18n/locales/fil.json @@ -109,7 +109,9 @@ "online": "Nakakonekta", "open": "Buksan ang {{name}}", "openPullRequest": "Buksan ang PR", + "completed": "Nakumpleto", "pending": "Nakabinbin", + "running": "Tumatakbo", "performance": "Pagganap", "preferences": "Mga kagustuhan", "privacyPolicy": "Patakaran sa pribasiya", @@ -1528,8 +1530,6 @@ "updateFailed": "Hindi na-update ang tagasuri.", "configSaveFailed": "Hindi na-save ang mga setting ng pagsusuri.", "status": { - "running": "Tumatakbo", - "completed": "Nakumpleto", "interrupted": "Naputol" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Paglalarawan ng utos", "template": "Padron", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Ipaliwanag ang $ARGUMENTS", "subtask": "Patakbuhin bilang subtask", "edit": "I-edit ang slash command", diff --git a/apps/mobile/src/i18n/locales/fr.json b/apps/mobile/src/i18n/locales/fr.json index 710669165ac..67bf447aa7c 100644 --- a/apps/mobile/src/i18n/locales/fr.json +++ b/apps/mobile/src/i18n/locales/fr.json @@ -109,7 +109,9 @@ "online": "En ligne", "open": "Ouvrir {{name}}", "openPullRequest": "Ouverture de la PR", + "completed": "Terminé", "pending": "En attente", + "running": "En cours", "performance": "Performances", "preferences": "Préférences", "privacyPolicy": "Politique de confidentialité", @@ -988,8 +990,6 @@ "updateFailed": "Impossible de mettre à jour l'agent de revue de code.", "configSaveFailed": "Impossible d'enregistrer la configuration de la revue.", "status": { - "running": "En cours", - "completed": "Terminé", "interrupted": "Interrompue" }, "reviewStyle": { @@ -3716,6 +3716,7 @@ "description": "Description de la commande", "template": "Modèle", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Expliquez $ARGUMENTS", "subtask": "Exécuter en tant que sous-tâche", "edit": "Modifier la commande barre oblique", diff --git a/apps/mobile/src/i18n/locales/ga.json b/apps/mobile/src/i18n/locales/ga.json index 10fed34e74d..bb2beb96db3 100644 --- a/apps/mobile/src/i18n/locales/ga.json +++ b/apps/mobile/src/i18n/locales/ga.json @@ -109,7 +109,9 @@ "online": "Ar líne", "open": "Oscail {{name}}", "openPullRequest": "Oscail an t-iarratas tarraingthe", + "completed": "Críochnaithe", "pending": "Ar feitheamh", + "running": "Ag rith", "performance": "Feidhmíocht", "preferences": "Roghanna", "privacyPolicy": "Beartas príobháideachta", @@ -1585,8 +1587,6 @@ "updateFailed": "Níorbh fhéidir an t-athbhreithneoir a nuashonrú.", "configSaveFailed": "Níorbh fhéidir cumraíocht an athbhreithnithe a shábháil.", "status": { - "running": "Ag rith", - "completed": "Críochnaithe", "interrupted": "Idirbhriste" }, "reviewStyle": { @@ -3798,6 +3798,7 @@ "description": "Cur síos ar ordú", "template": "Teimpléad", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Mínigh $ARGUMENTS", "subtask": "Rith mar fhothasc", "edit": "Cuir ordú slais in eagar", diff --git a/apps/mobile/src/i18n/locales/gl.json b/apps/mobile/src/i18n/locales/gl.json index 71f46719784..069cc8ee3eb 100644 --- a/apps/mobile/src/i18n/locales/gl.json +++ b/apps/mobile/src/i18n/locales/gl.json @@ -109,7 +109,9 @@ "online": "En liña", "open": "Abrir {{name}}", "openPullRequest": "Apertura da solicitude de cambios", + "completed": "Rematado", "pending": "Pendente", + "running": "En execución", "performance": "Rendemento", "preferences": "Preferencias", "privacyPolicy": "Política de privacidade", @@ -1528,8 +1530,6 @@ "updateFailed": "Non se puido actualizar o revisor.", "configSaveFailed": "Non se puido gardar a configuración da revisión.", "status": { - "running": "En execución", - "completed": "Rematado", "interrupted": "Interrompida" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Descrición do comando", "template": "Modelo", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Explica $ARGUMENTS", "subtask": "Executar como subtarefa", "edit": "Comando de edición de barra", diff --git a/apps/mobile/src/i18n/locales/gu.json b/apps/mobile/src/i18n/locales/gu.json index ac6e632cf50..8da0aba2d6a 100644 --- a/apps/mobile/src/i18n/locales/gu.json +++ b/apps/mobile/src/i18n/locales/gu.json @@ -109,7 +109,9 @@ "online": "ઑનલાઇન", "open": "{{name}} ખોલો", "openPullRequest": "પુલ રિક્વેસ્ટ ખોલો", + "completed": "પૂર્ણ", "pending": "બાકી", + "running": "ચાલી રહ્યું છે", "performance": "કાર્યક્ષમતા", "preferences": "પસંદગીઓ", "privacyPolicy": "ગોપનીયતા નીતિ", @@ -1528,8 +1530,6 @@ "updateFailed": "કોડ સમીક્ષક અપડેટ કરી શકાયો નહીં.", "configSaveFailed": "સમીક્ષાની ગોઠવણી સાચવી શકાઈ નહીં.", "status": { - "running": "ચાલી રહ્યું છે", - "completed": "પૂર્ણ", "interrupted": "અધવચ્ચે અટક્યું" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "આદેશનું વર્ણન", "template": "ઢાંચો", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS સમજાવો", "subtask": "સબટાસ્ક તરીકે ચલાવો", "edit": "સ્લેશ આદેશ સંપાદિત કરો", diff --git a/apps/mobile/src/i18n/locales/ha.json b/apps/mobile/src/i18n/locales/ha.json index 842fdfb3dd7..000e1319699 100644 --- a/apps/mobile/src/i18n/locales/ha.json +++ b/apps/mobile/src/i18n/locales/ha.json @@ -109,7 +109,9 @@ "online": "Kan layi", "open": "Buɗe {{name}}", "openPullRequest": "Buɗe buƙatar haɗa canje-canje", + "completed": "An kammala", "pending": "Yana jira", + "running": "Ana gudanarwa", "performance": "Ƙarfin aiki", "preferences": "Zaɓuɓɓuka", "privacyPolicy": "Manufar sirri", @@ -1528,8 +1530,6 @@ "updateFailed": "An kasa sabunta mai bita.", "configSaveFailed": "An kasa ajiye saitunan bita.", "status": { - "running": "Ana gudanarwa", - "completed": "An kammala", "interrupted": "An katse" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Bayanin umarni", "template": "Samfura", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Yi bayani $ARGUMENTS", "subtask": "Gudu azaman ƙaramin aiki", "edit": "Gyara umarnin slash", diff --git a/apps/mobile/src/i18n/locales/he.json b/apps/mobile/src/i18n/locales/he.json index d96a913036b..7475742d9a5 100644 --- a/apps/mobile/src/i18n/locales/he.json +++ b/apps/mobile/src/i18n/locales/he.json @@ -109,7 +109,9 @@ "online": "מקוון", "open": "פתיחת {{name}}", "openPullRequest": "PR פתוח", + "completed": "הושלם", "pending": "ממתין", + "running": "בהרצה", "performance": "ביצועים", "preferences": "העדפות", "privacyPolicy": "מדיניות פרטיות", @@ -1019,8 +1021,6 @@ "updateFailed": "עדכון סוקר הקוד נכשל.", "configSaveFailed": "שמירת הגדרות הסקירה נכשלה.", "status": { - "running": "בהרצה", - "completed": "הושלם", "interrupted": "הופסקה" }, "reviewStyle": { @@ -3716,6 +3716,7 @@ "description": "תיאור הפקודה", "template": "תבנית", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "הסבר $ARGUMENTS", "subtask": "הפעל כתת-מטלת", "edit": "ערוך פקודת נטוי", diff --git a/apps/mobile/src/i18n/locales/hi.json b/apps/mobile/src/i18n/locales/hi.json index 5fa788605d5..67f81ca7c57 100644 --- a/apps/mobile/src/i18n/locales/hi.json +++ b/apps/mobile/src/i18n/locales/hi.json @@ -109,7 +109,9 @@ "online": "ऑनलाइन", "open": "{{name}} खोलें", "openPullRequest": "पुल रिक्वेस्ट खोलें", + "completed": "पूरा", "pending": "लंबित", + "running": "चल रहा है", "performance": "प्रदर्शन", "preferences": "पसंद", "privacyPolicy": "गोपनीयता नीति", @@ -1016,8 +1018,6 @@ "updateFailed": "समीक्षक अपडेट नहीं हो सका।", "configSaveFailed": "समीक्षा की सेटिंग सहेजी नहीं जा सकीं।", "status": { - "running": "चल रहा है", - "completed": "पूरा", "interrupted": "बाधित" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "आदेश विवरण", "template": "खाका", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS स्पष्ट करें", "subtask": "उपकार्य के रूप में चलाएँ", "edit": "स्लैश कमांड संपादित करें", diff --git a/apps/mobile/src/i18n/locales/hr.json b/apps/mobile/src/i18n/locales/hr.json index f35c2fbc48f..db7e1be9abb 100644 --- a/apps/mobile/src/i18n/locales/hr.json +++ b/apps/mobile/src/i18n/locales/hr.json @@ -109,7 +109,9 @@ "online": "Na mreži", "open": "Otvori {{name}}", "openPullRequest": "Otvori zahtjev za spajanje", + "completed": "Dovršeno", "pending": "Na čekanju", + "running": "U tijeku", "performance": "Performanse", "preferences": "Postavke", "privacyPolicy": "Politika privatnosti", @@ -1547,8 +1549,6 @@ "updateFailed": "Nije moguće ažurirati agenta za pregled koda.", "configSaveFailed": "Nije moguće spremiti postavke pregleda.", "status": { - "running": "U tijeku", - "completed": "Dovršeno", "interrupted": "Prekinuto" }, "reviewStyle": { @@ -3716,6 +3716,7 @@ "description": "Opis naredbe", "template": "Predložak", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Objasnite $ARGUMENTS", "subtask": "Pokreni kao podzadatak", "edit": "Naredba za uređivanje kose crte", diff --git a/apps/mobile/src/i18n/locales/ht.json b/apps/mobile/src/i18n/locales/ht.json index f162741b655..6ddc167ce77 100644 --- a/apps/mobile/src/i18n/locales/ht.json +++ b/apps/mobile/src/i18n/locales/ht.json @@ -109,7 +109,9 @@ "online": "Sou entènèt", "open": "Louvri {{name}}", "openPullRequest": "Louvri demann fizyon an", + "completed": "Fini", "pending": "An atant", + "running": "Ap fonksyone", "performance": "Pèfòmans", "preferences": "Preferans", "privacyPolicy": "Règleman sou vi prive", @@ -1528,8 +1530,6 @@ "updateFailed": "Nou pa t ka mete revizè a ajou.", "configSaveFailed": "Nou pa t ka anrejistre konfigirasyon revizyon an.", "status": { - "running": "Ap fonksyone", - "completed": "Fini", "interrupted": "Entèwonp" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Kòmandman deskripsyon", "template": "Modèl", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Eksplike $ARGUMENTS", "subtask": "Kouri kòm subtach", "edit": "Edit lòd koupe", diff --git a/apps/mobile/src/i18n/locales/hu.json b/apps/mobile/src/i18n/locales/hu.json index 7be2ef76f9c..37c4a6e7c11 100644 --- a/apps/mobile/src/i18n/locales/hu.json +++ b/apps/mobile/src/i18n/locales/hu.json @@ -109,7 +109,9 @@ "online": "Elérhető", "open": "{{name}} megnyitása", "openPullRequest": "PR megnyitása", + "completed": "Befejezve", "pending": "Függőben", + "running": "Fut", "performance": "Teljesítmény", "preferences": "Beállítások", "privacyPolicy": "Adatvédelmi tájékoztató", @@ -1528,8 +1530,6 @@ "updateFailed": "Nem sikerült frissíteni a kódellenőrzőt.", "configSaveFailed": "Nem sikerült menteni a kódellenőrzési beállításokat.", "status": { - "running": "Fut", - "completed": "Befejezve", "interrupted": "Megszakítva" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "A parancs leírása", "template": "Sablon", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Magyarázza el $ARGUMENTS", "subtask": "Futtassa részfeladatként", "edit": "Szerkessze a perjel parancsot", diff --git a/apps/mobile/src/i18n/locales/hy.json b/apps/mobile/src/i18n/locales/hy.json index 2ae2425405a..0ab52efafb2 100644 --- a/apps/mobile/src/i18n/locales/hy.json +++ b/apps/mobile/src/i18n/locales/hy.json @@ -109,7 +109,9 @@ "online": "Առցանց", "open": "Բացել {{name}}-ը", "openPullRequest": "Բաց միավորման հարցում", + "completed": "Ավարտված", "pending": "Սպասման մեջ", + "running": "Ընթացքում է", "performance": "Արտադրողականություն", "preferences": "Նախապատվություններ", "privacyPolicy": "Գաղտնիության քաղաքականություն", @@ -1528,8 +1530,6 @@ "updateFailed": "Չհաջողվեց թարմացնել Կոդի ստուգիչը։", "configSaveFailed": "Չհաջողվեց պահպանել ստուգման կարգավորումները։", "status": { - "running": "Ընթացքում է", - "completed": "Ավարտված", "interrupted": "Ընդհատված" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Հրամանի նկարագրություն", "template": "Կաղապար", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Բացատրեք $ARGUMENTS", "subtask": "Գործարկել որպես ենթաառաջադրանք", "edit": "Խմբագրել շեղ հրամանը", diff --git a/apps/mobile/src/i18n/locales/id.json b/apps/mobile/src/i18n/locales/id.json index d5b2dd1539f..479f57ea9b7 100644 --- a/apps/mobile/src/i18n/locales/id.json +++ b/apps/mobile/src/i18n/locales/id.json @@ -109,7 +109,9 @@ "online": "Daring", "open": "Buka {{name}}", "openPullRequest": "Buka PR", + "completed": "Selesai", "pending": "Menunggu", + "running": "Berjalan", "performance": "Kinerja", "preferences": "Preferensi", "privacyPolicy": "Kebijakan privasi", @@ -1016,8 +1018,6 @@ "updateFailed": "Gagal memperbarui peninjau.", "configSaveFailed": "Gagal menyimpan konfigurasi tinjauan.", "status": { - "running": "Berjalan", - "completed": "Selesai", "interrupted": "Terputus" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Deskripsi perintah", "template": "Templat", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Jelaskan $ARGUMENTS", "subtask": "Jalankan sebagai subtugas", "edit": "Edit perintah garis miring", diff --git a/apps/mobile/src/i18n/locales/ig.json b/apps/mobile/src/i18n/locales/ig.json index 91509e6f311..b69a3d0ea98 100644 --- a/apps/mobile/src/i18n/locales/ig.json +++ b/apps/mobile/src/i18n/locales/ig.json @@ -109,7 +109,9 @@ "online": "Dị n'ịntanetị", "open": "Mepee {{name}}", "openPullRequest": "Meghe arịrịọ ijikọ koodu", + "completed": "Emechara", "pending": "Na-echere", + "running": "Na-arụ ọrụ", "performance": "Arụmọrụ", "preferences": "Mmasị", "privacyPolicy": "Amụma nzuzo", @@ -1528,8 +1530,6 @@ "updateFailed": "Enweghị ike imelite onye nyocha.", "configSaveFailed": "Enweghị ike ichekwa nhazi nyocha.", "status": { - "running": "Na-arụ ọrụ", - "completed": "Emechara", "interrupted": "A kwụsịrị tupu ọ gwụchaa" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Nkọwa iwu", "template": "Ụdị", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Kọwaa $ARGUMENTS", "subtask": "Gbaa ọsọ dị ka obere ọrụ", "edit": "Dezie slash iwu", diff --git a/apps/mobile/src/i18n/locales/is.json b/apps/mobile/src/i18n/locales/is.json index 04ca9f70670..b476574ef34 100644 --- a/apps/mobile/src/i18n/locales/is.json +++ b/apps/mobile/src/i18n/locales/is.json @@ -109,7 +109,9 @@ "online": "Á netinu", "open": "Opna {{name}}", "openPullRequest": "Opna samrunabeiðni", + "completed": "Lokið", "pending": "Í bið", + "running": "Í gangi", "performance": "Afköst", "preferences": "Kjörstillingar", "privacyPolicy": "Persónuverndarstefna", @@ -1528,8 +1530,6 @@ "updateFailed": "Ekki tókst að uppfæra kóðarýninn.", "configSaveFailed": "Ekki tókst að vista yfirferðarstillingar.", "status": { - "running": "Í gangi", - "completed": "Lokið", "interrupted": "Rofið" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Skipunarlýsing", "template": "Sniðmát", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Útskýrðu $ARGUMENTS", "subtask": "Keyra sem undirverkefni", "edit": "Breyta skástrik skipun", diff --git a/apps/mobile/src/i18n/locales/it.json b/apps/mobile/src/i18n/locales/it.json index bd64c328257..9463daa4ecd 100644 --- a/apps/mobile/src/i18n/locales/it.json +++ b/apps/mobile/src/i18n/locales/it.json @@ -109,7 +109,9 @@ "online": "In linea", "open": "Apri {{name}}", "openPullRequest": "Apri la PR", + "completed": "Completata", "pending": "In attesa", + "running": "In esecuzione", "performance": "Prestazioni", "preferences": "Preferenze", "privacyPolicy": "Informativa sulla privacy", @@ -988,8 +990,6 @@ "updateFailed": "Impossibile aggiornare il revisore.", "configSaveFailed": "Impossibile salvare la configurazione della revisione.", "status": { - "running": "In esecuzione", - "completed": "Completata", "interrupted": "Interrotta" }, "reviewStyle": { @@ -3716,6 +3716,7 @@ "description": "Descrizione del comando", "template": "Modello", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Spiega $ARGUMENTS", "subtask": "Esegui come attività secondaria", "edit": "Comando Modifica barra", diff --git a/apps/mobile/src/i18n/locales/ja.json b/apps/mobile/src/i18n/locales/ja.json index b4c888ba024..97acbc4acdb 100644 --- a/apps/mobile/src/i18n/locales/ja.json +++ b/apps/mobile/src/i18n/locales/ja.json @@ -109,7 +109,9 @@ "online": "オンライン", "open": "{{name}}を開く", "openPullRequest": "プルリクエストを開く", + "completed": "完了", "pending": "保留中", + "running": "実行中", "performance": "性能", "preferences": "設定", "privacyPolicy": "プライバシーポリシー", @@ -1016,8 +1018,6 @@ "updateFailed": "レビュアーを更新できませんでした。", "configSaveFailed": "レビュー設定を保存できませんでした。", "status": { - "running": "実行中", - "completed": "完了", "interrupted": "中断" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "コマンドの説明", "template": "テンプレート", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS の説明", "subtask": "サブタスクとして実行", "edit": "スラッシュコマンドの編集", diff --git a/apps/mobile/src/i18n/locales/ka.json b/apps/mobile/src/i18n/locales/ka.json index c97175c4cd8..33e82bc584a 100644 --- a/apps/mobile/src/i18n/locales/ka.json +++ b/apps/mobile/src/i18n/locales/ka.json @@ -109,7 +109,9 @@ "online": "ქსელშია", "open": "{{name}}-ის გახსნა", "openPullRequest": "ღია PR", + "completed": "დასრულებულია", "pending": "მოლოდინშია", + "running": "მუშაობს", "performance": "წარმადობა", "preferences": "პარამეტრები", "privacyPolicy": "კონფიდენციალურობის პოლიტიკა", @@ -1528,8 +1530,6 @@ "updateFailed": "კოდის შემმოწმებლის განახლება ვერ მოხერხდა.", "configSaveFailed": "შემოწმების პარამეტრების შენახვა ვერ მოხერხდა.", "status": { - "running": "მუშაობს", - "completed": "დასრულებულია", "interrupted": "შეწყვეტილია" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "ბრძანების აღწერა", "template": "შაბლონი", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "ახსენით $ARGUMENTS", "subtask": "გაშვება როგორც ქვეამოცანა", "edit": "დახრილი ბრძანების რედაქტირება", diff --git a/apps/mobile/src/i18n/locales/kk.json b/apps/mobile/src/i18n/locales/kk.json index 4329029ab7a..9194a21ceeb 100644 --- a/apps/mobile/src/i18n/locales/kk.json +++ b/apps/mobile/src/i18n/locales/kk.json @@ -109,7 +109,9 @@ "online": "Желіде", "open": "{{name}} ашу", "openPullRequest": "Біріктіру сұрауын ашу", + "completed": "Аяқталды", "pending": "Күтілуде", + "running": "Орындалуда", "performance": "Өнімділік", "preferences": "Параметрлер", "privacyPolicy": "Құпиялылық саясаты", @@ -1528,8 +1530,6 @@ "updateFailed": "Код тексерушісін жаңарту мүмкін болмады.", "configSaveFailed": "Тексеру баптауларын сақтау мүмкін болмады.", "status": { - "running": "Орындалуда", - "completed": "Аяқталды", "interrupted": "Үзілді" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Команда сипаттамасы", "template": "Үлгі", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS түсіндіріңіз", "subtask": "Қосымша тапсырма ретінде іске қосыңыз", "edit": "Қиғаш сызықты өңдеу пәрмені", diff --git a/apps/mobile/src/i18n/locales/km.json b/apps/mobile/src/i18n/locales/km.json index 279e40366ca..36fab869869 100644 --- a/apps/mobile/src/i18n/locales/km.json +++ b/apps/mobile/src/i18n/locales/km.json @@ -109,7 +109,9 @@ "online": "អនឡាញ", "open": "បើក {{name}}", "openPullRequest": "បើកសំណើបញ្ចូលកូដ", + "completed": "បានបញ្ចប់", "pending": "កំពុងរង់ចាំ", + "running": "កំពុងដំណើរការ", "performance": "ប្រសិទ្ធភាព", "preferences": "ចំណូលចិត្ត", "privacyPolicy": "គោលការណ៍ឯកជនភាព", @@ -1528,8 +1530,6 @@ "updateFailed": "មិនអាចធ្វើបច្ចុប្បន្នភាពឧបករណ៍ត្រួតពិនិត្យកូដបានទេ។", "configSaveFailed": "មិនអាចរក្សាទុកការកំណត់ការត្រួតពិនិត្យបានទេ។", "status": { - "running": "កំពុងដំណើរការ", - "completed": "បានបញ្ចប់", "interrupted": "បានផ្អាកកណ្តាលទី" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "ការពិពណ៌នាពាក្យបញ្ជា", "template": "គំរូ", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "ពន្យល់ $ARGUMENTS", "subtask": "ដំណើរការជាកិច្ចការរង", "edit": "កែសម្រួលពាក្យបញ្ជា slash", diff --git a/apps/mobile/src/i18n/locales/kn.json b/apps/mobile/src/i18n/locales/kn.json index bb6cd3fd9f6..e963ff5fc33 100644 --- a/apps/mobile/src/i18n/locales/kn.json +++ b/apps/mobile/src/i18n/locales/kn.json @@ -109,7 +109,9 @@ "online": "ಆನ್‌ಲೈನ್", "open": "{{name}} ತೆರೆಯಿರಿ", "openPullRequest": "ಪುಲ್ ರಿಕ್ವೆಸ್ಟ್ ತೆರೆಯಿರಿ", + "completed": "ಪೂರ್ಣಗೊಂಡಿದೆ", "pending": "ಬಾಕಿ ಇದೆ", + "running": "ಚಾಲನೆಯಲ್ಲಿದೆ", "performance": "ಕಾರ್ಯಕ್ಷಮತೆ", "preferences": "ಆದ್ಯತೆಗಳು", "privacyPolicy": "ಗೌಪ್ಯತಾ ನೀತಿ", @@ -1528,8 +1530,6 @@ "updateFailed": "ಕೋಡ್ ಪರಿಶೀಲಕವನ್ನು ನವೀಕರಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.", "configSaveFailed": "ಪರಿಶೀಲನೆಯ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಉಳಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.", "status": { - "running": "ಚಾಲನೆಯಲ್ಲಿದೆ", - "completed": "ಪೂರ್ಣಗೊಂಡಿದೆ", "interrupted": "ಮಧ್ಯದಲ್ಲಿ ನಿಂತಿದೆ" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "ಆಜ್ಞೆಯ ವಿವರಣೆ", "template": "ಟೆಂಪ್ಲೇಟ್", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS ಅನ್ನು ವಿವರಿಸಿ", "subtask": "ಉಪಕಾರ್ಯದಂತೆ ರನ್ ಮಾಡಿ", "edit": "ಸ್ಲಾಶ್ ಆಜ್ಞೆಯನ್ನು ಸಂಪಾದಿಸಿ", diff --git a/apps/mobile/src/i18n/locales/ko.json b/apps/mobile/src/i18n/locales/ko.json index 67fcf546ea7..fc4107f5f2c 100644 --- a/apps/mobile/src/i18n/locales/ko.json +++ b/apps/mobile/src/i18n/locales/ko.json @@ -109,7 +109,9 @@ "online": "온라인", "open": "{{name}} 열기", "openPullRequest": "풀 리퀘스트 오픈", + "completed": "완료", "pending": "대기 중", + "running": "실행 중", "performance": "성능", "preferences": "환경설정", "privacyPolicy": "개인정보 처리방침", @@ -1016,8 +1018,6 @@ "updateFailed": "리뷰어를 업데이트하지 못했습니다.", "configSaveFailed": "리뷰 설정을 저장하지 못했습니다.", "status": { - "running": "실행 중", - "completed": "완료", "interrupted": "중단됨" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "명령 설명", "template": "주형", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS 설명", "subtask": "하위 작업으로 실행", "edit": "슬래시 명령 편집", diff --git a/apps/mobile/src/i18n/locales/lo.json b/apps/mobile/src/i18n/locales/lo.json index b7c1e5a10be..cb39a670f8e 100644 --- a/apps/mobile/src/i18n/locales/lo.json +++ b/apps/mobile/src/i18n/locales/lo.json @@ -109,7 +109,9 @@ "online": "ອອນໄລນ໌", "open": "ເປີດ {{name}}", "openPullRequest": "ເປີດຄຳຂໍລວມໂຄ້ດ", + "completed": "ສຳເລັດແລ້ວ", "pending": "ລໍຖ້າ", + "running": "ກຳລັງເຮັດວຽກ", "performance": "ປະສິດທິພາບ", "preferences": "ການຕັ້ງຄ່າສ່ວນຕົວ", "privacyPolicy": "ນະໂຍບາຍຄວາມເປັນສ່ວນຕົວ", @@ -1528,8 +1530,6 @@ "updateFailed": "ບໍ່ສາມາດອັບເດດເຄື່ອງມືກວດສອບໂຄ້ດໄດ້.", "configSaveFailed": "ບໍ່ສາມາດບັນທຶກການຕັ້ງຄ່າການກວດສອບໄດ້.", "status": { - "running": "ກຳລັງເຮັດວຽກ", - "completed": "ສຳເລັດແລ້ວ", "interrupted": "ຢຸດກາງຄັນ" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "ຄໍາອະທິບາຍຄໍາສັ່ງ", "template": "ແມ່ແບບ", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "ອະທິບາຍ $ARGUMENTS", "subtask": "ດໍາເນີນການເປັນວຽກຍ່ອຍ", "edit": "ແກ້ໄຂຄໍາສັ່ງ slash", diff --git a/apps/mobile/src/i18n/locales/lt.json b/apps/mobile/src/i18n/locales/lt.json index baec2bf391f..4b4d5598476 100644 --- a/apps/mobile/src/i18n/locales/lt.json +++ b/apps/mobile/src/i18n/locales/lt.json @@ -109,7 +109,9 @@ "online": "Prisijungęs", "open": "Atidaryti {{name}}", "openPullRequest": "Atidaryti pakeitimų užklausą", + "completed": "Baigta", "pending": "Laukiama", + "running": "Vykdoma", "performance": "Našumas", "preferences": "Nuostatos", "privacyPolicy": "Privatumo politika", @@ -1566,8 +1568,6 @@ "updateFailed": "Nepavyko atnaujinti kodo peržiūros agento.", "configSaveFailed": "Nepavyko išsaugoti peržiūros nustatymų.", "status": { - "running": "Vykdoma", - "completed": "Baigta", "interrupted": "Nutraukta" }, "reviewStyle": { @@ -3757,6 +3757,7 @@ "description": "Komandos aprašymas", "template": "Šablonas", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Paaiškinkite $ARGUMENTS", "subtask": "Vykdyti kaip papildomą užduotį", "edit": "Redaguoti pasvirojo brūkšnio komandą", diff --git a/apps/mobile/src/i18n/locales/lv.json b/apps/mobile/src/i18n/locales/lv.json index 9b99313cbb1..7e37138b0ff 100644 --- a/apps/mobile/src/i18n/locales/lv.json +++ b/apps/mobile/src/i18n/locales/lv.json @@ -109,7 +109,9 @@ "online": "Tiešsaistē", "open": "Atvērt {{name}}", "openPullRequest": "Atvērt izmaiņu pieprasījumu", + "completed": "Pabeigts", "pending": "Gaida", + "running": "Darbojas", "performance": "Veiktspēja", "preferences": "Lietotāja iestatījumi", "privacyPolicy": "Privātuma politika", @@ -1547,8 +1549,6 @@ "updateFailed": "Neizdevās atjaunināt koda pārskatītāju.", "configSaveFailed": "Neizdevās saglabāt koda pārskatīšanas iestatījumus.", "status": { - "running": "Darbojas", - "completed": "Pabeigts", "interrupted": "Pārtraukta" }, "reviewStyle": { @@ -3716,6 +3716,7 @@ "description": "Komandas apraksts", "template": "Veidne", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Izskaidrojiet $ARGUMENTS", "subtask": "Palaist kā apakšuzdevumu", "edit": "Rediģēt slīpsvītras komandu", diff --git a/apps/mobile/src/i18n/locales/mg.json b/apps/mobile/src/i18n/locales/mg.json index 46a68d516f8..a2500ad0cbd 100644 --- a/apps/mobile/src/i18n/locales/mg.json +++ b/apps/mobile/src/i18n/locales/mg.json @@ -109,7 +109,9 @@ "online": "An-tserasera", "open": "Sokafy ny {{name}}", "openPullRequest": "Sokafy ny PR", + "completed": "Vita", "pending": "Miandry", + "running": "Mandeha", "performance": "Fahombiazana", "preferences": "Safidy", "privacyPolicy": "Politika momba ny fiainana manokana", @@ -1528,8 +1530,6 @@ "updateFailed": "Tsy nahomby ny fanavaozana ny mpanamarina.", "configSaveFailed": "Tsy nahomby ny fitahirizana ny fikiran'ny fanamarinana.", "status": { - "running": "Mandeha", - "completed": "Vita", "interrupted": "Tapaka" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Famaritana ny baiko", "template": "Endrika", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Hazavao ny $ARGUMENTS", "subtask": "Mihazakazaka toy ny subtask", "edit": "Ahitsio slash command", diff --git a/apps/mobile/src/i18n/locales/mi.json b/apps/mobile/src/i18n/locales/mi.json index d19f8aed65e..da13b64eeda 100644 --- a/apps/mobile/src/i18n/locales/mi.json +++ b/apps/mobile/src/i18n/locales/mi.json @@ -109,7 +109,9 @@ "online": "Tuihono", "open": "Whakatuwheratia a {{name}}", "openPullRequest": "Tuwhera te tono kume", + "completed": "Kua oti", "pending": "E tatari ana", + "running": "Kei te whakahaere", "performance": "Mahinga", "preferences": "Ngā manakohanga", "privacyPolicy": "Kaupapahere tūmataiti", @@ -1528,8 +1530,6 @@ "updateFailed": "I rahua te whakahou i te kaiarotake.", "configSaveFailed": "I rahua te tiaki i te whirihoranga arotake.", "status": { - "running": "Kei te whakahaere", - "completed": "Kua oti", "interrupted": "I haukotia" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Whakaahuatanga whakahau", "template": "tauira", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Whakamaramahia $ARGUMENTS", "subtask": "Whakahaerehia hei mahi iti", "edit": "Whakatika whakahau rītaha", diff --git a/apps/mobile/src/i18n/locales/mk.json b/apps/mobile/src/i18n/locales/mk.json index f1cbe0e1c5c..0c05d24ee2d 100644 --- a/apps/mobile/src/i18n/locales/mk.json +++ b/apps/mobile/src/i18n/locales/mk.json @@ -109,7 +109,9 @@ "online": "Онлајн", "open": "Отвори {{name}}", "openPullRequest": "Отворен PR", + "completed": "Завршено", "pending": "На чекање", + "running": "Во тек", "performance": "Перформанси", "preferences": "Лични поставки", "privacyPolicy": "Политика за приватност", @@ -1528,8 +1530,6 @@ "updateFailed": "Не успеа ажурирањето на прегледувачот на код.", "configSaveFailed": "Не успеа зачувувањето на поставките за преглед.", "status": { - "running": "Во тек", - "completed": "Завршено", "interrupted": "Прекинато" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Опис на командата", "template": "Шаблон", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Објасни $ARGUMENTS", "subtask": "Стартувај како подзадача", "edit": "Уреди команда коса црта", diff --git a/apps/mobile/src/i18n/locales/ml.json b/apps/mobile/src/i18n/locales/ml.json index 1000483603f..24d46536679 100644 --- a/apps/mobile/src/i18n/locales/ml.json +++ b/apps/mobile/src/i18n/locales/ml.json @@ -109,7 +109,9 @@ "online": "ഓൺലൈൻ", "open": "{{name}} തുറക്കുക", "openPullRequest": "തുറന്ന പുൾ റിക്വസ്റ്റ്", + "completed": "പൂർത്തിയായി", "pending": "കാത്തിരിക്കുന്നു", + "running": "പ്രവർത്തിക്കുന്നു", "performance": "പ്രവർത്തനക്ഷമത", "preferences": "മുൻഗണനകൾ", "privacyPolicy": "സ്വകാര്യതാ നയം", @@ -1528,8 +1530,6 @@ "updateFailed": "കോഡ് അവലോകന ഏജന്റ് പുതുക്കാൻ കഴിഞ്ഞില്ല.", "configSaveFailed": "അവലോകന ക്രമീകരണങ്ങൾ സംരക്ഷിക്കാൻ കഴിഞ്ഞില്ല.", "status": { - "running": "പ്രവർത്തിക്കുന്നു", - "completed": "പൂർത്തിയായി", "interrupted": "തടസ്സപ്പെട്ടു" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "കമാൻഡ് വിവരണം", "template": "ടെംപ്ലേറ്റ്", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS വിശദീകരിക്കുക", "subtask": "ഉപടാസ്‌കായി പ്രവർത്തിപ്പിക്കുക", "edit": "സ്ലാഷ് കമാൻഡ് എഡിറ്റ് ചെയ്യുക", diff --git a/apps/mobile/src/i18n/locales/mn.json b/apps/mobile/src/i18n/locales/mn.json index 5863930b94d..5a17b36b337 100644 --- a/apps/mobile/src/i18n/locales/mn.json +++ b/apps/mobile/src/i18n/locales/mn.json @@ -109,7 +109,9 @@ "online": "Онлайн", "open": "{{name}}-г нээх", "openPullRequest": "Нэгтгэх хүсэлт нээх", + "completed": "Дууссан", "pending": "Хүлээгдэж байна", + "running": "Ажиллаж байна", "performance": "Гүйцэтгэл", "preferences": "Тохиргоо", "privacyPolicy": "Нууцлалын бодлого", @@ -1528,8 +1530,6 @@ "updateFailed": "Шалгагчийг шинэчилж чадсангүй.", "configSaveFailed": "Шалгалтын тохиргоог хадгалж чадсангүй.", "status": { - "running": "Ажиллаж байна", - "completed": "Дууссан", "interrupted": "Тасарсан" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Тушаалын тайлбар", "template": "Загвар", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS-г тайлбарла", "subtask": "Дэд даалгавар болгон ажиллуул", "edit": "Талуу зураасыг засах команд", diff --git a/apps/mobile/src/i18n/locales/mr.json b/apps/mobile/src/i18n/locales/mr.json index 03bd0dd3676..7952a4173e1 100644 --- a/apps/mobile/src/i18n/locales/mr.json +++ b/apps/mobile/src/i18n/locales/mr.json @@ -109,7 +109,9 @@ "online": "ऑनलाइन", "open": "{{name}} उघडा", "openPullRequest": "पुल रिक्वेस्ट उघडा", + "completed": "पूर्ण", "pending": "प्रलंबित", + "running": "चालू आहे", "performance": "कार्यक्षमता", "preferences": "प्राधान्ये", "privacyPolicy": "गोपनीयता धोरण", @@ -1528,8 +1530,6 @@ "updateFailed": "कोड पुनरावलोकक अद्ययावत करता आला नाही.", "configSaveFailed": "पुनरावलोकनाच्या सेटिंग्ज जतन करता आल्या नाहीत.", "status": { - "running": "चालू आहे", - "completed": "पूर्ण", "interrupted": "व्यत्यय आला" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "आदेश वर्णन", "template": "साचा", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS स्पष्ट करा", "subtask": "सबटास्क म्हणून चालवा", "edit": "स्लॅश कमांड संपादित करा", diff --git a/apps/mobile/src/i18n/locales/ms.json b/apps/mobile/src/i18n/locales/ms.json index 961a4b67b47..95097821312 100644 --- a/apps/mobile/src/i18n/locales/ms.json +++ b/apps/mobile/src/i18n/locales/ms.json @@ -109,7 +109,9 @@ "online": "Dalam talian", "open": "Buka {{name}}", "openPullRequest": "Buka PR", + "completed": "Selesai", "pending": "Menunggu", + "running": "Sedang berjalan", "performance": "Prestasi", "preferences": "Keutamaan", "privacyPolicy": "Dasar privasi", @@ -1528,8 +1530,6 @@ "updateFailed": "Gagal mengemas kini penyemak.", "configSaveFailed": "Gagal menyimpan konfigurasi semakan.", "status": { - "running": "Sedang berjalan", - "completed": "Selesai", "interrupted": "Terganggu" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Penerangan perintah", "template": "templat", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Terangkan $ARGUMENTS", "subtask": "Jalankan sebagai subtugas", "edit": "Edit arahan slash", diff --git a/apps/mobile/src/i18n/locales/mt.json b/apps/mobile/src/i18n/locales/mt.json index 1978f455b10..03ff5b7d478 100644 --- a/apps/mobile/src/i18n/locales/mt.json +++ b/apps/mobile/src/i18n/locales/mt.json @@ -109,7 +109,9 @@ "online": "Onlajn", "open": "Iftaħ {{name}}", "openPullRequest": "Ftuħ tal-PR", + "completed": "Lest", "pending": "Pendenti", + "running": "Għaddej", "performance": "Prestazzjoni", "preferences": "Preferenzi", "privacyPolicy": "Politika tal-privatezza", @@ -1585,8 +1587,6 @@ "updateFailed": "Ma setax jiġi aġġornat ir-reviżur.", "configSaveFailed": "Ma setgħetx tiġi ssejvjata l-konfigurazzjoni tar-reviżjoni.", "status": { - "running": "Għaddej", - "completed": "Lest", "interrupted": "Interrotta" }, "reviewStyle": { @@ -3798,6 +3798,7 @@ "description": "Deskrizzjoni tal-kmand", "template": "Mudell", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Spjega $ARGUMENTS", "subtask": "Mexxi bħala subtask", "edit": "Editja kmand slash", diff --git a/apps/mobile/src/i18n/locales/my.json b/apps/mobile/src/i18n/locales/my.json index 64a7b96c57f..7f08401ffc7 100644 --- a/apps/mobile/src/i18n/locales/my.json +++ b/apps/mobile/src/i18n/locales/my.json @@ -109,7 +109,9 @@ "online": "အွန်လိုင်း", "open": "{{name}} ကို ဖွင့်ပါ", "openPullRequest": "PR ဖွင့်", + "completed": "ပြီးစီးပြီ", "pending": "စောင့်ဆိုင်းနေ", + "running": "လည်ပတ်နေ", "performance": "စွမ်းဆောင်ရည်", "preferences": "စိတ်ကြိုက်ဆက်တင်များ", "privacyPolicy": "ကိုယ်ရေးအချက်အလက် မူဝါဒ", @@ -1528,8 +1530,6 @@ "updateFailed": "ကုဒ်စစ်ဆေးသူကို အပ်ဒိတ်လုပ်၍ မရပါ။", "configSaveFailed": "စစ်ဆေးမှုဆက်တင်များကို သိမ်း၍ မရပါ။", "status": { - "running": "လည်ပတ်နေ", - "completed": "ပြီးစီးပြီ", "interrupted": "ကြားတွင် ရပ်သွား" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Command ဖော်ပြချက်", "template": "ပုံစံခွက်", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS ကိုရှင်းပြပါ။", "subtask": "လုပ်ငန်းခွဲအဖြစ် လုပ်ဆောင်ပါ။", "edit": "မျဥ်းစောင်းအမိန့်ကို တည်းဖြတ်ပါ။", diff --git a/apps/mobile/src/i18n/locales/nb.json b/apps/mobile/src/i18n/locales/nb.json index 5c995236bd0..f832e013071 100644 --- a/apps/mobile/src/i18n/locales/nb.json +++ b/apps/mobile/src/i18n/locales/nb.json @@ -109,7 +109,9 @@ "online": "På nett", "open": "Åpne {{name}}", "openPullRequest": "Åpne PR", + "completed": "Fullført", "pending": "Venter", + "running": "Kjører", "performance": "Ytelse", "preferences": "Innstillinger", "privacyPolicy": "Personvernerklæring", @@ -1528,8 +1530,6 @@ "updateFailed": "Kunne ikke oppdatere kodegranskeren.", "configSaveFailed": "Kunne ikke lagre innstillingene for kodegjennomgang.", "status": { - "running": "Kjører", - "completed": "Fullført", "interrupted": "Avbrutt" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Kommandobeskrivelse", "template": "Mal", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Forklar $ARGUMENTS", "subtask": "Kjør som deloppgave", "edit": "Rediger skråstrek-kommando", diff --git a/apps/mobile/src/i18n/locales/ne.json b/apps/mobile/src/i18n/locales/ne.json index 7cf4e39eed0..65172fe3c7a 100644 --- a/apps/mobile/src/i18n/locales/ne.json +++ b/apps/mobile/src/i18n/locales/ne.json @@ -109,7 +109,9 @@ "online": "अनलाइन", "open": "{{name}} खोल्नुहोस्", "openPullRequest": "खुला पुल रिक्वेस्ट", + "completed": "सम्पन्न", "pending": "प्रतीक्षामा", + "running": "चलिरहेको", "performance": "कार्यसम्पादन", "preferences": "रुचिहरू", "privacyPolicy": "गोपनीयता नीति", @@ -1528,8 +1530,6 @@ "updateFailed": "समीक्षक अद्यावधिक गर्न सकिएन।", "configSaveFailed": "समीक्षाका सेटिङहरू सेभ गर्न सकिएन।", "status": { - "running": "चलिरहेको", - "completed": "सम्पन्न", "interrupted": "बीचमै रोकिएको" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "आदेश विवरण", "template": "टेम्प्लेट", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS व्याख्या गर्नुहोस्", "subtask": "सबटास्कको रूपमा चलाउनुहोस्", "edit": "स्ल्याश आदेश सम्पादन गर्नुहोस्", diff --git a/apps/mobile/src/i18n/locales/nl.json b/apps/mobile/src/i18n/locales/nl.json index 32a938cd6e0..458f642c9ad 100644 --- a/apps/mobile/src/i18n/locales/nl.json +++ b/apps/mobile/src/i18n/locales/nl.json @@ -109,7 +109,9 @@ "online": "Verbonden", "open": "{{name}} openen", "openPullRequest": "PR openen", + "completed": "Voltooid", "pending": "In afwachting", + "running": "Actief", "performance": "Prestaties", "preferences": "Voorkeuren", "privacyPolicy": "Privacybeleid", @@ -1016,8 +1018,6 @@ "updateFailed": "De beoordelaar kon niet worden bijgewerkt.", "configSaveFailed": "De reviewinstellingen konden niet worden opgeslagen.", "status": { - "running": "Actief", - "completed": "Voltooid", "interrupted": "Onderbroken" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Beschrijving van de opdracht", "template": "Sjabloon", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Leg $ARGUMENTS uit", "subtask": "Uitvoeren als subtaak", "edit": "Bewerk de slash-opdracht", diff --git a/apps/mobile/src/i18n/locales/om.json b/apps/mobile/src/i18n/locales/om.json index 028c4832a29..e00830069b3 100644 --- a/apps/mobile/src/i18n/locales/om.json +++ b/apps/mobile/src/i18n/locales/om.json @@ -109,7 +109,9 @@ "online": "Toora irra", "open": "{{name}} bani", "openPullRequest": "Gaaffii walitti makuu bani", + "completed": "Xumurame", "pending": "Eeggachaa jira", + "running": "Hojii irra jira", "performance": "Raawwii", "preferences": "Filannoowwan", "privacyPolicy": "Imaammata eegumsa dhuunfaa", @@ -1528,8 +1530,6 @@ "updateFailed": "Sakatta'aa haaromsuun hin danda'amne.", "configSaveFailed": "Qindaa'ina sakatta'aa olkaa'uun hin danda'amne.", "status": { - "running": "Hojii irra jira", - "completed": "Xumurame", "interrupted": "Addaan cite" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Ibsa ajajaa", "template": "Unkaa", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS ibsi", "subtask": "Akka hojii xiqqaatti fiigi", "edit": "Ajaja slash gulaali", diff --git a/apps/mobile/src/i18n/locales/or.json b/apps/mobile/src/i18n/locales/or.json index 2b8f33df6dc..c034bfe8f8c 100644 --- a/apps/mobile/src/i18n/locales/or.json +++ b/apps/mobile/src/i18n/locales/or.json @@ -109,7 +109,9 @@ "online": "ଅନଲାଇନ୍", "open": "{{name}} ଖୋଲନ୍ତୁ", "openPullRequest": "ଖୋଲା ପୁଲ୍ ରିକ୍ୱେଷ୍ଟ", + "completed": "ସମାପ୍ତ", "pending": "ଅପେକ୍ଷାରତ", + "running": "ଚାଲୁଛି", "performance": "କାର୍ଯ୍ୟଦକ୍ଷତା", "preferences": "ପସନ୍ଦ", "privacyPolicy": "ଗୋପନୀୟତା ନୀତି", @@ -1528,8 +1530,6 @@ "updateFailed": "କୋଡ୍ ସମୀକ୍ଷକ ଅପଡେଟ୍ ହୋଇପାରିଲା ନାହିଁ।", "configSaveFailed": "ସମୀକ୍ଷା ସେଟିଂସ୍ ସଂରକ୍ଷଣ ହୋଇପାରିଲା ନାହିଁ।", "status": { - "running": "ଚାଲୁଛି", - "completed": "ସମାପ୍ତ", "interrupted": "ବ୍ୟାହତ" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "ନିର୍ଦ୍ଦେଶ ବର୍ଣ୍ଣନା", "template": "ଟେମ୍ପଲେଟ୍।", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS ବ୍ୟାଖ୍ୟା କର।", "subtask": "ସବଟାସ୍କ ଭାବରେ ଚଲାନ୍ତୁ।", "edit": "ସ୍ଲାସ୍ କମାଣ୍ଡ୍ ଏଡିଟ୍ କରନ୍ତୁ।", diff --git a/apps/mobile/src/i18n/locales/pa.json b/apps/mobile/src/i18n/locales/pa.json index 48bb2f61844..9ded4df7fac 100644 --- a/apps/mobile/src/i18n/locales/pa.json +++ b/apps/mobile/src/i18n/locales/pa.json @@ -109,7 +109,9 @@ "online": "ਔਨਲਾਈਨ", "open": "{{name}} ਖੋਲ੍ਹੋ", "openPullRequest": "ਪੁੱਲ ਰਿਕਵੈਸਟ ਖੋਲ੍ਹੋ", + "completed": "ਮੁਕੰਮਲ", "pending": "ਉਡੀਕ ਵਿੱਚ", + "running": "ਚੱਲ ਰਿਹਾ ਹੈ", "performance": "ਕਾਰਗੁਜ਼ਾਰੀ", "preferences": "ਤਰਜੀਹਾਂ", "privacyPolicy": "ਗੋਪਨੀਯਤਾ ਨੀਤੀ", @@ -1528,8 +1530,6 @@ "updateFailed": "ਸਮੀਖਿਅਕ ਅੱਪਡੇਟ ਨਹੀਂ ਹੋ ਸਕਿਆ।", "configSaveFailed": "ਸਮੀਖਿਆ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਸੇਵ ਨਹੀਂ ਹੋ ਸਕੀਆਂ।", "status": { - "running": "ਚੱਲ ਰਿਹਾ ਹੈ", - "completed": "ਮੁਕੰਮਲ", "interrupted": "ਵਿਚਕਾਰ ਰੁਕਿਆ" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "ਕਮਾਂਡ ਦਾ ਵੇਰਵਾ", "template": "ਟੈਂਪਲੇਟ", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS ਦੀ ਵਿਆਖਿਆ ਕਰੋ", "subtask": "ਸਬਟਾਸਕ ਵਜੋਂ ਚਲਾਓ", "edit": "ਸਲੈਸ਼ ਕਮਾਂਡ ਨੂੰ ਸੋਧੋ", diff --git a/apps/mobile/src/i18n/locales/pl.json b/apps/mobile/src/i18n/locales/pl.json index 257ba43c12e..10fcd3945ee 100644 --- a/apps/mobile/src/i18n/locales/pl.json +++ b/apps/mobile/src/i18n/locales/pl.json @@ -109,7 +109,9 @@ "online": "W sieci", "open": "Otwórz {{name}}", "openPullRequest": "Otwórz PR", + "completed": "Ukończono", "pending": "Oczekuje", + "running": "W toku", "performance": "Wydajność", "preferences": "Preferencje", "privacyPolicy": "Polityka prywatności", @@ -1022,8 +1024,6 @@ "updateFailed": "Nie udało się zaktualizować recenzenta kodu.", "configSaveFailed": "Nie udało się zapisać konfiguracji przeglądu.", "status": { - "running": "W toku", - "completed": "Ukończono", "interrupted": "Przerwano" }, "reviewStyle": { @@ -3757,6 +3757,7 @@ "description": "Opis polecenia", "template": "Szablon", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Wyjaśnij $ARGUMENTS", "subtask": "Uruchom jako podzadanie", "edit": "Edytuj polecenie ukośnika", diff --git a/apps/mobile/src/i18n/locales/ps.json b/apps/mobile/src/i18n/locales/ps.json index 5c4d4fb313f..a7386ca0541 100644 --- a/apps/mobile/src/i18n/locales/ps.json +++ b/apps/mobile/src/i18n/locales/ps.json @@ -109,7 +109,9 @@ "online": "آنلاین", "open": "{{name}} پرانیزئ", "openPullRequest": "پل ریکویسټ پرانیزئ", + "completed": "بشپړ شوی", "pending": "په انتظار", + "running": "روان", "performance": "کارکردګي", "preferences": "غوره توبونه", "privacyPolicy": "د محرمیت تګلاره", @@ -1528,8 +1530,6 @@ "updateFailed": "بیاکتونکی تازه نه شو.", "configSaveFailed": "د بیاکتنې ترتیبات خوندي نه شول.", "status": { - "running": "روان", - "completed": "بشپړ شوی", "interrupted": "نیمګړی درېدلی" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "د قوماندې توضیحات", "template": "کينډۍ", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS تشریح کړئ", "subtask": "د فرعي دندې په توګه چلول", "edit": "د سلیش کمانډ ایډیټ کړئ", diff --git a/apps/mobile/src/i18n/locales/pt-BR.json b/apps/mobile/src/i18n/locales/pt-BR.json index 67505fc737a..70c73495601 100644 --- a/apps/mobile/src/i18n/locales/pt-BR.json +++ b/apps/mobile/src/i18n/locales/pt-BR.json @@ -109,7 +109,9 @@ "online": "Conectado", "open": "Abrir {{name}}", "openPullRequest": "Abrir PR", + "completed": "Concluída", "pending": "Pendente", + "running": "Em execução", "performance": "Desempenho", "preferences": "Preferências", "privacyPolicy": "Política de privacidade", @@ -988,8 +990,6 @@ "updateFailed": "Não foi possível atualizar o revisor.", "configSaveFailed": "Não foi possível salvar a configuração de revisão.", "status": { - "running": "Em execução", - "completed": "Concluída", "interrupted": "Interrompida" }, "reviewStyle": { @@ -3716,6 +3716,7 @@ "description": "Descrição do comando", "template": "Modelo", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Explique $ARGUMENTS", "subtask": "Executar como subtarefa", "edit": "Editar comando de barra", diff --git a/apps/mobile/src/i18n/locales/pt.json b/apps/mobile/src/i18n/locales/pt.json index a4786b35cc5..96a3b47a85c 100644 --- a/apps/mobile/src/i18n/locales/pt.json +++ b/apps/mobile/src/i18n/locales/pt.json @@ -109,7 +109,9 @@ "online": "Em linha", "open": "Abrir {{name}}", "openPullRequest": "Abrir PR", + "completed": "Concluída", "pending": "Pendente", + "running": "Em execução", "performance": "Desempenho", "preferences": "Preferências", "privacyPolicy": "Política de privacidade", @@ -1547,8 +1549,6 @@ "updateFailed": "Não foi possível atualizar o revisor.", "configSaveFailed": "Não foi possível guardar a configuração da revisão.", "status": { - "running": "Em execução", - "completed": "Concluída", "interrupted": "Interrompida" }, "reviewStyle": { @@ -3716,6 +3716,7 @@ "description": "Descrição do comando", "template": "Modelo", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Explica $ARGUMENTS", "subtask": "Executar como subtarefa", "edit": "Editar comando de barra", diff --git a/apps/mobile/src/i18n/locales/ro.json b/apps/mobile/src/i18n/locales/ro.json index f5b1bca13d1..df82a80a738 100644 --- a/apps/mobile/src/i18n/locales/ro.json +++ b/apps/mobile/src/i18n/locales/ro.json @@ -109,7 +109,9 @@ "online": "Conectat", "open": "Deschide {{name}}", "openPullRequest": "Deschidere PR", + "completed": "Finalizat", "pending": "În așteptare", + "running": "Rulează", "performance": "Performanță", "preferences": "Preferințe", "privacyPolicy": "Politica de confidențialitate", @@ -1547,8 +1549,6 @@ "updateFailed": "Nu s-a putut actualiza agentul de revizuire a codului.", "configSaveFailed": "Nu s-a putut salva configurația revizuirii.", "status": { - "running": "Rulează", - "completed": "Finalizat", "interrupted": "Întreruptă" }, "reviewStyle": { @@ -3716,6 +3716,7 @@ "description": "Descrierea comenzii", "template": "Șablon", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Explicați $ARGUMENTS", "subtask": "Rulați ca subsarcină", "edit": "Comanda Editați slash", diff --git a/apps/mobile/src/i18n/locales/ru.json b/apps/mobile/src/i18n/locales/ru.json index c070866ae36..aca3ca06f2d 100644 --- a/apps/mobile/src/i18n/locales/ru.json +++ b/apps/mobile/src/i18n/locales/ru.json @@ -109,7 +109,9 @@ "online": "В сети", "open": "Открыть {{name}}", "openPullRequest": "Открыть pull request", + "completed": "Завершено", "pending": "Ожидание", + "running": "В работе", "performance": "Производительность", "preferences": "Настройки", "privacyPolicy": "Политика конфиденциальности", @@ -1022,8 +1024,6 @@ "updateFailed": "Не удалось обновить настройки проверки кода.", "configSaveFailed": "Не удалось сохранить настройки проверки.", "status": { - "running": "В работе", - "completed": "Завершено", "interrupted": "Прервано" }, "reviewStyle": { @@ -3757,6 +3757,7 @@ "description": "Описание команды", "template": "Шаблон", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Объясните $ARGUMENTS", "subtask": "Запустить как подзадачу", "edit": "Команда редактирования косой черты", diff --git a/apps/mobile/src/i18n/locales/si.json b/apps/mobile/src/i18n/locales/si.json index ace870c6288..b87730a7e0e 100644 --- a/apps/mobile/src/i18n/locales/si.json +++ b/apps/mobile/src/i18n/locales/si.json @@ -109,7 +109,9 @@ "online": "මාර්ගගත", "open": "{{name}} විවෘත කරන්න", "openPullRequest": "විවෘත PR", + "completed": "සම්පූර්ණයි", "pending": "පොරොත්තුවෙන්", + "running": "ක්‍රියාත්මකයි", "performance": "කාර්ය සාධනය", "preferences": "මනාප", "privacyPolicy": "රහස්‍යතා ප්‍රතිපත්තිය", @@ -1528,8 +1530,6 @@ "updateFailed": "සමාලෝචකයා යාවත්කාලීන කළ නොහැකි විය.", "configSaveFailed": "සමාලෝචන සැකසුම් සුරැකිය නොහැකි විය.", "status": { - "running": "ක්‍රියාත්මකයි", - "completed": "සම්පූර්ණයි", "interrupted": "බාධා විය" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "විධාන විස්තරය", "template": "සැකිල්ල", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS පැහැදිලි කරන්න", "subtask": "උප කාර්යයක් ලෙස ධාවනය කරන්න", "edit": "slash විධානය සංස්කරණය කරන්න", diff --git a/apps/mobile/src/i18n/locales/sk.json b/apps/mobile/src/i18n/locales/sk.json index 2c8113b89ca..e20ffde865b 100644 --- a/apps/mobile/src/i18n/locales/sk.json +++ b/apps/mobile/src/i18n/locales/sk.json @@ -109,7 +109,9 @@ "online": "Pripojené", "open": "Otvoriť {{name}}", "openPullRequest": "Otvoriť PR", + "completed": "Dokončené", "pending": "Čaká sa", + "running": "Prebieha", "performance": "Výkon", "preferences": "Predvoľby", "privacyPolicy": "Zásady ochrany osobných údajov", @@ -1566,8 +1568,6 @@ "updateFailed": "Kontrolóra kódu sa nepodarilo aktualizovať.", "configSaveFailed": "Nastavenia kontroly sa nepodarilo uložiť.", "status": { - "running": "Prebieha", - "completed": "Dokončené", "interrupted": "Prerušené" }, "reviewStyle": { @@ -3757,6 +3757,7 @@ "description": "Popis príkazu", "template": "Šablóna", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Vysvetlite $ARGUMENTS", "subtask": "Spustiť ako podúlohu", "edit": "Príkaz na úpravu lomky", diff --git a/apps/mobile/src/i18n/locales/sl.json b/apps/mobile/src/i18n/locales/sl.json index 2bc94c76f33..57cda011e35 100644 --- a/apps/mobile/src/i18n/locales/sl.json +++ b/apps/mobile/src/i18n/locales/sl.json @@ -109,7 +109,9 @@ "online": "Na spletu", "open": "Odpri {{name}}", "openPullRequest": "Odprta zahteva za združitev", + "completed": "Dokončano", "pending": "Na čakanju", + "running": "V teku", "performance": "Zmogljivost", "preferences": "Nastavitve", "privacyPolicy": "Politika zasebnosti", @@ -1566,8 +1568,6 @@ "updateFailed": "Pregledovalnika kode ni bilo mogoče posodobiti.", "configSaveFailed": "Nastavitev pregleda ni bilo mogoče shraniti.", "status": { - "running": "V teku", - "completed": "Dokončano", "interrupted": "Prekinjeno" }, "reviewStyle": { @@ -3757,6 +3757,7 @@ "description": "Opis ukaza", "template": "Predloga", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Pojasnite $ARGUMENTS", "subtask": "Zaženi kot podopravilo", "edit": "Uredi ukaz za poševnico", diff --git a/apps/mobile/src/i18n/locales/so.json b/apps/mobile/src/i18n/locales/so.json index d45cd6a78ea..eb3aa18a06f 100644 --- a/apps/mobile/src/i18n/locales/so.json +++ b/apps/mobile/src/i18n/locales/so.json @@ -109,7 +109,9 @@ "online": "Khadka ku jira", "open": "Fur {{name}}", "openPullRequest": "Codsi isku-darid oo furan", + "completed": "La dhammeeyay", "pending": "Sugaya", + "running": "Socda", "performance": "Waxqabadka", "preferences": "Dookhyada", "privacyPolicy": "Siyaasadda asturnaanta", @@ -1528,8 +1530,6 @@ "updateFailed": "Dib-u-eegaha lama cusboonaysiin karin.", "configSaveFailed": "Dejinta dib-u-eegista lama kaydin karin.", "status": { - "running": "Socda", - "completed": "La dhammeeyay", "interrupted": "Waa la hakiyay" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Tilmaanta amarka", "template": "Tusaale", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Sharax $ARGUMENTS", "subtask": "U orda sidii shaqo-hoosaad", "edit": "Tafatir amarka slash", diff --git a/apps/mobile/src/i18n/locales/sq.json b/apps/mobile/src/i18n/locales/sq.json index 17b27a94378..4fdc240b622 100644 --- a/apps/mobile/src/i18n/locales/sq.json +++ b/apps/mobile/src/i18n/locales/sq.json @@ -109,7 +109,9 @@ "online": "Në linjë", "open": "Hap {{name}}", "openPullRequest": "Hapja e kërkesës së bashkimit", + "completed": "Përfunduar", "pending": "Në pritje", + "running": "Në ekzekutim", "performance": "Performanca", "preferences": "Preferencat", "privacyPolicy": "Politika e privatësisë", @@ -1528,8 +1530,6 @@ "updateFailed": "Nuk u përditësua shqyrtuesi.", "configSaveFailed": "Nuk u ruajt konfigurimi i shqyrtimit.", "status": { - "running": "Në ekzekutim", - "completed": "Përfunduar", "interrupted": "I ndërprerë" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Përshkrimi i komandës", "template": "shabllon", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Shpjegoni $ARGUMENTS", "subtask": "Ekzekuto si nëndetyrë", "edit": "Redakto komandën e pjerrët", diff --git a/apps/mobile/src/i18n/locales/sr.json b/apps/mobile/src/i18n/locales/sr.json index 9f24eb2b210..12116c01ca3 100644 --- a/apps/mobile/src/i18n/locales/sr.json +++ b/apps/mobile/src/i18n/locales/sr.json @@ -109,7 +109,9 @@ "online": "Na mreži", "open": "Otvori {{name}}", "openPullRequest": "Otvori PR", + "completed": "Završeno", "pending": "Na čekanju", + "running": "U toku", "performance": "Performanse", "preferences": "Podešavanja", "privacyPolicy": "Politika privatnosti", @@ -1547,8 +1549,6 @@ "updateFailed": "Nije moguće ažurirati agenta za pregled koda.", "configSaveFailed": "Nije moguće sačuvati podešavanja pregleda.", "status": { - "running": "U toku", - "completed": "Završeno", "interrupted": "Prekinuto" }, "reviewStyle": { @@ -3716,6 +3716,7 @@ "description": "Opis komande", "template": "Šablon", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Objasnite $ARGUMENTS", "subtask": "Pokreni kao podzadatak", "edit": "Naredba za uređivanje kose crte", diff --git a/apps/mobile/src/i18n/locales/sv.json b/apps/mobile/src/i18n/locales/sv.json index 599d82971fc..6a010e66868 100644 --- a/apps/mobile/src/i18n/locales/sv.json +++ b/apps/mobile/src/i18n/locales/sv.json @@ -109,7 +109,9 @@ "online": "Uppkopplad", "open": "Öppna {{name}}", "openPullRequest": "Öppna PR", + "completed": "Slutförd", "pending": "Väntar", + "running": "Körs", "performance": "Prestanda", "preferences": "Inställningar", "privacyPolicy": "Integritetspolicy", @@ -1528,8 +1530,6 @@ "updateFailed": "Kunde inte uppdatera granskaren.", "configSaveFailed": "Kunde inte spara granskningsinställningarna.", "status": { - "running": "Körs", - "completed": "Slutförd", "interrupted": "Avbruten" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Kommandobeskrivning", "template": "Mall", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Förklara $ARGUMENTS", "subtask": "Kör som deluppgift", "edit": "Redigera snedstreck kommando", diff --git a/apps/mobile/src/i18n/locales/sw.json b/apps/mobile/src/i18n/locales/sw.json index b4d897c569b..25531f8825a 100644 --- a/apps/mobile/src/i18n/locales/sw.json +++ b/apps/mobile/src/i18n/locales/sw.json @@ -109,7 +109,9 @@ "online": "Mtandaoni", "open": "Fungua {{name}}", "openPullRequest": "Fungua ombi la kuunganisha", + "completed": "Imekamilika", "pending": "Inasubiri", + "running": "Inaendelea", "performance": "Utendaji", "preferences": "Mapendeleo", "privacyPolicy": "Sera ya faragha", @@ -1528,8 +1530,6 @@ "updateFailed": "Imeshindikana kusasisha mkaguzi.", "configSaveFailed": "Imeshindikana kuhifadhi usanidi wa ukaguzi.", "status": { - "running": "Inaendelea", - "completed": "Imekamilika", "interrupted": "Umekatizwa" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Maelezo ya amri", "template": "Kiolezo", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Eleza $ARGUMENTS", "subtask": "Endesha kama kazi ndogo", "edit": "Hariri amri ya kufyeka", diff --git a/apps/mobile/src/i18n/locales/ta.json b/apps/mobile/src/i18n/locales/ta.json index f46e5f4e5e8..e242732ae8c 100644 --- a/apps/mobile/src/i18n/locales/ta.json +++ b/apps/mobile/src/i18n/locales/ta.json @@ -109,7 +109,9 @@ "online": "இணையத்தில்", "open": "{{name}} என்பதைத் திறக்கவும்", "openPullRequest": "PR திறப்பு", + "completed": "முடிந்தது", "pending": "நிலுவையில்", + "running": "இயங்குகிறது", "performance": "செயல்திறன்", "preferences": "விருப்பத்தேர்வுகள்", "privacyPolicy": "தனியுரிமைக் கொள்கை", @@ -1528,8 +1530,6 @@ "updateFailed": "மதிப்பாய்வாளரைப் புதுப்பிக்க முடியவில்லை.", "configSaveFailed": "மதிப்பாய்வு அமைப்புகளைச் சேமிக்க முடியவில்லை.", "status": { - "running": "இயங்குகிறது", - "completed": "முடிந்தது", "interrupted": "தடைப்பட்டது" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "கட்டளை விளக்கம்", "template": "டெம்ப்ளேட்", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTSஐ விளக்கவும்", "subtask": "துணைப் பணியாக இயக்கவும்", "edit": "ஸ்லாஷ் கட்டளையைத் திருத்தவும்", diff --git a/apps/mobile/src/i18n/locales/te.json b/apps/mobile/src/i18n/locales/te.json index 705ce59e4d8..65f42447a0a 100644 --- a/apps/mobile/src/i18n/locales/te.json +++ b/apps/mobile/src/i18n/locales/te.json @@ -109,7 +109,9 @@ "online": "ఆన్‌లైన్", "open": "{{name}}ను తెరవండి", "openPullRequest": "ఓపెన్ పుల్ రిక్వెస్ట్", + "completed": "పూర్తయింది", "pending": "వేచి ఉంది", + "running": "నడుస్తోంది", "performance": "పనితీరు", "preferences": "ప్రాధాన్యతలు", "privacyPolicy": "గోప్యతా విధానం", @@ -1528,8 +1530,6 @@ "updateFailed": "కోడ్ సమీక్షకుడిని అప్‌డేట్ చేయలేకపోయాము.", "configSaveFailed": "సమీక్ష సెట్టింగ్‌లను సేవ్ చేయలేకపోయాము.", "status": { - "running": "నడుస్తోంది", - "completed": "పూర్తయింది", "interrupted": "అంతరాయం కలిగింది" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "కమాండ్ వివరణ", "template": "మూస", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTSని వివరించండి", "subtask": "సబ్‌టాస్క్‌గా అమలు చేయండి", "edit": "స్లాష్ ఆదేశాన్ని సవరించండి", diff --git a/apps/mobile/src/i18n/locales/th.json b/apps/mobile/src/i18n/locales/th.json index 7f36e717077..8d760f77042 100644 --- a/apps/mobile/src/i18n/locales/th.json +++ b/apps/mobile/src/i18n/locales/th.json @@ -109,7 +109,9 @@ "online": "ออนไลน์", "open": "เปิด {{name}}", "openPullRequest": "เปิดพูลรีเควสต์", + "completed": "เสร็จสิ้น", "pending": "รอดำเนินการ", + "running": "กำลังทำงาน", "performance": "ประสิทธิภาพ", "preferences": "การตั้งค่า", "privacyPolicy": "นโยบายความเป็นส่วนตัว", @@ -1528,8 +1530,6 @@ "updateFailed": "อัปเดตตัวตรวจสอบโค้ดไม่สำเร็จ", "configSaveFailed": "บันทึกการตั้งค่าการตรวจสอบไม่สำเร็จ", "status": { - "running": "กำลังทำงาน", - "completed": "เสร็จสิ้น", "interrupted": "ถูกขัดจังหวะ" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "คำอธิบายคำสั่ง", "template": "แม่แบบ", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "อธิบาย $ARGUMENTS", "subtask": "ทำงานเป็นงานย่อย", "edit": "แก้ไขคำสั่งสแลช", diff --git a/apps/mobile/src/i18n/locales/tr.json b/apps/mobile/src/i18n/locales/tr.json index 9a3967f90da..51bf9fa3ebf 100644 --- a/apps/mobile/src/i18n/locales/tr.json +++ b/apps/mobile/src/i18n/locales/tr.json @@ -109,7 +109,9 @@ "online": "Çevrimiçi", "open": "{{name}} öğesini aç", "openPullRequest": "Açık çekme isteği", + "completed": "Tamamlandı", "pending": "Bekliyor", + "running": "Çalışıyor", "performance": "Performans", "preferences": "Tercihler", "privacyPolicy": "Gizlilik politikası", @@ -1016,8 +1018,6 @@ "updateFailed": "Kod inceleyici güncellenemedi.", "configSaveFailed": "İnceleme ayarları kaydedilemedi.", "status": { - "running": "Çalışıyor", - "completed": "Tamamlandı", "interrupted": "Kesintiye uğradı" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Komut açıklaması", "template": "Şablon", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS'ı açıklayın", "subtask": "Alt görev olarak çalıştır", "edit": "Eğik çizgi komutunu düzenle", diff --git a/apps/mobile/src/i18n/locales/uk.json b/apps/mobile/src/i18n/locales/uk.json index bc2be2a4d02..adaa2b68dd1 100644 --- a/apps/mobile/src/i18n/locales/uk.json +++ b/apps/mobile/src/i18n/locales/uk.json @@ -109,7 +109,9 @@ "online": "У мережі", "open": "Відкрити {{name}}", "openPullRequest": "Відкрити запит на злиття", + "completed": "Завершено", "pending": "Очікує", + "running": "Виконується", "performance": "Продуктивність", "preferences": "Налаштування", "privacyPolicy": "Політика конфіденційності", @@ -1022,8 +1024,6 @@ "updateFailed": "Не вдалося оновити налаштування перевірки коду.", "configSaveFailed": "Не вдалося зберегти налаштування перевірки.", "status": { - "running": "Виконується", - "completed": "Завершено", "interrupted": "Перервано" }, "reviewStyle": { @@ -3757,6 +3757,7 @@ "description": "Опис команди", "template": "Шаблон", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Поясніть $ARGUMENTS", "subtask": "Запуск як підзавдання", "edit": "Редагувати команду косої риски", diff --git a/apps/mobile/src/i18n/locales/ur.json b/apps/mobile/src/i18n/locales/ur.json index 9c99ecdb3ec..4dc2fc957bd 100644 --- a/apps/mobile/src/i18n/locales/ur.json +++ b/apps/mobile/src/i18n/locales/ur.json @@ -109,7 +109,9 @@ "online": "آن لائن", "open": "{{name}} کھولیں", "openPullRequest": "پل ریکویسٹ کھولیں", + "completed": "مکمل", "pending": "زیر التوا", + "running": "چل رہا ہے", "performance": "کارکردگی", "preferences": "ترجیحات", "privacyPolicy": "رازداری کی پالیسی", @@ -1528,8 +1530,6 @@ "updateFailed": "ریویور کو اپ ڈیٹ نہیں کیا جا سکا۔", "configSaveFailed": "جائزے کی ترتیبات محفوظ نہیں ہو سکیں۔", "status": { - "running": "چل رہا ہے", - "completed": "مکمل", "interrupted": "رک گیا" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "کمانڈ کی تفصیل", "template": "سانچہ", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS کی وضاحت کریں۔", "subtask": "ذیلی کام کے طور پر چلائیں۔", "edit": "سلیش کمانڈ میں ترمیم کریں۔", diff --git a/apps/mobile/src/i18n/locales/uz.json b/apps/mobile/src/i18n/locales/uz.json index 675e2d35d12..b4e7e6392dd 100644 --- a/apps/mobile/src/i18n/locales/uz.json +++ b/apps/mobile/src/i18n/locales/uz.json @@ -109,7 +109,9 @@ "online": "Onlayn", "open": "{{name}}ni ochish", "openPullRequest": "Ochiq PR", + "completed": "Yakunlangan", "pending": "Kutilmoqda", + "running": "Ishlamoqda", "performance": "Unumdorlik", "preferences": "Shaxsiy sozlamalar", "privacyPolicy": "Maxfiylik siyosati", @@ -1528,8 +1530,6 @@ "updateFailed": "Kodni ko'rib chiquvchini yangilab bo'lmadi.", "configSaveFailed": "Ko'rib chiqish sozlamalarini saqlab bo'lmadi.", "status": { - "running": "Ishlamoqda", - "completed": "Yakunlangan", "interrupted": "Uzildi" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Buyruq tavsifi", "template": "Shablon", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "$ARGUMENTS ni tushuntiring", "subtask": "Quyi vazifa sifatida ishga tushirish", "edit": "Slash buyrug'ini tahrirlash", diff --git a/apps/mobile/src/i18n/locales/vi.json b/apps/mobile/src/i18n/locales/vi.json index 95fdf17bc45..16d548ff426 100644 --- a/apps/mobile/src/i18n/locales/vi.json +++ b/apps/mobile/src/i18n/locales/vi.json @@ -109,7 +109,9 @@ "online": "Trực tuyến", "open": "Mở {{name}}", "openPullRequest": "Mở yêu cầu hợp nhất", + "completed": "Đã hoàn tất", "pending": "Đang chờ", + "running": "Đang chạy", "performance": "Hiệu năng", "preferences": "Tùy chọn", "privacyPolicy": "Chính sách quyền riêng tư", @@ -1016,8 +1018,6 @@ "updateFailed": "Không thể cập nhật Trình rà soát mã.", "configSaveFailed": "Không thể lưu cấu hình rà soát.", "status": { - "running": "Đang chạy", - "completed": "Đã hoàn tất", "interrupted": "Bị gián đoạn" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Mô tả lệnh", "template": "Bản mẫu", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Giải thích $ARGUMENTS", "subtask": "Chạy dưới dạng nhiệm vụ phụ", "edit": "Chỉnh sửa lệnh gạch chéo", diff --git a/apps/mobile/src/i18n/locales/yo.json b/apps/mobile/src/i18n/locales/yo.json index 3e2104b5780..a7e7e4743d8 100644 --- a/apps/mobile/src/i18n/locales/yo.json +++ b/apps/mobile/src/i18n/locales/yo.json @@ -109,7 +109,9 @@ "online": "Lórí ayélujára", "open": "Ṣí {{name}}", "openPullRequest": "Ṣí ìbéèrè àkópọ̀", + "completed": "A ti parí", "pending": "Ń dúró", + "running": "Ń ṣiṣẹ́", "performance": "Agbára ìṣiṣẹ́", "preferences": "Àwọn ààyò", "privacyPolicy": "Ìlànà àṣírí", @@ -1528,8 +1530,6 @@ "updateFailed": "A kò lè sọ olùṣàtúnyẹ̀wò di tuntun.", "configSaveFailed": "A kò lè fi ètò àtúnyẹ̀wò pamọ́.", "status": { - "running": "Ń ṣiṣẹ́", - "completed": "A ti parí", "interrupted": "Ó dá dúró" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Apejuwe aṣẹ", "template": "Àdàkọ", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Ṣe alaye $ARGUMENTS", "subtask": "Ṣiṣe bi iṣẹ-ṣiṣe", "edit": "Ṣatunkọ pipaṣẹ idinku", diff --git a/apps/mobile/src/i18n/locales/zh-Hans.json b/apps/mobile/src/i18n/locales/zh-Hans.json index ee73e5ff7ef..15d490c2e30 100644 --- a/apps/mobile/src/i18n/locales/zh-Hans.json +++ b/apps/mobile/src/i18n/locales/zh-Hans.json @@ -109,7 +109,9 @@ "online": "在线", "open": "打开 {{name}}", "openPullRequest": "开启拉取请求", + "completed": "已完成", "pending": "待处理", + "running": "运行中", "performance": "性能", "preferences": "偏好设置", "privacyPolicy": "隐私政策", @@ -1016,8 +1018,6 @@ "updateFailed": "更新代码审查器失败。", "configSaveFailed": "保存审查配置失败。", "status": { - "running": "运行中", - "completed": "已完成", "interrupted": "已中断" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "命令说明", "template": "模板", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "解释$ARGUMENTS", "subtask": "作为子任务运行", "edit": "编辑斜杠命令", diff --git a/apps/mobile/src/i18n/locales/zh-Hant.json b/apps/mobile/src/i18n/locales/zh-Hant.json index b6e9e06c339..26702bdf496 100644 --- a/apps/mobile/src/i18n/locales/zh-Hant.json +++ b/apps/mobile/src/i18n/locales/zh-Hant.json @@ -109,7 +109,9 @@ "online": "在線上", "open": "開啟 {{name}}", "openPullRequest": "開啟提取要求", + "completed": "已完成", "pending": "待處理", + "running": "執行中", "performance": "效能", "preferences": "偏好設定", "privacyPolicy": "隱私權政策", @@ -1016,8 +1018,6 @@ "updateFailed": "無法更新審查員。", "configSaveFailed": "無法儲存審查設定。", "status": { - "running": "執行中", - "completed": "已完成", "interrupted": "已中斷" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "命令說明", "template": "範本", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "解釋$ARGUMENTS", "subtask": "作為子任務運行", "edit": "編輯斜槓命令", diff --git a/apps/mobile/src/i18n/locales/zu.json b/apps/mobile/src/i18n/locales/zu.json index 8749d704bbf..8d0e887c5ff 100644 --- a/apps/mobile/src/i18n/locales/zu.json +++ b/apps/mobile/src/i18n/locales/zu.json @@ -109,7 +109,9 @@ "online": "Ku-inthanethi", "open": "Vula {{name}}", "openPullRequest": "Vula i-PR", + "completed": "Kuqediwe", "pending": "Kulindile", + "running": "Kuyasebenza", "performance": "Ukusebenza", "preferences": "Okuncamelayo", "privacyPolicy": "Inqubomgomo yobumfihlo", @@ -1528,8 +1530,6 @@ "updateFailed": "Asikwazanga ukubuyekeza umhloli wekhodi.", "configSaveFailed": "Asikwazanga ukulondoloza izilungiselelo zokuhlola.", "status": { - "running": "Kuyasebenza", - "completed": "Kuqediwe", "interrupted": "Kuphazamisekile" }, "reviewStyle": { @@ -3675,6 +3675,7 @@ "description": "Incazelo yomyalo", "template": "Isifanekiso", "namePlaceholder": "explain", + "agentPlaceholder": "reviewer", "templatePlaceholder": "Chaza $ARGUMENTS", "subtask": "Qalisa njengomsebenzi ongaphansi", "edit": "Hlela umyalo we-slash", diff --git a/tools/i18n/check-catalogs.mjs b/tools/i18n/check-catalogs.mjs index af15a6ffef8..44a4a241ee5 100644 --- a/tools/i18n/check-catalogs.mjs +++ b/tools/i18n/check-catalogs.mjs @@ -114,6 +114,7 @@ const ENGLISH_IDENTICAL_ALLOWLIST = new Set([ // identifier, so every catalog keeps it verbatim. 'profiles.agents.topP', 'profiles.slashCommands.namePlaceholder', + 'profiles.slashCommands.agentPlaceholder', // The MCP count label. `MCP` is the protocol's own acronym, and its unit // word is already as short as a compact count badge allows, so every catalog // keeps the same "{{count}} MCP" the MCP-server rows use. From 2d2442693574c3c53c5ebc9a7db5ca7b2957ad29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20=C5=A0=C4=87eki=C4=87?= <4062236+iscekic@users.noreply.github.com> Date: Tue, 20 Oct 2026 01:00:56 +0000 Subject: [PATCH 2/3] test(mobile): assert the localized status label in the child-card suites The remaining child-card assertions built the expected text and the accessibility label from the raw task state; point them at the same catalog keys the card renders. --- .../agents/child-session-message.test.ts | 6 +++--- .../agents/child-session-section.tsx | 5 +---- .../agents/session-detail-content.test.ts | 21 ++++++++++++------- .../agents/tool-part-renderer.test.ts | 15 ++++++++++--- 4 files changed, 30 insertions(+), 17 deletions(-) diff --git a/apps/mobile/src/components/agents/child-session-message.test.ts b/apps/mobile/src/components/agents/child-session-message.test.ts index c9ed69fefb7..4580ca09462 100644 --- a/apps/mobile/src/components/agents/child-session-message.test.ts +++ b/apps/mobile/src/components/agents/child-session-message.test.ts @@ -20,7 +20,7 @@ import { ChildSessionMessage, ChildSessionSection } from './child-session-sectio import { ChildSessionModelLabel } from './child-session-model-label'; import { MessageErrorBoundary } from './message-error-boundary'; -import '@/i18n'; +import { i18n as i18nInstance } from '@/i18n'; import type * as ReactI18next from 'react-i18next'; vi.mock('react-i18next', async importOriginal => { @@ -304,8 +304,8 @@ describe('ChildSessionMessage completion', () => { await Promise.resolve(); }); - expect(texts()).toEqual(['General', 'child task', 'Test Model', 'completed']); - expect(button().props.accessibilityLabel).toContain('completed'); + expect(texts()).toEqual(['General', 'child task', 'Test Model', i18nInstance.t('common.completed')]); + expect(button().props.accessibilityLabel).toContain(i18nInstance.t('common.completed')); expect(button().props.accessibilityLabel).not.toContain('Considering next steps'); expect(renderer.root.findAllByType(SpinningIcon)).toHaveLength(0); const { onPress } = button().props as { onPress: () => void }; diff --git a/apps/mobile/src/components/agents/child-session-section.tsx b/apps/mobile/src/components/agents/child-session-section.tsx index 0afadf75e82..59a5045918d 100644 --- a/apps/mobile/src/components/agents/child-session-section.tsx +++ b/apps/mobile/src/components/agents/child-session-section.tsx @@ -290,10 +290,7 @@ function getStatusBorderColor(status: string, colors: ThemeColors): string { return colors.info; } -function StatusBadge({ - status, - label, -}: Readonly<{ status: ChildSessionStatus; label: string }>) { +function StatusBadge({ status, label }: Readonly<{ status: ChildSessionStatus; label: string }>) { const bgClass = getStatusBgClass(status); const textClass = getStatusTextClass(status); diff --git a/apps/mobile/src/components/agents/session-detail-content.test.ts b/apps/mobile/src/components/agents/session-detail-content.test.ts index cf9049f59c4..e8169b04521 100644 --- a/apps/mobile/src/components/agents/session-detail-content.test.ts +++ b/apps/mobile/src/components/agents/session-detail-content.test.ts @@ -2447,32 +2447,39 @@ describe('shouldRefuseSilentAttachmentDrop', () => { // These tests run in the existing detail suite with the DOM-free renderer. // Request order and rendered state are deterministic; native paint timing is not. +/** The card's visible and announced state, in the active language. */ +const STATUS_LABEL_KEY = { + pending: 'common.pending', + running: 'common.running', + completed: 'common.completed', + error: 'common.failed', +} satisfies Record<'pending' | 'running' | 'completed' | 'error', string>; + describe('child transcript requests', () => { it.each([ { sessionId: SELECTED_ID, status: 'completed', - text: 'Researcher\nTask ses-selected\ncompleted', textRows: 3, activity: null, }, { sessionId: kiloId('ses-sibling-0'), status: 'running', - text: 'Researcher\nTask ses-sibling-0\nThinking\nrunning', textRows: 4, activity: 'Thinking', }, { sessionId: kiloId('ses-sibling-1'), status: 'error', - text: 'Researcher\nTask ses-sibling-1\nerror', textRows: 3, activity: null, }, ] as const)( 'renders the $status card without fetching a child transcript for labels', - async ({ sessionId, status, text, textRows, activity }) => { + async ({ sessionId, status, textRows, activity }) => { + const statusLabel = i18n.t(STATUS_LABEL_KEY[status]); + const text = `Researcher\nTask ${sessionId}${activity ? `\n${activity}` : ''}\n${statusLabel}`; const view = await mountDetails(); const card = cardFor(view.renderer, sessionId); const button = card.findByProps({ accessibilityRole: 'button' }).props as ComponentProps< @@ -2489,7 +2496,7 @@ describe('child transcript requests', () => { }); expect(button.accessibilityLabel).toContain('Researcher'); expect(button.accessibilityLabel).toContain(`Task ${sessionId}`); - expect(button.accessibilityLabel).toContain(status); + expect(button.accessibilityLabel).toContain(statusLabel); expect(button.accessibilityLabel?.includes('Waiting for activity')).toBe(false); if (activity) { expect(button.accessibilityLabel).toContain(activity); @@ -2538,7 +2545,7 @@ describe('child transcript requests', () => { expect(selectedCard.findAllByType(ChildSessionModelLabel)).toHaveLength(1); const nestedCard = cardFor(view.renderer, nestedId); expect(renderedText(nestedCard)).toBe( - `Researcher\nTask ${nestedId}${isRunning ? '\nThinking' : ''}\n${status}` + `Researcher\nTask ${nestedId}${isRunning ? '\nThinking' : ''}\n${i18n.t(STATUS_LABEL_KEY[status])}` ); expect(nestedCard.findAll(node => (node.type as string) === 'Text')).toHaveLength( isRunning ? 4 : 3 @@ -2551,7 +2558,7 @@ describe('child transcript requests', () => { accessibilityHint: i18n.t('agentChat.childSession.openHint'), }); expect(nestedButton.accessibilityLabel).toContain(`Task ${nestedId}`); - expect(nestedButton.accessibilityLabel).toContain(status); + expect(nestedButton.accessibilityLabel).toContain(i18n.t(STATUS_LABEL_KEY[status])); expect(nestedButton.accessibilityLabel?.includes('Waiting for activity')).toBe(false); if (isRunning) { expect(nestedButton.accessibilityLabel).toContain('Thinking'); diff --git a/apps/mobile/src/components/agents/tool-part-renderer.test.ts b/apps/mobile/src/components/agents/tool-part-renderer.test.ts index b99db807057..9eb15993f58 100644 --- a/apps/mobile/src/components/agents/tool-part-renderer.test.ts +++ b/apps/mobile/src/components/agents/tool-part-renderer.test.ts @@ -10,7 +10,7 @@ import { Text } from '@/components/ui/text'; import { type SessionModelOption } from '@/lib/hooks/use-session-model-options'; import { renderWithProviders } from '@/test/render-with-providers'; -import '@/i18n'; +import { i18n } from '@/i18n'; import { BashToolCard, @@ -242,6 +242,14 @@ const toolActivities: [string, Record, string][] = [ 'unknown-tool', ].map(tool => [tool, {}, tool] satisfies [string, Record, string]), ]; +/** The card's visible and announced state, in the active language. */ +const STATUS_LABEL_KEY = { + pending: 'common.pending', + running: 'common.running', + completed: 'common.completed', + error: 'common.failed', +} satisfies Record<'pending' | 'running' | 'completed' | 'error', string>; + const activityHistories: [string, StoredMessage[], string][] = [ ['empty history', [], 'Thinking'], ['incomplete history', [makeStoredMessage()], 'Thinking'], @@ -303,15 +311,16 @@ describe.each(['top-level', 'nested'] as const)('%s child-card initial history', depth: 1, }); const { renderer, unmount } = await renderWithProviders(element); + const statusLabel = i18n.t(STATUS_LABEL_KEY[status]); try { expect(textContent(renderer.root)).toBe( - `Generalchild task${modelLabel}${expectedActivity}${status}` + `Generalchild task${modelLabel}${expectedActivity}${statusLabel}` ); expect(renderer.root.findAllByType(SpinningIcon)).toHaveLength(active ? 1 : 0); const button = renderer.root.findByType(Pressable); expect(button.props.accessibilityRole).toBe('button'); expect(button.props.accessibilityLabel).toContain('General, child task'); - expect(button.props.accessibilityLabel).toContain(status); + expect(button.props.accessibilityLabel).toContain(statusLabel); if (modelLabel) { expect(button.props.accessibilityLabel).toContain(modelLabel); } From e488e91b9fcd7fbc4e720baca00be850c2914460 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20=C5=A0=C4=87eki=C4=87?= <4062236+iscekic@users.noreply.github.com> Date: Tue, 20 Oct 2026 01:11:39 +0000 Subject: [PATCH 3/3] refactor(mobile): derive the card status type from the tool part state The card's status union is the SDK's own state union, so read it from ToolPart instead of restating the four literals. Also format the child-card test that the mobile format check flagged. --- .../src/components/agents/child-session-message.test.ts | 7 ++++++- .../mobile/src/components/agents/child-session-section.tsx | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/mobile/src/components/agents/child-session-message.test.ts b/apps/mobile/src/components/agents/child-session-message.test.ts index 4580ca09462..51da790a82d 100644 --- a/apps/mobile/src/components/agents/child-session-message.test.ts +++ b/apps/mobile/src/components/agents/child-session-message.test.ts @@ -304,7 +304,12 @@ describe('ChildSessionMessage completion', () => { await Promise.resolve(); }); - expect(texts()).toEqual(['General', 'child task', 'Test Model', i18nInstance.t('common.completed')]); + expect(texts()).toEqual([ + 'General', + 'child task', + 'Test Model', + i18nInstance.t('common.completed'), + ]); expect(button().props.accessibilityLabel).toContain(i18nInstance.t('common.completed')); expect(button().props.accessibilityLabel).not.toContain('Considering next steps'); expect(renderer.root.findAllByType(SpinningIcon)).toHaveLength(0); diff --git a/apps/mobile/src/components/agents/child-session-section.tsx b/apps/mobile/src/components/agents/child-session-section.tsx index 59a5045918d..720218f1e2a 100644 --- a/apps/mobile/src/components/agents/child-session-section.tsx +++ b/apps/mobile/src/components/agents/child-session-section.tsx @@ -34,7 +34,7 @@ import { useOptionalSessionManager } from './session-manager-context'; const MAX_NESTING_DEPTH = 5; -type ChildSessionStatus = 'pending' | 'running' | 'completed' | 'error'; +type ChildSessionStatus = ToolPart['state']['status']; /** The card's visible and announced state, in the reader's language. */ const STATUS_LABEL_KEY = {