Skip to content

Commit 460c533

Browse files
authored
feat(ja): update menu translations (#2868)
1 parent dbf8b8f commit 460c533

File tree

3 files changed

+40
-4
lines changed

3 files changed

+40
-4
lines changed

astro.config.ts

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,7 @@ export default defineConfig({
215215
link: "/guides/upgrade-to-biome-v2",
216216
badge: "new",
217217
translations: {
218+
ja: "Biome v2へのアップグレード",
218219
"zh-CN": "升级到 Biome v2",
219220
ru: "Обновление до Biome v2",
220221
},
@@ -298,6 +299,7 @@ export default defineConfig({
298299
label: "Investigate slowness",
299300
link: "/guides/investigate-slowness",
300301
translations: {
302+
ja: "パフォーマンスの問題を調査する",
301303
"zh-CN": "调查 Biome 中的性能问题",
302304
ru: "Расследование медленной работы",
303305
},
@@ -349,6 +351,7 @@ export default defineConfig({
349351
translations: {
350352
es: "Formateador",
351353
fr: "Outil de formatage",
354+
ja: "フォーマッター",
352355
"zh-CN": "格式化程序",
353356
"pt-BR": "Formatador",
354357
uk: "Форматувальник",
@@ -404,6 +407,7 @@ export default defineConfig({
404407
link: "/linter/domains",
405408
badge: "new",
406409
translations: {
410+
ja: "ドメイン",
407411
"zh-CN": "域",
408412
ru: "Домены",
409413
},
@@ -424,7 +428,7 @@ export default defineConfig({
424428
translations: {
425429
es: "Reglas",
426430
fr: "Règles",
427-
ja: "ルール",
431+
ja: "JavaScriptルール",
428432
"zh-CN": "JavaScript 规则",
429433
"pt-BR": "Regras",
430434
uk: "Правила",
@@ -435,8 +439,9 @@ export default defineConfig({
435439
label: "JavaScript Rules sources",
436440
link: "/linter/javascript/sources",
437441
translations: {
438-
"zh-CN": "JavaScript 规则来源",
439442
es: "Fuentes de reglas",
443+
ja: "JavaScriptルールのソース",
444+
"zh-CN": "JavaScript 规则来源",
440445
fr: "Sources des règles",
441446
ru: "Источники правил JavaScript",
442447
},
@@ -445,6 +450,7 @@ export default defineConfig({
445450
label: "CSS Rules",
446451
link: "/linter/css/rules",
447452
translations: {
453+
ja: "CSSルール",
448454
"zh-CN": "CSS 规则",
449455
ru: "Правила CSS",
450456
},
@@ -453,6 +459,7 @@ export default defineConfig({
453459
label: "CSS Rules sources",
454460
link: "/linter/css/sources",
455461
translations: {
462+
ja: "JavaScriptルールのソース",
456463
"zh-CN": "CSS 规则来源",
457464
ru: "Источники правил CSS",
458465
},
@@ -461,6 +468,7 @@ export default defineConfig({
461468
label: "JSON Rules",
462469
link: "/linter/json/rules",
463470
translations: {
471+
ja: "JSONルール",
464472
"zh-CN": "JSON 规则",
465473
ru: "Правила JSON",
466474
},
@@ -469,6 +477,7 @@ export default defineConfig({
469477
label: "JSON Rules sources",
470478
link: "/linter/json/sources",
471479
translations: {
480+
ja: "JavaScriptルールのソース",
472481
"zh-CN": "JSON 规则来源",
473482
ru: "Источники правил JSON",
474483
},
@@ -477,6 +486,7 @@ export default defineConfig({
477486
label: "GraphQL Rules",
478487
link: "/linter/graphql/rules",
479488
translations: {
489+
ja: "GraphQLルール",
480490
"zh-CN": "GraphQL 规则",
481491
ru: "Правила GraphQL",
482492
},
@@ -485,13 +495,15 @@ export default defineConfig({
485495
label: "GraphQL Rules sources",
486496
link: "/linter/graphql/sources",
487497
translations: {
498+
ja: "GraphQLルールのソース",
488499
"zh-CN": "GraphQL 规则来源",
489500
ru: "Источники правил GraphQL",
490501
},
491502
},
492503
],
493504
translations: {
494505
fr: "Outil de linting",
506+
ja: "リンター",
495507
uk: "Лінтер",
496508
ru: "Линтер",
497509
},
@@ -515,6 +527,7 @@ export default defineConfig({
515527
label: "JavaScript Actions",
516528
link: "/assist/javascript/actions",
517529
translations: {
530+
ja: "JavaScriptアクション",
518531
"zh-CN": "JavaScript 操作",
519532
ru: "Действия JavaScript",
520533
},
@@ -523,6 +536,7 @@ export default defineConfig({
523536
label: "JavaScript Actions sources",
524537
link: "/assist/javascript/sources",
525538
translations: {
539+
ja: "JavaScriptアクションのソース",
526540
"zh-CN": "JavaScript 操作来源",
527541
ru: "Источники действий JavaScript",
528542
},
@@ -531,6 +545,7 @@ export default defineConfig({
531545
label: "CSS Actions",
532546
link: "/assist/css/actions",
533547
translations: {
548+
ja: "CSSアクション",
534549
"zh-CN": "CSS 操作",
535550
ru: "Действия CSS",
536551
},
@@ -539,6 +554,7 @@ export default defineConfig({
539554
label: "CSS Actions sources",
540555
link: "/assist/css/sources",
541556
translations: {
557+
ja: "CSSアクションのソース",
542558
"zh-CN": "CSS 操作来源",
543559
ru: "Источники действий CSS",
544560
},
@@ -547,6 +563,7 @@ export default defineConfig({
547563
label: "JSON Actions",
548564
link: "/assist/json/actions",
549565
translations: {
566+
ja: "JSONアクション",
550567
"zh-CN": "JSON 操作",
551568
ru: "Действия JSON",
552569
},
@@ -555,6 +572,7 @@ export default defineConfig({
555572
label: "JSON Actions sources",
556573
link: "/assist/json/sources",
557574
translations: {
575+
ja: "JSONアクションのソース",
558576
"zh-CN": "JSON 操作来源",
559577
ru: "Источники действий JSON",
560578
},
@@ -563,6 +581,7 @@ export default defineConfig({
563581
label: "GraphQL Actions",
564582
link: "/assist/graphql/actions",
565583
translations: {
584+
ja: "GraphQLアクション",
566585
"zh-CN": "GraphQL 操作",
567586
ru: "Действия GraphQL",
568587
},
@@ -571,12 +590,14 @@ export default defineConfig({
571590
label: "GraphQL Actions sources",
572591
link: "/assist/graphql/sources",
573592
translations: {
593+
ja: "GraphQLアクションのソース",
574594
"zh-CN": "GraphQL 操作来源",
575595
ru: "Источники действий GraphQL",
576596
},
577597
},
578598
],
579599
translations: {
600+
ja: "アシスト",
580601
"zh-CN": "辅助操作",
581602
ru: "Действия",
582603
},
@@ -814,6 +835,7 @@ export default defineConfig({
814835
link: "/internals/changelog",
815836
translations: {
816837
es: "Registro de cambios",
838+
ja: "変更履歴",
817839
"zh-CN": "更新日志",
818840
"pt-BR": "Alterações",
819841
uk: "Журнал змін",
@@ -824,6 +846,7 @@ export default defineConfig({
824846
label: "Changelog v1",
825847
link: "/internals/changelog_v1",
826848
translations: {
849+
ja: "変更履歴(v1)",
827850
"zh-CN": "更新日志 v1",
828851
ru: "Журнал изменений v1",
829852
},

src/components/starlight/SiteTitle.astro

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
---
22
import AstrolightSiteTitle from "@astrojs/starlight/components/SiteTitle.astro";
33
4+
const { locale } = Astro.locals.starlightRoute;
5+
function localizedPath(path: string): string {
6+
return locale ? `/${locale}/${path.replace(/^\//, "")}` : path;
7+
}
8+
49
const menuItems = [
5-
{ name: Astro.locals.t("title.docs"), href: "/guides/getting-started" },
10+
{
11+
name: Astro.locals.t("title.docs"),
12+
href: localizedPath("/guides/getting-started"),
13+
},
614
{ name: Astro.locals.t("title.enterprise"), href: "/enterprise" },
715
{ name: Astro.locals.t("title.playground"), href: "/playground" },
816
];
@@ -62,7 +70,7 @@ function pathsMatch(pathA: string, pathB: string): boolean {
6270
[aria-current="page"]:focus {
6371
color: var(--sl-color-text-accent);
6472
}
65-
73+
6674
.separator {
6775
display: none;
6876
}

src/content/i18n/ja.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"title.docs": "ドキュメント",
3+
"title.enterprise": "エンタープライズ",
4+
"title.playground": "プレイグラウンド"
5+
}

0 commit comments

Comments
 (0)