Skip to content

Commit 2ec56b5

Browse files
committed
improve translations
1 parent 48e8720 commit 2ec56b5

File tree

5 files changed

+167
-35
lines changed

5 files changed

+167
-35
lines changed

client/src/locale/de-CH.ts

Lines changed: 61 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,22 @@ import { de } from 'vuetify/locale'
22

33
const messages = {
44
navigation: {
5-
pipelines: 'Pipeline',
6-
templates: 'Vorlage',
7-
activity: 'Aktivitäte',
8-
addOns: 'Add-Ons',
5+
pipelines: 'Pipelines',
6+
templates: 'Templates',
7+
activity: 'Aktivität',
8+
addOns: 'Add-ons',
99
accounts: 'Konti',
1010
settings: 'Iistellige',
11-
logout: 'Abmälde',
11+
logout: 'Abmelden',
1212
theme: 'Dunkel/Hell Modus',
1313
documentation: 'Dokumentation',
14+
general: 'Allgemein',
15+
runpacks: 'Runpacks',
16+
podSizes: 'Pod-Größen',
17+
notifications: 'Benachrichtigunge',
18+
kuberoAPI: 'Kubero API',
19+
github: 'GitHub',
20+
discord: 'Discord',
1421
},
1522
accounts: {
1623
users: 'Benutzer',
@@ -96,12 +103,12 @@ const messages = {
96103
label: {
97104
name: 'Name',
98105
fqdnDomain: 'FQDN Domain',
99-
teamAccess: 'Team Zugriff',
106+
teamAccess: 'Team Zuegriff',
100107
enableBuilds: 'Pipeline für Source-Build aktiviere',
101108
},
102109
title:{
103110
continuousDeployment: 'Kontinuierlich Deploye',
104-
environments: 'Umgebige',
111+
environments: 'Umgäbige',
105112
},
106113
help: {
107114
gitrepo: 'Wenn verbunde, werden Webhooks und Deploy-Schlüssel im Repository gspeicheret. Das heisst, d Apps im Projekt chönd automatisch mit "git push" neu deployt werde, und e PR startet e neue Instanz im "Review"-Modus.',
@@ -178,7 +185,7 @@ const messages = {
178185
basicAuthPass: 'Passwort',
179186
readOnlyAppStorage: 'Nur-Läse App Volume',
180187
readOnlyRootFilesystem: 'Nur-Läse Root Filesystem',
181-
vulnerabililityScan: 'Trivy Schwachstellenscan aktiviere',
188+
vulnerabililityScan: 'Trivy Schwachstellescan aktiviere',
182189
privilegeEscalation: 'Privileg-Erhöhig erlaube',
183190
runAsNonRoot: 'Als Non-Root laufe',
184191
runAsUser: 'Als Benutzer laufe',
@@ -210,7 +217,7 @@ const messages = {
210217
name: 'Strategie',
211218
containerImage: 'Container Image',
212219
fromSource: 'Source Code',
213-
runpacks: 'Ränpäcks',
220+
runpacks: 'Rönpäcks',
214221
runpackExplanation: 'Dini Code wird uf offizielle Images baut und lauft. Für jede Pod wird im Init-Container baut. Das isch de schnällscht Weg, aber mit meh Replica wirds weniger effizient.',
215222
externalCICD: 'Externs CI/CD',
216223
externalCICDExplanation: 'Du bausch dini Images im externe CI/CD und deploysch sie, indem du s Image-Tag via API änderisch.',
@@ -284,6 +291,10 @@ const messages = {
284291
expiresAt: 'Läuft ab',
285292
noTokens: 'Kei Token gfunde.',
286293
details: 'Token Detail',
294+
warningMessage: 'Dä Token wird <strong>nümme aazeigt</strong>. Bitte kopier und speicher ihn jetzt sicher ab.',
295+
copyToken: 'Token kopiere',
296+
copiedMessage: 'Token i Zwüschealag kopiert!',
297+
close: 'Zueche',
287298
},
288299
actions: {
289300
editProfile: 'Profil bearbeite',
@@ -294,7 +305,7 @@ const messages = {
294305
email: 'E-Mail',
295306
username: 'Benutzername',
296307
firstName: 'Vorname',
297-
lastName: 'Nachname',
308+
lastName: 'Nochname',
298309
role: 'Rolle',
299310
teams: 'Teams',
300311
provider: 'Provider',
@@ -324,9 +335,9 @@ const messages = {
324335
}
325336
},
326337
notifications: {
327-
name: 'Benachrichtigige',
328-
helpTitle: 'Was sind Benachrichtigige?',
329-
helpText: '<p><strong>Benachrichtigige</strong> ermögliche dir, über Ereignisse in dine Kubero-Applikation informiert z werde. Du chasch Slack-, Discord- oder Webhook-Benachrichtigige konfiguriere, um über Deployments, Fehler und anderi wichtige Ereignisse informiert z bliibe.</p><p class="mt-2"><a href="https://www.kubero.dev/docs/usermanual/notifications/" target="_blank" rel="noopener">Meh in de Kubero-Dokumentation</a></p>',
338+
name: 'Benachrichtigunge',
339+
helpTitle: 'Was sind Benachrichtigunge?',
340+
helpText: '<p><strong>Benachrichtigunge</strong> ermöglichet dir, über Ereignisse in dine Kubero-Applikation informiert z werde. Du chasch Slack-, Discord- oder Webhook-Benachrichtigige konfiguriere, um über Deployments, Fehler und anderi wichtige Ereignisse informiert z bliibe.</p><p class="mt-2"><a href="https://www.kubero.dev/docs/usermanual/notifications/" target="_blank" rel="noopener">Meh in de Kubero-Dokumentation</a></p>',
330341
form: {
331342
name: 'Name',
332343
type: 'Typ',
@@ -336,36 +347,36 @@ const messages = {
336347
config: 'Konfiguration',
337348
url: 'URL',
338349
channel: 'Kanal',
339-
secret: 'Geheimnis',
350+
secret: 'Gheimnis',
340351
slackWebhookUrl: 'Slack Webhook URL',
341352
discordWebhookUrl: 'Discord Webhook URL',
342353
webhookUrl: 'Webhook URL',
343354
pipelinesHint: 'Pipeline-Name igäh oder "all" für alli Pipeline',
344355
eventsHint: 'Ereignisname igäh, wo überwacht werde söll',
345356
},
346357
actions: {
347-
create: 'Benachrichtigig erstelle',
348-
edit: 'Benachrichtigig bearbeite',
349-
delete: 'Benachrichtigig lösche',
358+
create: 'Benachrichtigung erstelle',
359+
edit: 'Benachrichtigung bearbeite',
360+
delete: 'Benachrichtigung lösche',
350361
},
351362
errors: {
352-
load: 'Fehler bim Lade vo de Benachrichtigige',
363+
load: 'Fehler bim Lade vo de Benachrichtigung',
353364
edit: 'Fehler bim Lade vo de Detail zum Bearbeite.',
354-
create: 'Fehler bim Erstelle vo de Benachrichtigig',
355-
save: 'Fehler bim Speicherä vo de Benachrichtigig',
356-
delete: 'Fehler bim Lösche vo de Benachrichtigig',
365+
create: 'Fehler bim Erstelle vo de Benachrichtigung',
366+
save: 'Fehler bim Speicherä vo de Benachrichtigung',
367+
delete: 'Fehler bim Lösche vo de Benachrichtigung',
357368
},
358369
},
359370
runpacks: {
360-
name: 'Runpacks',
361-
helpTitle: 'Was sind Runpacks?',
371+
name: 'Rönpacks',
372+
helpTitle: 'Was sind Rönpacks?',
362373
helpText: '<p><strong>Runpacks</strong> in Kubero definiere, wie dini Applikation im Kubernetes-Cluster abgrue, baut und usgfüehrt wird. Jedes Runpack besteit us drü Phasen:</p><ul class="ma-4"><li><strong>Fetch</strong>: Rueft din Code us eme Git-Repository mit eme Container-Image ab. Du chasch s Standard verwende oder es aapasse.</li><li><strong>Build</strong>: Füehrt Build-Befähl in eme Container vo dinere Wahl us (beliebiigs Docker-Image). Da werde Abhängigkeite installiert oder dini App kompiliert.</li><li><strong>Run</strong>: Startet de final Container. De <em>web</em>-Pod wird is Internet freigäh, während <em>worker</em>-Pods für Hindergrundufgabe sind.</li></ul><p>Runpacks sind sehr flexibel und chönd für verschideni Sprache und Frameworks apasst werde. Si basiere uf öffentlich verfüegbare Container-Images. Bispil-Runpacks findsch unter <a href="https://github.com/kubero-dev/runpacks/tree/main/packs" target="_blank" rel="noopener">kubero-dev/runpacks</a>.</p><p class="mt-2"><a href="https://www.kubero.dev/docs/usermanual/runpacks/" target="_blank" rel="noopener">Meh in de Kubero-Dokumentation</a></p>',
363374
table: {
364375
name: 'Name',
365376
language: 'Sprach',
366377
fetch: 'Fetch',
367378
build: 'Build',
368-
run: 'Run',
379+
run: 'Rön',
369380
actions: 'Aktione',
370381
},
371382
details: {
@@ -404,14 +415,14 @@ const messages = {
404415
mustBeNumber: 'Muess e Zahl sii',
405416
},
406417
actions: {
407-
create: 'Runpack erstelle',
408-
edit: 'Runpack bearbeite',
418+
create: 'Rönpack erstelle',
419+
edit: 'Rönpack bearbeite',
409420
delete: 'Runpack lösche',
410421
save: 'Speichere',
411422
abort: 'Abbräche',
412423
},
413424
errors: {
414-
load: 'Fehler bim Lade vo de Runpack-Details zum Bearbeite.',
425+
load: 'Fehler bim Lade vo de Rönpack-Details zum Bearbeite.',
415426
},
416427
stages: {
417428
fetch: 'Fetch',
@@ -422,7 +433,7 @@ const messages = {
422433
settings: {
423434
deployment: {
424435
title: 'Repositories verbinde',
425-
configAlert: 'Konfigurationsänderige wärde erst wirksam, wänn de Kubero UI Container manuell neu gstartet wird.',
436+
configAlert: 'Konfigurationsänderige wärded erst wirksam, wänn de Kubero UI Container manuell neu gstartet wird.',
426437
webhookEndpoint: 'Webhook-Endpunkt',
427438
url: 'URL',
428439
secret: 'Gheimnis',
@@ -497,6 +508,28 @@ const messages = {
497508
},
498509
},
499510
},
511+
podsizes: {
512+
name: 'Pod-Grössen',
513+
helpTitle: 'Was sind Pod-Grössen?',
514+
helpText: '<p><strong>Pod-Grössen</strong> definieren die Ressourcenanforderungen und -limits für die Pods Ihrer Anwendung in Kubero. Sie können Pod-Grössen erstellen, bearbeiten und löschen, um sie an Ihre Workload-Anforderungen anzupassen.</p><p class="mt-2"><a href="https://www.kubero.dev/docs/usermanual/podsizes/" target="_blank" rel="noopener">Mehr in der Kubero-Dokumentation</a></p>',
515+
form: {
516+
name: 'Pod-Grössenname',
517+
description: 'Beschreibung',
518+
cpuRequest: 'CPU-Anforderung (m)',
519+
cpuLimit: 'CPU-Limit (m)',
520+
memoryRequest: 'Speicheranforderung (Gi)',
521+
memoryLimit: 'Speicherlimit (Gi)',
522+
cpu: 'CPU',
523+
memory: 'Speicher',
524+
},
525+
actions: {
526+
create: 'Pod-Grösse erstellen',
527+
edit: 'Pod-Grösse bearbeiten',
528+
},
529+
errors: {
530+
loadinPodsize: 'Fehler beim Laden der Pod-Grössen',
531+
},
532+
},
500533
$vuetify: {
501534
...de,
502535
},

client/src/locale/de.ts

Lines changed: 38 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,20 @@ const messages = {
1313
navigation: {
1414
pipelines: 'Pipelines',
1515
templates: 'Templates',
16-
activity: 'Aktivitäten',
17-
addOns: 'Add-Ons',
18-
accounts: 'Accounts',
16+
activity: 'Aktivität',
17+
addOns: 'Add-ons',
18+
accounts: 'Konten',
1919
settings: 'Einstellungen',
20-
logout: 'Logout',
21-
theme: 'Hell/Dunkel Modus',
20+
logout: 'Abmelden',
21+
theme: 'Dunkel/Hell Modus',
2222
documentation: 'Dokumentation',
23+
general: 'Allgemein',
24+
runpacks: 'Runpacks',
25+
podSizes: 'Pod-Größen',
26+
notifications: 'Benachrichtigungen',
27+
kuberoAPI: 'Kubero API',
28+
github: 'GitHub',
29+
discord: 'Discord',
2330
},
2431
accounts: {
2532
users: 'Benutzer',
@@ -286,6 +293,10 @@ const messages = {
286293
expiresAt: 'Läuft ab am',
287294
noTokens: 'Keine Tokens gefunden.',
288295
details: 'Token Details',
296+
warningMessage: 'Dieser Token wird <strong>nicht mehr angezeigt</strong>. Bitte kopieren und sicher speichern Sie ihn jetzt.',
297+
copyToken: 'Token kopieren',
298+
copiedMessage: 'Token in Zwischenablage kopiert!',
299+
close: 'Schließen',
289300
},
290301
actions: {
291302
editProfile: 'Profil bearbeiten',
@@ -499,6 +510,28 @@ const messages = {
499510
},
500511
},
501512
},
513+
podsizes: {
514+
name: 'Pod-Größen',
515+
helpTitle: 'Was sind Pod-Größen?',
516+
helpText: '<p><strong>Pod-Größen</strong> definieren die Ressourcenanforderungen und -limits für die Pods Ihrer Anwendung in Kubero. Sie können Pod-Größen erstellen, bearbeiten und löschen, um sie an Ihre Workload-Anforderungen anzupassen.</p><p class="mt-2"><a href="https://www.kubero.dev/docs/usermanual/podsizes/" target="_blank" rel="noopener">Mehr in der Kubero-Dokumentation</a></p>',
517+
form: {
518+
name: 'Pod-Größenname',
519+
description: 'Beschreibung',
520+
cpuRequest: 'CPU-Anforderung (m)',
521+
cpuLimit: 'CPU-Limit (m)',
522+
memoryRequest: 'Speicheranforderung (Gi)',
523+
memoryLimit: 'Speicherlimit (Gi)',
524+
cpu: 'CPU',
525+
memory: 'Speicher',
526+
},
527+
actions: {
528+
create: 'Pod-Größe erstellen',
529+
edit: 'Pod-Größe bearbeiten',
530+
},
531+
errors: {
532+
loadinPodsize: 'Fehler beim Laden der Pod-Größen',
533+
},
534+
},
502535
$vuetify: {
503536
...de,
504537
},

client/src/locale/ja.ts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ const messages = {
1111
logout: 'ログアウト',
1212
theme: 'ダーク/ライトモード',
1313
documentation: 'ドキュメント',
14+
general: '一般',
15+
runpacks: 'ランパック',
16+
podSizes: 'Podサイズ',
17+
notifications: '通知',
18+
kuberoAPI: 'Kubero API',
19+
github: 'GitHub',
20+
discord: 'Discord',
1421
},
1522
accounts: {
1623
users: 'ユーザー',
@@ -284,6 +291,10 @@ const messages = {
284291
expiresAt: '有効期限',
285292
noTokens: 'トークンが見つかりません。',
286293
details: 'トークン詳細',
294+
warningMessage: 'このトークンは<strong>二度と表示されません</strong>。今すぐコピーして安全に保存してください。',
295+
copyToken: 'トークンをコピー',
296+
copiedMessage: 'トークンがクリップボードにコピーされました!',
297+
close: '閉じる',
287298
},
288299
actions: {
289300
editProfile: 'プロフィールを編集',
@@ -497,6 +508,28 @@ const messages = {
497508
},
498509
},
499510
},
511+
podsizes: {
512+
name: 'Podサイズ',
513+
helpTitle: 'Podサイズとは?',
514+
helpText: '<p><strong>Podサイズ</strong>は、KuberoでアプリケーションのPodに割り当てるリソース要求と制限を定義します。ワークロード要件に合わせてPodサイズを作成、編集、削除できます。</p><p class="mt-2"><a href="https://www.kubero.dev/docs/usermanual/podsizes/" target="_blank" rel="noopener">Kuberoドキュメントで詳細を読む</a></p>',
515+
form: {
516+
name: 'Podサイズ名',
517+
description: '説明',
518+
cpuRequest: 'CPUリクエスト (m)',
519+
cpuLimit: 'CPUリミット (m)',
520+
memoryRequest: 'メモリリクエスト (Gi)',
521+
memoryLimit: 'メモリリミット (Gi)',
522+
cpu: 'CPU',
523+
memory: 'メモリ',
524+
},
525+
actions: {
526+
create: 'Podサイズを作成',
527+
edit: 'Podサイズを編集',
528+
},
529+
errors: {
530+
loadinPodsize: 'Podサイズの読み込みエラー',
531+
},
532+
},
500533
$vuetify: {
501534
...ja,
502535
},

client/src/locale/zhHans.ts

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,19 @@ const messages = {
55
pipelines: '流水线',
66
templates: '模板',
77
activity: '活动',
8-
addOns: '插件',
8+
addOns: '附加组件',
99
accounts: '账户',
1010
settings: '设置',
1111
logout: '登出',
1212
theme: '深色/浅色模式',
1313
documentation: '文档',
14+
general: '常规',
15+
runpacks: '运行包',
16+
podSizes: 'Pod 大小',
17+
notifications: '通知',
18+
kuberoAPI: 'Kubero API',
19+
github: 'GitHub',
20+
discord: 'Discord',
1421
},
1522
accounts: {
1623
users: '用户',
@@ -284,6 +291,10 @@ const messages = {
284291
expiresAt: '过期时间',
285292
noTokens: '未找到令牌。',
286293
details: '令牌详情',
294+
warningMessage: '此令牌将<strong>不会再次显示</strong>。请立即复制并安全存储。',
295+
copyToken: '复制令牌',
296+
copiedMessage: '令牌已复制到剪贴板!',
297+
close: '关闭',
287298
},
288299
actions: {
289300
editProfile: '编辑个人资料',
@@ -497,6 +508,28 @@ const messages = {
497508
},
498509
},
499510
},
511+
podsizes: {
512+
name: 'Pod大小',
513+
helpTitle: '什么是Pod大小?',
514+
helpText: '<p><strong>Pod大小</strong>定义了Kubero中应用Pod的资源请求和限制。您可以创建、编辑和删除Pod大小以匹配您的工作负载需求。</p><p class="mt-2"><a href="https://www.kubero.dev/docs/usermanual/podsizes/" target="_blank" rel="noopener">在Kubero文档中了解更多</a></p>',
515+
form: {
516+
name: 'Pod大小名称',
517+
description: '描述',
518+
cpuRequest: 'CPU请求 (m)',
519+
cpuLimit: 'CPU限制 (m)',
520+
memoryRequest: '内存请求 (Gi)',
521+
memoryLimit: '内存限制 (Gi)',
522+
cpu: 'CPU',
523+
memory: '内存',
524+
},
525+
actions: {
526+
create: '创建Pod大小',
527+
edit: '编辑Pod大小',
528+
},
529+
errors: {
530+
loadinPodsize: '加载Pod大小时出错',
531+
},
532+
},
500533
$vuetify: {
501534
...zhHans,
502535
},

client/src/plugins/i18n.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import zhHans from '../locale/zhHans'
77
import deCH from '../locale/de-CH'
88

99
// Get saved locale from localStorage or default to 'de'
10-
const savedLocale = localStorage.getItem('kubero.locale') || 'de'
10+
const savedLocale = localStorage.getItem('kubero.locale') || process.env.KUBERO_DEFAULT_LOCALE || 'en'
1111

1212
const i18n = createI18n({
1313
legacy: false,

0 commit comments

Comments
 (0)