about summary refs log tree commit diff
path: root/app
diff options
context:
space:
mode:
authorpinfort <walter.pinfo@gmail.com>2017-04-12 04:52:09 +0900
committerEugen <eugen@zeonfederated.com>2017-04-11 21:52:09 +0200
commit6f5268b02d49ed1b3575891ba11e858f752d1d9e (patch)
tree8a9f95ba905d82c422db1e67bdb91017459789fc /app
parent4964433190e142aeb05af28937596fb471df9abf (diff)
Add Japanese translation (#1552)
* add device.ja.yml

* update device.ja.yml

* add file simple_form.ja.yml

* 👍Added doorkeeper.ja.yml

* add ja.yml

* Update doorkeeper.ja.yml

fixed url to uri

* update ja.yml

* fix some translations

* fix japanese grammar of a translate

* fix some translates

* fix ja.yml

* add ja.jsx

* add Japanese user mail views

* Added japanese translate locales

* Added :ja to available_locales

こっちも

* Added "日本語" to HUMAN_LOCALES

* Imported/Added ja to addLocaleData

* update ja.jsx
Diffstat (limited to 'app')
-rw-r--r--app/assets/javascripts/components/containers/mastodon.jsx3
-rw-r--r--app/assets/javascripts/components/locales/index.jsx4
-rw-r--r--app/assets/javascripts/components/locales/ja.jsx72
-rw-r--r--app/helpers/settings_helper.rb1
-rw-r--r--app/views/user_mailer/confirmation_instructions.ja.html.erb5
-rw-r--r--app/views/user_mailer/confirmation_instructions.ja.text.erb5
-rw-r--r--app/views/user_mailer/password_change.ja.html.erb3
-rw-r--r--app/views/user_mailer/password_change.ja.text.erb3
-rw-r--r--app/views/user_mailer/reset_password_instructions.ja.html.erb8
-rw-r--r--app/views/user_mailer/reset_password_instructions.ja.text.erb8
10 files changed, 110 insertions, 2 deletions
diff --git a/app/assets/javascripts/components/containers/mastodon.jsx b/app/assets/javascripts/components/containers/mastodon.jsx
index fea8b1594..d48bb2ba9 100644
--- a/app/assets/javascripts/components/containers/mastodon.jsx
+++ b/app/assets/javascripts/components/containers/mastodon.jsx
@@ -49,6 +49,7 @@ import uk from 'react-intl/locale-data/uk';
 import fi from 'react-intl/locale-data/fi';
 import eo from 'react-intl/locale-data/eo';
 import ru from 'react-intl/locale-data/ru';
+import ja from 'react-intl/locale-data/ja';
 
 import getMessagesForLocale from '../locales';
 import { hydrateStore } from '../actions/store';
@@ -63,7 +64,7 @@ const browserHistory = useRouterHistory(createBrowserHistory)({
 });
 
 
-addLocaleData([...en, ...de, ...es, ...fr, ...pt, ...hu, ...uk, ...fi, ...eo, ...ru]);
+addLocaleData([...en, ...de, ...es, ...fr, ...pt, ...hu, ...uk, ...fi, ...eo, ...ru, ...ja]);
 
 
 const Mastodon = React.createClass({
diff --git a/app/assets/javascripts/components/locales/index.jsx b/app/assets/javascripts/components/locales/index.jsx
index f9e1fe5bd..da85240b7 100644
--- a/app/assets/javascripts/components/locales/index.jsx
+++ b/app/assets/javascripts/components/locales/index.jsx
@@ -8,6 +8,7 @@ import uk from './uk';
 import fi from './fi';
 import eo from './eo';
 import ru from './ru';
+import ja from './ja';
 
 
 const locales = {
@@ -20,7 +21,8 @@ const locales = {
   uk,
   fi,
   eo,
-  ru
+  ru,
+  ja
 
 };
 
diff --git a/app/assets/javascripts/components/locales/ja.jsx b/app/assets/javascripts/components/locales/ja.jsx
new file mode 100644
index 000000000..ac4512039
--- /dev/null
+++ b/app/assets/javascripts/components/locales/ja.jsx
@@ -0,0 +1,72 @@
+const ja = {
+  "column_back_button.label": "戻る",
+  "lightbox.close": "閉じる",
+  "loading_indicator.label": "読み込み中...",
+  "status.mention": "@{name}さんへの返信",
+  "status.delete": "削除",
+  "status.reply": "返信",
+  "status.reblog": "ブースト",
+  "status.favourite": "お気に入り",
+  "status.reblogged_by": "{name}さんにブーストされました",
+  "status.sensitive_warning": "不適切なコンテンツ",
+  "status.sensitive_toggle": "見るにはクリック",
+  "status.show_more": "もっと見る",
+  "status.show_less": "隠す",
+  "status.open": "Expand this status",
+  "status.report": "@{name}さんを報告",
+  "video_player.toggle_sound": "音切り替え",
+  "account.mention": "@{name}さんに返信",
+  "account.edit_profile": "プロフィール返信",
+  "account.unblock": "@{name}さんのブロックを解除",
+  "account.unfollow": "フォロー解除",
+  "account.block": "@{name}さんをブロック",
+  "account.follow": "フォロー",
+  "account.posts": "投稿",
+  "account.follows": "フォロー",
+  "account.followers": "フォロワー",
+  "account.follows_you": "フォロー中",
+  "account.requested": "承認待ち",
+  "getting_started.heading": "スタート",
+  "getting_started.about_addressing": "ドメインとユーザー名を知っているなら検索フォームに入力すればフォローできます。",
+  "getting_started.about_shortcuts": "対象のアカウントがあなたと同じドメインのユーザーならばユーザー名のみで検索できます。これは返信のときも一緒です。",
+  "getting_started.open_source_notice": "Mastodon はオープンソースのソフトウェアです。誰でもGitHub({github})から開発に参加したり、問題を報告したりできます。 {apps}",
+  "column.home": "ホーム",
+  "column.community": "ローカルタイムライン",
+  "column.public": "連邦タイムライン",
+  "column.notifications": "通知",
+  "tabs_bar.compose": "Compose",
+  "tabs_bar.home": "ホーム",
+  "tabs_bar.mentions": "返信",
+  "tabs_bar.public": "連邦タイムライン",
+  "tabs_bar.notifications": "通知",
+  "compose_form.placeholder": "今なにしてる?",
+  "compose_form.publish": "トゥート",
+  "compose_form.sensitive": "メディアを不適切なコンテンツとしてマークする",
+  "compose_form.spoiler": "テキストを隠す",
+  "compose_form.private": "非公開にする",
+  "compose_form.privacy_disclaimer": "あなたの非公開トゥートは返信先のユーザー(at {domains})に公開されます。{domainsCount, plural, one {that server} other {those servers}}を信頼しますか?投稿のプライバシー保護はMastodonサーバー内でのみ有効です。 もし{domains} {domainsCount, plural, one {is not a Mastodon instance} other {are not Mastodon instances}}ならばあなたの投稿のプライバシーは保護されず、ブーストされたり予期しないユーザーに見られる可能性があります。",
+  "compose_form.unlisted": "公開タイムラインに表示しない",
+  "navigation_bar.edit_profile": "プロフィール編集",
+  "navigation_bar.preferences": "ユーザー設定",
+  "navigation_bar.community_timeline": "ローカルタイムライン",
+  "navigation_bar.public_timeline": "連邦タイムライン",
+  "navigation_bar.logout": "ログアウト",
+  "reply_indicator.cancel": "キャンセル",
+  "search.placeholder": "検索",
+  "search.account": "アカウント",
+  "search.hashtag": "ハッシュタグ",
+  "upload_button.label": "メディアを追加",
+  "upload_form.undo": "やり直す",
+  "notification.follow": "{name}さんにフォローされました",
+  "notification.favourite": "{name}さんがあなたのトゥートをいいねしました",
+  "notification.reblog": "{name}さんがあなたのトゥートをブーストしました",
+  "notification.mention": "{name}さんがあなたに返信しました",
+  "notifications.column_settings.alert": "デスクトップ通知",
+  "notifications.column_settings.show": "表示項目",
+  "notifications.column_settings.follow": "新しいフォロワー:",
+  "notifications.column_settings.favourite": "いいね:",
+  "notifications.column_settings.mention": "返信:",
+  "notifications.column_settings.reblog": "ブースト:",
+};
+
+export default ja;
diff --git a/app/helpers/settings_helper.rb b/app/helpers/settings_helper.rb
index 327ca4e98..8a94df5f4 100644
--- a/app/helpers/settings_helper.rb
+++ b/app/helpers/settings_helper.rb
@@ -13,6 +13,7 @@ module SettingsHelper
     'zh-CN': '简体中文',
     fi: 'Suomi',
     ru: 'Русский',
+    ja: '日本語',
 
   }.freeze
 
diff --git a/app/views/user_mailer/confirmation_instructions.ja.html.erb b/app/views/user_mailer/confirmation_instructions.ja.html.erb
new file mode 100644
index 000000000..bbb44b2cc
--- /dev/null
+++ b/app/views/user_mailer/confirmation_instructions.ja.html.erb
@@ -0,0 +1,5 @@
+<p>ようこそ<%= @resource.email %>さん</p>
+
+<p>以下のリンクをクリックしてMastodonアカウントのメールアドレスを確認してください</p>
+
+<p><%= link_to 'メールアドレスの確認', confirmation_url(@resource, confirmation_token: @token) %></p>
diff --git a/app/views/user_mailer/confirmation_instructions.ja.text.erb b/app/views/user_mailer/confirmation_instructions.ja.text.erb
new file mode 100644
index 000000000..ad8abee2d
--- /dev/null
+++ b/app/views/user_mailer/confirmation_instructions.ja.text.erb
@@ -0,0 +1,5 @@
+ようこそ<%= @resource.email %>さん
+
+以下のリンクをクリックしてMastodonアカウントのメールアドレスを確認してください
+
+<%= confirmation_url(@resource, confirmation_token: @token) %>
diff --git a/app/views/user_mailer/password_change.ja.html.erb b/app/views/user_mailer/password_change.ja.html.erb
new file mode 100644
index 000000000..3aa83f187
--- /dev/null
+++ b/app/views/user_mailer/password_change.ja.html.erb
@@ -0,0 +1,3 @@
+<p>こんにちは<%= @resource.email %>さん</p>
+
+<p>Mastodonアカウントのパスワードが変更されました。</p>
diff --git a/app/views/user_mailer/password_change.ja.text.erb b/app/views/user_mailer/password_change.ja.text.erb
new file mode 100644
index 000000000..aa29b9b2b
--- /dev/null
+++ b/app/views/user_mailer/password_change.ja.text.erb
@@ -0,0 +1,3 @@
+こんにちは<%= @resource.email %>さん
+
+Mastodonアカウントのパスワードが変更されました。
diff --git a/app/views/user_mailer/reset_password_instructions.ja.html.erb b/app/views/user_mailer/reset_password_instructions.ja.html.erb
new file mode 100644
index 000000000..156758ef5
--- /dev/null
+++ b/app/views/user_mailer/reset_password_instructions.ja.html.erb
@@ -0,0 +1,8 @@
+<p>こんにちは<%= @resource.email %>さん</p>
+
+<p>Mastodonアカウントのパスワードの変更がリクエストされました。以下のリンクをクリックして操作を完了できます。</p>
+
+<p><%= link_to 'パスワードを変更', edit_password_url(@resource, reset_password_token: @token) %></p>
+
+<p>このメールに見に覚えのない場合は無視してください。</p>
+<p>上記のリンクにアクセスし、変更をしない限りパスワードは変更されません。</p>
diff --git a/app/views/user_mailer/reset_password_instructions.ja.text.erb b/app/views/user_mailer/reset_password_instructions.ja.text.erb
new file mode 100644
index 000000000..5fb0eba04
--- /dev/null
+++ b/app/views/user_mailer/reset_password_instructions.ja.text.erb
@@ -0,0 +1,8 @@
+こんにちは<%= @resource.email %>さん
+
+Mastodonアカウントのパスワードの変更がリクエストされました。以下のリンクをクリックして操作を完了できます。
+
+<%= edit_password_url(@resource, reset_password_token: @token) %>
+
+このメールに見に覚えのない場合は無視してください。
+上記のリンクにアクセスし、変更をしない限りパスワードは変更されません。