From fa43d0669d5ba5e831ae8f57e1899d0b62b0db9f Mon Sep 17 00:00:00 2001 From: Traduora Bot Date: Wed, 12 Aug 2020 00:23:26 +0000 Subject: [PATCH 1/4] Bot: Update translation --- lang/nl_NL.json | 160 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 160 insertions(+) create mode 100644 lang/nl_NL.json diff --git a/lang/nl_NL.json b/lang/nl_NL.json new file mode 100644 index 0000000..3c78c30 --- /dev/null +++ b/lang/nl_NL.json @@ -0,0 +1,160 @@ +{ + "cli": { + "added_tags": "", + "added_tags_to_all": "", + "admin_help": "", + "auto_paused": "", + "bad_command": "", + "bad_parameter": "", + "bad_url": "", + "cache_refreshed": "", + "change_ducking_volume": "", + "change_mode": "", + "change_volume": "", + "cleared": "", + "cleared_tags": "", + "cleared_tags_from_all": "", + "command_disabled": "", + "current_ducking_volume": "", + "current_mode": "", + "current_volume": "", + "database_dropped": "", + "download_in_progress": "", + "error_executing_command": "", + "file": "", + "file_added": "", + "file_deleted": "", + "file_item": "", + "file_missed": "", + "help": "", + "invalid_index": "", + "last_song_on_the_queue": "", + "multiple_file_added": "", + "multiple_file_deleted": "", + "multiple_file_found": "", + "multiple_matches": "", + "new_version_found": "", + "next_to_play": "", + "no_file": "", + "not_admin": "", + "not_in_my_channel": "", + "not_playing": "", + "now_playing": "", + "page_instruction": "", + "paused": "", + "playlist_fetching_failed": "", + "pm_not_allowed": "", + "position_in_the_queue": "", + "preconfigurated_radio": "", + "queue_contents": "", + "queue_empty": "", + "radio": "", + "radio_item": "", + "rb_play_empty": "", + "rb_query_result": "", + "records_omitted": "", + "removed_tags": "", + "removed_tags_from_all": "", + "removing_item": "", + "repeat": "", + "shortlist_instruction": "", + "start_updating": "", + "stopped": "", + "too_long": "", + "unable_download": "", + "unable_play": "", + "unknown_mode": "", + "update_successful": "", + "url": "", + "url_ban": "", + "url_from_playlist": "", + "url_from_playlist_item": "", + "url_item": "", + "user_ban": "", + "user_password_set": "", + "web_user_list": "", + "webpage_address": "", + "which_command": "", + "wrong_pattern": "", + "yt_no_more": "", + "yt_query_error": "", + "yt_result": "" + }, + "web": { + "action": "", + "add": "", + "add_all": "", + "add_radio": "", + "add_radio_url": "", + "add_to_bottom": "", + "add_to_bottom_of_current_playlist": "", + "add_to_playlist_next": "", + "add_url": "", + "add_youtube_or_soundcloud_url": "", + "are_you_really_sure": "", + "aria_botamusique_logo": "", + "aria_default_cover": "", + "aria_empty_box": "", + "aria_remove_this_song": "", + "aria_skip_current_song": "", + "aria_skip_to_next_track": "", + "aria_spinner": "", + "aria_warning_of_deletion": "", + "autoplay": "", + "browse_music_file": "", + "cancel": "", + "cancel_upload_warning": "", + "change_playback_mode": "", + "choose_file": "", + "clear_playlist": "", + "close": "", + "delete_all": "", + "delete_all_files": "", + "delete_file_warning": "", + "directory": "", + "download_all": "", + "download_song_from_library": "", + "edit_submit": "", + "edit_tags_for": "", + "expand_playlist": "", + "file": "", + "filters": "", + "index": "", + "keywords": "", + "keywords_placeholder": "", + "mini_player_title": "", + "music_library": "", + "next_to_play": "", + "no_tag": "", + "oneshot": "", + "open_volume_controls": "", + "page_title": "", + "pause": "", + "play": "", + "playlist_controls": "", + "radio": "", + "radio_url_placeholder": "", + "random": "", + "remove_song_from_library": "", + "repeat": "", + "rescan_files": "", + "skip_track": "", + "submit": "", + "tags": "", + "tags_to_add": "", + "title": "", + "token": "", + "token_required": "", + "token_required_message": "", + "type": "", + "upload_file": "", + "upload_submit": "", + "upload_to": "", + "uploaded_finished": "", + "uploading_files": "", + "url": "", + "url_path": "", + "url_placeholder": "", + "volume_slider": "" + } +} \ No newline at end of file From 6abd3765589f66b3365723130e4fbbe98c56390e Mon Sep 17 00:00:00 2001 From: Traduora Bot Date: Sat, 15 Aug 2020 23:29:57 +0000 Subject: [PATCH 2/4] Bot: Update translation --- lang/nl_NL.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lang/nl_NL.json b/lang/nl_NL.json index 3c78c30..cd0dfa0 100644 --- a/lang/nl_NL.json +++ b/lang/nl_NL.json @@ -17,12 +17,12 @@ "command_disabled": "", "current_ducking_volume": "", "current_mode": "", - "current_volume": "", + "current_volume": "Huidig volume: {volume}.", "database_dropped": "", "download_in_progress": "", "error_executing_command": "", - "file": "", - "file_added": "", + "file": "Bestand", + "file_added": "Toegevoegd {item}.", "file_deleted": "", "file_item": "", "file_missed": "", From 4bf2adbfd629a78376bce763a4e590ce79664ab1 Mon Sep 17 00:00:00 2001 From: Traduora Bot Date: Mon, 17 Aug 2020 00:08:50 +0000 Subject: [PATCH 3/4] Bot: Update translation --- lang/ja_JP.json | 230 ++++++++++++++++++++++++------------------------ lang/zh_CN.json | 6 +- 2 files changed, 118 insertions(+), 118 deletions(-) diff --git a/lang/ja_JP.json b/lang/ja_JP.json index e5b5491..f7c1cff 100644 --- a/lang/ja_JP.json +++ b/lang/ja_JP.json @@ -8,14 +8,14 @@ "bad_parameter": "{command}: パラメータが不正です。", "bad_url": "URLが不正です。", "cache_refreshed": "キャッシュが更新されました。", - "change_ducking_volume": "", + "change_ducking_volume": "{user}は「ダッキング」が触発する時の音量を{volume}に設定しました。", "change_mode": "{user}がプレイモードを{mode}に設定しました。", "change_volume": "{user}が音量を{volume}に設定しました。", "cleared": "再生リストがクリアされました。", "cleared_tags": "{song}のタグが全部クリアされました。", "cleared_tags_from_all": "再生リスト内の全ての曲のタグがクリアされました。", "command_disabled": "{command}: この命令は利用できません。", - "current_ducking_volume": "", + "current_ducking_volume": "「ダッキング」が触発する時の音量:{volume}。", "current_mode": "現在のプレイモードは{mode}です。", "current_volume": "現在の音量は{volume}です。", "database_dropped": "データベースがクリアされました。", @@ -26,135 +26,135 @@ "file_deleted": "{item}がライブラリから削除されました。", "file_item": "{artist} - {title}{user}によって追加しました。", "file_missed": "'{file}' が見つかりません!プレイリストから削除します。", - "help": "", + "help": "

コマンドの使い方

\n\nbotを操縦する\n\n
    \n
  • !web - ウェブインターフェースのアドレスを取得する。
  • \n
  • !play (= !p) [{num}] [{start_from}] - 再生を再開する・第{num}曲目を再生する。
  • \n
  • !pause - 一時停止。
  • \n
  • !stop - 再生停止。
  • \n
  • !skip - 次の曲にスキップする。
  • \n
  • !last - 最後の曲にスキップする。
  • \n
  • !volume {volume} - 音量を取得・設定する(0〜100)。
  • \n
  • !mode [{mode}] - 再生モードを設定する。 {mode} はone-shotrepeatrandom、 \nautoplay 四つ中の一つです。
  • \n
  • !duck on/off - 「ダッキング」を起動する(人が喋る時自動的に音量を下げる)。
  • \n
  • !duckv {volume} - 「ダッキング」の音量を取得・設定する(0〜100)。
  • \n
  • !duckthres - 「ダッキング」を触発ために必要なオーディオ信号の閾値を設定する(デフォルトは3000)。
  • \n
  • !oust - 再生を停止する、そして最初のチャネルに戻る。
  • \n
\n\n再生リスト\n\n
    \n
  • !now (= !np) - 今放送中の曲のインフォを取得する。
  • \n
  • !queue - 再生リストを表示する。
  • \n
  • !tag {tags} - ライブラリの中にタグ「{tags}」がある曲を再生リストに追加する。
  • \n
  • !file (= !f) {path/folder/keyword} - 本機にある音楽フェイル・フォルダを追加する。
  • \n
  • !filematch (or !fm) {pattern} - ファイルパスが正規表現パターン「{pattern}」にマッチされる曲を追加する。
  • \n
  • !url {url} - Youtube/SoundCloudリンクを追加する。
  • \n
  • !playlist {url} [{offset}] - Youtube/SoundCloud再生リストを追加する。
  • \n
  • !radio {url} - アドレス「{url}」のウェブラジオを追加する。
  • \n
  • !rbquery {keyword} - http://www.radio-browser.infoからウェブラジオを検索する。
  • \n
  • !rbplay {id} - ID「{id}」のウェブラジオを追加する (例: !rbplay 96746)。
  • \n
  • !ysearch {keywords} - Youtubeを検索する。 ペイジをめぐるため !ysearch -n を使ってください。
  • \n
  • !yplay {keywords} - Youtubeを検索する。第一番目の曲を直接に再生リストに追加する。
  • \n
  • !shortlist (or !sl) {indexes/*} - 候補リストの第{indexes}番目の曲を追加する(もし「*」を使ったら、候補リストにある全ての曲を追加する)。
  • \n
  • !rm {num} - 再生リストにある第{num}番目の曲を削除する。
  • \n
  • !repeat [{num}] - 今の曲を{num}回リピートする(デフォルトは一回リピートする)。
  • \n
  • !random - 再生リストの順序をランダム化にする。
  • \n
\n\nライブリ\n\n
    \n
  • !search {keywords} - ライブリの中に「{keywords}」が出る曲を検索する。
  • \n
  • !listfile [{pattern}] - ファイルパスが正規表現パターン「{pattern}」にマッチされる曲を表示する。
  • \n
  • !addtag [{index}] {tags} - タグ「{tags}」を第{index}番目の曲に追加する(もし{index}が提供されなかったら、今の曲に追加する)。複数のタグが「,」で区切る。
  • \n
  • !addtag * {tags} - タグ「{tags}」を全部曲に追加する。
  • \n
  • !untag [{index/*}] {tags}/* - 第{index}番目の曲(全ての曲、もし「*」を使ったら)からタグ「{tags}」を削除する(全部のタグ、もし「*」を使ったら)。
  • \n
  • !findtagged (or !ft) {tags} - ライブリに{tags}が付いてる曲を検索する。
  • \n
  • !delete {index} - ライブリ(ハードドライブ)に候補リストの第{index}番目曲を削除する。
  • \n
\n\n他のコマンド\n\n
    \n
  • !joinme [{token}] - あなたがいるチャネルに入る。
  • \n
  • !password {password} - あなたのウェブインタフェーイスのパスワードを変更する。
  • \n
", "invalid_index": "インデックス{index}が不正です。再生リストを見るために、!queueを送信してください。", - "last_song_on_the_queue": "", + "last_song_on_the_queue": "最後の曲。", "multiple_file_added": "以下の曲が追加しました:", "multiple_file_deleted": "以下の曲がライブラリから削除されました:", "multiple_file_found": "以下の曲が見つかれました:", "multiple_matches": "ファイルが見つかりませんでした。もしかして:", "new_version_found": "

新バージョン発見!

botamusique {new_version} 可用!
\n

更新履歴

{changelog}
!updateを送信してこのバージョンにアップデートします。", - "next_to_play": "", + "next_to_play": "次の曲。", "no_file": "ファイルが見つかりません。", "not_admin": "あなたは管理員ではありません。", "not_in_my_channel": "あなたは私のチャネルにいません。", - "not_playing": "なんでも再生していません。", + "not_playing": "何も再生していません。", "now_playing": "ただいま再生中:{item}", "page_instruction": "第{current}/{total}頁。 !{command} {{page}}を送信してページをめぐります。", "paused": "音楽は一時停止しました。", - "playlist_fetching_failed": "", - "pm_not_allowed": "", - "position_in_the_queue": "", - "preconfigurated_radio": "", - "queue_contents": "", - "queue_empty": "", - "radio": "", - "radio_item": "", - "rb_play_empty": "", - "rb_query_result": "", + "playlist_fetching_failed": "再生リストを取得できません。", + "pm_not_allowed": "プライベートメッセージが受け取りません。", + "position_in_the_queue": "位置:", + "preconfigurated_radio": "デフォルトのウェブラジオは:", + "queue_contents": "再生リストにある曲は:", + "queue_empty": "再生リストは空です。", + "radio": "ラジオ", + "radio_item": "{title}{name}から)。{user}に追加されました。", + "rb_play_empty": "ラジオIDを提供してください。", + "rb_query_result": "検索の結果( !rbplay {ID} を送信して再生する)", "records_omitted": "…", - "removed_tags": "", - "removed_tags_from_all": "", - "removing_item": "", - "repeat": "", - "shortlist_instruction": "", - "start_updating": "", - "stopped": "", - "too_long": "", - "unable_download": "", - "unable_play": "", - "unknown_mode": "", - "update_successful": "", - "url": "", + "removed_tags": "もう{song}からタグ「 {tags}」を削除しました。", + "removed_tags_from_all": "もう再生リストの全ての曲にタグ「{tags} 」を削除しました。", + "removing_item": "もう再生リストに「{item}」を削除しました。", + "repeat": "「{song}」を{n}回リピートするになります。", + "shortlist_instruction": "!sl {indexes}を使ってこのリストの曲を再生する。", + "start_updating": "更新しています…", + "stopped": "再生停止。", + "too_long": "「{song}」が長さ制限を超えました。削除されました。", + "unable_download": "「{item}」がダウンロードできません。削除されました。", + "unable_play": "「{item}」が再生できません。削除されました。", + "unknown_mode": "不正な再生モード「{mode}」。 one-shot, repeat, random, autoplayの中の一つを使ってください。", + "update_successful": "

botamusique v{version} インストール完成!


\n

更新履歴

{changelog}
このプロジェクトの githubページ をご覧ください!", + "url": "URL", "url_ban": "このURLが禁止されています。", - "url_from_playlist": "", - "url_from_playlist_item": "", - "url_item": "", + "url_from_playlist": "URL", + "url_from_playlist_item": "{title}、({playlist}から)、 {user} に追加されました。", + "url_item": "{title} {user} に追加されました。", "user_ban": "あなたはブラックリストに載っています。命令が拒否されました。", - "user_password_set": "", - "web_user_list": "", - "webpage_address": "", - "which_command": "", - "wrong_pattern": "", - "yt_no_more": "", - "yt_query_error": "", - "yt_result": "" + "user_password_set": "パスワードが更新されました。", + "web_user_list": "以下のユーザーはウェブインターフェースを訪問する権利を持っています:
{users}", + "webpage_address": "ウェブインターフェースのアドレスは{address}。", + "which_command": "もしかして 
{commands}", + "wrong_pattern": "不正な正規表現パターン:{error}。", + "yt_no_more": "これ以上のエントリがありません。", + "yt_query_error": "Youtubeを訪問できません!", + "yt_result": "Youtube検索結果: {result_table} !sl {{indexes}}を使って再生します。
\n!ytquery -nを使ってページをめぐります。" }, "web": { - "action": "", - "add": "", - "add_all": "", - "add_radio": "", - "add_radio_url": "", - "add_to_bottom": "", - "add_to_bottom_of_current_playlist": "", - "add_to_playlist_next": "", - "add_url": "", - "add_youtube_or_soundcloud_url": "", - "are_you_really_sure": "", - "aria_botamusique_logo": "", - "aria_default_cover": "", - "aria_empty_box": "", - "aria_remove_this_song": "", - "aria_skip_current_song": "", - "aria_skip_to_next_track": "", - "aria_spinner": "", - "aria_warning_of_deletion": "", - "autoplay": "", - "browse_music_file": "", - "cancel": "", - "cancel_upload_warning": "", - "change_playback_mode": "", - "choose_file": "", - "clear_playlist": "", - "close": "", - "delete_all": "", - "delete_all_files": "", - "delete_file_warning": "", - "directory": "", - "download_all": "", - "download_song_from_library": "", - "edit_submit": "", - "edit_tags_for": "", - "expand_playlist": "", - "file": "", - "filters": "", - "index": "", - "keywords": "", - "keywords_placeholder": "", - "mini_player_title": "", - "music_library": "", - "next_to_play": "", - "no_tag": "", - "oneshot": "", - "open_volume_controls": "", - "page_title": "", - "pause": "", - "play": "", - "playlist_controls": "", - "radio": "", - "radio_url_placeholder": "", - "random": "", - "remove_song_from_library": "", - "repeat": "", - "rescan_files": "", - "skip_track": "", - "submit": "", - "tags": "", - "tags_to_add": "", - "title": "", - "token": "", - "token_required": "", - "token_required_message": "", - "type": "", - "upload_file": "", - "upload_submit": "", - "upload_to": "", - "uploaded_finished": "", - "uploading_files": "", - "url": "", - "url_path": "", - "url_placeholder": "", - "volume_slider": "" + "action": "動作", + "add": "追加する", + "add_all": "全部追加する", + "add_radio": "ラジオを追加する", + "add_radio_url": "ラジオURL", + "add_to_bottom": "最後尾に追加する。", + "add_to_bottom_of_current_playlist": "再施リストの最後尾に追加する。", + "add_to_playlist_next": "次の曲に追加する。", + "add_url": "URLを追加する", + "add_youtube_or_soundcloud_url": "Youtube・Soundcloud URLを追加する", + "are_you_really_sure": "本当ですが?", + "aria_botamusique_logo": "BotamusiqueのLogo", + "aria_default_cover": "デフォルトアルバムカバー。", + "aria_empty_box": "空。", + "aria_remove_this_song": "再生リストからこの曲を削除する。", + "aria_skip_current_song": "いますぐこの曲を再生する。", + "aria_skip_to_next_track": "次の曲を再生する。", + "aria_spinner": "ローディング中", + "aria_warning_of_deletion": "ファイル削除警告", + "autoplay": "自動放送", + "browse_music_file": "音楽ファイルを閲覧する", + "cancel": "キャンセル", + "cancel_upload_warning": "本当ですが?
もしアップ本当にロードをキャンセルすることに決まったら、もう一度このバトンを押してください。", + "change_playback_mode": "再生モードを変更する", + "choose_file": "ファイルを選ぶ", + "clear_playlist": "再生リストをクリアする", + "close": "閉める", + "delete_all": "全部削除", + "delete_all_files": "以上のファイルを全て削除する", + "delete_file_warning": "続行すると、以上表示されたファイル(他のページにあるファイルも含む)をハードドライブから消去されます。本当にそうしますか?", + "directory": "フォルダー", + "download_all": "全部ダウンロード", + "download_song_from_library": "ライブラリから音楽ファイルをダウンロードする", + "edit_submit": "変更", + "edit_tags_for": "タグを編集する", + "expand_playlist": "第 番目の曲を表示する。", + "file": "ファイル", + "filters": "検索", + "index": "#", + "keywords": "キーワード", + "keywords_placeholder": "キーワード…", + "mini_player_title": "放送中…", + "music_library": "ライブラリ", + "next_to_play": "次の曲に追加する", + "no_tag": "空", + "oneshot": "順番に再生", + "open_volume_controls": "音量スライダーを表示する", + "page_title": "botamusiqueウェブインタフェイス", + "pause": "一時停止", + "play": "再生する", + "playlist_controls": "再生管理", + "radio": "ラジオ", + "radio_url_placeholder": "ラジオURL…", + "random": "シャッフル再生", + "remove_song_from_library": "ライブラリから削除する", + "repeat": "全曲リピート", + "rescan_files": "フォルダをスキャン直す", + "skip_track": "今の曲をスッキプする", + "submit": "送信", + "tags": "タグ", + "tags_to_add": "追加するタグ", + "title": "タイトル", + "token": "トークン", + "token_required": "トークンが必要です", + "token_required_message": "このページは{{ name }}のウェブインタフェイスです。\n設定によって、ログオンするにはトークンが必要になります。
\n \"{{ command }}\" を送信してトークンを取得してください。", + "type": "種類", + "upload_file": "アップロード", + "upload_submit": "アップロード", + "upload_to": "フォルダ", + "uploaded_finished": "アップロード完了", + "uploading_files": "アップロード中…", + "url": "URL", + "url_path": "URL・パス", + "url_placeholder": "URL…", + "volume_slider": "音量スライダー" } } \ No newline at end of file diff --git a/lang/zh_CN.json b/lang/zh_CN.json index 55c8f27..7e38e94 100644 --- a/lang/zh_CN.json +++ b/lang/zh_CN.json @@ -8,7 +8,7 @@ "bad_parameter": "{command}: 无效参数!", "bad_url": "URL地址无效!", "cache_refreshed": "缓存已刷新。", - "change_ducking_volume": "{user}将“闪避”时的音量被设置为 {volume}。", + "change_ducking_volume": "{user}将“闪避”时的音量设置为 {volume}。", "change_mode": "{user}将播放列表模式被设置为{mode} 。", "change_volume": "{user}将音量设置为{volume}。", "cleared": "播放列表已清空。", @@ -26,7 +26,7 @@ "file_deleted": "{item}已从库中移除。", "file_item": "{artist} - {title},由{user}添加。", "file_missed": "文件 '{file}' 丢失!已将其移出播放列表。", - "help": "

命令帮助

\n\n播放控制\n\n
    \n
  • !web - 获取网页控制界面的地址(如果启用了的话)。
  • \n
  • !play (或 !p) [{num}] [{start_from}] - 继续播放/开始播放第{num}首曲目。
  • \n
  • !pause - 暂停播放。
  • \n
  • !stop - 停止播放。
  • \n
  • !skip - 跳到下一首曲目。
  • \n
  • !last - 跳到播放列表上的最后一首曲目。
  • \n
  • !volume {volume} - 获取或设置音量(从0到100)。
  • \n
  • !mode [{mode}] - 设置播放模式。 {mode} 可以使 one-shot (顺序播放), repeat (循环播放), random (随机播放)或\nautoplay (自动播放)四种之一.
  • \n
  • !duck on/off - 开启或关闭“闪避”功能。开启后,在别人说话时,音乐的音量会自动减小。
  • \n
  • !duckv {volume} - 获取或设置“闪避”时的音量。
  • \n
  • !duckthres - 设置“闪避”被激活所需音频信号强度的阈值(默认是3000)。
  • \n
  • !oust - 停止播放,并回到默认频道。
  • \n
\n播放列表\n\n
    \n
  • !now (或 !np) - 显示当前曲目信息。
  • \n
  • !queue - 显示播放列表。
  • \n
  • !tag {tags} - 将添加音乐库中所有包含{tags}标签的曲目添加到播放列表中。
  • \n
  • !file (或 !f) {path/folder/keyword} - 添加某一本地音频文件或某个目录中的全部文件到播放列表中。
  • \n
  • !filematch (or !fm) {pattern} - 将文件名满足正则表达式{pattern}的全部文件添加到播放列表中。
  • \n
  • !url {url} - 添加Youtube或SoundCloud链接。
  • \n
  • !playlist {url} [{offset}] - 添加Youtube或SoundCloud播放列表。
  • \n
  • !radio {url} - 将地址为{url}的电台加入播放列表。
  • \n
  • !rbquery {keyword} - 从http://www.radio-browser.info中搜索某一电台。
  • \n
  • !rbplay {id} - 播放ID为{id}的电台 (如 !rbplay 96746)。
  • \n
  • !ysearch {keywords} - 搜索Youtube。 使用 !ysearch -n 翻页.
  • \n
  • !yplay {keywords} - 搜索Youtube,将第一条搜索结果直接加入播放列表。
  • \n
  • !shortlist (or !sl) {indexes/*} - 添加候选列表中的第{indexes}条曲目(或者是全部曲目,如果该参数为“*”)到播放列表中。
  • \n
  • !rm {num} - 删除播放列表上的第{num}首曲目。
  • \n
  • !repeat [{num}] - 重复当前曲目{num}遍(默认重复一遍)。
  • \n
  • !random - 随机打乱播放列表顺序。
  • \n
\n\n音乐库\n\n
    \n
  • !search {keywords} - 在音乐库中搜索包含关键词{keywords}的曲目,关键词以空格分割。
  • \n
  • !listfile [{pattern}] - 列出路径符合正则表达式{pattern}的文件。
  • \n
  • !addtag [{index}] {tags} - 将标签{tags}添加到第{index}首曲目(如果{index}被省略则默认为当前曲目)。多个标签以“,”分割。
  • \n
  • !addtag * {tags} - 将标签{tags}添加到播放列表上的所有曲目。
  • \n
  • !untag [{index/*}] {tags}/* - 从第{index}首曲目(或当前曲目,若{index}被省略;或全部曲目,若该参数为“*”)上删除标签{tags}(或全部标签)。
  • \n
  • !findtagged (or !ft) {tags} - 在音乐库中查找包含标签{tags}的曲目。
  • \n
  • !delete {index} - 从音乐库中删除候选列表上的第{index}首曲目。
  • \n
\n\n其他\n\n
    \n
  • !joinme [{token}] - 加入你所在的频道。
  • \n
  • !password {password} - 更改你用于访问网页控制界面的密码。
  • \n
", + "help": "

命令帮助

\n\n播放控制\n\n
    \n
  • !web - 获取网页控制界面的地址(如果启用了的话)。
  • \n
  • !play (或 !p) [{num}] [{start_from}] - 继续播放/开始播放第{num}首曲目。
  • \n
  • !pause - 暂停播放。
  • \n
  • !stop - 停止播放。
  • \n
  • !skip - 跳到下一首曲目。
  • \n
  • !last - 跳到播放列表上的最后一首曲目。
  • \n
  • !volume {volume} - 获取或设置音量(从0到100)。
  • \n
  • !mode [{mode}] - 设置播放模式。 {mode} 可以使 one-shot (顺序播放), repeat (循环播放), random (随机播放)或\nautoplay (自动播放)四种之一.
  • \n
  • !duck on/off - 开启或关闭“闪避”功能。开启后,在别人说话时,音乐的音量会自动减小。
  • \n
  • !duckv {volume} - 获取或设置“闪避”时的音量。
  • \n
  • !duckthres - 设置“闪避”被激活所需音频信号强度的阈值(默认是3000)。
  • \n
  • !oust - 停止播放,并回到默认频道。
  • \n
\n播放列表\n\n
    \n
  • !now (或 !np) - 显示当前曲目信息。
  • \n
  • !queue - 显示播放列表。
  • \n
  • !tag {tags} - 将音乐库中所有包含{tags}标签的曲目添加到播放列表中。
  • \n
  • !file (或 !f) {path/folder/keyword} - 添加某一本地音频文件或某个目录中的全部文件到播放列表中。
  • \n
  • !filematch (or !fm) {pattern} - 将文件名满足正则表达式{pattern}的全部文件添加到播放列表中。
  • \n
  • !url {url} - 添加Youtube或SoundCloud链接。
  • \n
  • !playlist {url} [{offset}] - 添加Youtube或SoundCloud播放列表。
  • \n
  • !radio {url} - 将地址为{url}的电台加入播放列表。
  • \n
  • !rbquery {keyword} - 从http://www.radio-browser.info中搜索某一电台。
  • \n
  • !rbplay {id} - 播放ID为{id}的电台 (如 !rbplay 96746)。
  • \n
  • !ysearch {keywords} - 搜索Youtube。 使用 !ysearch -n 翻页.
  • \n
  • !yplay {keywords} - 搜索Youtube,将第一条搜索结果直接加入播放列表。
  • \n
  • !shortlist (or !sl) {indexes/*} - 添加候选列表中的第{indexes}条曲目(或者是全部曲目,如果该参数为“*”)到播放列表中。
  • \n
  • !rm {num} - 删除播放列表上的第{num}首曲目。
  • \n
  • !repeat [{num}] - 重复当前曲目{num}遍(默认重复一遍)。
  • \n
  • !random - 随机打乱播放列表顺序。
  • \n
\n\n音乐库\n\n
    \n
  • !search {keywords} - 在音乐库中搜索包含关键词{keywords}的曲目,关键词以空格分割。
  • \n
  • !listfile [{pattern}] - 列出路径符合正则表达式{pattern}的文件。
  • \n
  • !addtag [{index}] {tags} - 将标签{tags}添加到第{index}首曲目(如果{index}被省略则默认为当前曲目)。多个标签以“,”分割。
  • \n
  • !addtag * {tags} - 将标签{tags}添加到播放列表上的所有曲目。
  • \n
  • !untag [{index/*}] {tags}/* - 从第{index}首曲目(或当前曲目,若{index}被省略;或全部曲目,若该参数为“*”)上删除标签{tags}(或全部标签)。
  • \n
  • !findtagged (or !ft) {tags} - 在音乐库中查找包含标签{tags}的曲目。
  • \n
  • !delete {index} - 从音乐库中删除候选列表上的第{index}首曲目。
  • \n
\n\n其他\n\n
    \n
  • !joinme [{token}] - 加入你所在的频道。
  • \n
  • !password {password} - 更改你用于访问网页控制界面的密码。
  • \n
", "invalid_index": "无效的序号 {index}。 使用 '!queue' 查看播放列表。", "last_song_on_the_queue": "最后一首。", "multiple_file_added": "以下曲目已被添加:", @@ -68,7 +68,7 @@ "url": "URL", "url_ban": "该链接被列入黑名单了!", "url_from_playlist": "URL", - "url_from_playlist_item": "{title}来自播放列表 {playlist} {user} 添加。", + "url_from_playlist_item": "{title},来自播放列表 {playlist},由 {user} 添加。", "url_item": "{title} {user} 添加。", "user_ban": "你被列入黑名单了!无法操作!", "user_password_set": "密码已经被更新。", From 1cb3ff2911303a54b8bc388e84c5cefa951bfa6f Mon Sep 17 00:00:00 2001 From: Traduora Bot Date: Tue, 18 Aug 2020 00:08:57 +0000 Subject: [PATCH 4/4] Bot: Update translation --- lang/ja_JP.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/lang/ja_JP.json b/lang/ja_JP.json index f7c1cff..9dca50c 100644 --- a/lang/ja_JP.json +++ b/lang/ja_JP.json @@ -2,9 +2,9 @@ "cli": { "added_tags": "{song}{tags}というタグを追加しました。", "added_tags_to_all": "再生リストの曲に{tags}というタグを追加しました。", - "admin_help": "", + "admin_help": "

管理者コマンド

\nBot\n
    \n
  • !kill - botを終了する。
  • \n
  • !update - 自動更新する。
  • \n
  • !userban {user} - このユーザーを禁止する。
  • \n
  • !userunban {user} - このユーザーの禁止を解除する。
  • \n
  • !urlbanlist - 禁止さらたユーザーリスト
  • \n
  • !urlban [{url}] - {url} (デフォルトは今の曲のURL)を禁止する。ライブラリに削除する。
  • \n
  • !urlunban {url} - このURLの禁止を解除する。
  • \n
  • !rescan {url} - 本機の音楽フォルダをスキャン直す。
  • \n
  • !dropdatabase - 全部設定とライブラリを消去する。
  • \n
\nWeb Interface\n
    \n
  • !webuserlist - list all users that have the permission of accessing the web interface, if auth mode is 'password'.
  • \n
  • !webuseradd {nick name} - grant the user with {nick name} the access to the web interface, if auth mode is 'password'.
  • \n
  • !webuserdel {nick name} - revoke the access to the web interface of {nick name}, if auth mode is 'password'.
  • \n
", "auto_paused": "音楽を再開するには、!play を送信してください。", - "bad_command": "{command}: 命令が見つかりません。", + "bad_command": "{command}: コマンドが見つかりません。", "bad_parameter": "{command}: パラメータが不正です。", "bad_url": "URLが不正です。", "cache_refreshed": "キャッシュが更新されました。", @@ -20,18 +20,18 @@ "current_volume": "現在の音量は{volume}です。", "database_dropped": "データベースがクリアされました。", "download_in_progress": "今は{item}をダウンロード中…", - "error_executing_command": "{command}: 命令が失敗しまいました,エラーは {error}。", + "error_executing_command": "{command}: コマンドが失敗しまいました,エラーは {error}。", "file": "ファイル", "file_added": "新しい曲が追加しました:{item}。", "file_deleted": "{item}がライブラリから削除されました。", "file_item": "{artist} - {title}{user}によって追加しました。", "file_missed": "'{file}' が見つかりません!プレイリストから削除します。", - "help": "

コマンドの使い方

\n\nbotを操縦する\n\n
    \n
  • !web - ウェブインターフェースのアドレスを取得する。
  • \n
  • !play (= !p) [{num}] [{start_from}] - 再生を再開する・第{num}曲目を再生する。
  • \n
  • !pause - 一時停止。
  • \n
  • !stop - 再生停止。
  • \n
  • !skip - 次の曲にスキップする。
  • \n
  • !last - 最後の曲にスキップする。
  • \n
  • !volume {volume} - 音量を取得・設定する(0〜100)。
  • \n
  • !mode [{mode}] - 再生モードを設定する。 {mode} はone-shotrepeatrandom、 \nautoplay 四つ中の一つです。
  • \n
  • !duck on/off - 「ダッキング」を起動する(人が喋る時自動的に音量を下げる)。
  • \n
  • !duckv {volume} - 「ダッキング」の音量を取得・設定する(0〜100)。
  • \n
  • !duckthres - 「ダッキング」を触発ために必要なオーディオ信号の閾値を設定する(デフォルトは3000)。
  • \n
  • !oust - 再生を停止する、そして最初のチャネルに戻る。
  • \n
\n\n再生リスト\n\n
    \n
  • !now (= !np) - 今放送中の曲のインフォを取得する。
  • \n
  • !queue - 再生リストを表示する。
  • \n
  • !tag {tags} - ライブラリの中にタグ「{tags}」がある曲を再生リストに追加する。
  • \n
  • !file (= !f) {path/folder/keyword} - 本機にある音楽フェイル・フォルダを追加する。
  • \n
  • !filematch (or !fm) {pattern} - ファイルパスが正規表現パターン「{pattern}」にマッチされる曲を追加する。
  • \n
  • !url {url} - Youtube/SoundCloudリンクを追加する。
  • \n
  • !playlist {url} [{offset}] - Youtube/SoundCloud再生リストを追加する。
  • \n
  • !radio {url} - アドレス「{url}」のウェブラジオを追加する。
  • \n
  • !rbquery {keyword} - http://www.radio-browser.infoからウェブラジオを検索する。
  • \n
  • !rbplay {id} - ID「{id}」のウェブラジオを追加する (例: !rbplay 96746)。
  • \n
  • !ysearch {keywords} - Youtubeを検索する。 ペイジをめぐるため !ysearch -n を使ってください。
  • \n
  • !yplay {keywords} - Youtubeを検索する。第一番目の曲を直接に再生リストに追加する。
  • \n
  • !shortlist (or !sl) {indexes/*} - 候補リストの第{indexes}番目の曲を追加する(もし「*」を使ったら、候補リストにある全ての曲を追加する)。
  • \n
  • !rm {num} - 再生リストにある第{num}番目の曲を削除する。
  • \n
  • !repeat [{num}] - 今の曲を{num}回リピートする(デフォルトは一回リピートする)。
  • \n
  • !random - 再生リストの順序をランダム化にする。
  • \n
\n\nライブリ\n\n
    \n
  • !search {keywords} - ライブリの中に「{keywords}」が出る曲を検索する。
  • \n
  • !listfile [{pattern}] - ファイルパスが正規表現パターン「{pattern}」にマッチされる曲を表示する。
  • \n
  • !addtag [{index}] {tags} - タグ「{tags}」を第{index}番目の曲に追加する(もし{index}が提供されなかったら、今の曲に追加する)。複数のタグが「,」で区切る。
  • \n
  • !addtag * {tags} - タグ「{tags}」を全部曲に追加する。
  • \n
  • !untag [{index/*}] {tags}/* - 第{index}番目の曲(全ての曲、もし「*」を使ったら)からタグ「{tags}」を削除する(全部のタグ、もし「*」を使ったら)。
  • \n
  • !findtagged (or !ft) {tags} - ライブリに{tags}が付いてる曲を検索する。
  • \n
  • !delete {index} - ライブリ(ハードドライブ)に候補リストの第{index}番目曲を削除する。
  • \n
\n\n他のコマンド\n\n
    \n
  • !joinme [{token}] - あなたがいるチャネルに入る。
  • \n
  • !password {password} - あなたのウェブインタフェーイスのパスワードを変更する。
  • \n
", + "help": "

コマンドの使い方


\n\nbotを操縦する\n\n
    \n
  • !web - ウェブインターフェースのアドレスを取得する。
  • \n
  • !play (= !p) [{num}] [{start_from}] - 再生を再開する・第{num}番目を再生する。
  • \n
  • !pause - 一時停止。
  • \n
  • !stop - 再生停止。
  • \n
  • !skip - 次の曲にスキップする。
  • \n
  • !last - 最後の曲にスキップする。
  • \n
  • !volume {volume} - 音量を取得・設定する(0〜100)。
  • \n
  • !mode [{mode}] - 再生モードを設定する。 {mode} はone-shotrepeatrandom、 \nautoplay 四つ中の一つです。
  • \n
  • !duck on/off - 「ダッキング」を起動する(人が喋る時自動的に音量を下げる)。
  • \n
  • !duckv {volume} - 「ダッキング」の音量を取得・設定する(0〜100)。
  • \n
  • !duckthres - 「ダッキング」を触発ために必要なオーディオ信号の閾値を設定する(デフォルトは3000)。
  • \n
  • !oust - 再生を停止する、そして最初のチャネルに戻る。
  • \n

\n\n再生リスト
\n\n
    \n
  • !now (= !np) - 今放送中の曲のインフォを取得する。
  • \n
  • !queue - 再生リストを表示する。
  • \n
  • !tag {tags} - ライブラリの中にタグ「{tags}」がある曲を再生リストに追加する。
  • \n
  • !file (= !f) {path/folder/keyword} - 本機にある音楽フェイル・フォルダを追加する。
  • \n
  • !filematch (or !fm) {pattern} - ファイルパスが正規表現パターン「{pattern}」にマッチされる曲を追加する。
  • \n
  • !url {url} - Youtube/SoundCloudリンクを追加する。
  • \n
  • !playlist {url} [{offset}] - Youtube/SoundCloud再生リストを追加する。
  • \n
  • !radio {url} - アドレス「{url}」のウェブラジオを追加する。
  • \n
  • !rbquery {keyword} - http://www.radio-browser.infoからウェブラジオを検索する。
  • \n
  • !rbplay {id} - ID「{id}」のウェブラジオを追加する (例: !rbplay 96746)。
  • \n
  • !ysearch {keywords} - Youtubeを検索する。 ペイジをめぐるため !ysearch -n を使ってください。
  • \n
  • !yplay {keywords} - Youtubeを検索する。第一番目の曲を直接に再生リストに追加する。
  • \n
  • !shortlist (or !sl) {indexes/*} - 候補リストの第{indexes}番目の曲を追加する(もし「*」を使ったら、候補リストにある全ての曲を追加する)。
  • \n
  • !rm {num} - 再生リストにある第{num}番目の曲を削除する。
  • \n
  • !repeat [{num}] - 今の曲を{num}回リピートする(デフォルトは一回リピートする)。
  • \n
  • !random - 再生リストの順序をランダム化にする。
  • \n

\n\nライブリ
\n\n
    \n
  • !search {keywords} - ライブリの中に「{keywords}」が出る曲を検索する。
  • \n
  • !listfile [{pattern}] - ファイルパスが正規表現パターン「{pattern}」にマッチされる曲を表示する。
  • \n
  • !addtag [{index}] {tags} - タグ「{tags}」を第{index}番目の曲に追加する(もし{index}が提供されなかったら、今の曲に追加する)。複数のタグが「,」で区切る。
  • \n
  • !addtag * {tags} - タグ「{tags}」を再生リストにある全部曲に追加する。
  • \n
  • !untag [{index/*}] {tags}/* - 第{index}番目の曲(全ての曲、もし「*」を使ったら)からタグ「{tags}」を削除する(全部のタグ、もし「*」を使ったら)。
  • \n
  • !findtagged (or !ft) {tags} - ライブリに{tags}が含む曲を検索する。
  • \n
  • !delete {index} - ライブリ(ハードドライブ)に候補リストの第{index}番目曲を削除する。
  • \n

\n\n他のコマンド
\n\n
    \n
  • !joinme [{token}] - あなたがいるチャネルに入る。
  • \n
  • !password {password} - あなたのウェブインタフェーイスのパスワードを変更する。
  • \n
", "invalid_index": "インデックス{index}が不正です。再生リストを見るために、!queueを送信してください。", "last_song_on_the_queue": "最後の曲。", "multiple_file_added": "以下の曲が追加しました:", "multiple_file_deleted": "以下の曲がライブラリから削除されました:", - "multiple_file_found": "以下の曲が見つかれました:", + "multiple_file_found": "以下の曲が見つかりました:", "multiple_matches": "ファイルが見つかりませんでした。もしかして:", "new_version_found": "

新バージョン発見!

botamusique {new_version} 可用!
\n

更新履歴

{changelog}
!updateを送信してこのバージョンにアップデートします。", "next_to_play": "次の曲。", @@ -39,7 +39,7 @@ "not_admin": "あなたは管理員ではありません。", "not_in_my_channel": "あなたは私のチャネルにいません。", "not_playing": "何も再生していません。", - "now_playing": "ただいま再生中:{item}", + "now_playing": "再生中:{item}", "page_instruction": "第{current}/{total}頁。 !{command} {{page}}を送信してページをめぐります。", "paused": "音楽は一時停止しました。", "playlist_fetching_failed": "再生リストを取得できません。", @@ -83,7 +83,7 @@ "web": { "action": "動作", "add": "追加する", - "add_all": "全部追加する", + "add_all": "全部追加", "add_radio": "ラジオを追加する", "add_radio_url": "ラジオURL", "add_to_bottom": "最後尾に追加する。", @@ -100,18 +100,18 @@ "aria_skip_to_next_track": "次の曲を再生する。", "aria_spinner": "ローディング中", "aria_warning_of_deletion": "ファイル削除警告", - "autoplay": "自動放送", + "autoplay": "自動再生", "browse_music_file": "音楽ファイルを閲覧する", "cancel": "キャンセル", "cancel_upload_warning": "本当ですが?
もしアップ本当にロードをキャンセルすることに決まったら、もう一度このバトンを押してください。", "change_playback_mode": "再生モードを変更する", "choose_file": "ファイルを選ぶ", - "clear_playlist": "再生リストをクリアする", + "clear_playlist": "クリアする", "close": "閉める", "delete_all": "全部削除", "delete_all_files": "以上のファイルを全て削除する", "delete_file_warning": "続行すると、以上表示されたファイル(他のページにあるファイルも含む)をハードドライブから消去されます。本当にそうしますか?", - "directory": "フォルダー", + "directory": "フォルダ", "download_all": "全部ダウンロード", "download_song_from_library": "ライブラリから音楽ファイルをダウンロードする", "edit_submit": "変更",