Adds a permanent, non-consumable premium unlock (EstadoEntitlement + PuertoCompras/ServicioComprasPlayBilling) that removes ads and unlocks alarm vacations, alarms past a 5-alarm free cap, recording start, and full Android Auto browsing. The phone equalizer stays free for everyone. - Entitlement is prefs-backed (compra_premium_v1), fail-open, and resolvable headlessly via esPremiumPersistido() for the Android Auto audio handler, which registers before runApp. - Android Auto reduced mode keeps the real root folder labels for free users; browsing into any of them (and playFromMediaId/playFromSearch/ skipToNext/skipToPrevious) is blocked at the getChildren/servicio_audio choke points, with a locked "Función Premium" item as the backstop. Current-station play/pause/stop stays untouched. A free -> premium transition actively invalidates the head unit's cached browse tree. - Ads (top banner + capped interstitial before adding a station or an alarm) are gated behind entitlement via ServicioAnuncios, using official Google test ad unit IDs pending AdMob provisioning. - Alarm cap UX shows an explanatory message with a secondary unlock action rather than a bare paywall jump; existing data is grandfathered. - 4 new localization keys translated across all 13 supported locales. Co-located tests use strict TDD (RED test before implementation) for every new pure-logic unit; full existing suite passes unchanged.
906 lines
40 KiB
Plaintext
906 lines
40 KiB
Plaintext
{
|
||
"@@locale": "ja",
|
||
"appTitle": "PluriWave",
|
||
"navHome": "聴く",
|
||
"navSearch": "検索",
|
||
"navFavorites": "お気に入り",
|
||
"navAlarms": "アラーム",
|
||
"navSettings": "設定",
|
||
"actionOk": "了解",
|
||
"sleepTimer": "スリープタイマー",
|
||
"sleepTimerDescription": "正確なカウントダウンでラジオをなめらかに停止します。",
|
||
"cancelTimer": "タイマーをキャンセル",
|
||
"optionOther": "その他",
|
||
"customDurationTitle": "カスタム時間",
|
||
"durationGreaterThanZero": "0 より大きい時間を選択してください。",
|
||
"hoursLabel": "時間",
|
||
"minutesLabel": "分",
|
||
"secondsLabel": "秒",
|
||
"durationHoursMinutesSeconds": "{hours}時間{minutes}分{seconds}秒",
|
||
"@durationHoursMinutesSeconds": {
|
||
"placeholders": {
|
||
"hours": {},
|
||
"minutes": {},
|
||
"seconds": {}
|
||
}
|
||
},
|
||
"durationMinutesSeconds": "{minutes}分{seconds}秒",
|
||
"@durationMinutesSeconds": {
|
||
"placeholders": {
|
||
"minutes": {},
|
||
"seconds": {}
|
||
}
|
||
},
|
||
"durationMinutesOnly": "{minutes}分",
|
||
"@durationMinutesOnly": {
|
||
"placeholders": {
|
||
"minutes": {}
|
||
}
|
||
},
|
||
"durationSecondsOnly": "{seconds}秒",
|
||
"@durationSecondsOnly": {
|
||
"placeholders": {
|
||
"seconds": {}
|
||
}
|
||
},
|
||
"saveQuickAccess": "クイックアクセスとして保存",
|
||
"startTimer": "タイマーを開始",
|
||
"skipCurrentAlarmExecution": "{alarmName} の今回の実行をスキップしました。",
|
||
"@skipCurrentAlarmExecution": {
|
||
"placeholders": {
|
||
"alarmName": {}
|
||
}
|
||
},
|
||
"settingsTitle": "設定",
|
||
"settingsSubtitle": "音質、バックアップ、カスタム局を細かく管理します。",
|
||
"languageSectionTitle": "言語",
|
||
"languageSectionDescription": "アプリの言語表示を選択します。",
|
||
"languageSystemDefault": "システム",
|
||
"languageSpanish": "スペイン語",
|
||
"languageEnglish": "英語",
|
||
"languageUpdated": "言語を更新しました: {languageName}",
|
||
"@languageUpdated": {
|
||
"placeholders": {
|
||
"languageName": {}
|
||
}
|
||
},
|
||
"languageUpdatedSystem": "言語を更新しました: システム",
|
||
"timerSectionTitle": "スリープタイマー",
|
||
"timerSectionAdd": "追加",
|
||
"timerSectionDescription": "ラジオを自動停止するときに表示されるクイックプリセットをカスタマイズします。",
|
||
"timerSectionRestoreRecommended": "おすすめ時間を復元",
|
||
"newQuickAccessTitle": "新しいクイックアクセス",
|
||
"saveQuickAccessButton": "クイックアクセスを保存",
|
||
"settingsSafeStatus": "安全",
|
||
"recordingsSectionTitle": "録音",
|
||
"recordingsFolderDialogTitle": "録音フォルダーを選択",
|
||
"recordingsPathUpdated": "録音パスを更新しました",
|
||
"recordingsPathSaveError": "パスを保存できませんでした: {error}",
|
||
"recordingsDefaultFolderRestored": "内部の既定フォルダーを使用します",
|
||
"recordingsFolderTitle": "録音フォルダー",
|
||
"recordingsPathCalculating": "パスを計算中...",
|
||
"recordingsChangePath": "パスを変更",
|
||
"recordingsUseDefaultPath": "既定のパスを使用",
|
||
"recordingsOriginalStreamHint": "ラジオは元のストリームから、再圧縮せずに保存されます。",
|
||
"equalizerActive": "有効",
|
||
"equalizerDisabled": "無効",
|
||
"equalizerEnable": "イコライザーを有効化",
|
||
"equalizerRealtimeSubtitle": "変更は現在の局にリアルタイムで適用されます。",
|
||
"equalizerPendingSubtitle": "変更は保存され、Android が効果を有効化したときに適用されます。",
|
||
"equalizerPerStationTitle": "このお気に入りに専用EQを使用",
|
||
"equalizerPerStationActive": "{stationName} で有効",
|
||
"equalizerPerStationMain": "{stationName} でメインEQを使用中",
|
||
"preferredStationTitle": "優先局",
|
||
"preferredStationDescription": "アラーム作成時に事前選択され、クイック再生でも開始できます。",
|
||
"preferredStationNoStationsTitle": "まだ利用できる局がありません",
|
||
"preferredStationNoStationsSubtitle": "優先局を選ぶには、お気に入りを保存するか局を読み込んでください。",
|
||
"preferredStationAutomaticFallback": "自動フォールバック",
|
||
"preferredStationDefaultFavorite": "既定のお気に入り",
|
||
"preferredStationCurrent": "現在の優先局: {stationName}",
|
||
"preferredStationAutoUsing": "お気に入りなし: {stationName} を自動使用中",
|
||
"preferredStationPlay": "優先局を再生",
|
||
"customStationsTitle": "カスタム局",
|
||
"customStationsAdd": "追加",
|
||
"customStationsEmpty": "カスタム局はありません。",
|
||
"playAction": "再生",
|
||
"deleteAction": "削除",
|
||
"addStationTitle": "局を追加",
|
||
"stationNameLabel": "名前 *",
|
||
"unnamedStation": "無名の放送局",
|
||
"requiredField": "必須項目",
|
||
"streamUrlLabel": "ストリームURL *",
|
||
"invalidUrl": "無効なURL",
|
||
"countryOptionalLabel": "国(任意)",
|
||
"saveStation": "局を保存",
|
||
"backupSectionTitle": "バックアップ",
|
||
"backupExportTitle": "設定をエクスポート",
|
||
"backupExportSubtitle": "お気に入り、カスタム局、EQプリセット",
|
||
"backupImportTitle": "設定をインポート",
|
||
"backupImportSubtitle": "バックアップファイルから復元",
|
||
"backupShareSubject": "PluriWave — バックアップ",
|
||
"backupShareText": "{date} にエクスポートされた PluriWave 設定",
|
||
"backupExportError": "エクスポート中にエラー: {error}",
|
||
"backupImportConfirmMessage": "ファイル内のお気に入り、局、プリセットを追加します。続行しますか?",
|
||
"backupImportSuccess": "設定を正常にインポートしました",
|
||
"backupImportError": "インポート中にエラー: {error}",
|
||
"appVersionLoading": "バージョンを読み込み中...",
|
||
"appVersionSubtitle": "{version} - 世界のラジオ",
|
||
"savedFavoritesTitle": "保存済みのお気に入り",
|
||
"stationFilterTitle": "局フィルター",
|
||
"stationFilterSubtitle": "有効確認済みの局のみ",
|
||
"backgroundAudioTitle": "バックグラウンド音声",
|
||
"backgroundAudioSubtitle": "画面を消しても継続します",
|
||
"dash": "—",
|
||
"@recordingsPathSaveError": {
|
||
"placeholders": {
|
||
"error": {}
|
||
}
|
||
},
|
||
"@equalizerPerStationActive": {
|
||
"placeholders": {
|
||
"stationName": {}
|
||
}
|
||
},
|
||
"@equalizerPerStationMain": {
|
||
"placeholders": {
|
||
"stationName": {}
|
||
}
|
||
},
|
||
"@preferredStationCurrent": {
|
||
"placeholders": {
|
||
"stationName": {}
|
||
}
|
||
},
|
||
"@preferredStationAutoUsing": {
|
||
"placeholders": {
|
||
"stationName": {}
|
||
}
|
||
},
|
||
"@backupShareText": {
|
||
"placeholders": {
|
||
"date": {}
|
||
}
|
||
},
|
||
"@backupExportError": {
|
||
"placeholders": {
|
||
"error": {}
|
||
}
|
||
},
|
||
"@backupImportError": {
|
||
"placeholders": {
|
||
"error": {}
|
||
}
|
||
},
|
||
"@appVersionSubtitle": {
|
||
"placeholders": {
|
||
"version": {}
|
||
}
|
||
},
|
||
"cancelAction": "キャンセル",
|
||
"equalizerTitle": "イコライザー",
|
||
"recordingsOpenFolder": "フォルダーを開く",
|
||
"recordingsOpenFolderError": "フォルダーを開けませんでした: {error}",
|
||
"recordingsMaxSizeTitle": "録音の最大サイズ",
|
||
"recordingsMaxSizeSubtitle": "現在の上限: {size} MB",
|
||
"recordingsMaxSizeDialogTitle": "録音ごとの最大サイズ",
|
||
"recordingsMaxSizeMbLabel": "最大メガバイト",
|
||
"recordingsMaxSizeSaved": "録音上限を {size} MB に更新しました",
|
||
"@recordingsOpenFolderError": {
|
||
"placeholders": {
|
||
"error": {}
|
||
}
|
||
},
|
||
"@recordingsMaxSizeSubtitle": {
|
||
"placeholders": {
|
||
"size": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"@recordingsMaxSizeSaved": {
|
||
"placeholders": {
|
||
"size": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"stationOrderTitle": "局の並び順",
|
||
"stationOrderByName": "名前順",
|
||
"stationOrderByQuality": "品質順",
|
||
"stationOrderScopeDescription": "お気に入り、検索、近くの局、クイック一覧に適用されます。",
|
||
"favoriteGroupsTitle": "お気に入りリスト",
|
||
"favoriteGroupsDescription": "保存した局を整理する短いリストを作成します。",
|
||
"favoriteGroupsAdd": "リストを追加",
|
||
"favoriteGroupsEdit": "リストを編集",
|
||
"favoriteGroupsDelete": "リストを削除",
|
||
"favoriteGroupsNameLabel": "リスト名",
|
||
"favoriteGroupsNameTooLong": "最大28文字です。",
|
||
"favoriteGroupsUnassigned": "未割り当て",
|
||
"favoriteGroupsProtectedHint": "既定のリスト: 編集または削除できません。",
|
||
"favoriteGroupsCreated": "リストを作成しました",
|
||
"favoriteGroupsUpdated": "リストを更新しました",
|
||
"favoriteGroupsDeleted": "リストを削除しました。局は未割り当てに戻りました。",
|
||
"favoriteGroupsAssign": "リストへ移動",
|
||
"favoriteGroupsAssignSubtitle": "現在のリスト: {groupName}",
|
||
"favoriteGroupsAssigned": "{stationName} を {groupName} に移動しました",
|
||
"favoritesTitle": "お気に入り",
|
||
"favoritesEmptyTitle": "まだお気に入りはありません",
|
||
"favoritesEmptySubtitle": "任意の局でハートをタップしてコレクションに保存します。",
|
||
"favoritesHeaderSubtitle": "コレクションをリストで整理し、大事なラジオを近くに置きましょう。",
|
||
"favoritesCollection": "コレクション",
|
||
"favoritesSavedCount": "{count} 件保存済み",
|
||
"favoritesRemoveTooltip": "お気に入りから削除",
|
||
"favoritesRemovedMessage": "{stationName} をお気に入りから削除しました",
|
||
"@favoriteGroupsAssignSubtitle": {
|
||
"placeholders": {
|
||
"groupName": {}
|
||
}
|
||
},
|
||
"@favoriteGroupsAssigned": {
|
||
"placeholders": {
|
||
"stationName": {},
|
||
"groupName": {}
|
||
}
|
||
},
|
||
"@favoritesSavedCount": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"@favoritesRemovedMessage": {
|
||
"placeholders": {
|
||
"stationName": {}
|
||
}
|
||
},
|
||
"alarmPostponedCurrentExecution": "この実行のアラームを延期しました。",
|
||
"searchScreenTitle": "電波を探す",
|
||
"searchScreenSubtitle": "名前、国、言語で、すばやいフィルターと高コントラスト表示からラジオを見つけます。",
|
||
"searchFiltersLabel": "フィルター",
|
||
"searchHint": "ラジオ・オリゾンテ、ジャズ、ニュース...",
|
||
"searchCountryFilterLabel": "国",
|
||
"searchLanguageFilterLabel": "言語",
|
||
"searchMinQualityFilterLabel": "最低品質",
|
||
"searchLoadingStationsLabel": "局を検索中…",
|
||
"searchEmptyTitle": "局を検索",
|
||
"searchNoResultsTitle": "結果がありません",
|
||
"searchNoResultsForQueryTitle": "「{query}」の結果はありません",
|
||
"@searchNoResultsForQueryTitle": {"placeholders": {"query": {}}},
|
||
"searchEmptySubtitle": "上部バーやチップを使って、世界中の電波を見つけましょう。",
|
||
"searchNoResultsSubtitle": "有効な電波を見つけるには、フィルターを外すか別の名前を入力してください。",
|
||
"countrySpain": "スペイン",
|
||
"countryUsa": "米国",
|
||
"countryMexico": "メキシコ",
|
||
"countryArgentina": "アルゼンチン",
|
||
"countryUk": "英国",
|
||
"countryFrance": "フランス",
|
||
"countryGermany": "ドイツ",
|
||
"countryItaly": "イタリア",
|
||
"countryBrazil": "ブラジル",
|
||
"countryJapan": "日本",
|
||
"languageNameSpanish": "スペイン語",
|
||
"languageNameEnglish": "英語",
|
||
"languageNameFrench": "フランス語",
|
||
"languageNameGerman": "ドイツ語",
|
||
"languageNamePortuguese": "ポルトガル語",
|
||
"languageNameItalian": "イタリア語",
|
||
"languageNameJapanese": "日本語",
|
||
"languageNameArabic": "アラビア語",
|
||
"languageNameRussian": "ロシア語",
|
||
"homeScreenSubtitle": "クリアな電波、スマートなお気に入り、クイズ番組風のビジュアル体験を備えたライブ世界ラジオ。",
|
||
"exploreStations": "局を探す",
|
||
"stationsCount": "{count} 局",
|
||
"@stationsCount": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"qualityHd": "HD品質",
|
||
"nearYou": "近く",
|
||
"nearYouInCountry": "近く · {country}",
|
||
"@nearYouInCountry": {
|
||
"placeholders": {
|
||
"country": {}
|
||
}
|
||
},
|
||
"detectAction": "検出",
|
||
"liveRadar": "ライブレーダー",
|
||
"genresTitle": "ジャンル",
|
||
"exploreByTitle": "カテゴリで探す",
|
||
"exploreTrendingTitle": "トレンド",
|
||
"exploreTrendingSubtitle": "今日",
|
||
"exploreNewTitle": "新着",
|
||
"exploreNewSubtitle": "今週",
|
||
"offlineBannerTitle": "接続なし",
|
||
"retryAction": "再試行",
|
||
"noStationsAvailable": "利用できる局がありません",
|
||
"noStationsAvailableSubtitle": "再読み込みするか別のジャンルを選んで、もう一度電波をつかまえてください。",
|
||
"genrePop": "ポップ",
|
||
"genreRock": "ロック",
|
||
"genreJazz": "ジャズ",
|
||
"genreClassical": "クラシック",
|
||
"genreElectronic": "電子音楽",
|
||
"genreNews": "ニュース",
|
||
"genreTalk": "トーク",
|
||
"genreHipHop": "ヒップホップ",
|
||
"genreCountry": "カントリー",
|
||
"genreMetal": "メタル",
|
||
"genreReggae": "レゲエ",
|
||
"genreLatin": "ラテン",
|
||
"alarmScreenTitle": "音楽で目覚める",
|
||
"alarmScreenSubtitle": "ラジオアラーム、安全な音、スマート休暇、次回実行を常に表示します。",
|
||
"createAlarmAction": "アラームを作成",
|
||
"alarmsCount": "{count} 件のアラーム",
|
||
"@alarmsCount": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"activeAlarmsWithoutNextTitle": "次回実行がない有効なアラーム",
|
||
"noActiveAlarms": "有効なアラームはありません",
|
||
"nextAlarmTitle": "次のアラーム",
|
||
"activeAlarmsWithoutNextSubtitle": "{count} 件の有効なアラームがありますが、現在は有効な未来の日付がありません。日付、曜日、休暇を確認してください。",
|
||
"@activeAlarmsWithoutNextSubtitle": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"createAlarmHint": "アラームを作成すると、PluriWave が次回実行を自動計算します。",
|
||
"alarmVacationPlay": "休暇中も鳴らす",
|
||
"alarmVacationPause": "休暇中は一時停止",
|
||
"alarmFadeInLabel": "フェードイン {seconds}秒",
|
||
"@alarmFadeInLabel": {
|
||
"placeholders": {
|
||
"seconds": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"alarmNextExecution": "次回実行: {date}",
|
||
"@alarmNextExecution": {
|
||
"placeholders": {
|
||
"date": {}
|
||
}
|
||
},
|
||
"alarmNoNextExecution": "有効な次回実行はありません。",
|
||
"alarmSkippedExecution": "1 回の実行をスキップしました: {date}。",
|
||
"@alarmSkippedExecution": {
|
||
"placeholders": {
|
||
"date": {}
|
||
}
|
||
},
|
||
"editAction": "編集",
|
||
"skipNextAction": "次回をスキップ",
|
||
"deleteTooltip": "削除",
|
||
"alarmSkippedNoNextSnackbar": "アラームをスキップしました。次回実行は残っていません。",
|
||
"alarmSkippedReturnsSnackbar": "アラームをスキップしました。{date} に戻ります。",
|
||
"@alarmSkippedReturnsSnackbar": {
|
||
"placeholders": {
|
||
"date": {}
|
||
}
|
||
},
|
||
"alarmVacationPausedNoNext": "休暇({vacationName})で一時停止中、次回実行はありません。",
|
||
"@alarmVacationPausedNoNext": {
|
||
"placeholders": {
|
||
"vacationName": {}
|
||
}
|
||
},
|
||
"alarmVacationPausedReturns": "休暇({vacationName})で一時停止中、{date} に戻ります。",
|
||
"@alarmVacationPausedReturns": {
|
||
"placeholders": {
|
||
"vacationName": {},
|
||
"date": {}
|
||
}
|
||
},
|
||
"alarmVacationReturns": "休暇が有効なため、{date} に再び鳴ります。",
|
||
"@alarmVacationReturns": {
|
||
"placeholders": {
|
||
"date": {}
|
||
}
|
||
},
|
||
"defaultAlarmName": "音楽アラーム",
|
||
"newAlarmTitle": "新しいアラーム",
|
||
"editAlarmTitle": "アラームを編集",
|
||
"nameField": "名前",
|
||
"timeField": "時刻",
|
||
"dateField": "日付",
|
||
"onceOption": "1回",
|
||
"dailyOption": "毎日",
|
||
"weekdaysOption": "曜日",
|
||
"soundAndVolumeSection": "音と音量",
|
||
"alarmFadeInTitle": "アラームのフェードイン",
|
||
"alarmFadeInOff": "0 秒(切り替えなし)",
|
||
"alarmFadeInSummary": "{seconds} 秒(5% から選択音量まで)",
|
||
"@alarmFadeInSummary": {
|
||
"placeholders": {
|
||
"seconds": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"internalSafeSoundLabel": "安全な内部音",
|
||
"soundWarmSunrise": "暖かな日の出",
|
||
"soundSoftBell": "やさしいベル",
|
||
"soundDigitalPulse": "デジタルパルス",
|
||
"favoriteStationLabel": "お気に入り局",
|
||
"noStationUseInternalSound": "局なし: 内部音を使用",
|
||
"alarmFallbackStationLabel": "予備の局",
|
||
"alarmStationPickerSearchHint": "局名で検索",
|
||
"alarmSnoozeDurationTitle": "スヌーズ時間",
|
||
"snoozeAction": "スヌーズ",
|
||
"alarmSnoozeOptionLabel": "{minutes}分",
|
||
"@alarmSnoozeOptionLabel": {
|
||
"placeholders": {
|
||
"minutes": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"alarmSnoozeUsualLabel": "通常",
|
||
"saveFavoritesAlarmHint": "音楽アラームとして使うには、局をお気に入りに保存してください。",
|
||
"useCurrentStationAction": "現在の局を使用",
|
||
"playDuringVacations": "休暇中も鳴らす",
|
||
"playDuringVacationsHint": "オフにすると、次回実行は最初の有効日にスキップされます。",
|
||
"saveAlarmAction": "アラームを保存",
|
||
"chooseOneWeekdayError": "少なくとも曜日を1つ選択してください。",
|
||
"androidReliabilityReview": "Android の信頼性を確認",
|
||
"statusOk": "良好",
|
||
"statusPending": "保留中",
|
||
"androidReliabilityStatus": "信頼性: 正確 {exact} · 通知 {notifications} · 画面 {screen}",
|
||
"@androidReliabilityStatus": {
|
||
"placeholders": {
|
||
"exact": {},
|
||
"notifications": {},
|
||
"screen": {}
|
||
}
|
||
},
|
||
"vacationRangesTitle": "休暇期間",
|
||
"addAction": "追加",
|
||
"vacationRangesHint": "アラームが「休暇中は一時停止」の場合、これらの期間は自動的にスキップされます。",
|
||
"noVacationRangesLoaded": "読み込まれた期間はありません。",
|
||
"deleteRangeTooltip": "期間を削除",
|
||
"vacationsDefaultName": "休暇",
|
||
"newVacationRangeTitle": "新しい休暇期間",
|
||
"editVacationRangeTitle": "休暇期間を編集",
|
||
"vacationDeleteConfirmTitle": "休暇期間を削除しますか?",
|
||
"vacationDeleteConfirmMessage": "この操作は元に戻せません。",
|
||
"startField": "開始",
|
||
"endField": "終了",
|
||
"saveRangeAction": "期間を保存",
|
||
"noAlarmsYetTitle": "まだアラームはありません。",
|
||
"noAlarmsYetSubtitle": "音楽で目覚める体験を作るために、アラームを作成しましょう。",
|
||
"ringingInternalAudioActive": "安全な内部音で鳴っています。",
|
||
"ringingPreparingInternalAudio": "安全な内部音を準備中です。",
|
||
"stopAlarmAction": "アラームを停止",
|
||
"alarmStopFailedMessage": "アラームが停止したことを確認できませんでした。もう一度お試しください。",
|
||
"alarmForceStopAction": "強制停止",
|
||
"alarmMissedNotificationTitle": "アラームの聞き逃し",
|
||
"alarmMissedNotificationText": "{name}は10分後に自動的に消音されました。",
|
||
"@alarmMissedNotificationText": {
|
||
"placeholders": {
|
||
"name": {}
|
||
}
|
||
},
|
||
"pauseAction": "一時停止",
|
||
"miniPlayerOpenLabel": "{stationName}のプレーヤーを開く",
|
||
"@miniPlayerOpenLabel": {
|
||
"placeholders": {
|
||
"stationName": {}
|
||
}
|
||
},
|
||
"playerIconLabel": "プレーヤー",
|
||
"playbackStatusConnecting": "接続中...",
|
||
"playbackStatusLive": "ライブ",
|
||
"playbackStatusPaused": "一時停止中",
|
||
"playbackStatusReconnecting": "再接続中...",
|
||
"playbackStatusConnectionError": "接続エラー",
|
||
"playbackStatusStopped": "停止中",
|
||
"stationSemanticLabel": "ラジオ局 {stationName}",
|
||
"@stationSemanticLabel": {
|
||
"placeholders": {
|
||
"stationName": {}
|
||
}
|
||
},
|
||
"favoritesAddTooltip": "お気に入りに追加",
|
||
"favoritesAddedMessage": "{stationName}をお気に入りに追加しました",
|
||
"@favoritesAddedMessage": {
|
||
"placeholders": {
|
||
"stationName": {}
|
||
}
|
||
},
|
||
"stationIconLabel": "ラジオ局アイコン",
|
||
"liveNow": "ライブ",
|
||
"equalizerBandLabel": "{band}バンド",
|
||
"@equalizerBandLabel": {
|
||
"placeholders": {
|
||
"band": {}
|
||
}
|
||
},
|
||
"equalizerBandValue": "{value} デシベル",
|
||
"@equalizerBandValue": {
|
||
"placeholders": {
|
||
"value": {}
|
||
}
|
||
},
|
||
"equalizerPresetFlat": "フラット",
|
||
"equalizerPresetRock": "ロック",
|
||
"equalizerPresetPop": "ポップ",
|
||
"equalizerPresetBassBoost": "低音ブースト",
|
||
"equalizerPresetJazz": "ジャズ",
|
||
"equalizerPresetVoice": "音声",
|
||
"equalizerPresetCustom": "カスタム",
|
||
"onboardingTitle": "PluriWaveへようこそ",
|
||
"onboardingNewsTitle": "新機能",
|
||
"onboardingStartAction": "始める",
|
||
"onboardingCloseTooltip": "閉じる",
|
||
"radioRecordingError": "ラジオの録音エラー: {error}",
|
||
"@radioRecordingError": {
|
||
"placeholders": {
|
||
"error": {}
|
||
}
|
||
},
|
||
"radioApiConnectionError": "ラジオAPIに接続できません",
|
||
"radioSearchError": "検索エラーです。接続を確認してください。",
|
||
"radioLoadMoreStationsError": "これ以上ラジオ局を読み込めませんでした。",
|
||
"radioNearbyStationsError": "近くのラジオ局を検出できませんでした。国フィルターを使用してください。",
|
||
"radioCannotPlayStation": "\"{stationName}\"を再生できません",
|
||
"@radioCannotPlayStation": {
|
||
"placeholders": {
|
||
"stationName": {}
|
||
}
|
||
},
|
||
"recordingSelectStationFirst": "録音するにはまずラジオ局を選択してください。",
|
||
"recordingStartError": "録音を開始できませんでした: {error}",
|
||
"@recordingStartError": {
|
||
"placeholders": {
|
||
"error": {}
|
||
}
|
||
},
|
||
"unsupportedConfigVersion": "サポートされていない設定バージョンです",
|
||
"audioErrorGeneric": "再生エラー",
|
||
"audioErrorNoInternet": "インターネット接続がありません",
|
||
"audioErrorInvalidUrl": "ラジオのURLが無効です",
|
||
"audioErrorNotFound": "ラジオは利用できません(404エラー)",
|
||
"audioErrorTimeout": "接続がタイムアウトしました",
|
||
"audioErrorCannotConnect": "ラジオに接続できません",
|
||
"audioErrorUnsupportedFormat": "サポートされていないストリーム形式です",
|
||
"audioErrorDecode": "音声ストリームのデコード中にエラーが発生しました",
|
||
"audioErrorCleartext": "このラジオは暗号化されていないHTTPを使用しているため、許可されていません",
|
||
"audioErrorSsl": "ラジオのSSL証明書が無効です",
|
||
"audioErrorCannotPlay": "このラジオは再生できません",
|
||
"audioErrorUnexpectedPlayback": "再生中に予期しないエラーが発生しました",
|
||
"androidExactAlarmScheduleError": "Androidで正確なアラームをスケジュールできませんでした。正確なアラームの権限を確認してください。",
|
||
"recordingPathEmptyError": "録音パスを空にすることはできません",
|
||
"recordingMaxSizeInvalidError": "最大サイズは0より大きくする必要があります",
|
||
"recordingAlreadyActiveError": "すでに録音が進行中です",
|
||
"alarmRingingFallbackActive": "内部の安全な音声で再生しています。",
|
||
"alarmRingingPreparingFallback": "内部の安全な音声を準備しています。",
|
||
"alarmRingingTryingStation": "利用可能な最高音質で放送局の再生を試みています。",
|
||
"alarmScheduleDaily": "毎朝",
|
||
"alarmScheduleOnce": "1回 · {date}",
|
||
"@alarmScheduleOnce": {
|
||
"placeholders": {
|
||
"date": {}
|
||
}
|
||
},
|
||
"alarmScheduleWeekdays": "曜日: {days}",
|
||
"@alarmScheduleWeekdays": {
|
||
"placeholders": {
|
||
"days": {}
|
||
}
|
||
},
|
||
"alarmRepeatSectionLabel": "繰り返し",
|
||
"alarmVolumeLabel": "音量",
|
||
"androidReliabilityTitle": "Androidの信頼性を確認",
|
||
"closeAction": "閉じる",
|
||
"customOption": "カスタム",
|
||
"endLabel": "終了",
|
||
"equalizerDisable": "イコライザーを無効化",
|
||
"helpTitle": "ヘルプとチュートリアル",
|
||
"helpSubtitle": "全9画面・いつでも見返せます",
|
||
"tutorialSkipAction": "スキップ",
|
||
"tutorialNextAction": "次へ",
|
||
"tutorialPage1Headline": "お気に入りの局を保存してグループ分け",
|
||
"tutorialPage1Body": "ハートをタップして局を保存しましょう。「あなたの局」では「毎朝」や「車」などのグループを作り、ドラッグして並べ替えられます。",
|
||
"tutorialPage2Headline": "基本のイコライザーと局ごとのイコライザー",
|
||
"tutorialPage2Body": "設定で全体のイコライザーを決められます。特定の局を再生中は、その局専用の設定を適用でき、全体設定より優先されます。",
|
||
"tutorialPage3Headline": "聴いている番組を録音",
|
||
"tutorialPage3Body": "プレーヤーのツールトレイから「録音」をタップすると、元のストリームが保存されます。録音は設定›録音で確認できます。",
|
||
"tutorialPage4Headline": "あなたに合わせてくれるアラーム",
|
||
"tutorialPage4Body": "お気に入りの局で目覚め、3分・5分・10分でスヌーズでき、休暇期間を追加すれば一部のアラームを自動でスキップできます。",
|
||
"tutorialPage5Headline": "お気に入りは車でも",
|
||
"tutorialPage5Body": "スマートフォンをAndroid Autoに接続すると、お気に入り、すべての局、あなたの局、ローカルミュージックが、運転向けの大きなボタンで使えます。",
|
||
"tutorialPage6Headline": "自動で再接続",
|
||
"tutorialPage6Body": "電波が途切れても、PluriWaveは自動的に再試行し、接続がなくても保存済みのお気に入りを表示し続けます。",
|
||
"tutorialPage7Headline": "スヌーズ時間を選べる",
|
||
"tutorialPage7Body": "アラームが鳴ったとき、「スヌーズ」は一つだけではありません。3分・5分・10分から、その時必要な時間を選べます。",
|
||
"tutorialPage8Headline": "見つからない?自分で追加",
|
||
"tutorialPage8Body": "「あなたの局」→カスタム局を追加で、検索にない局のストリームURLを貼り付けられます。「あなたの局」に保存され、車でも利用できます。",
|
||
"tutorialPage9Headline": "完了、基本はこれで押さえました",
|
||
"tutorialPage9BannerBody": "このチュートリアルはいつでも再確認できます:設定 → 情報 → ヘルプとチュートリアル。",
|
||
"indefiniteOption": "無期限",
|
||
"invalidNumber": "無効な数値",
|
||
"nameLabel": "名前",
|
||
"notPlaying": "再生していません",
|
||
"oneTimeOption": "1回",
|
||
"pausePlaybackTooltip": "再生を一時停止",
|
||
"qualityOriginal": "元の音質: {quality}",
|
||
"@qualityOriginal": {
|
||
"placeholders": {
|
||
"quality": {}
|
||
}
|
||
},
|
||
"qualityUnknown": "音質情報なし",
|
||
"recordAction": "録音",
|
||
"recordDurationTitle": "録音時間",
|
||
"recordRadioSubtitle": "録音する時間を選んでください。",
|
||
"recordRadioTitle": "ラジオを録音",
|
||
"recordingActiveTitle": "ラジオを録音中",
|
||
"recordingDirectTitle": "ダイレクト録音",
|
||
"recordingsOpenFolderPlainError": "録音フォルダーを開けませんでした",
|
||
"recordingsOpenLatest": "最新の録音を開く",
|
||
"recordingsOpenLatestError": "最新の録音を開けませんでした",
|
||
"startLabel": "開始",
|
||
"startPlaybackTooltip": "再生を開始",
|
||
"stopAction": "停止",
|
||
"stopPlaybackTooltip": "再生を停止",
|
||
"weekdayShortMonday": "月",
|
||
"weekdayShortTuesday": "火",
|
||
"weekdayShortWednesday": "水",
|
||
"weekdayShortThursday": "木",
|
||
"weekdayShortFriday": "金",
|
||
"weekdayShortSaturday": "土",
|
||
"weekdayShortSunday": "日",
|
||
"stationCount": "{count, plural, other{{count}局}}",
|
||
"alarmIconLabel": "ミュージックアラーム",
|
||
"vacationIconLabel": "休暇モード",
|
||
"streamUrlHint": "https://stream.example.com:8000/radio",
|
||
"advancedEqSectionTitle": "高度なEQオプション",
|
||
"advancedEqEnableToggle": "デバイスごとのEQを有効にする",
|
||
"advancedEqEnableToggleSubtitle": "オーディオ出力が変わると、自動的に別のEQプリセットを適用します。",
|
||
"advancedEqKnownDevicesTitle": "登録済みオーディオデバイス",
|
||
"advancedEqKnownDevicesEmpty": "まだオーディオデバイスが登録されていません。デバイスを接続して始めましょう。",
|
||
"advancedEqDevicePresetLabel": "プリセット: {presetName}",
|
||
"@advancedEqDevicePresetLabel": {
|
||
"placeholders": {
|
||
"presetName": {}
|
||
}
|
||
},
|
||
"preNoticeCountdown": "{minutes}分後に開始",
|
||
"snoozeCountdown": "{minutes}分後に鳴ります",
|
||
"@snoozeCountdown": {
|
||
"placeholders": {
|
||
"minutes": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"snoozeAgainAction": "もう一度スヌーズ",
|
||
"alarmRingingNotificationTitle": "PluriWave アラーム",
|
||
"alarmFireChannelName": "鳴っているアラーム",
|
||
"alarmFireChannelDescription": "音楽アラームが鳴るときの緊急の音と画面",
|
||
"alarmPreNoticeChannelName": "アラームの事前通知",
|
||
"alarmPreNoticeChannelDescription": "アラーム前のサイレント通知",
|
||
"openFolderChooserTitle": "フォルダを開く",
|
||
"openRecordingChooserTitle": "録音を開く",
|
||
"@preNoticeCountdown": {
|
||
"placeholders": {
|
||
"minutes": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"eqDeviceEditTitle": "デバイスを編集",
|
||
"eqDeviceNameLabel": "デバイス名",
|
||
"eqDeviceNameHint": "例:リビングのスピーカー",
|
||
"eqDeviceNameConfirm": "保存",
|
||
"eqDeviceConnected": "接続中",
|
||
"eqDeviceActiveOutput": "この機器から音声が出力されています",
|
||
"eqDeviceRemove": "機器を削除",
|
||
"eqDeviceRemoved": "{device} を削除しました",
|
||
"@eqDeviceRemoved": {
|
||
"placeholders": {
|
||
"device": {}
|
||
}
|
||
},
|
||
"localMusicSectionTitle": "ローカル音楽(Android Auto)",
|
||
"localMusicSectionDescription": "この端末のフォルダーを選択して、車内でその音声ファイルを閲覧・再生します。",
|
||
"localMusicFolderNotConfigured": "フォルダーが選択されていません",
|
||
"localMusicFolderTitle": "ローカル音楽フォルダー",
|
||
"localMusicChoosePath": "フォルダーを選択",
|
||
"localMusicChangePath": "フォルダーを変更",
|
||
"localMusicFolderUpdated": "ローカル音楽フォルダーを更新しました",
|
||
"localMusicFolderSaveError": "フォルダーを保存できませんでした: {error}",
|
||
"@localMusicFolderSaveError": {
|
||
"placeholders": {
|
||
"error": {}
|
||
}
|
||
},
|
||
"localMusicFolderGenericName": "選択したフォルダー",
|
||
"addVacationRangeCta": "期間を追加",
|
||
"alarmAdvancedSectionTitle": "詳細設定",
|
||
"alarmDeleteConfirmMessage": "この操作は元に戻せません。",
|
||
"alarmDeleteConfirmTitle": "アラームを削除しますか?",
|
||
"alarmHeroSkipAction": "スキップ",
|
||
"alarmInlineHourLabel": "時",
|
||
"alarmInlineMinuteLabel": "分",
|
||
"alarmVolumeRisingStatus": "音量を上げています",
|
||
"countriesAllTitle": "すべての国",
|
||
"countriesScreenTitle": "国",
|
||
"countriesSearchHint": "国名またはコード...",
|
||
"countriesYourLanguagesTitle": "あなたの言語",
|
||
"customStationsAddCta": "カスタム局を追加",
|
||
"equalizerActiveOutputDefault": "この端末のスピーカー",
|
||
"equalizerActiveOutputLabel": "アクティブな出力",
|
||
"equalizerBaseExplainer": "これはベースイコライザーです。専用設定を持たないすべての局に適用されます。特定の局専用のEQはその局の再生画面から設定でき、こちらより優先されます。",
|
||
"equalizerSaveAsPresetAction": "プリセットとして保存",
|
||
"equalizerResetToFlatAction": "フラットにリセット",
|
||
"equalizerSavePresetConfirm": "保存",
|
||
"equalizerSavePresetDialogTitle": "プリセットとして保存",
|
||
"equalizerSavePresetEmptyNameError": "プリセットの名前を入力してください。",
|
||
"equalizerSavePresetNameLabel": "プリセット名",
|
||
"equalizerStationsWithOwnEqEmpty": "専用EQを持つ局はまだありません。",
|
||
"equalizerStationsWithOwnEqSubtitle": "このベースイコライザーを無視します",
|
||
"equalizerStationsWithOwnEqTitle": "専用EQを持つ局",
|
||
"favoriteGroupsChipLabel": "{groupName} · {count}",
|
||
"@favoriteGroupsChipLabel": {
|
||
"placeholders": {
|
||
"groupName": {},
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"favoriteGroupsManage": "リストを管理",
|
||
"favoritesFilterAllLabel": "すべて",
|
||
"infoSectionTitle": "情報",
|
||
"nothingPlayingSubtitle": "「あなたの局」から局を選ぶか、検索して再生を始めましょう。",
|
||
"nothingPlayingTitle": "まだ何も再生されていません",
|
||
"openFullPlayerTooltip": "フルプレーヤーを開く",
|
||
"playerQualityChangeAction": "変更",
|
||
"playerToolEqLabel": "専用EQ",
|
||
"radioCountriesError": "国の一覧を読み込めませんでした。",
|
||
"recordingActionDelete": "削除",
|
||
"recordingActionRename": "名前を変更",
|
||
"recordingActionShare": "共有",
|
||
"recordingDeleteConfirmMessage": "この操作は元に戻せません。",
|
||
"recordingDeleteConfirmTitle": "録音を削除しますか?",
|
||
"recordingRenameDialogTitle": "録音の名前を変更",
|
||
"recordingRenameEmptyError": "名前を入力してください",
|
||
"recordingRenameLabel": "名前",
|
||
"recordingsLibraryEmptySubtitle": "保存した録音はここに表示されます。",
|
||
"recordingsLibraryStorageFolderCaption": "Music/PluriWave・上限に達すると古い順に削除されます",
|
||
"recordingsLibraryEmptyTitle": "まだ録音がありません",
|
||
"recordingsLibrarySettingsTooltip": "録音設定",
|
||
"recordingsLibraryStorageCaption": "{totalMb} MB 中 {usedMb} MB 使用済み",
|
||
"@recordingsLibraryStorageCaption": {
|
||
"placeholders": {
|
||
"usedMb": {
|
||
"type": "int"
|
||
},
|
||
"totalMb": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"recordingsLibraryTitle": "マイ録音",
|
||
"searchClearFiltersAction": "{count, plural, =1{フィルターをクリア} other{{count}件のフィルターをクリア}}",
|
||
"searchResultsCount": "{count, plural, other{{count}件の結果}}",
|
||
"seeAllAction": "すべて見る",
|
||
"settingsGroupApplicationTitle": "アプリ",
|
||
"settingsGroupAudioTitle": "オーディオ",
|
||
"settingsGroupRecordingsTitle": "録音と音楽",
|
||
"settingsGroupStationsTitle": "局",
|
||
"stationOrderByPopularity": "人気順",
|
||
"vacationImpactContinuesLabel": "引き続き鳴動: {times}",
|
||
"@vacationImpactContinuesLabel": {
|
||
"placeholders": {
|
||
"times": {}
|
||
}
|
||
},
|
||
"vacationImpactPausedLabel": "一時停止: {times}",
|
||
"@vacationImpactPausedLabel": {
|
||
"placeholders": {
|
||
"times": {}
|
||
}
|
||
},
|
||
"vacationExplainerBanner": "この期間中は「休暇中は一時停止」に設定したアラームは鳴りません。「常に鳴らす」に設定したアラームには影響しません。",
|
||
"vacationNoActiveRangeHint": "現在アクティブな休暇期間はありません。",
|
||
"vacationPastSectionTitle": "過去の期間",
|
||
"vacationRangesCount": "{count} 件の期間",
|
||
"@vacationRangesCount": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"vacationSummaryActiveCountdown": "進行中 · 残り{days}日",
|
||
"@vacationSummaryActiveCountdown": {
|
||
"placeholders": {
|
||
"days": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"vacationSummaryUpcomingCountdown": "次の期間まであと{days}日",
|
||
"@vacationSummaryUpcomingCountdown": {
|
||
"placeholders": {
|
||
"days": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"vacationUpcomingSectionTitle": "予定",
|
||
"welcomeBody": "238か国、53,412局のラジオ。お気に入りを保存して車に持ち出し、それで目を覚まそう。",
|
||
"welcomeBullet1Subtitle": "さらに出力デバイスごとのプリセット",
|
||
"welcomeBullet1Title": "局ごとのイコライザー",
|
||
"welcomeBullet2Subtitle": "車の中でお気に入りとローカル音楽を",
|
||
"welcomeBullet2Title": "Android Auto",
|
||
"welcomeBullet3Subtitle": "音量の緩やかな上昇と休暇モード付き",
|
||
"welcomeBullet3Title": "音楽アラーム",
|
||
"welcomeCtaLabel": "聴き始める",
|
||
"welcomeHeadline": "あなたの世界を、ライブで",
|
||
"yourStationsTitle": "あなたの局",
|
||
"nowListeningLabel": "再生中",
|
||
"popularNowTitle": "今人気",
|
||
"eqCustomActionEnableLabel": "イコライザーをオンにする",
|
||
"eqCustomActionDisableLabel": "イコライザーをオフにする",
|
||
"eqCustomActionPresetLabel": "プリセット: {preset}",
|
||
"@eqCustomActionPresetLabel": {
|
||
"placeholders": {
|
||
"preset": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"alarmCardVacationPausedBadge": "休暇のため一時停止中",
|
||
"alarmCardSchedulingFailedMessage": "このアラームはシステムに登録できなかったため、鳴らない可能性があります。",
|
||
"alarmCardPreNoticeFailedMessage": "このアラームは設定されていますが、事前通知を設定できませんでした。",
|
||
"alarmDiagnosticsExactAlarmsTitle": "正確なアラームのスケジュール設定",
|
||
"alarmDiagnosticsExactAlarmsHint": "スマートフォンがスリープ中でも、設定した時刻ちょうどにアラームを鳴らせるようにします。",
|
||
"alarmDiagnosticsNotificationsTitle": "通知",
|
||
"alarmDiagnosticsNotificationsHint": "アラームと事前通知を表示するために必要です。",
|
||
"alarmDiagnosticsFullScreenTitle": "アラームのフルスクリーン表示",
|
||
"alarmDiagnosticsFullScreenHint": "画面がロックされていても、アラーム画面が自動的に表示されるようにします。",
|
||
"alarmDiagnosticsBatteryTitle": "バッテリーの最適化",
|
||
"alarmDiagnosticsBatteryHint": "システムがPluriWaveをバックグラウンドで終了しないようにし、アラームが確実に鳴るようにします。",
|
||
"alarmDiagnosticsNativeCountTitle": "Androidに登録されているアラーム",
|
||
"alarmDiagnosticsNativeCountValue": "現在登録されている数: {count}",
|
||
"@alarmDiagnosticsNativeCountValue": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"alarmDiagnosticsNativeCountAttentionHint": "アラームは有効になっていますが、まだシステムに登録されていません。PluriWaveを開き直すか、まず上の項目を確認してください。",
|
||
"alarmDiagnosticsManufacturerLabel": "製造元",
|
||
"alarmDiagnosticsSdkLabel": "Androidのバージョン(SDK)",
|
||
"alarmDiagnosticsNeedsAttentionStatus": "確認が必要です",
|
||
"alarmDiagnosticsAutostartTitle": "この端末でのもう一つの手動設定",
|
||
"alarmDiagnosticsAutostartBody": "{manufacturer}のスマートフォンは、バッテリーを節約するためにバックグラウンドのアプリを終了させることがよくあります。PluriWaveが自動でオンにできる設定はありません。PluriWaveの自動起動(「オートスタート」や「バックグラウンド動作」と呼ばれることもあります)を、自分で有効にする必要があります。設定内のアプリまたはバッテリーの項目、あるいは端末のセキュリティアプリを確認してください。",
|
||
"@alarmDiagnosticsAutostartBody": {
|
||
"placeholders": {
|
||
"manufacturer": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"alarmDiagnosticsFixAction": "修正する",
|
||
"alarmDiagnosticsIntentUnavailable": "この端末では設定画面を開けませんでした。設定アプリ内で手動で探してみてください。",
|
||
"alarmDiagnosticsUnavailableHint": "アラームの設定をまだ確認できていません。",
|
||
"autoEqDisableOption": "無効化",
|
||
"funcionPremium": "プレミアム機能",
|
||
"limiteAlarmasAlcanzado": "無料プランのアラーム上限(5件)に達しました。",
|
||
"desbloquearPremium": "プレミアムを解除",
|
||
"restaurarCompras": "購入を復元"
|
||
}
|