Files
psysonic/src/locales/ja/musicNetwork.ts
T
Soli d8e5d4eed4 feat(i18n): add Japanese translation (#1134)
* feat(i18n): add Japanese translation

Signed-off-by: Soli0222 <github@str08.net>

* docs: changelog, what's new and credit for Japanese translation

---------

Signed-off-by: Soli0222 <github@str08.net>
Co-authored-by: Psychotoxical <171614930+Psychotoxical@users.noreply.github.com>
2026-06-20 13:52:10 +02:00

56 lines
3.6 KiB
TypeScript

export const musicNetwork = {
title: 'Music Network',
desc: '再生履歴を 1 つ以上のサービスへ scrobble します。Love、類似アーティスト、再生統計は選択したプライマリから取得します。',
masterToggle: 'Scrobble を有効化',
masterToggleDesc: '接続済みサービスすべてへ再生を送信するマスタースイッチです。',
addService: 'サービスを追加',
connect: '接続',
connecting: '接続中…',
disconnect: '切断',
scrobbleHere: 'ここへ scrobble',
primaryLabel: 'プライマリサービス',
primaryDesc: 'お気に入りトラック (❤)、類似アーティスト、再生統計はここから取得します。scrobble は有効なすべてのサービスへ送信されます。',
primaryNone: 'なし',
statusConnected: '接続済み',
statusError: '再接続が必要',
scrobbles: '{{n}} scrobble',
memberSince: '{{year}} 年から利用',
connectFailed: '接続できませんでした。もう一度お試しください。',
connectProbeFailed: '{{provider}} に接続しましたが、検証できませんでした: {{message}}',
fieldRequired: '{{field}} は必須です。',
malojaProxyWarning: 'Maloja サーバーが scrobble を Last.fm へ転送している可能性があります。重複を避けるため、どちらか一方の scrobble を無効にしてください。',
presets: {
lastfm: { desc: '元祖 scrobble サービス。Love、類似アーティスト、統計に対応。' },
librefm: { desc: 'Last.fm 互換の Libre.fm によるオープンソース scrobble。' },
rocksky: { desc: 'AT Protocol 上の scrobble 専用送信先。' },
listenbrainz: { desc: 'MetaBrainz によるオープンなリスニング履歴。scrobble 送信先。' },
malojaNative: { desc: 'セルフホストの scrobble サーバー (ネイティブ API)。' },
malojaCompat: { desc: 'Audioscrobbler (GNU FM) API 経由のセルフホスト Maloja。' },
malojaListenbrainz: { desc: 'ListenBrainz 互換 API 経由のセルフホスト Maloja。' },
koito: { desc: 'ListenBrainz 互換 API 経由のセルフホスト再生履歴トラッカー。' },
customGnufm: { desc: '任意のセルフホスト GNU FM / Last.fm 互換インスタンス。' },
},
fields: {
lbToken: 'ユーザートークン',
malojaUrl: 'サーバー URL',
malojaKey: 'API キー',
koitoUrl: 'サーバー URL',
koitoToken: 'API キー',
koitoTokenHelp: 'Koito の Settings → API Keys で API キーを生成し、ここへ貼り付けます。',
rockskySessionKey: 'セッションキー',
rockskySessionKeyHelp: 'Rocksky はこのキーを CLI 経由でのみ発行します:\n1. npx -y @rocksky/cli@latest login your-handle\n2. cat ~/.rocksky/token.json\n3. "token" の値をここへ貼り付けます。',
gnufmUrl: 'サーバー URL',
apiKey: 'API キー',
apiSecret: '共有シークレット',
},
errors: {
AUTH_SESSION_INVALID: 'セッションの期限が切れました。設定で再接続してください。',
AUTH_TIMEOUT: '認可がタイムアウトしました。もう一度お試しください。',
PROBE_FAILED: 'このサービスではこの機能を利用できません。',
CAPABILITY_UNSUPPORTED: 'このサービスはその機能に対応していません。',
NETWORK: 'ネットワークエラーです。接続または URL を確認してください。',
MALOJA_BAD_KEY: 'Maloja API キーが無効です。',
CUSTOM_URL_INVALID: 'サーバー URL に到達できません。',
},
};