From ace8f4775d71cf9d8942cb616724a055944e2144 Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Sun, 6 May 2018 09:57:16 -0400 Subject: [PATCH] Add Japanese translations from @mitixx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: 未知 --- .../javascripts/templates/error_tmpl.coffee | 172 +++++++++---- .../javascripts/templates/notice_tmpl.coffee | 14 +- .../javascripts/templates/notif_tmpl.coffee | 80 ++++-- .../templates/pages/about_tmpl.coffee | 238 ++++++++++++------ .../templates/pages/help_tmpl.coffee | 176 ++++++++++++- .../templates/pages/root_tmpl.coffee.erb | 64 +++-- .../templates/pages/settings_tmpl.coffee | 111 +++++--- .../javascripts/templates/sidebar_tmpl.coffee | 35 ++- assets/javascripts/templates/tip_tmpl.coffee | 31 ++- 9 files changed, 680 insertions(+), 241 deletions(-) diff --git a/assets/javascripts/templates/error_tmpl.coffee b/assets/javascripts/templates/error_tmpl.coffee index 2b169c09..2292094c 100644 --- a/assets/javascripts/templates/error_tmpl.coffee +++ b/assets/javascripts/templates/error_tmpl.coffee @@ -1,74 +1,142 @@ error = (title, text = '', links = '') -> - text = """

#{text}

""" if text - links = """""" if links - """

#{title}

#{text}#{links}
""" + text = """

#{_ text}

""" if text + links = """""" if links + """

#{_ title}

#{text}#{links}
""" -back = 'Go back' +back = -> "#{_ en: 'Go back', ja: '戻る'}" app.templates.notFoundPage = -> - error """ Page not found. """, - """ It may be missing from the source documentation or this could be a bug. """, - back + error( + en: """ Page not found. """ + ja: """ ページが見つかりません。 """, + , + en: """ It may be missing from the source documentation or this could be a bug. """ + ja: """ ドキュメントソースを誤っているか、バグかもしれません。 """, + , + back() + ) app.templates.pageLoadError = -> - error """ The page failed to load. """, - """ It may be missing from the server (try reloading the app) or you could be offline.
- If you keep seeing this, you're likely behind a proxy or firewall that blocks cross-domain requests. """, - """ #{back} · Reload - · Retry """ + error( + en: """ The page failed to load. """ + ja: """ ページの読み込みが失敗しました。 """ + , + en: """ It may be missing from the server (try reloading the app) or you could be offline.
+ If you keep seeing this, you're likely behind a proxy or firewall that blocks cross-domain requests. """ + ja: """ サーバーを誤っています。(アプリを再度読み込んでください)または、オフラインです。
+ この表示が続くようであれば、プロキシの制限やファイヤーウォールでクロスドメインリクエストがブロックされています。 """ + , + """ #{back()} + · + + #{_ en: 'Reload', ja: '再読み込み'} + + · + Retry """ + ) + app.templates.bootError = -> - error """ The app failed to load. """, - """ Check your Internet connection and try reloading.
- If you keep seeing this, you're likely behind a proxy or firewall that blocks cross-domain requests. """ + error( + en: """ The app failed to load. """ + ja: """ アプリの読み込みに失敗しました。 """ + , + en: """ Check your Internet connection and try reloading.
+ If you keep seeing this, you're likely behind a proxy or firewall that blocks cross-domain requests. """ + ja: """ インターネット接続を確認してください。再読み込みしてください。
+ この表示が続くようであれば、プロキシの制限やファイヤーウォールでクロスドメインリクエストがブロックされています。 """ + ) app.templates.offlineError = (reason, exception) -> if reason is 'cookie_blocked' - return error """ Cookies must be enabled to use offline mode. """ + return error( + en: """ Cookies must be enabled to use offline mode. """ + ja: """ オフラインモードを使用してクッキーを有効にする必要があります。 """ + ) reason = switch reason when 'not_supported' - """ DevDocs requires IndexedDB to cache documentations for offline access.
- Unfortunately your browser either doesn't support IndexedDB or doesn't make it available. """ + en: """ DevDocs requires IndexedDB to cache documentations for offline access.
+ Unfortunately your browser either doesn't support IndexedDB or doesn't make it available. """ + ja: """DevDocsはオフラインアクセスのために、IndexedDBにキャッシュすることを要求しています。
+ あいにく、お使いのブラウザはIndexedDBかキャッシュの作成いずれかが非対応です。""" when 'buggy' - """ DevDocs requires IndexedDB to cache documentations for offline access.
- Unfortunately your browser's implementation of IndexedDB contains bugs that prevent DevDocs from using it. """ + en: """ DevDocs requires IndexedDB to cache documentations for offline access.
+ Unfortunately your browser's implementation of IndexedDB contains bugs that prevent DevDocs from using it. """ + ja: """ DevDocsはオフラインアクセスのために、IndexedDBにキャッシュすることを要求しています。
+ あいにく、お使いのブラウザはIndexedDB containsの実行バグを防いでいます。""" when 'private_mode' - """ Your browser appears to be running in private mode.
- This prevents DevDocs from caching documentations for offline access.""" + en: """ Your browser appears to be running in private mode.
+ This prevents DevDocs from caching documentations for offline access.""" + ja: """ ブラウザのプライベートモードで表示しています。
+ オフラインアクセスによってドキュメントのキャッシュが防止されています。""" when 'exception', 'cant_open' - """ An error occurred when trying to open the IndexedDB database:
- #{exception.name}: #{exception.message}#{"""
- This could be because you're browsing in private mode or have disallowed offline storage on the domain. - """ if reason is 'cant_open' else ''} """ + en: """ An error occurred when trying to open the IndexedDB database:
+ #{exception.name}: #{exception.message} + #{if reason is 'cant_open' then """
+ This could be because you're browsing in private mode or have disallowed offline storage on the domain. + """ else ''} """ + ja: """ IndexDBデータベースを開く際にエラーが起きています:
+ #{exception.name}: #{exception.message} + #{if reason is 'cant_open' then """
+ お使いのブラウザはプライベートモードかオフラインストレージを許可していないため、許可しましょう。 + """ else ''} """ when 'version' - """ The IndexedDB database was modified with a newer version of the app.
- Reload the page to use offline mode. """ + en: """ The IndexedDB database was modified with a newer version of the app.
+ Reload the page to use offline mode. """ + ja: """ IndexedDBデータベースはアプリの新しいバージョンに修正されています。
+ ページ再読み込み して、オフラインモードを使ってください。 """ + when 'empty' - """ The IndexedDB database appears to be corrupted. Try resetting the app. """ + en: """ The IndexedDB database appears to be corrupted. Try resetting the app. """ + ja: """IndexedDBデータベースに誤りがあります。 アプリをリセットしてみてください。 """ error 'Offline mode is unavailable.', reason -app.templates.unsupportedBrowser = """ -
-

Your browser is unsupported, sorry.

-

DevDocs is an API documentation browser which supports the following browsers: -

    -
  • Recent versions of Chrome and Firefox -
  • Safari 5.1+ -
  • Opera 12.1+ -
  • Internet Explorer 10+ -
  • iOS 6+ -
  • Android 4.1+ -
  • Windows Phone 8+ -
-

- If you're unable to upgrade, I apologize. - I decided to prioritize speed and new features over support for older browsers. -

- Note: if you're already using one of the browsers above, check your settings and add-ons. - The app uses feature detection, not user agent sniffing. -

- — Thibaut @DevDocs -

-""" +app.templates.unsupportedBrowser = + en: """ +
+

Your browser is unsupported, sorry.

+

DevDocs is an API documentation browser which supports the following browsers: +

    +
  • Recent versions of Chrome and Firefox +
  • Safari 5.1+ +
  • Opera 12.1+ +
  • Internet Explorer 10+ +
  • iOS 6+ +
  • Android 4.1+ +
  • Windows Phone 8+ +
+

+ If you're unable to upgrade, I apologize. + I decided to prioritize speed and new features over support for older browsers. +

+ Note: if you're already using one of the browsers above, check your settings and add-ons. + The app uses feature detection, not user agent sniffing. +

+ — Thibaut @DevDocs +

+ """ + ja: """ +
+

申し訳ございませんが、ご使用のブラウザはサポートされていません。

+

DevDocsがサポートしているブラウザ: +

    +
  • Chrome と Firefox の最新バージョン +
  • Safari 5.1 以上 +
  • Opera 12.1 以上 +
  • Internet Explorer 10 以上 +
  • iOS 6 以上 +
  • Android 4.1 以上 +
  • Windows Phone 8 以上 +
+

+ もしアップグレードできない場合は、申し訳ございません。 + 古いブラウザにとって速く、新しい機能や、サポートの延長を優先で決定します。 +

+ ノート:もし既にお使いのブラウザのバージョンが超えていれば、設定やアドオンを確認してください。 + アプリはブラウザを判別しています、ユーザーエージェントを参照していません。 +

+ — Thibaut @DevDocs +

+ """ diff --git a/assets/javascripts/templates/notice_tmpl.coffee b/assets/javascripts/templates/notice_tmpl.coffee index cc358424..4a340a13 100644 --- a/assets/javascripts/templates/notice_tmpl.coffee +++ b/assets/javascripts/templates/notice_tmpl.coffee @@ -1,9 +1,15 @@ notice = (text) -> """

#{_ text}

""" app.templates.singleDocNotice = (doc) -> - notice """ You're browsing the #{doc.fullName} documentation. To browse all docs, go to - #{app.config.production_host} (or press esc). """ + notice + en: """ You're browsing the #{doc.fullName} documentation. To browse all docs, go to + #{app.config.production_host} (or press esc). """ + ja: """ #{doc.fullName} をブラウズしています。すべてのドキュメントを見るには + #{app.config.production_host} へアクセスしてください。(またはescを押してください) """ app.templates.disabledDocNotice = -> - notice """ This documentation is disabled. - To enable it, go to Preferences. """ + notice + en: """ This documentation is disabled. + To enable it, go to Preferences. """ + ja: """ このドキュメントは無効です。 + 有効にするには設定.にアクセスしてください。""" diff --git a/assets/javascripts/templates/notif_tmpl.coffee b/assets/javascripts/templates/notif_tmpl.coffee index 1b4e483b..cf8c85ae 100644 --- a/assets/javascripts/templates/notif_tmpl.coffee +++ b/assets/javascripts/templates/notif_tmpl.coffee @@ -1,38 +1,66 @@ notif = (title, html) -> + close = _ en: 'Close', ja: '閉じる' html = html.replace /#{_ title} #{html} - - +

+ + -

- -""" +

+ + """ + ja: """ +

設定

+
+

一般:

+
+ + + +
+
+
+

スクロール:

+
+ + + +
+
+

+ + +

+ + """ diff --git a/assets/javascripts/templates/sidebar_tmpl.coffee b/assets/javascripts/templates/sidebar_tmpl.coffee index 46797e56..ec2af496 100644 --- a/assets/javascripts/templates/sidebar_tmpl.coffee +++ b/assets/javascripts/templates/sidebar_tmpl.coffee @@ -23,21 +23,26 @@ templates.sidebarEntry = (entry) -> templates.sidebarResult = (entry) -> addons = if entry.isIndex() and app.disabledDocs.contains(entry.doc) - """Enable""" + """#{_ en: "Enable", ja: "有効"}""" else """""" addons += """#{entry.doc.short_version}""" if entry.doc.version and not entry.isIndex() """#{addons}#{$.escape entry.name}""" templates.sidebarNoResults = -> - html = """

No results.
""" - html += """ -
Note: documentations must be enabled to appear in the search.
- """ unless app.isSingleDoc() or app.disabledDocs.isEmpty() + html = """
#{_ en: "No results.", ja: "ヒットしませんでした。"}
""" + html += _( + en: """ +
Note: documentations must be enabled to appear in the search.
+ """ + ja: """ +
ノート: 検索で表示するには、ドキュメントを有効 にすることが必要です。
+ """ + ) unless app.isSingleDoc() or app.disabledDocs.isEmpty() html templates.sidebarPageLink = (count) -> - """Show more\u2026 (#{count})""" + """#{_ en: "Show more", ja: "もっと見る"}\u2026 (#{count})""" templates.sidebarLabel = (doc, options = {}) -> label = """