fix(i18n): normalize translations and fallbacks
Build & Deploy PluriWave / Análisis de código (push) Successful in 38s
Build & Deploy PluriWave / Build APK + AAB release (push) Successful in 2m34s

This commit is contained in:
2026-06-03 21:20:08 +02:00
parent a5475ce118
commit 089b8b4227
46 changed files with 17720 additions and 4869 deletions
+402 -228
View File
@@ -1,107 +1,135 @@
{
"@@locale": "ja",
"appTitle": "PluriWave",
"navHome": "Home",
"navSearch": "Search",
"navFavorites": "Favorites",
"navAlarms": "Alarms",
"navSettings": "Settings",
"actionOk": "OK",
"sleepTimer": "Sleep timer",
"sleepTimerDescription": "Smooth radio shutdown with an exact countdown.",
"cancelTimer": "Cancel timer",
"optionOther": "Other",
"customDurationTitle": "Custom duration",
"durationGreaterThanZero": "Choose a duration greater than zero.",
"hoursLabel": "Hours",
"minutesLabel": "Minutes",
"secondsLabel": "Seconds",
"saveQuickAccess": "Save as quick access",
"startTimer": "Start timer",
"skipCurrentAlarmExecution": "Skipped this execution of {alarmName}.",
"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": "Settings",
"settingsSubtitle": "Fine-grained sound control, backups, and custom stations.",
"languageSectionTitle": "Language",
"languageSectionDescription": "Choose how the app language is displayed.",
"languageSystemDefault": "System",
"languageSpanish": "Spanish",
"languageEnglish": "English",
"languageUpdated": "Language updated: {languageName}",
"settingsTitle": "設定",
"settingsSubtitle": "音質、バックアップ、カスタム局を細かく管理します。",
"languageSectionTitle": "言語",
"languageSectionDescription": "アプリの言語表示を選択します。",
"languageSystemDefault": "システム",
"languageSpanish": "スペイン語",
"languageEnglish": "英語",
"languageUpdated": "言語を更新しました: {languageName}",
"@languageUpdated": {
"placeholders": {
"languageName": {}
}
},
"languageUpdatedSystem": "Language updated: System",
"timerSectionTitle": "Sleep timer",
"timerSectionAdd": "Add",
"timerSectionDescription": "Customize the quick presets shown when automatically stopping the radio.",
"timerSectionRestoreRecommended": "Restore recommended times",
"newQuickAccessTitle": "New quick access",
"saveQuickAccessButton": "Save quick access",
"settingsSafeStatus": "Safe",
"recordingsSectionTitle": "Recordings",
"recordingsFolderDialogTitle": "Select recordings folder",
"recordingsPathUpdated": "Recording path updated",
"recordingsPathSaveError": "Could not save the path: {error}",
"recordingsDefaultFolderRestored": "The internal default folder will be used",
"recordingsFolderTitle": "Recordings folder",
"recordingsPathCalculating": "Calculating path...",
"recordingsChangePath": "Change path",
"recordingsUseDefaultPath": "Use default path",
"recordingsOriginalStreamHint": "The radio is saved from the original stream, without recompressing.",
"equalizerActive": "Active",
"equalizerDisabled": "Disabled",
"equalizerEnable": "Enable equalizer",
"equalizerRealtimeSubtitle": "Changes are applied in real time to the current station.",
"equalizerPendingSubtitle": "Changes are saved and will apply when Android enables the effect.",
"equalizerPerStationTitle": "Use custom EQ for this favorite",
"equalizerPerStationActive": "Active for {stationName}",
"equalizerPerStationMain": "Using main EQ for {stationName}",
"preferredStationTitle": "Preferred station",
"preferredStationDescription": "Preselected for new alarms and available for quick playback.",
"preferredStationNoStationsTitle": "No stations available yet",
"preferredStationNoStationsSubtitle": "Save favorites or load stations to choose a preferred one.",
"preferredStationAutomaticFallback": "Automatic fallback",
"preferredStationDefaultFavorite": "Default favorite",
"preferredStationCurrent": "Current preferred: {stationName}",
"preferredStationAutoUsing": "No favorites: automatically using {stationName}",
"preferredStationPlay": "Play preferred",
"customStationsTitle": "Custom stations",
"customStationsAdd": "Add",
"customStationsEmpty": "No custom stations.",
"playAction": "Play",
"deleteAction": "Delete",
"addStationTitle": "Add station",
"stationNameLabel": "Name *",
"requiredField": "Required field",
"streamUrlLabel": "Stream URL *",
"invalidUrl": "Invalid URL",
"countryOptionalLabel": "Country (optional)",
"saveStation": "Save station",
"backupSectionTitle": "Backup",
"backupExportTitle": "Export configuration",
"backupExportSubtitle": "Favorites, custom stations, and EQ presets",
"backupImportTitle": "Import configuration",
"backupImportSubtitle": "Restore from a backup file",
"backupShareSubject": "PluriWave — backup",
"backupShareText": "PluriWave configuration exported on {date}",
"backupExportError": "Export error: {error}",
"backupImportConfirmMessage": "This will add favorites, stations, and presets from the file. Continue?",
"backupImportSuccess": "Configuration imported successfully",
"backupImportError": "Import error: {error}",
"appVersionLoading": "Loading version...",
"appVersionSubtitle": "{version} - World radio",
"savedFavoritesTitle": "Saved favorites",
"stationFilterTitle": "Station filter",
"stationFilterSubtitle": "Only stations verified as active",
"backgroundAudioTitle": "Background audio",
"backgroundAudioSubtitle": "Continues when the screen turns off",
"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": {
@@ -148,15 +176,15 @@
"version": {}
}
},
"cancelAction": "Cancel",
"equalizerTitle": "Equalizer",
"recordingsOpenFolder": "Open folder",
"recordingsOpenFolderError": "Could not open the folder: {error}",
"recordingsMaxSizeTitle": "Maximum recording size",
"recordingsMaxSizeSubtitle": "Current limit: {size} MB",
"recordingsMaxSizeDialogTitle": "Maximum size per recording",
"recordingsMaxSizeMbLabel": "Maximum megabytes",
"recordingsMaxSizeSaved": "Recording limit updated to {size} MB",
"cancelAction": "キャンセル",
"equalizerTitle": "イコライザー",
"recordingsOpenFolder": "フォルダーを開く",
"recordingsOpenFolderError": "フォルダーを開けませんでした: {error}",
"recordingsMaxSizeTitle": "録音の最大サイズ",
"recordingsMaxSizeSubtitle": "現在の上限: {size} MB",
"recordingsMaxSizeDialogTitle": "録音ごとの最大サイズ",
"recordingsMaxSizeMbLabel": "最大メガバイト",
"recordingsMaxSizeSaved": "録音上限を {size} MB に更新しました",
"@recordingsOpenFolderError": {
"placeholders": {
"error": {}
@@ -176,33 +204,33 @@
}
}
},
"stationOrderTitle": "Station order",
"stationOrderByName": "By name",
"stationOrderByQuality": "By quality",
"stationOrderScopeDescription": "Applies to favorites, searches, nearby stations and quick lists.",
"favoriteGroupsTitle": "Favorite lists",
"favoriteGroupsDescription": "Create short lists to organize your saved stations.",
"favoriteGroupsAdd": "Add list",
"favoriteGroupsEdit": "Edit list",
"favoriteGroupsDelete": "Delete list",
"favoriteGroupsNameLabel": "List name",
"favoriteGroupsNameTooLong": "Maximum 28 characters.",
"favoriteGroupsUnassigned": "Unassigned",
"favoriteGroupsProtectedHint": "Default list: it cannot be edited or deleted.",
"favoriteGroupsCreated": "List created",
"favoriteGroupsUpdated": "List updated",
"favoriteGroupsDeleted": "List deleted; its stations return to Unassigned.",
"favoriteGroupsAssign": "Move to list",
"favoriteGroupsAssignSubtitle": "Current list: {groupName}",
"favoriteGroupsAssigned": "{stationName} moved to {groupName}",
"favoritesTitle": "Favorites",
"favoritesEmptyTitle": "No favorites yet",
"favoritesEmptySubtitle": "Tap the heart on any station to save it to your collection.",
"favoritesHeaderSubtitle": "Organize your collection by lists and keep important radios close.",
"favoritesCollection": "Collection",
"favoritesSavedCount": "{count} saved",
"favoritesRemoveTooltip": "Remove from favorites",
"favoritesRemovedMessage": "{stationName} removed from favorites",
"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": {}
@@ -226,23 +254,23 @@
"stationName": {}
}
},
"alarmPostponedCurrentExecution": "Alarm postponed for this occurrence.",
"searchScreenTitle": "放送局を探す",
"searchScreenSubtitle": "名前・国・言語から、すばやい絞り込みと高コントラスト表示で放送局を見つけましょう。",
"searchFiltersLabel": "絞り込み",
"searchHint": "Radio Horizon、ジャズ、ニュース...",
"alarmPostponedCurrentExecution": "この実行のアラームを延期しました。",
"searchScreenTitle": "電波を探す",
"searchScreenSubtitle": "名前、国、言語で、すばやいフィルターと高コントラスト表示からラジオを見つけま。",
"searchFiltersLabel": "フィルター",
"searchHint": "ラジオ・オリゾンテ、ジャズ、ニュース...",
"searchCountryFilterLabel": "国",
"searchLanguageFilterLabel": "言語",
"searchMinQualityFilterLabel": "最低品質",
"searchEmptyTitle": "放送局を検索",
"searchEmptyTitle": "局を検索",
"searchNoResultsTitle": "結果がありません",
"searchEmptySubtitle": "上部バーやチップを使って、世界中の放送局を見つけましょう。",
"searchNoResultsSubtitle": "フィルターを減らすか別の名前入力して、配信中の放送局を探してみましょう。",
"searchEmptySubtitle": "上部バーやチップを使って、世界中の電波を見つけましょう。",
"searchNoResultsSubtitle": "有効な電波を見つけるには、フィルターをすか別の名前入力してください。",
"countrySpain": "スペイン",
"countryUsa": "アメリカ",
"countryUsa": "米国",
"countryMexico": "メキシコ",
"countryArgentina": "アルゼンチン",
"countryUk": "イギリス",
"countryUk": "英国",
"countryFrance": "フランス",
"countryGermany": "ドイツ",
"countryItaly": "イタリア",
@@ -257,9 +285,9 @@
"languageNameJapanese": "日本語",
"languageNameArabic": "アラビア語",
"languageNameRussian": "ロシア語",
"homeScreenSubtitle": "Live global radio with clean signals, smart favorites, and a show-style visual experience.",
"exploreStations": "Explore stations",
"stationsCount": "{count} stations",
"homeScreenSubtitle": "クリアな電波、スマートなお気に入り、クイズ番組風のビジュアル体験を備えたライブ世界ラジオ。",
"exploreStations": "局を探す",
"stationsCount": "{count} ",
"@stationsCount": {
"placeholders": {
"count": {
@@ -267,36 +295,36 @@
}
}
},
"qualityHd": "HD quality",
"nearYou": "Near you",
"nearYouInCountry": "Near you ? {country}",
"qualityHd": "HD品質",
"nearYou": "近く",
"nearYouInCountry": "近く · {country}",
"@nearYouInCountry": {
"placeholders": {
"country": {}
}
},
"detectAction": "Detect",
"liveRadar": "Live radar",
"genresTitle": "Genres",
"retryAction": "Retry",
"noStationsAvailable": "No stations available",
"noStationsAvailableSubtitle": "Try refreshing or choosing another genre to capture a signal again.",
"genrePop": "Pop",
"genreRock": "Rock",
"genreJazz": "Jazz",
"genreClassical": "Classical",
"genreElectronic": "Electronic",
"genreNews": "News",
"genreTalk": "Talk",
"genreHipHop": "Hip-hop",
"genreCountry": "Country",
"genreMetal": "Metal",
"genreReggae": "Reggae",
"genreLatin": "Latin",
"alarmScreenTitle": "Music wake-up",
"alarmScreenSubtitle": "Alarms with radio, safe fallback sound, smart vacations, and the next occurrence always visible.",
"createAlarmAction": "Create alarm",
"alarmsCount": "{count} alarms",
"detectAction": "検出",
"liveRadar": "ライブレーダー",
"genresTitle": "ジャンル",
"retryAction": "再試行",
"noStationsAvailable": "利用できる局がありません",
"noStationsAvailableSubtitle": "再読み込みするか別のジャンルを選んで、もう一度電波をつかまえてください。",
"genrePop": "ポップ",
"genreRock": "ロック",
"genreJazz": "ジャズ",
"genreClassical": "クラシック",
"genreElectronic": "電子音楽",
"genreNews": "ニュース",
"genreTalk": "トーク",
"genreHipHop": "ヒップホップ",
"genreCountry": "カントリー",
"genreMetal": "メタル",
"genreReggae": "レゲエ",
"genreLatin": "ラテン",
"alarmScreenTitle": "音楽で目覚める",
"alarmScreenSubtitle": "ラジオアラーム、安全な音、スマート休暇、次回実行を常に表示します。",
"createAlarmAction": "アラームを作成",
"alarmsCount": "{count} 件のアラーム",
"@alarmsCount": {
"placeholders": {
"count": {
@@ -304,10 +332,10 @@
}
}
},
"activeAlarmsWithoutNextTitle": "Active alarms without a next occurrence",
"noActiveAlarms": "No active alarms",
"nextAlarmTitle": "Next alarm",
"activeAlarmsWithoutNextSubtitle": "There are {count} active alarm(s), but they do not currently have a valid future date. Check date, weekdays, and vacations.",
"activeAlarmsWithoutNextTitle": "次回実行がない有効なアラーム",
"noActiveAlarms": "有効なアラームはありません",
"nextAlarmTitle": "次のアラーム",
"activeAlarmsWithoutNextSubtitle": "{count} 件の有効なアラームがありますが、現在は有効な未来の日付がありません。日付、曜日、休暇を確認してください。",
"@activeAlarmsWithoutNextSubtitle": {
"placeholders": {
"count": {
@@ -315,10 +343,10 @@
}
}
},
"createAlarmHint": "Create an alarm and PluriWave will calculate the next occurrence automatically.",
"alarmVacationPlay": "Plays during vacations",
"alarmVacationPause": "Paused during vacations",
"alarmFadeInLabel": "Fade-in {seconds}s",
"createAlarmHint": "アラームを作成すると、PluriWave が次回実行を自動計算します。",
"alarmVacationPlay": "休暇中も鳴らす",
"alarmVacationPause": "休暇中は一時停止",
"alarmFadeInLabel": "フェードイン {seconds}",
"@alarmFadeInLabel": {
"placeholders": {
"seconds": {
@@ -326,61 +354,61 @@
}
}
},
"alarmNextExecution": "Next occurrence: {date}",
"alarmNextExecution": "次回実行: {date}",
"@alarmNextExecution": {
"placeholders": {
"date": {}
}
},
"alarmNoNextExecution": "It has no active next occurrence.",
"alarmSkippedExecution": "One occurrence was skipped: {date}.",
"alarmNoNextExecution": "有効な次回実行はありません。",
"alarmSkippedExecution": "1 回の実行をスキップしました: {date}",
"@alarmSkippedExecution": {
"placeholders": {
"date": {}
}
},
"editAction": "Edit",
"skipNextAction": "Skip next",
"deleteTooltip": "Delete",
"alarmSkippedNoNextSnackbar": "Alarm skipped. There is no next occurrence left.",
"alarmSkippedReturnsSnackbar": "Alarm skipped. It will return on {date}.",
"editAction": "編集",
"skipNextAction": "次回をスキップ",
"deleteTooltip": "削除",
"alarmSkippedNoNextSnackbar": "アラームをスキップしました。次回実行は残っていません。",
"alarmSkippedReturnsSnackbar": "アラームをスキップしました。{date} に戻ります。",
"@alarmSkippedReturnsSnackbar": {
"placeholders": {
"date": {}
}
},
"alarmVacationPausedNoNext": "It is paused for vacations ({vacationName}) and has no next occurrence.",
"alarmVacationPausedNoNext": "休暇({vacationName})で一時停止中、次回実行はありません。",
"@alarmVacationPausedNoNext": {
"placeholders": {
"vacationName": {}
}
},
"alarmVacationPausedReturns": "It is paused for vacations ({vacationName}) and returns on {date}.",
"alarmVacationPausedReturns": "休暇({vacationName})で一時停止中、{date} に戻ります。",
"@alarmVacationPausedReturns": {
"placeholders": {
"vacationName": {},
"date": {}
}
},
"alarmVacationReturns": "With vacations enabled, it will ring again on {date}.",
"alarmVacationReturns": "休暇が有効なため、{date} に再び鳴ります。",
"@alarmVacationReturns": {
"placeholders": {
"date": {}
}
},
"defaultAlarmName": "Music alarm",
"newAlarmTitle": "New alarm",
"editAlarmTitle": "Edit alarm",
"nameField": "Name",
"timeField": "Time",
"dateField": "Date",
"onceOption": "Once",
"dailyOption": "Daily",
"weekdaysOption": "Weekdays",
"soundAndVolumeSection": "Sound and volume",
"alarmFadeInTitle": "Alarm fade-in",
"alarmFadeInOff": "0 s (no transition)",
"alarmFadeInSummary": "{seconds} s (from 5% to the selected volume)",
"defaultAlarmName": "音楽アラーム",
"newAlarmTitle": "新しいアラーム",
"editAlarmTitle": "アラームを編集",
"nameField": "名前",
"timeField": "時刻",
"dateField": "日付",
"onceOption": "1回",
"dailyOption": "毎日",
"weekdaysOption": "曜日",
"soundAndVolumeSection": "音と音量",
"alarmFadeInTitle": "アラームのフェードイン",
"alarmFadeInOff": "0 秒(切り替えなし)",
"alarmFadeInSummary": "{seconds} 秒(5% から選択音量まで)",
"@alarmFadeInSummary": {
"placeholders": {
"seconds": {
@@ -388,22 +416,22 @@
}
}
},
"internalSafeSoundLabel": "Internal safe sound",
"soundWarmSunrise": "Warm sunrise",
"soundSoftBell": "Soft bell",
"soundDigitalPulse": "Digital pulse",
"favoriteStationLabel": "Favorite station",
"noStationUseInternalSound": "No station: use internal sound",
"saveFavoritesAlarmHint": "Save stations in Favorites to use them as a music alarm.",
"useCurrentStationAction": "Use current station",
"playDuringVacations": "Play during vacations",
"playDuringVacationsHint": "If you turn this off, the next occurrence will jump to the first valid day.",
"saveAlarmAction": "Save alarm",
"chooseOneWeekdayError": "Choose at least one weekday.",
"androidReliabilityReview": "Review Android reliability",
"statusOk": "OK",
"statusPending": "pending",
"androidReliabilityStatus": "Reliability: exact {exact} ? notifications {notifications} ? screen {screen}",
"internalSafeSoundLabel": "安全な内部音",
"soundWarmSunrise": "暖かな日の出",
"soundSoftBell": "やさしいベル",
"soundDigitalPulse": "デジタルパルス",
"favoriteStationLabel": "お気に入り局",
"noStationUseInternalSound": "局なし: 内部音を使用",
"saveFavoritesAlarmHint": "音楽アラームとして使うには、局をお気に入りに保存してください。",
"useCurrentStationAction": "現在の局を使用",
"playDuringVacations": "休暇中も鳴らす",
"playDuringVacationsHint": "オフにすると、次回実行は最初の有効日にスキップされます。",
"saveAlarmAction": "アラームを保存",
"chooseOneWeekdayError": "少なくとも曜日を1つ選択してください。",
"androidReliabilityReview": "Android の信頼性を確認",
"statusOk": "良好",
"statusPending": "保留中",
"androidReliabilityStatus": "信頼性: 正確 {exact} · 通知 {notifications} · 画面 {screen}",
"@androidReliabilityStatus": {
"placeholders": {
"exact": {},
@@ -411,19 +439,165 @@
"screen": {}
}
},
"vacationRangesTitle": "Vacation ranges",
"addAction": "Add",
"vacationRangesHint": "If an alarm is set to \"Paused during vacations\", it automatically skips these ranges.",
"noVacationRangesLoaded": "No ranges loaded.",
"deleteRangeTooltip": "Delete range",
"vacationsDefaultName": "Vacation",
"newVacationRangeTitle": "New vacation range",
"startField": "Start",
"endField": "End",
"saveRangeAction": "Save range",
"noAlarmsYetTitle": "There are no alarms yet.",
"noAlarmsYetSubtitle": "Create one to design your musical wake-up.",
"ringingInternalAudioActive": "Playing with internal safe audio.",
"ringingPreparingInternalAudio": "Preparing internal safe audio.",
"stopAlarmAction": "Stop alarm"
"vacationRangesTitle": "休暇期間",
"addAction": "追加",
"vacationRangesHint": "アラームが「休暇中は一時停止」の場合、これらの期間は自動的にスキップされます。",
"noVacationRangesLoaded": "読み込まれた期間はありません。",
"deleteRangeTooltip": "期間を削除",
"vacationsDefaultName": "休暇",
"newVacationRangeTitle": "新しい休暇期間",
"startField": "開始",
"endField": "終了",
"saveRangeAction": "期間を保存",
"noAlarmsYetTitle": "まだアラームはありません。",
"noAlarmsYetSubtitle": "音楽で目覚める体験を作るために、アラームを作成しましょう。",
"ringingInternalAudioActive": "安全な内部音で鳴っています。",
"ringingPreparingInternalAudio": "安全な内部音を準備中です。",
"stopAlarmAction": "アラームを停止",
"pauseAction": "一時停止",
"miniPlayerOpenLabel": "{stationName}のプレーヤーを開く",
"@miniPlayerOpenLabel": {
"placeholders": {
"stationName": {}
}
},
"playerIconLabel": "プレーヤー",
"playbackStatusConnecting": "接続中...",
"playbackStatusLive": "ライブ",
"playbackStatusPaused": "一時停止中",
"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": "利用可能な最高音質で放送局の再生を試みています。",
"alarmScheduleOnce": "1回 · {date}",
"@alarmScheduleOnce": {
"placeholders": {
"date": {}
}
},
"alarmScheduleWeekdays": "曜日: {days}",
"@alarmScheduleWeekdays": {
"placeholders": {
"days": {}
}
},
"androidReliabilityTitle": "Androidの信頼性を確認",
"closeAction": "閉じる",
"customOption": "カスタム",
"endLabel": "終了",
"equalizerDisable": "イコライザーを無効化",
"helpTitle": "ヘルプとチュートリアル",
"helpSubtitle": "PluriWaveの機能、ヒント、新着情報を確認できます。",
"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": "日"
}