chore: merge dev into v2

This commit is contained in:
Aiden Cline 2026-07-08 20:40:07 +00:00
commit f39bdd86ce
150 changed files with 8974 additions and 751 deletions

View file

@ -1,6 +1,6 @@
{
"name": "@opencode-ai/ui",
"version": "1.17.14",
"version": "1.17.15",
"type": "module",
"license": "MIT",
"repository": {

View file

@ -1,5 +1,7 @@
export const dict = {
"ui.sessionReview.title": "تغييرات الجلسة",
"ui.sessionReview.title.git": "تغييرات Git",
"ui.sessionReview.title.branch": "تغييرات الفرع",
"ui.sessionReview.title.lastTurn": "تغييرات آخر دور",
"ui.sessionReview.diffStyle.unified": "موحد",
"ui.sessionReview.diffStyle.split": "منقسم",
@ -16,6 +18,22 @@ export const dict = {
"ui.sessionReview.largeDiff.title": "Diff كبير جدا لعرضه",
"ui.sessionReview.largeDiff.meta": "الحد: {{limit}} سطرًا متغيرًا. الحالي: {{current}} سطرًا متغيرًا.",
"ui.sessionReview.largeDiff.renderAnyway": "اعرض على أي حال",
"ui.sessionReviewV2.expandMode": "توسيع الفروقات أو طيها",
"ui.sessionReviewV2.filterFiles": "تصفية الملفات",
"ui.sessionReviewV2.toggleSidebar": "تبديل شجرة الملفات",
"ui.sessionReviewV2.showAllLines": "إظهار جميع الأسطر",
"ui.sessionReviewV2.hideNonDiffLines": "إخفاء الأسطر خارج الفروقات",
"ui.sessionReviewV2.unifiedDiff": "فروقات موحدة",
"ui.sessionReviewV2.splitDiff": "فروقات منقسمة",
"ui.sessionReviewV2.previousFile": "الملف السابق",
"ui.sessionReviewV2.nextFile": "الملف التالي",
"ui.sessionReviewV2.diffView": "عرض الفروقات",
"ui.sessionReviewV2.empty.noGit.title": "لا توجد تغييرات متتبعة",
"ui.sessionReviewV2.empty.noGit.description": "تتبع التغييرات في هذا المشروع وراجعها وتراجع عنها",
"ui.sessionReviewV2.empty.noGit.action": "إنشاء مستودع Git",
"ui.sessionReviewV2.empty.noGit.actionLoading": "جارٍ إنشاء مستودع Git...",
"ui.sessionReviewV2.empty.changes.title": "لا توجد تغييرات في الملفات بعد",
"ui.sessionReviewV2.empty.changes.description": "ستظهر تغييرات المشروع هنا",
"ui.fileMedia.kind.image": "صورة",
"ui.fileMedia.kind.audio": "صوت",
"ui.fileMedia.state.removed": "تمت إزالة {{kind}}",
@ -32,11 +50,17 @@ export const dict = {
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "أضف تعليقًا",
"ui.lineComment.submit": "تعليق",
"ui.lineComment.cancel": "إلغاء",
"ui.sessionTurn.steps.show": "إظهار الخطوات",
"ui.sessionTurn.steps.hide": "إخفاء الخطوات",
"ui.sessionTurn.summary.response": "استجابة",
"ui.sessionTurn.diff.showMore": "إظهار المزيد من التغييرات ({{count}})",
"ui.sessionTurn.diffs.changed.one": "ملف معدل: {{count}}",
"ui.sessionTurn.diffs.changed.other": "الملفات المعدلة: {{count}}",
"ui.sessionTurn.diffs.showAll": "إظهار الكل",
"ui.sessionTurn.diffs.showLess": "إظهار أقل",
"ui.sessionTurn.diffs.more": "ملفات إضافية: {{count}}",
"ui.sessionTurn.retry.retrying": "إعادة المحاولة",
"ui.sessionTurn.retry.inSeconds": "خلال {{seconds}} ثواني",

View file

@ -1,5 +1,7 @@
export const dict = {
"ui.sessionReview.title": "Alterações da sessão",
"ui.sessionReview.title.git": "Alterações do Git",
"ui.sessionReview.title.branch": "Alterações da branch",
"ui.sessionReview.title.lastTurn": "Alterações do último turno",
"ui.sessionReview.diffStyle.unified": "Unificado",
"ui.sessionReview.diffStyle.split": "Dividido",
@ -16,6 +18,22 @@ export const dict = {
"ui.sessionReview.largeDiff.title": "Diff grande demais para renderizar",
"ui.sessionReview.largeDiff.meta": "Limite: {{limit}} linhas alteradas. Atual: {{current}} linhas alteradas.",
"ui.sessionReview.largeDiff.renderAnyway": "Renderizar mesmo assim",
"ui.sessionReviewV2.expandMode": "Expandir ou recolher diff",
"ui.sessionReviewV2.filterFiles": "Filtrar arquivos",
"ui.sessionReviewV2.toggleSidebar": "Alternar árvore de arquivos",
"ui.sessionReviewV2.showAllLines": "Mostrar todas as linhas",
"ui.sessionReviewV2.hideNonDiffLines": "Ocultar linhas fora do diff",
"ui.sessionReviewV2.unifiedDiff": "Diff unificado",
"ui.sessionReviewV2.splitDiff": "Diff dividido",
"ui.sessionReviewV2.previousFile": "Arquivo anterior",
"ui.sessionReviewV2.nextFile": "Próximo arquivo",
"ui.sessionReviewV2.diffView": "Visualização do diff",
"ui.sessionReviewV2.empty.noGit.title": "Nenhuma alteração rastreada",
"ui.sessionReviewV2.empty.noGit.description": "Rastreie, revise e desfaça alterações neste projeto",
"ui.sessionReviewV2.empty.noGit.action": "Criar repositório Git",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Criando repositório Git...",
"ui.sessionReviewV2.empty.changes.title": "Nenhuma alteração em arquivos ainda",
"ui.sessionReviewV2.empty.changes.description": "As alterações do projeto aparecerão aqui",
"ui.fileMedia.kind.image": "imagem",
"ui.fileMedia.kind.audio": "áudio",
"ui.fileMedia.state.removed": "Removido: {{kind}}",
@ -32,11 +50,17 @@ export const dict = {
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Adicionar comentário",
"ui.lineComment.submit": "Comentar",
"ui.lineComment.cancel": "Cancelar",
"ui.sessionTurn.steps.show": "Mostrar passos",
"ui.sessionTurn.steps.hide": "Ocultar passos",
"ui.sessionTurn.summary.response": "Resposta",
"ui.sessionTurn.diff.showMore": "Mostrar mais alterações ({{count}})",
"ui.sessionTurn.diffs.changed.one": "Arquivo alterado: {{count}}",
"ui.sessionTurn.diffs.changed.other": "Arquivos alterados: {{count}}",
"ui.sessionTurn.diffs.showAll": "Mostrar tudo",
"ui.sessionTurn.diffs.showLess": "Mostrar menos",
"ui.sessionTurn.diffs.more": "+{{count}} a mais",
"ui.sessionTurn.retry.retrying": "tentando novamente",
"ui.sessionTurn.retry.inSeconds": "em {{seconds}}s",

View file

@ -4,6 +4,8 @@ type Keys = keyof typeof en
export const dict = {
"ui.sessionReview.title": "Promjene sesije",
"ui.sessionReview.title.git": "Git promjene",
"ui.sessionReview.title.branch": "Promjene na grani",
"ui.sessionReview.title.lastTurn": "Promjene u posljednjem potezu",
"ui.sessionReview.diffStyle.unified": "Ujedinjeno",
"ui.sessionReview.diffStyle.split": "Podijeljeno",
@ -20,6 +22,22 @@ export const dict = {
"ui.sessionReview.largeDiff.title": "Diff je prevelik za prikaz",
"ui.sessionReview.largeDiff.meta": "Limit: {{limit}} izmijenjenih linija. Trenutno: {{current}} izmijenjenih linija.",
"ui.sessionReview.largeDiff.renderAnyway": "Prikaži svejedno",
"ui.sessionReviewV2.expandMode": "Proširi ili sažmi diff",
"ui.sessionReviewV2.filterFiles": "Filtriraj datoteke",
"ui.sessionReviewV2.toggleSidebar": "Prikaži/sakrij stablo datoteka",
"ui.sessionReviewV2.showAllLines": "Prikaži sve linije",
"ui.sessionReviewV2.hideNonDiffLines": "Sakrij linije bez izmjena",
"ui.sessionReviewV2.unifiedDiff": "Ujedinjeni diff",
"ui.sessionReviewV2.splitDiff": "Podijeljeni diff",
"ui.sessionReviewV2.previousFile": "Prethodna datoteka",
"ui.sessionReviewV2.nextFile": "Sljedeća datoteka",
"ui.sessionReviewV2.diffView": "Prikaz diff-a",
"ui.sessionReviewV2.empty.noGit.title": "Nema praćenih promjena",
"ui.sessionReviewV2.empty.noGit.description": "Prati, pregledaj i poništi promjene u ovom projektu",
"ui.sessionReviewV2.empty.noGit.action": "Kreiraj Git repozitorij",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Kreiranje Git repozitorija...",
"ui.sessionReviewV2.empty.changes.title": "Još nema izmjena u datotekama",
"ui.sessionReviewV2.empty.changes.description": "Promjene projekta će se prikazati ovdje",
"ui.fileMedia.kind.image": "slika",
"ui.fileMedia.kind.audio": "audio",
"ui.fileMedia.state.removed": "Uklonjeno: {{kind}}",
@ -36,11 +54,17 @@ export const dict = {
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Dodaj komentar",
"ui.lineComment.submit": "Komentariši",
"ui.lineComment.cancel": "Otkaži",
"ui.sessionTurn.steps.show": "Prikaži korake",
"ui.sessionTurn.steps.hide": "Sakrij korake",
"ui.sessionTurn.summary.response": "Odgovor",
"ui.sessionTurn.diff.showMore": "Prikaži još izmjena ({{count}})",
"ui.sessionTurn.diffs.changed.one": "Izmijenjena datoteka: {{count}}",
"ui.sessionTurn.diffs.changed.other": "Izmijenjene datoteke: {{count}}",
"ui.sessionTurn.diffs.showAll": "Prikaži sve",
"ui.sessionTurn.diffs.showLess": "Prikaži manje",
"ui.sessionTurn.diffs.more": "+ još {{count}}",
"ui.sessionTurn.retry.retrying": "ponovni pokušaj",
"ui.sessionTurn.retry.inSeconds": "za {{seconds}}s",

View file

@ -1,5 +1,7 @@
export const dict = {
"ui.sessionReview.title": "Sessionsændringer",
"ui.sessionReview.title.git": "Git-ændringer",
"ui.sessionReview.title.branch": "Grenændringer",
"ui.sessionReview.title.lastTurn": "Ændringer fra sidste tur",
"ui.sessionReview.diffStyle.unified": "Samlet",
"ui.sessionReview.diffStyle.split": "Opdelt",
@ -17,6 +19,22 @@ export const dict = {
"ui.sessionReview.largeDiff.title": "Diff er for stor til at blive vist",
"ui.sessionReview.largeDiff.meta": "Grænse: {{limit}} ændrede linjer. Nuværende: {{current}} ændrede linjer.",
"ui.sessionReview.largeDiff.renderAnyway": "Vis alligevel",
"ui.sessionReviewV2.expandMode": "Udvid eller skjul diff",
"ui.sessionReviewV2.filterFiles": "Filtrer filer",
"ui.sessionReviewV2.toggleSidebar": "Skift filtræ",
"ui.sessionReviewV2.showAllLines": "Vis alle linjer",
"ui.sessionReviewV2.hideNonDiffLines": "Skjul linjer uden ændringer",
"ui.sessionReviewV2.unifiedDiff": "Samlet diff",
"ui.sessionReviewV2.splitDiff": "Opdelt diff",
"ui.sessionReviewV2.previousFile": "Forrige fil",
"ui.sessionReviewV2.nextFile": "Næste fil",
"ui.sessionReviewV2.diffView": "Diffvisning",
"ui.sessionReviewV2.empty.noGit.title": "Ingen sporede ændringer",
"ui.sessionReviewV2.empty.noGit.description": "Spor, gennemgå og fortryd ændringer i dette projekt",
"ui.sessionReviewV2.empty.noGit.action": "Opret et Git-repository",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Opretter Git-repository...",
"ui.sessionReviewV2.empty.changes.title": "Ingen filændringer endnu",
"ui.sessionReviewV2.empty.changes.description": "Projektændringer vises her",
"ui.fileMedia.kind.image": "billede",
"ui.fileMedia.kind.audio": "lyd",
"ui.fileMedia.state.removed": "Fjernet: {{kind}}",
@ -32,10 +50,16 @@ export const dict = {
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Tilføj kommentar",
"ui.lineComment.submit": "Kommenter",
"ui.lineComment.cancel": "Annuller",
"ui.sessionTurn.steps.show": "Vis trin",
"ui.sessionTurn.steps.hide": "Skjul trin",
"ui.sessionTurn.summary.response": "Svar",
"ui.sessionTurn.diff.showMore": "Vis flere ændringer ({{count}})",
"ui.sessionTurn.diffs.changed.one": "Ændret fil: {{count}}",
"ui.sessionTurn.diffs.changed.other": "Ændrede filer: {{count}}",
"ui.sessionTurn.diffs.showAll": "Vis alle",
"ui.sessionTurn.diffs.showLess": "Vis færre",
"ui.sessionTurn.diffs.more": "+{{count}} mere",
"ui.sessionTurn.retry.retrying": "prøver igen",
"ui.sessionTurn.retry.inSeconds": "om {{seconds}}s",

View file

@ -4,6 +4,8 @@ type Keys = keyof typeof en
export const dict = {
"ui.sessionReview.title": "Sitzungsänderungen",
"ui.sessionReview.title.git": "Git-Änderungen",
"ui.sessionReview.title.branch": "Branch-Änderungen",
"ui.sessionReview.title.lastTurn": "Änderungen der letzten Runde",
"ui.sessionReview.diffStyle.unified": "Vereinheitlicht",
"ui.sessionReview.diffStyle.split": "Geteilt",
@ -21,6 +23,23 @@ export const dict = {
"ui.sessionReview.largeDiff.title": "Diff zu groß zum Rendern",
"ui.sessionReview.largeDiff.meta": "Limit: {{limit}} geänderte Zeilen. Aktuell: {{current}} geänderte Zeilen.",
"ui.sessionReview.largeDiff.renderAnyway": "Trotzdem rendern",
"ui.sessionReviewV2.expandMode": "Diff ein- oder ausklappen",
"ui.sessionReviewV2.filterFiles": "Dateien filtern",
"ui.sessionReviewV2.toggleSidebar": "Dateibaum umschalten",
"ui.sessionReviewV2.showAllLines": "Alle Zeilen anzeigen",
"ui.sessionReviewV2.hideNonDiffLines": "Zeilen außerhalb des Diffs ausblenden",
"ui.sessionReviewV2.unifiedDiff": "Vereinheitlichter Diff",
"ui.sessionReviewV2.splitDiff": "Geteilter Diff",
"ui.sessionReviewV2.previousFile": "Vorherige Datei",
"ui.sessionReviewV2.nextFile": "Nächste Datei",
"ui.sessionReviewV2.diffView": "Diff-Ansicht",
"ui.sessionReviewV2.empty.noGit.title": "Keine verfolgten Änderungen",
"ui.sessionReviewV2.empty.noGit.description":
"Änderungen in diesem Projekt verfolgen, überprüfen und rückgängig machen",
"ui.sessionReviewV2.empty.noGit.action": "Git-Repository erstellen",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Git-Repository wird erstellt...",
"ui.sessionReviewV2.empty.changes.title": "Noch keine Dateiänderungen",
"ui.sessionReviewV2.empty.changes.description": "Projektänderungen werden hier angezeigt",
"ui.fileMedia.kind.image": "bild",
"ui.fileMedia.kind.audio": "audio",
"ui.fileMedia.state.removed": "{{kind}} entfernt",
@ -38,10 +57,16 @@ export const dict = {
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Kommentar hinzufügen",
"ui.lineComment.submit": "Kommentieren",
"ui.lineComment.cancel": "Abbrechen",
"ui.sessionTurn.steps.show": "Schritte anzeigen",
"ui.sessionTurn.steps.hide": "Schritte ausblenden",
"ui.sessionTurn.summary.response": "Antwort",
"ui.sessionTurn.diff.showMore": "Weitere Änderungen anzeigen ({{count}})",
"ui.sessionTurn.diffs.changed.one": "Geänderte Datei: {{count}}",
"ui.sessionTurn.diffs.changed.other": "Geänderte Dateien: {{count}}",
"ui.sessionTurn.diffs.showAll": "Alle anzeigen",
"ui.sessionTurn.diffs.showLess": "Weniger anzeigen",
"ui.sessionTurn.diffs.more": "+{{count}} weitere",
"ui.sessionTurn.retry.retrying": "erneuter Versuch",
"ui.sessionTurn.retry.inSeconds": "in {{seconds}}s",

View file

@ -58,7 +58,8 @@ export const dict: Record<string, string> = {
"ui.sessionTurn.steps.hide": "Hide steps",
"ui.sessionTurn.summary.response": "Response",
"ui.sessionTurn.diff.showMore": "Show more changes ({{count}})",
"ui.sessionTurn.diffs.changed": "Changed",
"ui.sessionTurn.diffs.changed.one": "{{count}} Changed file",
"ui.sessionTurn.diffs.changed.other": "{{count}} Changed files",
"ui.sessionTurn.diffs.showAll": "Show all",
"ui.sessionTurn.diffs.showLess": "Show less",
"ui.sessionTurn.diffs.more": "+{{count}} more files",

View file

@ -1,5 +1,7 @@
export const dict = {
"ui.sessionReview.title": "Cambios de la sesión",
"ui.sessionReview.title.git": "Cambios de Git",
"ui.sessionReview.title.branch": "Cambios de la rama",
"ui.sessionReview.title.lastTurn": "Cambios del último turno",
"ui.sessionReview.diffStyle.unified": "Unificado",
"ui.sessionReview.diffStyle.split": "Dividido",
@ -16,6 +18,22 @@ export const dict = {
"ui.sessionReview.largeDiff.title": "Diff demasiado grande para renderizar",
"ui.sessionReview.largeDiff.meta": "Límite: {{limit}} líneas modificadas. Actual: {{current}} líneas modificadas.",
"ui.sessionReview.largeDiff.renderAnyway": "Renderizar de todos modos",
"ui.sessionReviewV2.expandMode": "Expandir o colapsar diff",
"ui.sessionReviewV2.filterFiles": "Filtrar archivos",
"ui.sessionReviewV2.toggleSidebar": "Alternar árbol de archivos",
"ui.sessionReviewV2.showAllLines": "Mostrar todas las líneas",
"ui.sessionReviewV2.hideNonDiffLines": "Ocultar líneas sin cambios",
"ui.sessionReviewV2.unifiedDiff": "Diff unificado",
"ui.sessionReviewV2.splitDiff": "Diff dividido",
"ui.sessionReviewV2.previousFile": "Archivo anterior",
"ui.sessionReviewV2.nextFile": "Siguiente archivo",
"ui.sessionReviewV2.diffView": "Vista de diff",
"ui.sessionReviewV2.empty.noGit.title": "No hay cambios rastreados",
"ui.sessionReviewV2.empty.noGit.description": "Rastrea, revisa y deshaz cambios en este proyecto",
"ui.sessionReviewV2.empty.noGit.action": "Crear repositorio Git",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Creando repositorio Git...",
"ui.sessionReviewV2.empty.changes.title": "Aún no hay cambios en los archivos",
"ui.sessionReviewV2.empty.changes.description": "Los cambios del proyecto aparecerán aquí",
"ui.fileMedia.kind.image": "imagen",
"ui.fileMedia.kind.audio": "audio",
"ui.fileMedia.state.removed": "Archivo de {{kind}} eliminado",
@ -32,11 +50,17 @@ export const dict = {
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Añadir comentario",
"ui.lineComment.submit": "Comentar",
"ui.lineComment.cancel": "Cancelar",
"ui.sessionTurn.steps.show": "Mostrar pasos",
"ui.sessionTurn.steps.hide": "Ocultar pasos",
"ui.sessionTurn.summary.response": "Respuesta",
"ui.sessionTurn.diff.showMore": "Mostrar más cambios ({{count}})",
"ui.sessionTurn.diffs.changed.one": "Archivo modificado: {{count}}",
"ui.sessionTurn.diffs.changed.other": "Archivos modificados: {{count}}",
"ui.sessionTurn.diffs.showAll": "Mostrar todos",
"ui.sessionTurn.diffs.showLess": "Mostrar menos",
"ui.sessionTurn.diffs.more": "+{{count}} más",
"ui.sessionTurn.retry.retrying": "reintentando",
"ui.sessionTurn.retry.inSeconds": "en {{seconds}}s",

View file

@ -1,5 +1,7 @@
export const dict = {
"ui.sessionReview.title": "Modifications de la session",
"ui.sessionReview.title.git": "Modifications Git",
"ui.sessionReview.title.branch": "Modifications de la branche",
"ui.sessionReview.title.lastTurn": "Modifications du dernier tour",
"ui.sessionReview.diffStyle.unified": "Unifié",
"ui.sessionReview.diffStyle.split": "Divisé",
@ -16,6 +18,22 @@ export const dict = {
"ui.sessionReview.largeDiff.title": "Diff trop volumineux pour être affiché",
"ui.sessionReview.largeDiff.meta": "Limite : {{limit}} lignes modifiées. Actuel : {{current}} lignes modifiées.",
"ui.sessionReview.largeDiff.renderAnyway": "Afficher quand même",
"ui.sessionReviewV2.expandMode": "Développer ou réduire le diff",
"ui.sessionReviewV2.filterFiles": "Filtrer les fichiers",
"ui.sessionReviewV2.toggleSidebar": "Afficher ou masquer l'arborescence des fichiers",
"ui.sessionReviewV2.showAllLines": "Afficher toutes les lignes",
"ui.sessionReviewV2.hideNonDiffLines": "Masquer les lignes hors diff",
"ui.sessionReviewV2.unifiedDiff": "Diff unifié",
"ui.sessionReviewV2.splitDiff": "Diff côte à côte",
"ui.sessionReviewV2.previousFile": "Fichier précédent",
"ui.sessionReviewV2.nextFile": "Fichier suivant",
"ui.sessionReviewV2.diffView": "Vue du diff",
"ui.sessionReviewV2.empty.noGit.title": "Aucune modification suivie",
"ui.sessionReviewV2.empty.noGit.description": "Suivre, examiner et annuler les modifications dans ce projet",
"ui.sessionReviewV2.empty.noGit.action": "Créer un dépôt Git",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Création du dépôt Git...",
"ui.sessionReviewV2.empty.changes.title": "Aucune modification de fichier pour l'instant",
"ui.sessionReviewV2.empty.changes.description": "Les modifications du projet apparaîtront ici",
"ui.fileMedia.kind.image": "image",
"ui.fileMedia.kind.audio": "audio",
"ui.fileMedia.state.removed": "Fichier {{kind}} supprimé",
@ -32,11 +50,17 @@ export const dict = {
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Ajouter un commentaire",
"ui.lineComment.submit": "Commenter",
"ui.lineComment.cancel": "Annuler",
"ui.sessionTurn.steps.show": "Afficher les étapes",
"ui.sessionTurn.steps.hide": "Masquer les étapes",
"ui.sessionTurn.summary.response": "Réponse",
"ui.sessionTurn.diff.showMore": "Afficher plus de modifications ({{count}})",
"ui.sessionTurn.diffs.changed.one": "Fichier modifié : {{count}}",
"ui.sessionTurn.diffs.changed.other": "Fichiers modifiés : {{count}}",
"ui.sessionTurn.diffs.showAll": "Tout afficher",
"ui.sessionTurn.diffs.showLess": "Afficher moins",
"ui.sessionTurn.diffs.more": "+{{count}} de plus",
"ui.sessionTurn.retry.retrying": "nouvelle tentative",
"ui.sessionTurn.retry.inSeconds": "dans {{seconds}}s",

View file

@ -1,8 +1,10 @@
export const dict = {
"ui.sessionReview.title": "セッションの変更",
"ui.sessionReview.title.git": "Gitの変更",
"ui.sessionReview.title.branch": "ブランチの変更",
"ui.sessionReview.title.lastTurn": "前回ターンの変更",
"ui.sessionReview.diffStyle.unified": "Unified",
"ui.sessionReview.diffStyle.split": "Split",
"ui.sessionReview.diffStyle.unified": "統合差分",
"ui.sessionReview.diffStyle.split": "分割差分",
"ui.sessionReview.openFile": "ファイルを開く",
"ui.sessionReview.selection.line": "{{line}} 行目",
"ui.sessionReview.selection.lines": "{{start}}-{{end}} 行目",
@ -17,6 +19,22 @@ export const dict = {
"ui.sessionReview.largeDiff.title": "差分が大きすぎて表示できません",
"ui.sessionReview.largeDiff.meta": "上限: {{limit}} 変更行。現在: {{current}} 変更行。",
"ui.sessionReview.largeDiff.renderAnyway": "それでも表示する",
"ui.sessionReviewV2.expandMode": "差分を展開または折りたたむ",
"ui.sessionReviewV2.filterFiles": "ファイルを絞り込む",
"ui.sessionReviewV2.toggleSidebar": "ファイルツリーを切り替える",
"ui.sessionReviewV2.showAllLines": "すべての行を表示",
"ui.sessionReviewV2.hideNonDiffLines": "差分以外の行を非表示",
"ui.sessionReviewV2.unifiedDiff": "統合差分",
"ui.sessionReviewV2.splitDiff": "分割差分",
"ui.sessionReviewV2.previousFile": "前のファイル",
"ui.sessionReviewV2.nextFile": "次のファイル",
"ui.sessionReviewV2.diffView": "差分ビュー",
"ui.sessionReviewV2.empty.noGit.title": "追跡中の変更はありません",
"ui.sessionReviewV2.empty.noGit.description": "このプロジェクトの変更を追跡、レビュー、取り消しできます",
"ui.sessionReviewV2.empty.noGit.action": "Gitリポジトリを作成",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Gitリポジトリを作成中...",
"ui.sessionReviewV2.empty.changes.title": "ファイルの変更はまだありません",
"ui.sessionReviewV2.empty.changes.description": "プロジェクトの変更がここに表示されます",
"ui.fileMedia.kind.image": "画像",
"ui.fileMedia.kind.audio": "音声",
"ui.fileMedia.state.removed": "{{kind}}は削除されました",
@ -32,10 +50,16 @@ export const dict = {
"ui.lineComment.editorLabel.suffix": "へのコメントを作成中",
"ui.lineComment.placeholder": "コメントを追加",
"ui.lineComment.submit": "コメント",
"ui.lineComment.cancel": "キャンセル",
"ui.sessionTurn.steps.show": "ステップを表示",
"ui.sessionTurn.steps.hide": "ステップを隠す",
"ui.sessionTurn.summary.response": "応答",
"ui.sessionTurn.diff.showMore": "さらに変更を表示 ({{count}})",
"ui.sessionTurn.diffs.changed.one": "変更済みファイル: {{count}}件",
"ui.sessionTurn.diffs.changed.other": "変更済みファイル: {{count}}件",
"ui.sessionTurn.diffs.showAll": "すべて表示",
"ui.sessionTurn.diffs.showLess": "一部のみ表示",
"ui.sessionTurn.diffs.more": "+他{{count}}件",
"ui.sessionTurn.retry.retrying": "再試行中",
"ui.sessionTurn.retry.inSeconds": "{{seconds}}秒後",

View file

@ -165,4 +165,29 @@ export const dict = {
"ui.toolErrorCard.copyError": "오류 복사",
"ui.message.duration.seconds": "{{count}}초",
"ui.message.duration.minutesSeconds": "{{minutes}}분 {{seconds}}초",
"ui.sessionReview.title.git": "Git 변경 사항",
"ui.sessionReview.title.branch": "브랜치 변경 사항",
"ui.sessionReviewV2.expandMode": "diff 펼치기 또는 접기",
"ui.sessionReviewV2.filterFiles": "파일 필터링",
"ui.sessionReviewV2.toggleSidebar": "파일 트리 토글",
"ui.sessionReviewV2.showAllLines": "모든 줄 표시",
"ui.sessionReviewV2.hideNonDiffLines": "변경되지 않은 줄 숨기기",
"ui.sessionReviewV2.unifiedDiff": "통합 diff",
"ui.sessionReviewV2.splitDiff": "분할 diff",
"ui.sessionReviewV2.previousFile": "이전 파일",
"ui.sessionReviewV2.nextFile": "다음 파일",
"ui.sessionReviewV2.diffView": "diff 보기",
"ui.sessionReviewV2.empty.noGit.title": "추적 중인 변경 사항 없음",
"ui.sessionReviewV2.empty.noGit.description": "이 프로젝트의 변경 사항을 추적, 검토 및 실행 취소",
"ui.sessionReviewV2.empty.noGit.action": "Git 저장소 생성",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Git 저장소 생성 중...",
"ui.sessionReviewV2.empty.changes.title": "아직 파일 변경 사항 없음",
"ui.sessionReviewV2.empty.changes.description": "프로젝트 변경 사항이 여기에 표시됩니다",
"ui.lineComment.cancel": "취소",
"ui.sessionTurn.diffs.changed.one": "변경된 파일: {{count}}개",
"ui.sessionTurn.diffs.changed.other": "변경된 파일: {{count}}개",
"ui.sessionTurn.diffs.showAll": "모두 표시",
"ui.sessionTurn.diffs.showLess": "간략히 표시",
"ui.sessionTurn.diffs.more": "+{{count}}개 더 보기",
}

View file

@ -168,4 +168,29 @@ export const dict: Record<Keys, string> = {
"ui.toolErrorCard.copyError": "Kopier feil",
"ui.message.duration.seconds": "{{count}}s",
"ui.message.duration.minutesSeconds": "{{minutes}}m {{seconds}}s",
"ui.sessionReview.title.git": "Git-endringer",
"ui.sessionReview.title.branch": "Grenendringer",
"ui.sessionReviewV2.expandMode": "Utvid eller fold sammen diff",
"ui.sessionReviewV2.filterFiles": "Filtrer filer",
"ui.sessionReviewV2.toggleSidebar": "Vis eller skjul filtreet",
"ui.sessionReviewV2.showAllLines": "Vis alle linjer",
"ui.sessionReviewV2.hideNonDiffLines": "Skjul uendrede linjer",
"ui.sessionReviewV2.unifiedDiff": "Samlet diff",
"ui.sessionReviewV2.splitDiff": "Delt diff",
"ui.sessionReviewV2.previousFile": "Forrige fil",
"ui.sessionReviewV2.nextFile": "Neste fil",
"ui.sessionReviewV2.diffView": "Diffvisning",
"ui.sessionReviewV2.empty.noGit.title": "Ingen sporede endringer",
"ui.sessionReviewV2.empty.noGit.description": "Spor, gjennomgå og angre endringer i dette prosjektet",
"ui.sessionReviewV2.empty.noGit.action": "Opprett et Git-depot",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Oppretter Git-depot...",
"ui.sessionReviewV2.empty.changes.title": "Ingen filendringer ennå",
"ui.sessionReviewV2.empty.changes.description": "Prosjektendringer vises her",
"ui.lineComment.cancel": "Avbryt",
"ui.sessionTurn.diffs.changed.one": "Endret fil: {{count}}",
"ui.sessionTurn.diffs.changed.other": "Endrede filer: {{count}}",
"ui.sessionTurn.diffs.showAll": "Vis alle",
"ui.sessionTurn.diffs.showLess": "Vis færre",
"ui.sessionTurn.diffs.more": "+{{count}} til",
}

View file

@ -1,5 +1,7 @@
export const dict = {
"ui.sessionReview.title": "Zmiany w sesji",
"ui.sessionReview.title.git": "Zmiany Git",
"ui.sessionReview.title.branch": "Zmiany w gałęzi",
"ui.sessionReview.title.lastTurn": "Zmiany z ostatniej tury",
"ui.sessionReview.diffStyle.unified": "Ujednolicony",
"ui.sessionReview.diffStyle.split": "Podzielony",
@ -17,6 +19,22 @@ export const dict = {
"ui.sessionReview.largeDiff.title": "Diff jest zbyt duży, aby go wyrenderować",
"ui.sessionReview.largeDiff.meta": "Limit: {{limit}} zmienionych linii. Obecnie: {{current}} zmienionych linii.",
"ui.sessionReview.largeDiff.renderAnyway": "Renderuj mimo to",
"ui.sessionReviewV2.expandMode": "Rozwiń lub zwiń diff",
"ui.sessionReviewV2.filterFiles": "Filtruj pliki",
"ui.sessionReviewV2.toggleSidebar": "Przełącz drzewo plików",
"ui.sessionReviewV2.showAllLines": "Pokaż wszystkie linie",
"ui.sessionReviewV2.hideNonDiffLines": "Ukryj linie spoza zmian",
"ui.sessionReviewV2.unifiedDiff": "Ujednolicony diff",
"ui.sessionReviewV2.splitDiff": "Podzielony diff",
"ui.sessionReviewV2.previousFile": "Poprzedni plik",
"ui.sessionReviewV2.nextFile": "Następny plik",
"ui.sessionReviewV2.diffView": "Widok zmian",
"ui.sessionReviewV2.empty.noGit.title": "Brak śledzonych zmian",
"ui.sessionReviewV2.empty.noGit.description": "Śledź, przeglądaj i cofaj zmiany w tym projekcie",
"ui.sessionReviewV2.empty.noGit.action": "Utwórz repozytorium Git",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Tworzenie repozytorium Git...",
"ui.sessionReviewV2.empty.changes.title": "Brak jeszcze zmian w plikach",
"ui.sessionReviewV2.empty.changes.description": "Zmiany w projekcie pojawią się tutaj",
"ui.fileMedia.kind.image": "obraz",
"ui.fileMedia.kind.audio": "dźwięk",
"ui.fileMedia.state.removed": "{{kind}} usunięty",
@ -32,10 +50,16 @@ export const dict = {
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Dodaj komentarz",
"ui.lineComment.submit": "Skomentuj",
"ui.lineComment.cancel": "Anuluj",
"ui.sessionTurn.steps.show": "Pokaż kroki",
"ui.sessionTurn.steps.hide": "Ukryj kroki",
"ui.sessionTurn.summary.response": "Odpowiedź",
"ui.sessionTurn.diff.showMore": "Pokaż więcej zmian ({{count}})",
"ui.sessionTurn.diffs.changed.one": "Zmieniony plik: {{count}}",
"ui.sessionTurn.diffs.changed.other": "Zmienione pliki: {{count}}",
"ui.sessionTurn.diffs.showAll": "Pokaż wszystkie",
"ui.sessionTurn.diffs.showLess": "Pokaż mniej",
"ui.sessionTurn.diffs.more": "+{{count}} więcej",
"ui.sessionTurn.retry.retrying": "ponawianie",
"ui.sessionTurn.retry.inSeconds": "za {{seconds}}s",

View file

@ -1,5 +1,7 @@
export const dict = {
"ui.sessionReview.title": "Изменения сессии",
"ui.sessionReview.title.git": "Изменения Git",
"ui.sessionReview.title.branch": "Изменения ветки",
"ui.sessionReview.title.lastTurn": "Изменения последнего хода",
"ui.sessionReview.diffStyle.unified": "Объединённый",
"ui.sessionReview.diffStyle.split": "Разделённый",
@ -17,6 +19,22 @@ export const dict = {
"ui.sessionReview.largeDiff.title": "Diff слишком большой для отображения",
"ui.sessionReview.largeDiff.meta": "Лимит: {{limit}} изменённых строк. Текущий: {{current}} изменённых строк.",
"ui.sessionReview.largeDiff.renderAnyway": "Отобразить всё равно",
"ui.sessionReviewV2.expandMode": "Развернуть или свернуть diff",
"ui.sessionReviewV2.filterFiles": "Фильтровать файлы",
"ui.sessionReviewV2.toggleSidebar": "Переключить дерево файлов",
"ui.sessionReviewV2.showAllLines": "Показать все строки",
"ui.sessionReviewV2.hideNonDiffLines": "Скрыть строки без изменений",
"ui.sessionReviewV2.unifiedDiff": "Объединённый diff",
"ui.sessionReviewV2.splitDiff": "Разделённый diff",
"ui.sessionReviewV2.previousFile": "Предыдущий файл",
"ui.sessionReviewV2.nextFile": "Следующий файл",
"ui.sessionReviewV2.diffView": "Просмотр diff",
"ui.sessionReviewV2.empty.noGit.title": "Нет отслеживаемых изменений",
"ui.sessionReviewV2.empty.noGit.description": "Отслеживайте, просматривайте и отменяйте изменения в этом проекте",
"ui.sessionReviewV2.empty.noGit.action": "Создать репозиторий Git",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Создание репозитория Git...",
"ui.sessionReviewV2.empty.changes.title": "Изменений в файлах пока нет",
"ui.sessionReviewV2.empty.changes.description": "Изменения проекта появятся здесь",
"ui.fileMedia.kind.image": "изображение",
"ui.fileMedia.kind.audio": "аудио",
"ui.fileMedia.state.removed": "{{kind}} удалено",
@ -32,10 +50,16 @@ export const dict = {
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Добавить комментарий",
"ui.lineComment.submit": "Комментировать",
"ui.lineComment.cancel": "Отмена",
"ui.sessionTurn.steps.show": "Показать шаги",
"ui.sessionTurn.steps.hide": "Скрыть шаги",
"ui.sessionTurn.summary.response": "Ответ",
"ui.sessionTurn.diff.showMore": "Показать ещё изменений ({{count}})",
"ui.sessionTurn.diffs.changed.one": "Изменённый файл: {{count}}",
"ui.sessionTurn.diffs.changed.other": "Изменённые файлы: {{count}}",
"ui.sessionTurn.diffs.showAll": "Показать все",
"ui.sessionTurn.diffs.showLess": "Показать меньше",
"ui.sessionTurn.diffs.more": "+ ещё {{count}}",
"ui.sessionTurn.retry.retrying": "повтор",
"ui.sessionTurn.retry.inSeconds": "через {{seconds}}с",

View file

@ -1,5 +1,7 @@
export const dict = {
"ui.sessionReview.title": "การเปลี่ยนแปลงเซสชัน",
"ui.sessionReview.title.git": "การเปลี่ยนแปลงใน Git",
"ui.sessionReview.title.branch": "การเปลี่ยนแปลงในสาขา",
"ui.sessionReview.title.lastTurn": "การเปลี่ยนแปลงของเทิร์นล่าสุด",
"ui.sessionReview.diffStyle.unified": "แบบรวม",
"ui.sessionReview.diffStyle.split": "แบบแยก",
@ -17,6 +19,22 @@ export const dict = {
"ui.sessionReview.largeDiff.meta":
"ขีดจำกัด: {{limit}} บรรทัดที่เปลี่ยนแปลง. ปัจจุบัน: {{current}} บรรทัดที่เปลี่ยนแปลง.",
"ui.sessionReview.largeDiff.renderAnyway": "แสดงผลต่อไป",
"ui.sessionReviewV2.expandMode": "ขยายหรือย่อ diff",
"ui.sessionReviewV2.filterFiles": "กรองไฟล์",
"ui.sessionReviewV2.toggleSidebar": "สลับต้นไม้ไฟล์",
"ui.sessionReviewV2.showAllLines": "แสดงทุกบรรทัด",
"ui.sessionReviewV2.hideNonDiffLines": "ซ่อนบรรทัดที่ไม่มี diff",
"ui.sessionReviewV2.unifiedDiff": "diff แบบรวม",
"ui.sessionReviewV2.splitDiff": "diff แบบแยก",
"ui.sessionReviewV2.previousFile": "ไฟล์ก่อนหน้า",
"ui.sessionReviewV2.nextFile": "ไฟล์ถัดไป",
"ui.sessionReviewV2.diffView": "มุมมอง diff",
"ui.sessionReviewV2.empty.noGit.title": "ไม่มีการเปลี่ยนแปลงที่ติดตามอยู่",
"ui.sessionReviewV2.empty.noGit.description": "ติดตาม ตรวจสอบ และเลิกทำการเปลี่ยนแปลงในโปรเจกต์นี้",
"ui.sessionReviewV2.empty.noGit.action": "สร้าง Git รีโพซิทอรี",
"ui.sessionReviewV2.empty.noGit.actionLoading": "กำลังสร้าง Git รีโพซิทอรี...",
"ui.sessionReviewV2.empty.changes.title": "ยังไม่มีการเปลี่ยนแปลงไฟล์",
"ui.sessionReviewV2.empty.changes.description": "การเปลี่ยนแปลงในโปรเจกต์จะแสดงที่นี่",
"ui.fileMedia.kind.image": "รูปภาพ",
"ui.fileMedia.kind.audio": "เสียง",
"ui.fileMedia.state.removed": "ลบ{{kind}}แล้ว",
@ -33,11 +51,17 @@ export const dict = {
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "เพิ่มความคิดเห็น",
"ui.lineComment.submit": "แสดงความคิดเห็น",
"ui.lineComment.cancel": "ยกเลิก",
"ui.sessionTurn.steps.show": "แสดงขั้นตอน",
"ui.sessionTurn.steps.hide": "ซ่อนขั้นตอน",
"ui.sessionTurn.summary.response": "การตอบสนอง",
"ui.sessionTurn.diff.showMore": "แสดงการเปลี่ยนแปลงเพิ่มเติม ({{count}})",
"ui.sessionTurn.diffs.changed.one": "จำนวนไฟล์ที่เปลี่ยนแปลง: {{count}}",
"ui.sessionTurn.diffs.changed.other": "จำนวนไฟล์ที่เปลี่ยนแปลง: {{count}}",
"ui.sessionTurn.diffs.showAll": "แสดงทั้งหมด",
"ui.sessionTurn.diffs.showLess": "แสดงน้อยลง",
"ui.sessionTurn.diffs.more": "+{{count}} ไฟล์เพิ่มเติม",
"ui.sessionTurn.retry.retrying": "กำลังลองใหม่",
"ui.sessionTurn.retry.inSeconds": "ใน {{seconds}}วิ",

View file

@ -4,6 +4,8 @@ type Keys = keyof typeof en
export const dict = {
"ui.sessionReview.title": "Oturum değişiklikleri",
"ui.sessionReview.title.git": "Git değişiklikleri",
"ui.sessionReview.title.branch": "Dal değişiklikleri",
"ui.sessionReview.title.lastTurn": "Son tur değişiklikleri",
"ui.sessionReview.diffStyle.unified": "Birleşik",
"ui.sessionReview.diffStyle.split": "Bölünmüş",
@ -21,6 +23,22 @@ export const dict = {
"ui.sessionReview.largeDiff.title": "Fark gösterimi için çok büyük",
"ui.sessionReview.largeDiff.meta": "Limit: {{limit}} değişen satır. Mevcut: {{current}} değişen satır.",
"ui.sessionReview.largeDiff.renderAnyway": "Yine de göster",
"ui.sessionReviewV2.expandMode": "Farkı genişlet veya daralt",
"ui.sessionReviewV2.filterFiles": "Dosyaları filtrele",
"ui.sessionReviewV2.toggleSidebar": "Dosya ağacını aç/kapat",
"ui.sessionReviewV2.showAllLines": "Tüm satırları göster",
"ui.sessionReviewV2.hideNonDiffLines": "Fark içermeyen satırları gizle",
"ui.sessionReviewV2.unifiedDiff": "Birleşik fark",
"ui.sessionReviewV2.splitDiff": "Bölünmüş fark",
"ui.sessionReviewV2.previousFile": "Önceki dosya",
"ui.sessionReviewV2.nextFile": "Sonraki dosya",
"ui.sessionReviewV2.diffView": "Fark görünümü",
"ui.sessionReviewV2.empty.noGit.title": "İzlenen değişiklik yok",
"ui.sessionReviewV2.empty.noGit.description": "Bu projedeki değişiklikleri takip et, incele ve geri al",
"ui.sessionReviewV2.empty.noGit.action": "Git deposu oluştur",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Git deposu oluşturuluyor...",
"ui.sessionReviewV2.empty.changes.title": "Henüz dosya değişikliği yok",
"ui.sessionReviewV2.empty.changes.description": "Proje değişiklikleri burada görünecek",
"ui.fileMedia.kind.image": "görsel",
"ui.fileMedia.kind.audio": "ses",
@ -38,11 +56,17 @@ export const dict = {
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Yorum ekle",
"ui.lineComment.submit": "Yorum yap",
"ui.lineComment.cancel": "İptal",
"ui.sessionTurn.steps.show": "Adımları göster",
"ui.sessionTurn.steps.hide": "Adımları gizle",
"ui.sessionTurn.summary.response": "Yanıt",
"ui.sessionTurn.diff.showMore": "Daha fazla değişiklik göster ({{count}})",
"ui.sessionTurn.diffs.changed.one": "Değiştirilen dosya: {{count}}",
"ui.sessionTurn.diffs.changed.other": "Değiştirilen dosyalar: {{count}}",
"ui.sessionTurn.diffs.showAll": "Tümünü göster",
"ui.sessionTurn.diffs.showLess": "Daha az göster",
"ui.sessionTurn.diffs.more": "+{{count}} dosya daha",
"ui.sessionTurn.retry.retrying": "yeniden deneniyor",
"ui.sessionTurn.retry.inSeconds": "{{seconds}}sn içinde",

View file

@ -15,6 +15,23 @@ export const dict: Record<string, string> = {
"ui.sessionReview.largeDiff.title": "Завеликий diff для відображення",
"ui.sessionReview.largeDiff.meta": "Ліміт: {{limit}} змінених рядків. Поточно: {{current}} змінених рядків.",
"ui.sessionReview.largeDiff.renderAnyway": "Все одно відобразити",
"ui.sessionReviewV2.expandMode": "Розгорнути або згорнути diff",
"ui.sessionReviewV2.filterFiles": "Фільтрувати файли",
"ui.sessionReviewV2.toggleSidebar": "Перемкнути дерево файлів",
"ui.sessionReviewV2.showAllLines": "Показати всі рядки",
"ui.sessionReviewV2.hideNonDiffLines": "Приховати рядки поза diff",
"ui.sessionReviewV2.unifiedDiff": "Об'єднаний diff",
"ui.sessionReviewV2.splitDiff": "Розділений diff",
"ui.sessionReviewV2.previousFile": "Попередній файл",
"ui.sessionReviewV2.nextFile": "Наступний файл",
"ui.sessionReviewV2.diffView": "Перегляд diff",
"ui.sessionReviewV2.empty.noGit.title": "Немає відстежуваних змін",
"ui.sessionReviewV2.empty.noGit.description": "Відстежуйте, переглядайте та скасовуйте зміни в цьому проєкті",
"ui.sessionReviewV2.empty.noGit.action": "Створити Git-репозиторій",
"ui.sessionReviewV2.empty.noGit.actionLoading": "Створення Git-репозиторію...",
"ui.sessionReviewV2.empty.changes.title": "Змін у файлах ще немає",
"ui.sessionReviewV2.empty.changes.description": "Зміни проєкту з'являться тут",
"ui.sessionReview.openFile": "Відкрити файл",
"ui.sessionReview.selection.line": "рядок {{line}}",
"ui.sessionReview.selection.lines": "рядки {{start}}-{{end}}",
@ -35,15 +52,17 @@ export const dict: Record<string, string> = {
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "Додати коментар",
"ui.lineComment.submit": "Коментувати",
"ui.lineComment.cancel": "Скасувати",
"ui.sessionTurn.steps.show": "Показати кроки",
"ui.sessionTurn.steps.hide": "Приховати кроки",
"ui.sessionTurn.summary.response": "Відповідь",
"ui.sessionTurn.diff.showMore": "Показати більше змін ({{count}})",
"ui.sessionTurn.diffs.changed": "Змінено",
"ui.sessionTurn.diffs.changed.one": "Змінений файл: {{count}}",
"ui.sessionTurn.diffs.changed.other": "Змінені файли: {{count}}",
"ui.sessionTurn.diffs.showAll": "Показати всі",
"ui.sessionTurn.diffs.showLess": "Показати менше",
"ui.sessionTurn.diffs.more": "+{{count}} інших файлів",
"ui.sessionTurn.diffs.more": "+ ще {{count}}",
"ui.sessionTurn.retry.retrying": "повтор",
"ui.sessionTurn.retry.inSeconds": "за {{seconds}}с",
@ -53,6 +72,15 @@ export const dict: Record<string, string> = {
"ui.sessionTurn.error.freeUsageExceeded": "Перевищено ліміт безкоштовного використання",
"ui.sessionTurn.error.addCredits": "Додати кредити",
"dialog.usageExceeded.freeTier.title": "Безкоштовний ліміт вичерпано",
"dialog.usageExceeded.freeTier.description":
"Підпишіться на OpenCode Go для надійного доступу до найкращих моделей із відкритим кодом від $5 на місяць.",
"dialog.usageExceeded.freeTier.actionLabel": "Підписатися",
"dialog.usageExceeded.accountRateLimit.title": "Ліміт Go вичерпано",
"dialog.usageExceeded.accountRateLimit.description":
"Ліміт використання вичерпано. Щоб і надалі користуватися цією моделлю, увімкніть оплату з доступного балансу",
"dialog.usageExceeded.accountRateLimit.actionLabel": "Відкрити налаштування",
"ui.sessionTurn.status.delegating": "Делегування роботи",
"ui.sessionTurn.status.planning": "Планування наступних кроків",
"ui.sessionTurn.status.gatheringContext": "Дослідження",

View file

@ -4,6 +4,8 @@ type Keys = keyof typeof en
export const dict = {
"ui.sessionReview.title": "会话变更",
"ui.sessionReview.title.git": "Git 变更",
"ui.sessionReview.title.branch": "分支变更",
"ui.sessionReview.title.lastTurn": "上一轮变更",
"ui.sessionReview.diffStyle.unified": "统一",
"ui.sessionReview.diffStyle.split": "拆分",
@ -20,6 +22,22 @@ export const dict = {
"ui.sessionReview.largeDiff.title": "差异过大,无法渲染",
"ui.sessionReview.largeDiff.meta": "限制:{{limit}} 行变更。当前:{{current}} 行变更。",
"ui.sessionReview.largeDiff.renderAnyway": "仍然渲染",
"ui.sessionReviewV2.expandMode": "展开或折叠差异",
"ui.sessionReviewV2.filterFiles": "筛选文件",
"ui.sessionReviewV2.toggleSidebar": "切换文件树",
"ui.sessionReviewV2.showAllLines": "显示所有行",
"ui.sessionReviewV2.hideNonDiffLines": "隐藏非差异行",
"ui.sessionReviewV2.unifiedDiff": "统一差异",
"ui.sessionReviewV2.splitDiff": "拆分差异",
"ui.sessionReviewV2.previousFile": "上一个文件",
"ui.sessionReviewV2.nextFile": "下一个文件",
"ui.sessionReviewV2.diffView": "差异视图",
"ui.sessionReviewV2.empty.noGit.title": "无已跟踪的变更",
"ui.sessionReviewV2.empty.noGit.description": "在此项目中跟踪、审查和撤销更改",
"ui.sessionReviewV2.empty.noGit.action": "创建 Git 仓库",
"ui.sessionReviewV2.empty.noGit.actionLoading": "正在创建 Git 仓库...",
"ui.sessionReviewV2.empty.changes.title": "尚无文件变更",
"ui.sessionReviewV2.empty.changes.description": "项目变更将显示在此处",
"ui.fileMedia.kind.image": "图片",
"ui.fileMedia.kind.audio": "音频",
"ui.fileMedia.state.removed": "{{kind}}已移除",
@ -36,11 +54,17 @@ export const dict = {
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "添加评论",
"ui.lineComment.submit": "评论",
"ui.lineComment.cancel": "取消",
"ui.sessionTurn.steps.show": "显示步骤",
"ui.sessionTurn.steps.hide": "隐藏步骤",
"ui.sessionTurn.summary.response": "回复",
"ui.sessionTurn.diff.showMore": "显示更多更改({{count}}",
"ui.sessionTurn.diffs.changed.one": "已更改文件:{{count}} 个",
"ui.sessionTurn.diffs.changed.other": "已更改文件:{{count}} 个",
"ui.sessionTurn.diffs.showAll": "全部显示",
"ui.sessionTurn.diffs.showLess": "收起",
"ui.sessionTurn.diffs.more": "+{{count}} 个文件",
"ui.sessionTurn.retry.retrying": "重试中",
"ui.sessionTurn.retry.inSeconds": "{{seconds}} 秒后",

View file

@ -4,6 +4,8 @@ type Keys = keyof typeof en
export const dict = {
"ui.sessionReview.title": "工作階段變更",
"ui.sessionReview.title.git": "Git 變更",
"ui.sessionReview.title.branch": "分支變更",
"ui.sessionReview.title.lastTurn": "上一輪變更",
"ui.sessionReview.diffStyle.unified": "整合",
"ui.sessionReview.diffStyle.split": "拆分",
@ -20,6 +22,22 @@ export const dict = {
"ui.sessionReview.largeDiff.title": "差異過大,無法渲染",
"ui.sessionReview.largeDiff.meta": "限制:{{limit}} 行變更。目前:{{current}} 行變更。",
"ui.sessionReview.largeDiff.renderAnyway": "仍然渲染",
"ui.sessionReviewV2.expandMode": "展開或收合差異",
"ui.sessionReviewV2.filterFiles": "篩選檔案",
"ui.sessionReviewV2.toggleSidebar": "切換檔案樹",
"ui.sessionReviewV2.showAllLines": "顯示所有行",
"ui.sessionReviewV2.hideNonDiffLines": "隱藏無差異的行",
"ui.sessionReviewV2.unifiedDiff": "整合差異",
"ui.sessionReviewV2.splitDiff": "拆分差異",
"ui.sessionReviewV2.previousFile": "上一個檔案",
"ui.sessionReviewV2.nextFile": "下一個檔案",
"ui.sessionReviewV2.diffView": "差異檢視",
"ui.sessionReviewV2.empty.noGit.title": "沒有追蹤的變更",
"ui.sessionReviewV2.empty.noGit.description": "追蹤、檢閱及復原此專案中的變更",
"ui.sessionReviewV2.empty.noGit.action": "建立 Git 儲存庫",
"ui.sessionReviewV2.empty.noGit.actionLoading": "正在建立 Git 儲存庫...",
"ui.sessionReviewV2.empty.changes.title": "尚無檔案變更",
"ui.sessionReviewV2.empty.changes.description": "專案變更會顯示在這裡",
"ui.fileMedia.kind.image": "圖片",
"ui.fileMedia.kind.audio": "音訊",
"ui.fileMedia.state.removed": "{{kind}}已移除",
@ -36,11 +54,17 @@ export const dict = {
"ui.lineComment.editorLabel.suffix": "",
"ui.lineComment.placeholder": "新增評論",
"ui.lineComment.submit": "評論",
"ui.lineComment.cancel": "取消",
"ui.sessionTurn.steps.show": "顯示步驟",
"ui.sessionTurn.steps.hide": "隱藏步驟",
"ui.sessionTurn.summary.response": "回覆",
"ui.sessionTurn.diff.showMore": "顯示更多變更 ({{count}})",
"ui.sessionTurn.diffs.changed.one": "已變更檔案:{{count}} 個",
"ui.sessionTurn.diffs.changed.other": "已變更檔案:{{count}} 個",
"ui.sessionTurn.diffs.showAll": "全部顯示",
"ui.sessionTurn.diffs.showLess": "顯示較少",
"ui.sessionTurn.diffs.more": "+{{count}} 個檔案",
"ui.sessionTurn.retry.retrying": "重試中",
"ui.sessionTurn.retry.inSeconds": "{{seconds}} 秒後",

View file

@ -173,7 +173,10 @@ function cacheThemeVariants(theme: DesktopTheme, themeId: string) {
export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({
name: "Theme",
init: (props: { defaultTheme?: string; onThemeApplied?: (theme: DesktopTheme, mode: "light" | "dark") => void }) => {
init: (props: {
defaultTheme?: string
onThemeApplied?: (theme: DesktopTheme, mode: "light" | "dark", scheme: ColorScheme) => void
}) => {
const themeId = normalize(read(STORAGE_KEYS.THEME_ID) ?? props.defaultTheme) ?? "oc-2"
const colorScheme = (read(STORAGE_KEYS.COLOR_SCHEME) as ColorScheme | null) ?? "system"
const mode = colorScheme === "system" ? getSystemMode() : colorScheme
@ -212,9 +215,9 @@ export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({
return task
}
const applyTheme = (theme: DesktopTheme, themeId: string, mode: "light" | "dark") => {
const applyTheme = (theme: DesktopTheme, themeId: string, mode: "light" | "dark", scheme: ColorScheme) => {
applyThemeCss(theme, themeId, mode)
props.onThemeApplied?.(theme, mode)
props.onThemeApplied?.(theme, mode, scheme)
}
const ids = () => {
@ -278,7 +281,7 @@ export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({
createEffect(() => {
const theme = store.themes[store.themeId]
if (!theme) return
applyTheme(theme, store.themeId, store.mode)
applyTheme(theme, store.themeId, store.mode, store.colorScheme)
})
const setTheme = (id: string) => {
@ -333,7 +336,7 @@ export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({
? getSystemMode()
: store.previewScheme
: store.mode
applyTheme(theme, next, mode)
applyTheme(theme, next, mode, store.previewScheme ?? store.colorScheme)
})
},
previewColorScheme: (scheme: ColorScheme) => {
@ -344,7 +347,7 @@ export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({
if (!theme) return
if ((store.previewThemeId ?? store.themeId) !== id) return
if (store.previewScheme !== scheme) return
applyTheme(theme, id, mode)
applyTheme(theme, id, mode, scheme)
})
},
commitPreview: () => {
@ -362,7 +365,7 @@ export const { use: useTheme, provider: ThemeProvider } = createSimpleContext({
setStore("previewScheme", null)
void load(store.themeId).then((theme) => {
if (!theme) return
applyTheme(theme, store.themeId, store.mode)
applyTheme(theme, store.themeId, store.mode, store.colorScheme)
})
},
}