Trasnlation update.

This commit is contained in:
stonegate 2020-08-01 15:29:48 +08:00
parent ab79e9182d
commit 0a2956764a
8 changed files with 241 additions and 198 deletions

View File

@ -45,13 +45,13 @@ class MessageLookup extends MessageLookupByLibrary {
static m12(title) => "Fetch data ${title}";
static m13(title) => "Subscribe failed, network error ${title}";
static m13(title) => "Subscribing failed, network error ${title}";
static m14(title) => "Subscribe ${title}";
static m15(title) => "Subscribe failed, podcast existed ${title}";
static m15(title) => "Subscribing failed, podcast already exists ${title}";
static m16(title) => "Subscribe success ${title}";
static m16(title) => "Subscribed successfully ${title}";
static m17(title) => "Update ${title}";
@ -75,7 +75,7 @@ class MessageLookup extends MessageLookupByLibrary {
static m27(count) => "${Intl.plural(count, zero: 'No update', one: 'Updated ${count} episode', other: 'Updated ${count} episodes')}";
static m28(version) => "Version : ${version}";
static m28(version) => "Version: ${version}";
final messages = _notInlinedMessages(_notInlinedMessages);
static _notInlinedMessages(_) => <String, Function> {
@ -89,7 +89,7 @@ class MessageLookup extends MessageLookupByLibrary {
"back" : MessageLookupByLibrary.simpleMessage("Back"),
"buffering" : MessageLookupByLibrary.simpleMessage("Buffering"),
"cancel" : MessageLookupByLibrary.simpleMessage("CANCEL"),
"cellularConfirm" : MessageLookupByLibrary.simpleMessage("Cellular data warn"),
"cellularConfirm" : MessageLookupByLibrary.simpleMessage("Cellular data warning"),
"cellularConfirmDes" : MessageLookupByLibrary.simpleMessage("Are you sure you want to use cellular data to download?"),
"changeLayout" : MessageLookupByLibrary.simpleMessage("Change layout"),
"changelog" : MessageLookupByLibrary.simpleMessage("Changelog"),
@ -110,34 +110,34 @@ class MessageLookup extends MessageLookupByLibrary {
"endOfEpisode" : MessageLookupByLibrary.simpleMessage("End of Episode"),
"episode" : m4,
"featureDiscoveryEditGroup" : MessageLookupByLibrary.simpleMessage("Tap to edit group"),
"featureDiscoveryEditGroupDes" : MessageLookupByLibrary.simpleMessage("You can change group name or delete group here, but home group can not be edited or deleted"),
"featureDiscoveryEditGroupDes" : MessageLookupByLibrary.simpleMessage("You can change group name or delete it here, but the home group can not be edited or deleted"),
"featureDiscoveryEpisode" : MessageLookupByLibrary.simpleMessage("Episode view"),
"featureDiscoveryEpisodeDes" : MessageLookupByLibrary.simpleMessage("You can long tap to play episode or add episode to playlist."),
"featureDiscoveryEpisodeTitle" : MessageLookupByLibrary.simpleMessage("Long tap to play episode instantly"),
"featureDiscoveryEpisodeDes" : MessageLookupByLibrary.simpleMessage("You can long press to play episode or add it to a playlist."),
"featureDiscoveryEpisodeTitle" : MessageLookupByLibrary.simpleMessage("Long press to play episode instantly"),
"featureDiscoveryGroup" : MessageLookupByLibrary.simpleMessage("Tap to add group"),
"featureDiscoveryGroupDes" : MessageLookupByLibrary.simpleMessage("Default group is home for new podcast, you can create new group and move podcast to new group, podcast can be added to multi-groups."),
"featureDiscoveryGroupPodcast" : MessageLookupByLibrary.simpleMessage("Long tap to reorder podcast"),
"featureDiscoveryGroupPodcastDes" : MessageLookupByLibrary.simpleMessage("You can tap to see more options, or long tap to reorder podcast in group."),
"featureDiscoveryGroupDes" : MessageLookupByLibrary.simpleMessage("The Home group is the default group for new podcasts. You can create new groups and move podcasts to them as well as add podcasts to multiple groups."),
"featureDiscoveryGroupPodcast" : MessageLookupByLibrary.simpleMessage("Long press to reorder podcasts"),
"featureDiscoveryGroupPodcastDes" : MessageLookupByLibrary.simpleMessage("You can tap to see more options, or long press to reorder podcasts in group."),
"featureDiscoveryOMPL" : MessageLookupByLibrary.simpleMessage("Tap to import OMPL"),
"featureDiscoveryOMPLDes" : MessageLookupByLibrary.simpleMessage("You can import OMPL file, open setting or refresh all podcast at once here."),
"featureDiscoveryOMPLDes" : MessageLookupByLibrary.simpleMessage("You can import OMPL files, open settings or refresh all podcasts at once here."),
"featureDiscoveryPlaylist" : MessageLookupByLibrary.simpleMessage("Tap to open playlist"),
"featureDiscoveryPlaylistDes" : MessageLookupByLibrary.simpleMessage("You can add episode to playlist by yourself. Episode will be auto removed from playlist when played."),
"featureDiscoveryPlaylistDes" : MessageLookupByLibrary.simpleMessage("You can add episodes to playlists by yourself. Episodes will be automatically removed from playlists when played."),
"featureDiscoveryPodcast" : MessageLookupByLibrary.simpleMessage("Podcast view"),
"featureDiscoveryPodcastDes" : MessageLookupByLibrary.simpleMessage("You can tap See All to add groups or manage podcasts."),
"featureDiscoveryPodcastTitle" : MessageLookupByLibrary.simpleMessage("Scroll vertically to switch groups"),
"featureDiscoverySearch" : MessageLookupByLibrary.simpleMessage("Tap to search podcast"),
"featureDiscoverySearchDes" : MessageLookupByLibrary.simpleMessage("You can search podcast title , key word or RSS link to subscribe new podcast."),
"featureDiscoverySearch" : MessageLookupByLibrary.simpleMessage("Tap to search for podcasts"),
"featureDiscoverySearchDes" : MessageLookupByLibrary.simpleMessage("You can search by podcast title, key word or RSS link to subscribe to new podcasts."),
"feedbackEmail" : MessageLookupByLibrary.simpleMessage("Write to me"),
"feedbackGithub" : MessageLookupByLibrary.simpleMessage("Submit issue"),
"feedbackPlay" : MessageLookupByLibrary.simpleMessage("Rate on Play"),
"feedbackPlay" : MessageLookupByLibrary.simpleMessage("Rate on Play Store"),
"feedbackTelegram" : MessageLookupByLibrary.simpleMessage("Join group"),
"filter" : MessageLookupByLibrary.simpleMessage("Filter"),
"fonts" : MessageLookupByLibrary.simpleMessage("Fonts"),
"from" : m5,
"goodNight" : MessageLookupByLibrary.simpleMessage("Good Night"),
"groupExisted" : MessageLookupByLibrary.simpleMessage("Group existed"),
"groupExisted" : MessageLookupByLibrary.simpleMessage("Group already exists"),
"groupFilter" : MessageLookupByLibrary.simpleMessage("Group filter"),
"groupRemoveConfirm" : MessageLookupByLibrary.simpleMessage("Are you sure you want to delete this group? Podcasts will be moved to Home group."),
"groupRemoveConfirm" : MessageLookupByLibrary.simpleMessage("Are you sure you want to delete this group? Podcasts will be moved to the Home group."),
"groups" : m6,
"homeGroupsSeeAll" : MessageLookupByLibrary.simpleMessage("See All"),
"homeMenuPlaylist" : MessageLookupByLibrary.simpleMessage("Playlist"),
@ -163,12 +163,12 @@ class MessageLookup extends MessageLookupByLibrary {
"listened" : MessageLookupByLibrary.simpleMessage("Listened"),
"loadMore" : MessageLookupByLibrary.simpleMessage("Load more"),
"mark" : MessageLookupByLibrary.simpleMessage("Mark"),
"markConfirm" : MessageLookupByLibrary.simpleMessage("Mark confirm"),
"markConfirmContent" : MessageLookupByLibrary.simpleMessage("Confirm mark all episodes listened?"),
"markListened" : MessageLookupByLibrary.simpleMessage("Mark listened"),
"markConfirm" : MessageLookupByLibrary.simpleMessage("Confirm marking"),
"markConfirmContent" : MessageLookupByLibrary.simpleMessage("Confirm to mark all episodes as listened?"),
"markListened" : MessageLookupByLibrary.simpleMessage("Mark as listened"),
"menu" : MessageLookupByLibrary.simpleMessage("Menu"),
"menuAllPodcasts" : MessageLookupByLibrary.simpleMessage("All podcasts"),
"menuMarkAllListened" : MessageLookupByLibrary.simpleMessage("Mark All Listened"),
"menuMarkAllListened" : MessageLookupByLibrary.simpleMessage("Mark All As Listened"),
"menuViewRSS" : MessageLookupByLibrary.simpleMessage("Visit RSS Feed"),
"menuVisitSite" : MessageLookupByLibrary.simpleMessage("Visit Site"),
"minsAgo" : m10,
@ -177,11 +177,11 @@ class MessageLookup extends MessageLookupByLibrary {
"newGroup" : MessageLookupByLibrary.simpleMessage("Create new group"),
"newestFirst" : MessageLookupByLibrary.simpleMessage("Newest first"),
"next" : MessageLookupByLibrary.simpleMessage("Next"),
"noEpisodeDownload" : MessageLookupByLibrary.simpleMessage("No episode downloaded yet"),
"noEpisodeFavorite" : MessageLookupByLibrary.simpleMessage("No episode collected yet"),
"noEpisodeRecent" : MessageLookupByLibrary.simpleMessage("No episode received yet"),
"noPodcastGroup" : MessageLookupByLibrary.simpleMessage("No podcast in this group"),
"noShownote" : MessageLookupByLibrary.simpleMessage("Still no show notes received for this episode."),
"noEpisodeDownload" : MessageLookupByLibrary.simpleMessage("No episodes downloaded yet"),
"noEpisodeFavorite" : MessageLookupByLibrary.simpleMessage("No episodes collected yet"),
"noEpisodeRecent" : MessageLookupByLibrary.simpleMessage("No episodes received yet"),
"noPodcastGroup" : MessageLookupByLibrary.simpleMessage("No podcasts in this group"),
"noShownote" : MessageLookupByLibrary.simpleMessage("No show notes available for this episode."),
"notificaitonFatch" : m12,
"notificationNetworkError" : m13,
"notificationSubscribe" : m14,
@ -192,9 +192,10 @@ class MessageLookup extends MessageLookupByLibrary {
"oldestFirst" : MessageLookupByLibrary.simpleMessage("Oldest first"),
"play" : MessageLookupByLibrary.simpleMessage("Play"),
"playback" : MessageLookupByLibrary.simpleMessage("Playback control"),
"player" : MessageLookupByLibrary.simpleMessage("Player"),
"playerHeightMed" : MessageLookupByLibrary.simpleMessage("Medium"),
"playerHeightShort" : MessageLookupByLibrary.simpleMessage("Short"),
"playerHeightTall" : MessageLookupByLibrary.simpleMessage("Tall"),
"playerHeightShort" : MessageLookupByLibrary.simpleMessage("Low"),
"playerHeightTall" : MessageLookupByLibrary.simpleMessage("High"),
"playing" : MessageLookupByLibrary.simpleMessage("Playing"),
"plugins" : MessageLookupByLibrary.simpleMessage("Plugins"),
"podcast" : m19,
@ -202,7 +203,7 @@ class MessageLookup extends MessageLookupByLibrary {
"popupMenuDownloadDes" : MessageLookupByLibrary.simpleMessage("Download episode"),
"popupMenuLaterDes" : MessageLookupByLibrary.simpleMessage("Add episode to playlist"),
"popupMenuLikeDes" : MessageLookupByLibrary.simpleMessage("Add episode to favorite"),
"popupMenuMarkDes" : MessageLookupByLibrary.simpleMessage("Mark episode as listened"),
"popupMenuMarkDes" : MessageLookupByLibrary.simpleMessage("Mark episode as listened to"),
"popupMenuPlayDes" : MessageLookupByLibrary.simpleMessage("Play the episode"),
"privacyPolicy" : MessageLookupByLibrary.simpleMessage("Privacy Policy"),
"published" : m20,
@ -213,7 +214,7 @@ class MessageLookup extends MessageLookupByLibrary {
"recoverSubscribe" : MessageLookupByLibrary.simpleMessage("Recover subscribe"),
"refreshArtwork" : MessageLookupByLibrary.simpleMessage("Update artwork"),
"remove" : MessageLookupByLibrary.simpleMessage("Remove"),
"removeConfirm" : MessageLookupByLibrary.simpleMessage("Remove confirm"),
"removeConfirm" : MessageLookupByLibrary.simpleMessage("Removal confirmation"),
"removePodcastDes" : MessageLookupByLibrary.simpleMessage("Are you sure you want to unsubscribe?"),
"removedAt" : m21,
"save" : MessageLookupByLibrary.simpleMessage("Save"),
@ -221,7 +222,7 @@ class MessageLookup extends MessageLookupByLibrary {
"search" : MessageLookupByLibrary.simpleMessage("Search"),
"searchEpisode" : MessageLookupByLibrary.simpleMessage("Search episode"),
"searchInvalidRss" : MessageLookupByLibrary.simpleMessage("Invalid RSS link"),
"searchPodcast" : MessageLookupByLibrary.simpleMessage("Search podcast"),
"searchPodcast" : MessageLookupByLibrary.simpleMessage("Search for podcasts"),
"secCount" : m22,
"secondsAgo" : m23,
"settingStorage" : MessageLookupByLibrary.simpleMessage("Storage"),
@ -240,17 +241,17 @@ class MessageLookup extends MessageLookupByLibrary {
"settingsBackupDes" : MessageLookupByLibrary.simpleMessage("Backup app data"),
"settingsDefaultGrid" : MessageLookupByLibrary.simpleMessage("Default grid view"),
"settingsDefaultGridDownload" : MessageLookupByLibrary.simpleMessage("Download tab"),
"settingsDefaultGridFavorite" : MessageLookupByLibrary.simpleMessage("Favorite tab"),
"settingsDefaultGridFavorite" : MessageLookupByLibrary.simpleMessage("Favorites tab"),
"settingsDefaultGridPodcast" : MessageLookupByLibrary.simpleMessage("Podcast page"),
"settingsDefaultGridRecent" : MessageLookupByLibrary.simpleMessage("Recent tab"),
"settingsDiscovery" : MessageLookupByLibrary.simpleMessage("Discovery Features Again"),
"settingsEnableSyncing" : MessageLookupByLibrary.simpleMessage("Enable syncing"),
"settingsEnableSyncingDes" : MessageLookupByLibrary.simpleMessage("Refresh all podcasts in the background to get leatest episodes"),
"settingsDiscovery" : MessageLookupByLibrary.simpleMessage("Reenable \"Discover Features\""),
"settingsEnableSyncing" : MessageLookupByLibrary.simpleMessage("Enable synchronisation"),
"settingsEnableSyncingDes" : MessageLookupByLibrary.simpleMessage("Refresh all podcasts in the background to get latest episodes"),
"settingsExportDes" : MessageLookupByLibrary.simpleMessage("Export and import app settings"),
"settingsFastForwardSec" : MessageLookupByLibrary.simpleMessage("Fast forward seconds"),
"settingsFastForwardSecDes" : MessageLookupByLibrary.simpleMessage("Change the fast forward seconds in player"),
"settingsFeedback" : MessageLookupByLibrary.simpleMessage("Feedback"),
"settingsFeedbackDes" : MessageLookupByLibrary.simpleMessage("Bugs and features request"),
"settingsFeedbackDes" : MessageLookupByLibrary.simpleMessage("Bugs and feature requests"),
"settingsHistory" : MessageLookupByLibrary.simpleMessage("History"),
"settingsHistoryDes" : MessageLookupByLibrary.simpleMessage("Listen data"),
"settingsInfo" : MessageLookupByLibrary.simpleMessage("Info"),
@ -260,19 +261,19 @@ class MessageLookup extends MessageLookupByLibrary {
"settingsLayout" : MessageLookupByLibrary.simpleMessage("Layout"),
"settingsLayoutDes" : MessageLookupByLibrary.simpleMessage("App layout"),
"settingsLibraries" : MessageLookupByLibrary.simpleMessage("Libraries"),
"settingsLibrariesDes" : MessageLookupByLibrary.simpleMessage("Open source libraries used in app"),
"settingsManageDownload" : MessageLookupByLibrary.simpleMessage("Manage download"),
"settingsLibrariesDes" : MessageLookupByLibrary.simpleMessage("Open source libraries used in this app"),
"settingsManageDownload" : MessageLookupByLibrary.simpleMessage("Manage downloads"),
"settingsManageDownloadDes" : MessageLookupByLibrary.simpleMessage("Manage downloaded audio files"),
"settingsMenuAutoPlay" : MessageLookupByLibrary.simpleMessage("Auto play next"),
"settingsNetworkCellular" : MessageLookupByLibrary.simpleMessage("Ask before using cellular data"),
"settingsNetworkCellularAuto" : MessageLookupByLibrary.simpleMessage("Auto download using cellular data"),
"settingsNetworkCellularAutoDes" : MessageLookupByLibrary.simpleMessage("You can set podcast auto download in group manage page"),
"settingsNetworkCellularAutoDes" : MessageLookupByLibrary.simpleMessage("You can configure podcast auto download in the group management page"),
"settingsNetworkCellularDes" : MessageLookupByLibrary.simpleMessage("Ask to confirm when using cellular data to download episodes"),
"settingsPlayDes" : MessageLookupByLibrary.simpleMessage("Playlist and player"),
"settingsPlayerHeight" : MessageLookupByLibrary.simpleMessage("Player height"),
"settingsPlayerHeightDes" : MessageLookupByLibrary.simpleMessage("Change player widget height as you like"),
"settingsPopupMenu" : MessageLookupByLibrary.simpleMessage("Episodes popup menu"),
"settingsPopupMenuDes" : MessageLookupByLibrary.simpleMessage("Change the popup menu of episode"),
"settingsPopupMenuDes" : MessageLookupByLibrary.simpleMessage("Change the popup menu of episodes"),
"settingsPrefrence" : MessageLookupByLibrary.simpleMessage("Preference"),
"settingsRealDark" : MessageLookupByLibrary.simpleMessage("Real dark"),
"settingsRealDarkDes" : MessageLookupByLibrary.simpleMessage("Turn on if you think the night is not dark enough"),
@ -294,6 +295,7 @@ class MessageLookup extends MessageLookupByLibrary {
"share" : MessageLookupByLibrary.simpleMessage("Share"),
"size" : MessageLookupByLibrary.simpleMessage("Size"),
"skipSecondsAtStart" : MessageLookupByLibrary.simpleMessage("Skip seconds at start"),
"skipSilence" : MessageLookupByLibrary.simpleMessage("Skip silence"),
"sleepTimer" : MessageLookupByLibrary.simpleMessage("Sleep timer"),
"subscribe" : MessageLookupByLibrary.simpleMessage("Subscribe"),
"subscribeExportDes" : MessageLookupByLibrary.simpleMessage("Export OMPL file of all podcasts"),
@ -302,24 +304,24 @@ class MessageLookup extends MessageLookupByLibrary {
"timeLeft" : m25,
"to" : m26,
"toastAddPlaylist" : MessageLookupByLibrary.simpleMessage("Added to playlist"),
"toastDiscovery" : MessageLookupByLibrary.simpleMessage("Discovery feature reopened, pleast restart the app"),
"toastFileError" : MessageLookupByLibrary.simpleMessage("File error, subscribe failed"),
"toastDiscovery" : MessageLookupByLibrary.simpleMessage("Discovery feature reenabled, please reopen the app"),
"toastFileError" : MessageLookupByLibrary.simpleMessage("File error, subscribing failed"),
"toastFileNotValid" : MessageLookupByLibrary.simpleMessage("File not valid"),
"toastHomeGroupNotSupport" : MessageLookupByLibrary.simpleMessage("Home group is not supported"),
"toastImportSettingsSuccess" : MessageLookupByLibrary.simpleMessage("Import settings successfully"),
"toastOneGroup" : MessageLookupByLibrary.simpleMessage("At least select one group"),
"toastImportSettingsSuccess" : MessageLookupByLibrary.simpleMessage("Settings imported successfully"),
"toastOneGroup" : MessageLookupByLibrary.simpleMessage("Select at least one group"),
"toastPodcastRecovering" : MessageLookupByLibrary.simpleMessage("Recovering, wait for a moment"),
"toastReadFile" : MessageLookupByLibrary.simpleMessage("Read file successfully"),
"toastReadFile" : MessageLookupByLibrary.simpleMessage("File read successfully"),
"toastRecoverFailed" : MessageLookupByLibrary.simpleMessage("Podcast recover failed"),
"toastRemovePlaylist" : MessageLookupByLibrary.simpleMessage("Episode removed from playlist"),
"toastSettingSaved" : MessageLookupByLibrary.simpleMessage("Setting saved"),
"toastSettingSaved" : MessageLookupByLibrary.simpleMessage("Settings saved"),
"toastTimeEqualEnd" : MessageLookupByLibrary.simpleMessage("Time is equal to end time"),
"toastTimeEqualStart" : MessageLookupByLibrary.simpleMessage("Time is equal to start time"),
"translators" : MessageLookupByLibrary.simpleMessage("Translators"),
"understood" : MessageLookupByLibrary.simpleMessage("Understood"),
"undo" : MessageLookupByLibrary.simpleMessage("UNDO"),
"unlike" : MessageLookupByLibrary.simpleMessage("Unlike"),
"unliked" : MessageLookupByLibrary.simpleMessage("Episode removed from favorite"),
"unliked" : MessageLookupByLibrary.simpleMessage("Episode removed from favorites"),
"updateDate" : MessageLookupByLibrary.simpleMessage("Update date"),
"updateEpisodesCount" : m27,
"updateFailed" : MessageLookupByLibrary.simpleMessage("Update failed, network error"),

View File

@ -192,9 +192,10 @@ class MessageLookup extends MessageLookupByLibrary {
"oldestFirst" : MessageLookupByLibrary.simpleMessage("Le plus ancien en premier"),
"play" : MessageLookupByLibrary.simpleMessage("Lecture"),
"playback" : MessageLookupByLibrary.simpleMessage("Commandes du lecteur"),
"player" : MessageLookupByLibrary.simpleMessage("Player"),
"playerHeightMed" : MessageLookupByLibrary.simpleMessage("Medium"),
"playerHeightShort" : MessageLookupByLibrary.simpleMessage("Short"),
"playerHeightTall" : MessageLookupByLibrary.simpleMessage("Tall"),
"playerHeightShort" : MessageLookupByLibrary.simpleMessage("Low"),
"playerHeightTall" : MessageLookupByLibrary.simpleMessage("High"),
"playing" : MessageLookupByLibrary.simpleMessage("En cours"),
"plugins" : MessageLookupByLibrary.simpleMessage("Plugins"),
"podcast" : m19,
@ -294,6 +295,7 @@ class MessageLookup extends MessageLookupByLibrary {
"share" : MessageLookupByLibrary.simpleMessage("Partager"),
"size" : MessageLookupByLibrary.simpleMessage("Taille"),
"skipSecondsAtStart" : MessageLookupByLibrary.simpleMessage("Passer les premières secondes du début"),
"skipSilence" : MessageLookupByLibrary.simpleMessage("Skip silence"),
"sleepTimer" : MessageLookupByLibrary.simpleMessage("Minuterie"),
"subscribe" : MessageLookupByLibrary.simpleMessage("Abonnements"),
"subscribeExportDes" : MessageLookupByLibrary.simpleMessage("Exporter le fichier OPML de tous les podcasts."),

View File

@ -192,6 +192,7 @@ class MessageLookup extends MessageLookupByLibrary {
"oldestFirst" : MessageLookupByLibrary.simpleMessage("由旧到新"),
"play" : MessageLookupByLibrary.simpleMessage("播放"),
"playback" : MessageLookupByLibrary.simpleMessage("播放控制"),
"player" : MessageLookupByLibrary.simpleMessage("播放器"),
"playerHeightMed" : MessageLookupByLibrary.simpleMessage(""),
"playerHeightShort" : MessageLookupByLibrary.simpleMessage(""),
"playerHeightTall" : MessageLookupByLibrary.simpleMessage(""),
@ -294,6 +295,7 @@ class MessageLookup extends MessageLookupByLibrary {
"share" : MessageLookupByLibrary.simpleMessage("分享"),
"size" : MessageLookupByLibrary.simpleMessage("大小"),
"skipSecondsAtStart" : MessageLookupByLibrary.simpleMessage("开头跳过秒数"),
"skipSilence" : MessageLookupByLibrary.simpleMessage("跳过无声"),
"sleepTimer" : MessageLookupByLibrary.simpleMessage("睡眠模式"),
"subscribe" : MessageLookupByLibrary.simpleMessage("订阅"),
"subscribeExportDes" : MessageLookupByLibrary.simpleMessage("导出 OMPL 文件"),

View File

@ -139,10 +139,10 @@ class S {
);
}
/// `Cellular data warn`
/// `Cellular data warning`
String get cellularConfirm {
return Intl.message(
'Cellular data warn',
'Cellular data warning',
name: 'cellularConfirm',
desc: '',
args: [],
@ -358,10 +358,10 @@ class S {
);
}
/// `You can change group name or delete group here, but home group can not be edited or deleted`
/// `You can change group name or delete it here, but the home group can not be edited or deleted`
String get featureDiscoveryEditGroupDes {
return Intl.message(
'You can change group name or delete group here, but home group can not be edited or deleted',
'You can change group name or delete it here, but the home group can not be edited or deleted',
name: 'featureDiscoveryEditGroupDes',
desc: '',
args: [],
@ -378,20 +378,20 @@ class S {
);
}
/// `You can long tap to play episode or add episode to playlist.`
/// `You can long press to play episode or add it to a playlist.`
String get featureDiscoveryEpisodeDes {
return Intl.message(
'You can long tap to play episode or add episode to playlist.',
'You can long press to play episode or add it to a playlist.',
name: 'featureDiscoveryEpisodeDes',
desc: '',
args: [],
);
}
/// `Long tap to play episode instantly`
/// `Long press to play episode instantly`
String get featureDiscoveryEpisodeTitle {
return Intl.message(
'Long tap to play episode instantly',
'Long press to play episode instantly',
name: 'featureDiscoveryEpisodeTitle',
desc: '',
args: [],
@ -408,30 +408,30 @@ class S {
);
}
/// `Default group is home for new podcast, you can create new group and move podcast to new group, podcast can be added to multi-groups.`
/// `The Home group is the default group for new podcasts. You can create new groups and move podcasts to them as well as add podcasts to multiple groups.`
String get featureDiscoveryGroupDes {
return Intl.message(
'Default group is home for new podcast, you can create new group and move podcast to new group, podcast can be added to multi-groups.',
'The Home group is the default group for new podcasts. You can create new groups and move podcasts to them as well as add podcasts to multiple groups.',
name: 'featureDiscoveryGroupDes',
desc: '',
args: [],
);
}
/// `Long tap to reorder podcast`
/// `Long press to reorder podcasts`
String get featureDiscoveryGroupPodcast {
return Intl.message(
'Long tap to reorder podcast',
'Long press to reorder podcasts',
name: 'featureDiscoveryGroupPodcast',
desc: '',
args: [],
);
}
/// `You can tap to see more options, or long tap to reorder podcast in group.`
/// `You can tap to see more options, or long press to reorder podcasts in group.`
String get featureDiscoveryGroupPodcastDes {
return Intl.message(
'You can tap to see more options, or long tap to reorder podcast in group.',
'You can tap to see more options, or long press to reorder podcasts in group.',
name: 'featureDiscoveryGroupPodcastDes',
desc: '',
args: [],
@ -448,10 +448,10 @@ class S {
);
}
/// `You can import OMPL file, open setting or refresh all podcast at once here.`
/// `You can import OMPL files, open settings or refresh all podcasts at once here.`
String get featureDiscoveryOMPLDes {
return Intl.message(
'You can import OMPL file, open setting or refresh all podcast at once here.',
'You can import OMPL files, open settings or refresh all podcasts at once here.',
name: 'featureDiscoveryOMPLDes',
desc: '',
args: [],
@ -468,10 +468,10 @@ class S {
);
}
/// `You can add episode to playlist by yourself. Episode will be auto removed from playlist when played.`
/// `You can add episodes to playlists by yourself. Episodes will be automatically removed from playlists when played.`
String get featureDiscoveryPlaylistDes {
return Intl.message(
'You can add episode to playlist by yourself. Episode will be auto removed from playlist when played.',
'You can add episodes to playlists by yourself. Episodes will be automatically removed from playlists when played.',
name: 'featureDiscoveryPlaylistDes',
desc: '',
args: [],
@ -508,20 +508,20 @@ class S {
);
}
/// `Tap to search podcast`
/// `Tap to search for podcasts`
String get featureDiscoverySearch {
return Intl.message(
'Tap to search podcast',
'Tap to search for podcasts',
name: 'featureDiscoverySearch',
desc: '',
args: [],
);
}
/// `You can search podcast title , key word or RSS link to subscribe new podcast.`
/// `You can search by podcast title, key word or RSS link to subscribe to new podcasts.`
String get featureDiscoverySearchDes {
return Intl.message(
'You can search podcast title , key word or RSS link to subscribe new podcast.',
'You can search by podcast title, key word or RSS link to subscribe to new podcasts.',
name: 'featureDiscoverySearchDes',
desc: '',
args: [],
@ -548,10 +548,10 @@ class S {
);
}
/// `Rate on Play`
/// `Rate on Play Store`
String get feedbackPlay {
return Intl.message(
'Rate on Play',
'Rate on Play Store',
name: 'feedbackPlay',
desc: 'Rate on Google Play Store.\nUser can tap to open play link.',
args: [],
@ -608,10 +608,10 @@ class S {
);
}
/// `Group existed`
/// `Group already exists`
String get groupExisted {
return Intl.message(
'Group existed',
'Group already exists',
name: 'groupExisted',
desc: 'Group name validate in add group dialog. User can\'t add group with same name.',
args: [],
@ -628,10 +628,10 @@ class S {
);
}
/// `Are you sure you want to delete this group? Podcasts will be moved to Home group.`
/// `Are you sure you want to delete this group? Podcasts will be moved to the Home group.`
String get groupRemoveConfirm {
return Intl.message(
'Are you sure you want to delete this group? Podcasts will be moved to Home group.',
'Are you sure you want to delete this group? Podcasts will be moved to the Home group.',
name: 'groupRemoveConfirm',
desc: '',
args: [],
@ -897,30 +897,30 @@ class S {
);
}
/// `Mark confirm`
/// `Confirm marking`
String get markConfirm {
return Intl.message(
'Mark confirm',
'Confirm marking',
name: 'markConfirm',
desc: '',
args: [],
);
}
/// `Confirm mark all episodes listened?`
/// `Confirm to mark all episodes as listened?`
String get markConfirmContent {
return Intl.message(
'Confirm mark all episodes listened?',
'Confirm to mark all episodes as listened?',
name: 'markConfirmContent',
desc: '',
args: [],
);
}
/// `Mark listened`
/// `Mark as listened`
String get markListened {
return Intl.message(
'Mark listened',
'Mark as listened',
name: 'markListened',
desc: '',
args: [],
@ -947,10 +947,10 @@ class S {
);
}
/// `Mark All Listened`
/// `Mark All As Listened`
String get menuMarkAllListened {
return Intl.message(
'Mark All Listened',
'Mark All As Listened',
name: 'menuMarkAllListened',
desc: '',
args: [],
@ -1043,50 +1043,50 @@ class S {
);
}
/// `No episode downloaded yet`
/// `No episodes downloaded yet`
String get noEpisodeDownload {
return Intl.message(
'No episode downloaded yet',
'No episodes downloaded yet',
name: 'noEpisodeDownload',
desc: '',
args: [],
);
}
/// `No episode collected yet`
/// `No episodes collected yet`
String get noEpisodeFavorite {
return Intl.message(
'No episode collected yet',
'No episodes collected yet',
name: 'noEpisodeFavorite',
desc: '',
args: [],
);
}
/// `No episode received yet`
/// `No episodes received yet`
String get noEpisodeRecent {
return Intl.message(
'No episode received yet',
'No episodes received yet',
name: 'noEpisodeRecent',
desc: '',
args: [],
);
}
/// `No podcast in this group`
/// `No podcasts in this group`
String get noPodcastGroup {
return Intl.message(
'No podcast in this group',
'No podcasts in this group',
name: 'noPodcastGroup',
desc: '',
args: [],
);
}
/// `Still no show notes received for this episode.`
/// `No show notes available for this episode.`
String get noShownote {
return Intl.message(
'Still no show notes received for this episode.',
'No show notes available for this episode.',
name: 'noShownote',
desc: 'Means this episode have no show notes.',
args: [],
@ -1103,10 +1103,10 @@ class S {
);
}
/// `Subscribe failed, network error {title}`
/// `Subscribing failed, network error {title}`
String notificationNetworkError(Object title) {
return Intl.message(
'Subscribe failed, network error $title',
'Subscribing failed, network error $title',
name: 'notificationNetworkError',
desc: '',
args: [title],
@ -1123,20 +1123,20 @@ class S {
);
}
/// `Subscribe failed, podcast existed {title}`
/// `Subscribing failed, podcast already exists {title}`
String notificationSubscribeExisted(Object title) {
return Intl.message(
'Subscribe failed, podcast existed $title',
'Subscribing failed, podcast already exists $title',
name: 'notificationSubscribeExisted',
desc: '',
args: [title],
);
}
/// `Subscribe success {title}`
/// `Subscribed successfully {title}`
String notificationSuccess(Object title) {
return Intl.message(
'Subscribe success $title',
'Subscribed successfully $title',
name: 'notificationSuccess',
desc: '',
args: [title],
@ -1193,6 +1193,16 @@ class S {
);
}
/// `Player`
String get player {
return Intl.message(
'Player',
name: 'player',
desc: '',
args: [],
);
}
/// `Medium`
String get playerHeightMed {
return Intl.message(
@ -1203,20 +1213,20 @@ class S {
);
}
/// `Short`
/// `Low`
String get playerHeightShort {
return Intl.message(
'Short',
'Low',
name: 'playerHeightShort',
desc: '',
args: [],
);
}
/// `Tall`
/// `High`
String get playerHeightTall {
return Intl.message(
'Tall',
'High',
name: 'playerHeightTall',
desc: '',
args: [],
@ -1296,10 +1306,10 @@ class S {
);
}
/// `Mark episode as listened`
/// `Mark episode as listened to`
String get popupMenuMarkDes {
return Intl.message(
'Mark episode as listened',
'Mark episode as listened to',
name: 'popupMenuMarkDes',
desc: '',
args: [],
@ -1406,10 +1416,10 @@ class S {
);
}
/// `Remove confirm`
/// `Removal confirmation`
String get removeConfirm {
return Intl.message(
'Remove confirm',
'Removal confirmation',
name: 'removeConfirm',
desc: 'unsubscribe podcast dialog',
args: [],
@ -1486,10 +1496,10 @@ class S {
);
}
/// `Search podcast`
/// `Search for podcasts`
String get searchPodcast {
return Intl.message(
'Search podcast',
'Search for podcasts',
name: 'searchPodcast',
desc: '',
args: [],
@ -1672,10 +1682,10 @@ class S {
);
}
/// `Favorite tab`
/// `Favorites tab`
String get settingsDefaultGridFavorite {
return Intl.message(
'Favorite tab',
'Favorites tab',
name: 'settingsDefaultGridFavorite',
desc: '',
args: [],
@ -1702,30 +1712,30 @@ class S {
);
}
/// `Discovery Features Again`
/// `Reenable "Discover Features"`
String get settingsDiscovery {
return Intl.message(
'Discovery Features Again',
'Reenable "Discover Features"',
name: 'settingsDiscovery',
desc: 'Reset feature discovery state. User tap it and restart app, will see features tutorial again.',
args: [],
);
}
/// `Enable syncing`
/// `Enable synchronisation`
String get settingsEnableSyncing {
return Intl.message(
'Enable syncing',
'Enable synchronisation',
name: 'settingsEnableSyncing',
desc: '',
args: [],
);
}
/// `Refresh all podcasts in the background to get leatest episodes`
/// `Refresh all podcasts in the background to get latest episodes`
String get settingsEnableSyncingDes {
return Intl.message(
'Refresh all podcasts in the background to get leatest episodes',
'Refresh all podcasts in the background to get latest episodes',
name: 'settingsEnableSyncingDes',
desc: '',
args: [],
@ -1772,10 +1782,10 @@ class S {
);
}
/// `Bugs and features request`
/// `Bugs and feature requests`
String get settingsFeedbackDes {
return Intl.message(
'Bugs and features request',
'Bugs and feature requests',
name: 'settingsFeedbackDes',
desc: '',
args: [],
@ -1872,20 +1882,20 @@ class S {
);
}
/// `Open source libraries used in app`
/// `Open source libraries used in this app`
String get settingsLibrariesDes {
return Intl.message(
'Open source libraries used in app',
'Open source libraries used in this app',
name: 'settingsLibrariesDes',
desc: '',
args: [],
);
}
/// `Manage download`
/// `Manage downloads`
String get settingsManageDownload {
return Intl.message(
'Manage download',
'Manage downloads',
name: 'settingsManageDownload',
desc: '',
args: [],
@ -1932,10 +1942,10 @@ class S {
);
}
/// `You can set podcast auto download in group manage page`
/// `You can configure podcast auto download in the group management page`
String get settingsNetworkCellularAutoDes {
return Intl.message(
'You can set podcast auto download in group manage page',
'You can configure podcast auto download in the group management page',
name: 'settingsNetworkCellularAutoDes',
desc: '',
args: [],
@ -1992,10 +2002,10 @@ class S {
);
}
/// `Change the popup menu of episode`
/// `Change the popup menu of episodes`
String get settingsPopupMenuDes {
return Intl.message(
'Change the popup menu of episode',
'Change the popup menu of episodes',
name: 'settingsPopupMenuDes',
desc: '',
args: [],
@ -2222,6 +2232,16 @@ class S {
);
}
/// `Skip silence`
String get skipSilence {
return Intl.message(
'Skip silence',
name: 'skipSilence',
desc: 'Feature skip silence',
args: [],
);
}
/// `Sleep timer`
String get sleepTimer {
return Intl.message(
@ -2302,20 +2322,20 @@ class S {
);
}
/// `Discovery feature reopened, pleast restart the app`
/// `Discovery feature reenabled, please reopen the app`
String get toastDiscovery {
return Intl.message(
'Discovery feature reopened, pleast restart the app',
'Discovery feature reenabled, please reopen the app',
name: 'toastDiscovery',
desc: 'Toast displayed when user tap Discovery Features Again in settings page.',
args: [],
);
}
/// `File error, subscribe failed`
/// `File error, subscribing failed`
String get toastFileError {
return Intl.message(
'File error, subscribe failed',
'File error, subscribing failed',
name: 'toastFileError',
desc: '',
args: [],
@ -2342,20 +2362,20 @@ class S {
);
}
/// `Import settings successfully`
/// `Settings imported successfully`
String get toastImportSettingsSuccess {
return Intl.message(
'Import settings successfully',
'Settings imported successfully',
name: 'toastImportSettingsSuccess',
desc: '',
args: [],
);
}
/// `At least select one group`
/// `Select at least one group`
String get toastOneGroup {
return Intl.message(
'At least select one group',
'Select at least one group',
name: 'toastOneGroup',
desc: '',
args: [],
@ -2372,10 +2392,10 @@ class S {
);
}
/// `Read file successfully`
/// `File read successfully`
String get toastReadFile {
return Intl.message(
'Read file successfully',
'File read successfully',
name: 'toastReadFile',
desc: '',
args: [],
@ -2402,10 +2422,10 @@ class S {
);
}
/// `Setting saved`
/// `Settings saved`
String get toastSettingSaved {
return Intl.message(
'Setting saved',
'Settings saved',
name: 'toastSettingSaved',
desc: '',
args: [],
@ -2472,10 +2492,10 @@ class S {
);
}
/// `Episode removed from favorite`
/// `Episode removed from favorites`
String get unliked {
return Intl.message(
'Episode removed from favorite',
'Episode removed from favorites',
name: 'unliked',
desc: '',
args: [],
@ -2515,10 +2535,10 @@ class S {
);
}
/// `Version : {version}`
/// `Version: {version}`
String version(Object version) {
return Intl.message(
'Version : $version',
'Version: $version',
name: 'version',
desc: '',
args: [version],

View File

@ -28,7 +28,7 @@
"@buffering": {},
"cancel": "CANCEL",
"@cancel": {},
"cellularConfirm": "Cellular data warn",
"cellularConfirm": "Cellular data warning",
"@cellularConfirm": {},
"cellularConfirmDes": "Are you sure you want to use cellular data to download?",
"@cellularConfirmDes": {},
@ -72,29 +72,29 @@
"@episode": {},
"featureDiscoveryEditGroup": "Tap to edit group",
"@featureDiscoveryEditGroup": {},
"featureDiscoveryEditGroupDes": "You can change group name or delete group here, but home group can not be edited or deleted",
"featureDiscoveryEditGroupDes": "You can change group name or delete it here, but the home group can not be edited or deleted",
"@featureDiscoveryEditGroupDes": {},
"featureDiscoveryEpisode": "Episode view",
"@featureDiscoveryEpisode": {},
"featureDiscoveryEpisodeDes": "You can long tap to play episode or add episode to playlist.",
"featureDiscoveryEpisodeDes": "You can long press to play episode or add it to a playlist.",
"@featureDiscoveryEpisodeDes": {},
"featureDiscoveryEpisodeTitle": "Long tap to play episode instantly",
"featureDiscoveryEpisodeTitle": "Long press to play episode instantly",
"@featureDiscoveryEpisodeTitle": {},
"featureDiscoveryGroup": "Tap to add group",
"@featureDiscoveryGroup": {},
"featureDiscoveryGroupDes": "Default group is home for new podcast, you can create new group and move podcast to new group, podcast can be added to multi-groups.",
"featureDiscoveryGroupDes": "The Home group is the default group for new podcasts. You can create new groups and move podcasts to them as well as add podcasts to multiple groups.",
"@featureDiscoveryGroupDes": {},
"featureDiscoveryGroupPodcast": "Long tap to reorder podcast",
"featureDiscoveryGroupPodcast": "Long press to reorder podcasts",
"@featureDiscoveryGroupPodcast": {},
"featureDiscoveryGroupPodcastDes": "You can tap to see more options, or long tap to reorder podcast in group.",
"featureDiscoveryGroupPodcastDes": "You can tap to see more options, or long press to reorder podcasts in group.",
"@featureDiscoveryGroupPodcastDes": {},
"featureDiscoveryOMPL": "Tap to import OMPL",
"@featureDiscoveryOMPL": {},
"featureDiscoveryOMPLDes": "You can import OMPL file, open setting or refresh all podcast at once here.",
"featureDiscoveryOMPLDes": "You can import OMPL files, open settings or refresh all podcasts at once here.",
"@featureDiscoveryOMPLDes": {},
"featureDiscoveryPlaylist": "Tap to open playlist",
"@featureDiscoveryPlaylist": {},
"featureDiscoveryPlaylistDes": "You can add episode to playlist by yourself. Episode will be auto removed from playlist when played.",
"featureDiscoveryPlaylistDes": "You can add episodes to playlists by yourself. Episodes will be automatically removed from playlists when played.",
"@featureDiscoveryPlaylistDes": {},
"featureDiscoveryPodcast": "Podcast view",
"@featureDiscoveryPodcast": {},
@ -102,15 +102,15 @@
"@featureDiscoveryPodcastDes": {},
"featureDiscoveryPodcastTitle": "Scroll vertically to switch groups",
"@featureDiscoveryPodcastTitle": {},
"featureDiscoverySearch": "Tap to search podcast",
"featureDiscoverySearch": "Tap to search for podcasts",
"@featureDiscoverySearch": {},
"featureDiscoverySearchDes": "You can search podcast title , key word or RSS link to subscribe new podcast.",
"featureDiscoverySearchDes": "You can search by podcast title, key word or RSS link to subscribe to new podcasts.",
"@featureDiscoverySearchDes": {},
"feedbackEmail": "Write to me",
"@feedbackEmail": {},
"feedbackGithub": "Submit issue",
"@feedbackGithub": {},
"feedbackPlay": "Rate on Play",
"feedbackPlay": "Rate on Play Store",
"@feedbackPlay": {
"description": "Rate on Google Play Store.\nUser can tap to open play link."
},
@ -128,13 +128,13 @@
},
"goodNight": "Good Night",
"@goodNight": {},
"groupExisted": "Group existed",
"groupExisted": "Group already exists",
"@groupExisted": {
"description": "Group name validate in add group dialog. User can't add group with same name."
},
"groupFilter": "Group filter",
"@groupFilter": {},
"groupRemoveConfirm": "Are you sure you want to delete this group? Podcasts will be moved to Home group.",
"groupRemoveConfirm": "Are you sure you want to delete this group? Podcasts will be moved to the Home group.",
"@groupRemoveConfirm": {},
"groups": "{count, plural, zero{Group} one{Group} other{Groups}}",
"@groups": {},
@ -194,17 +194,17 @@
"@mark": {
"description": "In listen history page, if a episode is marked as listened."
},
"markConfirm": "Mark confirm",
"markConfirm": "Confirm marking",
"@markConfirm": {},
"markConfirmContent": "Confirm mark all episodes listened?",
"markConfirmContent": "Confirm to mark all episodes as listened?",
"@markConfirmContent": {},
"markListened": "Mark listened",
"markListened": "Mark as listened",
"@markListened": {},
"menu": "Menu",
"@menu": {},
"menuAllPodcasts": "All podcasts",
"@menuAllPodcasts": {},
"menuMarkAllListened": "Mark All Listened",
"menuMarkAllListened": "Mark All As Listened",
"@menuMarkAllListened": {},
"menuViewRSS": "Visit RSS Feed",
"@menuViewRSS": {},
@ -222,21 +222,21 @@
"@newGroup": {},
"next": "Next",
"@next": {},
"noEpisodeDownload": "No episode downloaded yet",
"noEpisodeDownload": "No episodes downloaded yet",
"@noEpisodeDownload": {},
"noEpisodeFavorite": "No episode collected yet",
"noEpisodeFavorite": "No episodes collected yet",
"@noEpisodeFavorite": {},
"noEpisodeRecent": "No episode received yet",
"noEpisodeRecent": "No episodes received yet",
"@noEpisodeRecent": {},
"noPodcastGroup": "No podcast in this group",
"noPodcastGroup": "No podcasts in this group",
"@noPodcastGroup": {},
"noShownote": "Still no show notes received for this episode.",
"noShownote": "No show notes available for this episode.",
"@noShownote": {
"description": "Means this episode have no show notes."
},
"notificaitonFatch": "Fetch data {title}",
"@notificaitonFatch": {},
"notificationNetworkError": "Subscribe failed, network error {title}",
"notificationNetworkError": "Subscribing failed, network error {title}",
"@notificationNetworkError": {
"placeholders": {
"title": {}
@ -248,13 +248,13 @@
"title": {}
}
},
"notificationSubscribeExisted": "Subscribe failed, podcast existed {title}",
"notificationSubscribeExisted": "Subscribing failed, podcast already exists {title}",
"@notificationSubscribeExisted": {
"placeholders": {
"title": {}
}
},
"notificationSuccess": "Subscribe success {title}",
"notificationSuccess": "Subscribed successfully {title}",
"@notificationSuccess": {
"placeholders": {
"title": {}
@ -278,11 +278,13 @@
"@play": {},
"playback": "Playback control",
"@playback": {},
"player": "Player",
"@player": {},
"playerHeightMed": "Medium",
"@playerHeightMed": {},
"playerHeightShort": "Short",
"playerHeightShort": "Low",
"@playerHeightShort": {},
"playerHeightTall": "Tall",
"playerHeightTall": "High",
"@playerHeightTall": {},
"playing": "Playing",
"@playing": {},
@ -298,7 +300,7 @@
"@popupMenuLaterDes": {},
"popupMenuLikeDes": "Add episode to favorite",
"@popupMenuLikeDes": {},
"popupMenuMarkDes": "Mark episode as listened",
"popupMenuMarkDes": "Mark episode as listened to",
"@popupMenuMarkDes": {},
"popupMenuPlayDes": "Play the episode",
"@popupMenuPlayDes": {},
@ -330,7 +332,7 @@
"@remove": {
"description": "Remove not \"removed\". \nRemove a podcast or a group."
},
"removeConfirm": "Remove confirm",
"removeConfirm": "Removal confirmation",
"@removeConfirm": {
"description": "unsubscribe podcast dialog"
},
@ -353,7 +355,7 @@
"@searchEpisode": {},
"searchInvalidRss": "Invalid RSS link",
"@searchInvalidRss": {},
"searchPodcast": "Search podcast",
"searchPodcast": "Search for podcasts",
"@searchPodcast": {},
"secCount": "{count, plural, zero{0 sec} one{{count} sec} other{{count} sec}}",
"@secCount": {},
@ -389,19 +391,19 @@
"@settingsDefaultGrid": {},
"settingsDefaultGridDownload": "Download tab",
"@settingsDefaultGridDownload": {},
"settingsDefaultGridFavorite": "Favorite tab",
"settingsDefaultGridFavorite": "Favorites tab",
"@settingsDefaultGridFavorite": {},
"settingsDefaultGridPodcast": "Podcast page",
"@settingsDefaultGridPodcast": {},
"settingsDefaultGridRecent": "Recent tab",
"@settingsDefaultGridRecent": {},
"settingsDiscovery": "Discovery Features Again",
"settingsDiscovery": "Reenable \"Discover Features\"",
"@settingsDiscovery": {
"description": "Reset feature discovery state. User tap it and restart app, will see features tutorial again."
},
"settingsEnableSyncing": "Enable syncing",
"settingsEnableSyncing": "Enable synchronisation",
"@settingsEnableSyncing": {},
"settingsEnableSyncingDes": "Refresh all podcasts in the background to get leatest episodes",
"settingsEnableSyncingDes": "Refresh all podcasts in the background to get latest episodes",
"@settingsEnableSyncingDes": {},
"settingsExportDes": "Export and import app settings",
"@settingsExportDes": {},
@ -411,7 +413,7 @@
"@settingsFastForwardSecDes": {},
"settingsFeedback": "Feedback",
"@settingsFeedback": {},
"settingsFeedbackDes": "Bugs and features request",
"settingsFeedbackDes": "Bugs and feature requests",
"@settingsFeedbackDes": {},
"settingsHistory": "History",
"@settingsHistory": {},
@ -431,9 +433,9 @@
"@settingsLayoutDes": {},
"settingsLibraries": "Libraries",
"@settingsLibraries": {},
"settingsLibrariesDes": "Open source libraries used in app",
"settingsLibrariesDes": "Open source libraries used in this app",
"@settingsLibrariesDes": {},
"settingsManageDownload": "Manage download",
"settingsManageDownload": "Manage downloads",
"@settingsManageDownload": {},
"settingsManageDownloadDes": "Manage downloaded audio files",
"@settingsManageDownloadDes": {},
@ -443,7 +445,7 @@
"@settingsNetworkCellular": {},
"settingsNetworkCellularAuto": "Auto download using cellular data",
"@settingsNetworkCellularAuto": {},
"settingsNetworkCellularAutoDes": "You can set podcast auto download in group manage page",
"settingsNetworkCellularAutoDes": "You can configure podcast auto download in the group management page",
"@settingsNetworkCellularAutoDes": {},
"settingsNetworkCellularDes": "Ask to confirm when using cellular data to download episodes",
"@settingsNetworkCellularDes": {},
@ -455,7 +457,7 @@
"@settingsPlayerHeightDes": {},
"settingsPopupMenu": "Episodes popup menu",
"@settingsPopupMenu": {},
"settingsPopupMenuDes": "Change the popup menu of episode",
"settingsPopupMenuDes": "Change the popup menu of episodes",
"@settingsPopupMenuDes": {},
"settingsPrefrence": "Preference",
"@settingsPrefrence": {},
@ -501,6 +503,10 @@
"@size": {},
"skipSecondsAtStart": "Skip seconds at start",
"@skipSecondsAtStart": {},
"skipSilence": "Skip silence",
"@skipSilence": {
"description": "Feature skip silence"
},
"sleepTimer": "Sleep timer",
"@sleepTimer": {},
"subscribe": "Subscribe",
@ -530,25 +536,25 @@
},
"toastAddPlaylist": "Added to playlist",
"@toastAddPlaylist": {},
"toastDiscovery": "Discovery feature reopened, pleast restart the app",
"toastDiscovery": "Discovery feature reenabled, please reopen the app",
"@toastDiscovery": {
"description": "Toast displayed when user tap Discovery Features Again in settings page."
},
"toastFileError": "File error, subscribe failed",
"toastFileError": "File error, subscribing failed",
"@toastFileError": {},
"toastFileNotValid": "File not valid",
"@toastFileNotValid": {},
"toastHomeGroupNotSupport": "Home group is not supported",
"@toastHomeGroupNotSupport": {},
"toastImportSettingsSuccess": "Import settings successfully",
"toastImportSettingsSuccess": "Settings imported successfully",
"@toastImportSettingsSuccess": {},
"toastOneGroup": "At least select one group",
"toastOneGroup": "Select at least one group",
"@toastOneGroup": {},
"toastPodcastRecovering": "Recovering, wait for a moment",
"@toastPodcastRecovering": {
"description": "Resubscribe removed podcast"
},
"toastReadFile": "Read file successfully",
"toastReadFile": "File read successfully",
"@toastReadFile": {},
"toastRecoverFailed": "Podcast recover failed",
"@toastRecoverFailed": {
@ -556,7 +562,7 @@
},
"toastRemovePlaylist": "Episode removed from playlist",
"@toastRemovePlaylist": {},
"toastSettingSaved": "Setting saved",
"toastSettingSaved": "Settings saved",
"@toastSettingSaved": {},
"toastTimeEqualEnd": "Time is equal to end time",
"@toastTimeEqualEnd": {
@ -574,7 +580,7 @@
"@undo": {},
"unlike": "Unlike",
"@unlike": {},
"unliked": "Episode removed from favorite",
"unliked": "Episode removed from favorites",
"@unliked": {},
"updateDate": "Update date",
"@updateDate": {},
@ -582,7 +588,7 @@
"@updateEpisodesCount": {},
"updateFailed": "Update failed, network error",
"@updateFailed": {},
"version": "Version : {version}",
"version": "Version: {version}",
"@version": {
"placeholders": {
"version": {}

View File

@ -278,11 +278,13 @@
"@play": {},
"playback": "Commandes du lecteur",
"@playback": {},
"player": "Player",
"@player": {},
"playerHeightMed": "Medium",
"@playerHeightMed": {},
"playerHeightShort": "Short",
"playerHeightShort": "Low",
"@playerHeightShort": {},
"playerHeightTall": "Tall",
"playerHeightTall": "High",
"@playerHeightTall": {},
"playing": "En cours",
"@playing": {},
@ -501,6 +503,10 @@
"@size": {},
"skipSecondsAtStart": "Passer les premières secondes du début",
"@skipSecondsAtStart": {},
"skipSilence": "Skip silence",
"@skipSilence": {
"description": "Feature skip silence"
},
"sleepTimer": "Minuterie",
"@sleepTimer": {},
"subscribe": "Abonnements",

View File

@ -278,6 +278,8 @@
"@play": {},
"playback": "播放控制",
"@playback": {},
"player": "播放器",
"@player": {},
"playerHeightMed": "中",
"@playerHeightMed": {},
"playerHeightShort": "低",
@ -501,6 +503,10 @@
"@size": {},
"skipSecondsAtStart": "开头跳过秒数",
"@skipSecondsAtStart": {},
"skipSilence": "跳过无声",
"@skipSilence": {
"description": "Feature skip silence"
},
"sleepTimer": "睡眠模式",
"@sleepTimer": {},
"subscribe": "订阅",

View File

@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:provider/provider.dart';
import '../class/settingstate.dart';
import '../local_storage/key_value_storage.dart';
import '../state/audio_state.dart';
import '../util/custom_dropdown.dart';
@ -199,7 +198,7 @@ class _LayoutSettingState extends State<LayoutSetting> {
height: 30.0,
padding: EdgeInsets.symmetric(horizontal: 70),
alignment: Alignment.centerLeft,
child: Text(s.play,
child: Text(s.player,
style: Theme.of(context)
.textTheme
.bodyText1