Fix japanese translations

This commit is contained in:
KMY 2023-08-20 08:15:21 +09:00
parent 057456ef7b
commit 072583b60e
5 changed files with 14 additions and 4 deletions
app
controllers/api/v1/antennas
javascript/mastodon/locales
models
config/locales

View file

@ -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

View file

@ -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": "ローカルタイムラインはまだ使われていません。何か書いてみましょう!",

View file

@ -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

View file

@ -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

View file

@ -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: 投稿配置先リスト