Skip to content

Add Japanese translations and language support for the website#344

Merged
biodranik merged 2 commits into
organicmaps:masterfrom
dai:master
Jul 7, 2026
Merged

Add Japanese translations and language support for the website#344
biodranik merged 2 commits into
organicmaps:masterfrom
dai:master

Conversation

@dai

@dai dai commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

This pull request introduces comprehensive support for Japanese localization across the Organic Maps website. It adds Japanese translations for core UI elements, creates Japanese versions of key pages (including home, contribute, donate, FAQ, and news), and introduces several new Japanese-language job description pages for contributors. The changes are organized into three main themes: localization infrastructure, content localization, and new contributor role pages.

Localization Infrastructure:

  • Added Japanese language support to the config.toml file, including UI translations and taxonomy configuration for FAQs and news.

Content Localization:

  • Added a fully localized Japanese homepage at content/_index.ja.md, including app descriptions, features, download instructions, and sponsor information.
  • Added Japanese versions of the "Donate" (content/donate/index.ja.md), "Contribute" (content/contribute/index.ja.md), "FAQ" (content/faq/_index.ja.md), and "News" (content/news/_index.ja.md) pages, making essential information accessible to Japanese users. [1] [2] [3] [4]
  • Added a Japanese news article summarizing the project's 2025 year-in-review at content/news/2025-12-31/500/index.ja.md.

Contributor Role Pages (Japanese):

  • Introduced new Japanese-language contributor role pages for Android Engineer, Community Engagement Specialist, Social Media Specialist, and UI/UX Designer, detailing responsibilities and application instructions. [1] [2] [3] [4]

- Add [languages.ja] block to config.toml with 18 translations and faq/news taxonomies
- Add homepage translation (content/_index.ja.md)
- Add news list section (content/news/_index.ja.md, front-matter only)
- Add faq section header (content/faq/_index.ja.md)
- Add contribute section index (content/contribute/index.ja.md)
- Add four contribute job listings (Android engineer, UI/UX designer,
  Community Engagement Specialist, Social Media Specialist)
- Add donate page (content/donate/index.ja.md)
- Add localized 600M installs news article (content/news/2025-12-31/500/index.ja.md)
- Optionally translate donate page and 2025-12-31/500 news article to fully
  satisfy internal links referenced from the homepage translation

References: https://github.com/dai/om-web#translations

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Signed-off-by: dai <dosada@gmail.com>

@biodranik biodranik left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is an experimental LLM code review

Reviewed the diff (config.toml + 10 new Japanese content files) for correctness, broken links/shortcodes, config consistency with other languages, and translation quality. Found no structural/build-breaking issues: the [languages.ja] block matches the key set and alphabetical placement of other languages, all @/...md cross-links resolve to files added in this PR, and the news-article statistics/numbers match the English source exactly. Inline comments below cover the concrete translation issues found (a grammar error and a repeated word-choice mistranslation) plus one untranslated fragment.

A couple of minor, non-blocking notes not worth individual inline comments:

  • All 10 new files lack a trailing newline at end of file, unlike other translated pages in this repo (e.g. content/_index.it.md, content/donate/index.md) which do end with one.
  • Every other language in this repo has a translated content/donate/thanks/index.<lang>.md; this PR doesn't add index.ja.md for it, so Japanese donors will see the fallback-language thank-you page after donating.

Generated by Claude Code

Comment thread content/_index.ja.md Outdated
- ダウンロードした地図に対する高速オフライン検索
- KML/KMZ、GPX、GeoJSON 形式でのブックマークのインポート/エクスポート
- 目を保護するダークモード
- 国や地域をあまり容量を取らない

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Grammar error: 国や地域をあまり容量を取らない has two particles with no subject marker, which doesn't parse ("Countries/regions [obj] don't take up much capacity [obj]" — missing subject). Should be 国や地域は容量をあまり取らない (subject on the countries/regions, only on 容量), matching the English "Countries and regions don't take a lot of space".


Generated by Claude Code

Comment thread content/_index.ja.md Outdated

{{ donate_buttons() }}

私たちの大切な institutional sponsors は、一部のインフラコストをまかない、新しい選定された機能の開発資金を提供するため、以下のような目的に絞った助成金を提供してくれました:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"institutional sponsors" was left untranslated in the middle of a Japanese sentence. Other languages fully localize this (e.g. Italian: "sponsor istituzionali"). Suggest something like 法人スポンサー or 組織スポンサー (e.g. 私たちの大切な法人スポンサーは、...).


Generated by Claude Code

Comment thread content/_index.ja.md Outdated

## 機能

Organic Maps は、旅行者、観光客、ハイカー、ドライバー、ライダーのための究極のコンパニオンアプリです:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"cyclists" is translated as ライダー, which in Japanese reads as "motorcyclist/motorcycle rider," not bicycle rider. Organic Maps targets cyclists (自転車利用者), not motorcyclists, so this is misleading. Suggest サイクリスト. Same mistranslation also appears in this file's frontmatter description (line 3) and in content/contribute/community-engagement-specialist/_index.ja.md, content/contribute/social-media-specialist/_index.ja.md, and content/contribute/ui-ux-designer/_index.ja.md.


Generated by Claude Code


### Organic Maps について

Organic Maps は、ドライバー、ハイカー、ライダーのためのプライバシーに焦点を当てた、コミュニティ開発のナビゲーションアプリです。プライバシー保護を備えたナビゲーション機能を備え、位置情報の追跡、データ収集、広告は一切行いません。検索、ルーティング、ナビゲーションは携帯電話の電波なしで動作するため、遠隔地のハイキングコースや通信状況が悪い場所でも最適です。Organic Maps は世界中に貢献者がいるクラウドソースの地図データ OpenStreetMap を利用しています。Organic Maps はコミュニティ主導の開発とコラボレーションを重視しています。

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same ライダー-for-"cyclists" mistranslation as in content/_index.ja.mdライダー reads as motorcyclist in Japanese, not cyclist. Suggest サイクリスト.


Generated by Claude Code


### 概要

Organic Maps は、ドライバー、ハイカー、ライダーのためのプライバシーに焦点を当てた、コミュニティ開発のナビゲーションアプリです。プライバシー保護を備えたナビゲーション機能を備え、位置情報の追跡、データ収集、広告は一切行いません。検索、ルーティング、ナビゲーションは携帯電話の電波なしで動作するため、遠隔地のハイキングコースや通信状況が悪い場所でも最適です。Organic Maps は世界中に貢献者がいるクラウドソースの地図データ OpenStreetMap を利用しています。Organic Maps はコミュニティ主導の開発とコラボレーションを重視しています。

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same ライダー-for-"cyclists" mistranslation as in content/_index.ja.mdライダー reads as motorcyclist in Japanese, not cyclist. Suggest サイクリスト.


Generated by Claude Code


### 概要

Organic Maps は、ドライバー、ハイカー、ライダーのためのプライバシーに焦点を当てた、コミュニティ開発のナビゲーションアプリです。プライバシー保護を備えたナビゲーション機能を備え、位置情報の追跡、データ収集、広告は一切行いません。検索、ルーティング、ナビゲーションは携帯電話の電波なしで動作するため、遠隔地のハイキングコースや通信状況が悪い場所でも最適です。Organic Maps は世界中に貢献者がいるクラウドソースの地図データ OpenStreetMap を利用しています。Organic Maps はコミュニティ主導の開発とコラボレーションを重視しています。

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same ライダー-for-"cyclists" mistranslation as in content/_index.ja.md (also in this file's description on line 3) — ライダー reads as motorcyclist in Japanese, not cyclist. Suggest サイクリスト.


Generated by Claude Code

dai added a commit to dai/om-web that referenced this pull request Jul 7, 2026
Address reviewer feedback from biodranik:

* Fix grammar: '国や地域をあまり容量を取らない' -> '国や地域は容量をあまり取らない'

* Translate untranslated 'institutional sponsors' to '法人スポンサー'

* Replace 'ライダー' with ' cyclistsスト' for 'cyclists' (ライダー reads as motorcyclist)

* Add trailing LF newline to all *.ja.md files (matches other languages)

* Add content/donate/thanks/index.ja.md (donation thank-you page)

Signed-off-by: dai <dosada@gmail.com>
dai added a commit to dai/om-web that referenced this pull request Jul 7, 2026
Address reviewer feedback from biodranik:

* Fix grammar: '国や地域をあまり容量を取らない' -> '国や地域は容量をあまり取らない'

* Translate untranslated 'institutional sponsors' to '法人スポンサー'

* Replace 'ライダー' with ' cyclistsスト' for 'cyclists' (ライダー reads as motorcyclist)

* Add trailing LF newline to all *.ja.md files (matches other languages)

* Add content/donate/thanks/index.ja.md (donation thank-you page)

Signed-off-by: dai <dosada@gmail.com>
dai added a commit to dai/om-web that referenced this pull request Jul 7, 2026
Address reviewer feedback from biodranik:

* Fix grammar: '国や地域をあまり容量を取らない' -> '国や地域は容量をあまり取らない'

* Translate untranslated 'institutional sponsors' to '法人スポンサー'

* Replace 'ライダー' with 'ライダーベ' for 'cyclists' (ライダー reads as motorcyclist)

* Add trailing LF newline to all *.ja.md files (matches other languages)

* Add content/donate/thanks/index.ja.md (donation thank-you page)

Signed-off-by: dai <dosada@gmail.com>
@dai
dai force-pushed the master branch 2 times, most recently from ca42caa to 65fcfcf Compare July 7, 2026 00:54
Address reviewer feedback from biodranik:

* Fix grammar: '国や地域をあまり容量を取らない' -> '国や地域は容量をあまり取らない'

* Translate untranslated 'institutional sponsors' to '法人スポンサー'

* Replace 'ライダースト' (a nonsensical concatenation) with 'サイクリスト' for 'cyclists'

* Add trailing LF newline to all *.ja.md files (matches other languages)

* Add content/donate/thanks/index.ja.md (donation thank-you page)

Signed-off-by: dai <dosada@gmail.com>

@dai dai left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

check and confirmed by @dai (human)

@biodranik Thanks for your reviewed.

@dai dai left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

checked

@dai
dai temporarily deployed to production July 7, 2026 06:44 — with GitHub Actions Inactive

@biodranik biodranik left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

どうもありがとうございます!

@biodranik
biodranik merged commit 9a0dfbc into organicmaps:master Jul 7, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants