From 072583b60ef94dd2bc0b8c6ee9af2b12257a7ed3 Mon Sep 17 00:00:00 2001 From: KMY Date: Sun, 20 Aug 2023 08:15:21 +0900 Subject: [PATCH] Fix japanese translations --- app/controllers/api/v1/antennas/keywords_controller.rb | 2 +- app/javascript/mastodon/locales/ja.json | 6 ++++++ app/models/antenna_domain.rb | 6 +++--- config/locales/en.yml | 1 + config/locales/ja.yml | 3 +++ 5 files changed, 14 insertions(+), 4 deletions(-) diff --git a/app/controllers/api/v1/antennas/keywords_controller.rb b/app/controllers/api/v1/antennas/keywords_controller.rb index 94b9c396cc..d486d1a585 100644 --- a/app/controllers/api/v1/antennas/keywords_controller.rb +++ b/app/controllers/api/v1/antennas/keywords_controller.rb @@ -16,7 +16,7 @@ class Api::V1::Antennas::KeywordsController < Api::BaseController def create new_keywords = @antenna.keywords || [] keywords.each do |keyword| - raise Mastodon::ValidationError, I18n.t('antennas.errors.same_keyword') if new_keywords.include?(keyword) + raise Mastodon::ValidationError, I18n.t('antennas.errors.duplicate_keyword') if new_keywords.include?(keyword) new_keywords << keyword end diff --git a/app/javascript/mastodon/locales/ja.json b/app/javascript/mastodon/locales/ja.json index daba46e39c..37a18cffe1 100644 --- a/app/javascript/mastodon/locales/ja.json +++ b/app/javascript/mastodon/locales/ja.json @@ -100,11 +100,14 @@ "antennas.insert_feeds": "リストまたはホームに挿入", "antennas.keywords": "{count} のキーワード", "antennas.media_only": "メディアのみ", + "antennas.new.create": "アンテナを作成", + "antennas.new.title_placeholder": "新規アンテナ名", "antennas.not_related_list": "このアンテナはどのリストにも関連付けられていません。", "antennas.related_list": "このアンテナは {listTitle} に関連付けられています。", "antennas.search": "すべてのユーザーから検索", "antennas.select.no_options_message": "リストがありません", "antennas.select.placeholder": "リストを選択", + "antennas.subheading": "あなたのアンテナ", "antennas.stl": "STLモード", "antennas.tags": "{count} のタグ", "attachments_list.unprocessed": "(未処理)", @@ -129,6 +132,7 @@ "closed_registrations_modal.preamble": "Mastodonは分散型なのでどのサーバーでアカウントを作成してもこのサーバーのユーザーを誰でもフォローして交流することができます。また自分でホスティングすることもできます!", "closed_registrations_modal.title": "Mastodonでアカウントを作成", "column.about": "概要", + "column.antennas": "アンテナ", "column.blocks": "ブロックしたユーザー", "column.bookmarks": "ブックマーク", "column.community": "ローカルタイムライン", @@ -255,6 +259,8 @@ "empty_column.account_suspended": "アカウントは停止されています", "empty_column.account_timeline": "投稿がありません!", "empty_column.account_unavailable": "プロフィールは利用できません", + "empty_column.antenna": "このアンテナはまだ何も拾っていません。このアンテナの設定にマッチした投稿が検出されるとここに表示されます。", + "empty_column.antennas": "まだアンテナがありません。アンテナを作るとここに表示されます。", "empty_column.blocks": "まだ誰もブロックしていません。", "empty_column.bookmarked_statuses": "まだ何もブックマーク登録していません。ブックマーク登録するとここに表示されます。", "empty_column.community": "ローカルタイムラインはまだ使われていません。何か書いてみましょう!", diff --git a/app/models/antenna_domain.rb b/app/models/antenna_domain.rb index 02e0197a9b..3b387b7c19 100644 --- a/app/models/antenna_domain.rb +++ b/app/models/antenna_domain.rb @@ -14,9 +14,9 @@ class AntennaDomain < ApplicationRecord belongs_to :antenna - validate :same_domain + validate :duplicate_domain - def same_domain - raise Mastodon::ValidationError, I18n.t('antennas.errors.same_domain') if AntennaDomain.exists?(antenna_id: antenna_id, name: name, exclude: exclude) + def duplicate_domain + raise Mastodon::ValidationError, I18n.t('antennas.errors.duplicate_domain') if AntennaDomain.exists?(antenna_id: antenna_id, name: name, exclude: exclude) end end diff --git a/config/locales/en.yml b/config/locales/en.yml index bd436adfe4..a20ae7f33c 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1041,6 +1041,7 @@ en: exclude_tags_raw: Excluding hashtag list hint: 下のリストに、絞り込み条件・除外条件を入力します。条件は複数指定することができます。1行につき1つずつ入力してください。空行、コメント、重複を含めることはできません。 ignore_reblog: Ignore BTs + insert_feeds: Insert home/list timeline (Destination list setting is NOT available if this checkbox is NOT set) keywords_hint: キーワードは1つあたり最低2文字です。キーワードによる絞り込みを指定した場合、検索許可に対応しているサーバーからの投稿は、検索許可が「公開」以外のものは掲載されなくなります keywords_raw: Keyword list list: Destination list diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 25b4237a29..b2904429b5 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -1023,6 +1023,8 @@ ja: keyword: キーワード tag: ハッシュタグ errors: + duplicate_domain: すでに同じドメインが登録されています + duplicate_keyword: すでに同じキーワードが登録されています empty_contexts: 絞り込み条件が1つも指定されていないため無効です(除外条件はカウントされません) invalid_list_owner: これはあなたのリストではありません over_limit: 所持できるアンテナ数 %{limit}を超えています @@ -1041,6 +1043,7 @@ ja: exclude_tags_raw: 除外するハッシュタグ hint: 下のリストに、絞り込み条件・除外条件を入力します。条件は複数指定することができます。1行につき1つずつ入力してください。空行、コメント、重複を含めることはできません。絞り込み条件(除外条件ではない)は最低1つ設定しなければいけません。 ignore_reblog: ブーストを含めない + insert_feeds: 投稿をホーム・リストに流す(投稿配置先リストの設定を有効にするには、この設定を有効にする必要があります) keywords_hint: キーワードは1つあたり最低2文字です。キーワードによる絞り込みを指定した場合、検索許可に対応しているサーバーからの投稿は、検索許可が「公開」以外のものは掲載されなくなります keywords_raw: 絞り込むキーワード list: 投稿配置先リスト