diff options
Diffstat (limited to 'app')
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) %> + +このメールに見に覚えのない場合は無視してください。 +上記のリンクにアクセスし、変更をしない限りパスワードは変更されません。 |