Some notes about Cider's i18n support.
- Localization files are stored in
json
format akaJavaScript Object Notation
. - The default language is English.
- The default language is used for messages that are not translated.
- Try when possible to keep the messages the similar in length to the English ones.
- Most of the strings in the content area are provided and translated by Apple themselves, and do not need to be translated.
- The language Apple Music uses are dependent on the storefront region.
Multiple plural forms can be supported as below:
The keys and its meanings are here: https://github.com/prantlf/fast-plural-rules/blob/master/docs/languages.md#supported-languages
For example, English is in Plural rule #1 and has 2 keys one
and other
Russian is in Plural rule #7 (3 forms): one
, few
and other
How it is implemented for English:
"term.track": {
"one` : "track",
"other" : "tracks"
},
Several changes have been made to configuration options and will be listed below with the relevant locales that have been modified, the ones not mentioned in the list need modifying.
settings.option.experimental.closeButtonBehaviour
: Changed toclose_button_hide
- Should beClose Button Should Hide the Application
..quit
,.minimizeTaskbar
and.minimizeTray
have been removed. Translations done for en_US.action.update
: Added foren_US
term.topResult
:Top Result
- Added foren_US
term.sharedPlaylists
:Shared Playlists
- Added foren_US
term.people
:People
- Added foren_US
Update 02/02/2022 17:16 UTC
term.newpreset.name
: Added foren_US
term.addedpreset
: Added foren_US
term.deletepreset.warn
: Added foren_US
term.deletedpreset
: Added foren_US
term.musicVideos
: Added foren_US
term.stations
: Added foren_US
term.curators
: Added foren_US
term.appleCurators
: Added foren_US
term.radioShows
: Added foren_US
term.recordLabels
: Added foren_US
term.videoExtras
: Added foren_US
term.top
: Added foren_US
action.newpreset
: Added foren_US
action.deletepreset
: Added foren_US
Update 04/02/2022 10:00 UTC
term.history
: Added foren_US
action.copy
: Added foren_US
settings.header.visual.theme
: Added foren_US
settings.option.visual.theme.default
: Added foren_US
settings.option.visual.theme.dark
: Added foren_US
settings.option.experimental.copy_log
: Added foren_US
settings.option.experimental.inline_playlists
: Added foren_US
Update 05/02/2022 09:00 UTC
settings.header.audio.quality.hireslossless
: Added foren_US
settings.header.audio.quality.hireslossless.description
: Added foren_US
settings.header.audio.quality.lossless
: Added foren_US
settings.header.audio.quality.lossless.description
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.ciderPPE
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.ciderPPE.description
: Added foren_US
Update 06/02/2022 10:35 UTC
settings.header.audio.quality.hireslossless.description
: Brackets removed, handled in renderersettings.header.audio.quality.lossless.description
: Brackets removed, handled in renderersettings.header.audio.quality.high.description
: Added foren_US
settings.header.audio.quality.auto
: Removed as default for MusicKit is 256settings.header.audio.quality.standard
: Replacedsettings.header.audio.quality.low
to match MusicKit namingsettings.header.audio.quality.standard.description
: Added foren_US
Update 08/02/2022 10:20 UTC
settings.option.general.updateCider
: Added foren_US
settings.option.general.updateCider.branch
: Added foren_US
settings.option.general.updateCider.branch.description
: Added foren_US
settings.option.general.updateCider.branch.main
: Added foren_US
settings.option.general.updateCider.branch.develop
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.ciderPPEStrength
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.ciderPPEStrength.description
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.ciderPPEStrength.standard
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.ciderPPEStrength.aggressive
: Added foren_US
settings.warn.audio.enableAdvancedFunctionality.ciderPPE.compatibility
: Added foren_US
settings.warn.audio.enableAdvancedFunctionality.audioSpatialization.compatibility
: Added foren_US
term.requestError
: Added foren_US
term.song.link.generate
: Added foren_US
Update 10/02/2022 05:58 UTC
term.sortBy.dateAdded
: Added foren_US
Update 12/02/2022 12:00 UTC
- Added support for multiple plural forms. Details
term.version
: Added foren_US
settings.option.visual.theme.github.download
: Added foren_US
settings.prompt.visual.theme.github.URL
: Added foren_US
settings.notyf.visual.theme.install.success
: Added foren_US
settings.notyf.visual.theme.install.error
: Added foren_US
term.defaultPresets
: Added foren_US
term.userPresets
: Added foren_US
Update 16/02/2022 21:45 UTC
term.audioControls
: Added foren_US
settings.option.audio.volumeStep
: Added foren_US
settings.option.audio.maxVolume
: Added foren_US
Update 17/02/2022 10:00 UTC
settings.header.debug
: Added foren_US
settings.option.debug.copy_log
: Replacessettings.option.experimental.copy_log
settings.option.debug.openAppData
: Added foren_US
action.open
: Added foren_US
Update 19/02/2022 21:00 UTC
term.noVideos
: Added foren_US
term.plugin
: Added foren_US
term.pluginMenu
: Added foren_US
term.replay
: Added foren_US
term.uniqueAlbums
: Added foren_US
term.uniqueArtists
: Added foren_US
term.uniqueSongs
: Added foren_US
term.topArtists
: Added foren_US
term.listenedTo
: Added foren_US
term.times
: Added foren_US
term.topAlbums
: Added foren_US
term.plays
: Added foren_US
term.topGenres
: Added foren_US
action.install
: Added foren_US
settings.option.general.resumebehavior
: Added foren_US
settings.option.general.resumebehavior.description
: Added foren_US
settings.option.general.resumebehavior.locally
: Added foren_US
settings.option.general.resumebehavior.locally.description
: Added foren_US
settings.option.general.resumebehavior.history
: Added foren_US
settings.option.general.resumebehavior.history.description
: Added foren_US
settings.option.audio.audioLab
: Added foren_US
settings.option.audio.audioLab.description
: Added foren_US
settings.warn.audioLab.withoutAF
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.analogWarmth
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.analogWarmth.description
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.analogWarmthIntensity
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.analogWarmthIntensity.description
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.analogWarmthIntensity.smooth
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.analogWarmthIntensity.warm
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.description
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.description
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.standard
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.audiophile
: Added foren_US
settings.header.visual.theme.github.page
: Added foren_US
settings.option.visual.theme.github.explore
: Added foren_US
settings.option.visual.theme.github.install.confirm
: Added foren_US
settings.option.experimental.unknownPlugin
: Added foren_US
settings.option.experimental.unknownPlugin.description
: Added foren_US
Update 25/02/2022 15:30 UTC
action.moveToTop
: Changed toMove out of Folder
instead ofMove to top
Update 27/02/2022 18:30 UTC
settings.notyf.updateCider.update-not-available
: Added foren_US
settings.notyf.updateCider.update-timeout
: Added foren_US
settings.notyf.updateCider.update-downloaded
: Added foren_US
settings.notyf.updateCider.update-error
: Added foren_US
Update 28/02/2022 13:00 UTC
term.time.days
: Added foren_US
term.time.day
: Added foren_US
Update 10/03/2022 14:00 UTC
settings.header.window
: Added foren_US
settings.header.window.description
: Added foren_US
settings.option.window.openOnStartup
: Added foren_US
settings.option.window.openOnStartup.hidden
: Added foren_US
Update 20/03/2022 00:01 UTC
term.creditDesignedBy
: Added foren_US
Update 29/03/2022 04:00 UTC
settings.option.audio.enableAdvancedFunctionality.ciderPPE.description
: Changed foren_US
(Deleted for all language files)
Update 06/04/2022 08:30 UTC
settings.option.general.customizeSidebar
: Added foren_US
settings.option.general.customizeSidebar.customize
: Added foren_US
settings.option.window.useNativeTitleBar
: Added foren_US
settings.option.window.windowControlStyle.right
: Added foren_US
settings.option.window.windowControlStyle.left
: Added foren_US
Update 06/04/2022 16:45 UTC
settings.option.visual.windowStyle
: Added foren_US
Update 06/04/2022 18:45 UTC
action.cast.chromecast
: Added foren_US
action.cast.todevices
: Added foren_US
action.cast.stop
: Added foren_US
action.cast.airplay
: Added foren_US
action.cast.airplay.underdevelopment
: Added foren_US
action.cast.scan
: Added foren_US
action.cast.scanning
: Added foren_US
Update 07/04/2022 14:30 UTC
term.cast
: Added foren_US
Update 08/04/2022 08:00 UTC
action.createNew
: Added foren_US
Update 09/04/2022 11:00 UTC
term.disablePrivateSession
: Added foren_US
Update 10/04/2022 07:30 UTC
settings.option.visual.uiscale
: Added foren_US
Update 11/04/2022 13:45 UTC
action.openArtworkInBrowser
: Added foren_US
Update 09/04/2022 13:45 UTC
action.tray.show
: Changed foren_US
(Deleted for all language files)
Update 14/04/2022 14:30 UTC
term.variables
: Added foren_US
settings.option.connectivity.discordRPC.clientName
: Added foren_US
settings.option.connectivity.discordRPC.detailsFormat
: Added foren_US
settings.option.connectivity.discordRPC.stateFormat
: Added foren_US
settings.header.connectivity.discordRPC.cider
: Removed fromen_US
settings.header.connectivity.discordRPC.appleMusic
: Removed fromen_US
Update 16/04/2022 9:30 UTC
settings.header.connect
: Added foren_US
Update 22/04/2022 13:00 UTC
settings.option.general.keybindings
: Added foren_US
settings.option.general.keybindings.open
: Added foren_US
Update 22/04/2022 16:00 UTC
settings.option.visual.theme.github.openfolder
: Added foren_US
Update 24/04/2022 19:00 UTC
settings.option.audio.changePlaybackRate
: Added foren_US
settings.option.audio.playbackRate
: Added foren_US
settings.option.audio.playbackRate.change
: Added foren_US
Update 25/04/2022 00:21 UTC
settings.description.search
: Added foren_US
settings.description.albums
: Added foren_US
settings.description.artists
: Added foren_US
settings.description.browse
: Added foren_US
settings.description.private
: Added foren_US
settings.description.remote
: Added foren_US
settings.description.audio
: Added foren_US
settings.description.plugins
: Added foren_US
settings.description.cast
: Added foren_US
settings.description.settings
: Added foren_US
settings.description.developer
: Added foren_US
Update 28/04/2022 21:45 UTC
settings.option.general.resumetabs
: Added foren_US
settings.option.general.resumetabs.description
: Added foren_US
settings.option.general.resumetabs.dynamic
: Added foren_US
settings.option.general.resumetabs.dynamic.description
: Added foren_US
term.dynamic
: Added foren_US
Update 29/04/2022 00:00 UTC
menubar.options.about
: Added foren_US
menubar.options.settings
: Added foren_US
menubar.options.quit
: Added foren_US
menubar.options.view
: Added foren_US
menubar.options.reload
: Added foren_US
menubar.options.forcereload
: Added foren_US
menubar.options.toggledevtools
: Added foren_US
menubar.options.window
: Added foren_US
menubar.options.minimize
: Added foren_US
menubar.options.toggleprivate
: Added foren_US
menubar.options.webremote
: Added foren_US
menubar.options.audio
: Added foren_US
menubar.options.plugins
: Added foren_US
menubar.options.control
: Added foren_US
menubar.options.next
:Added for
en_US`menubar.options.previous
: Added foren_US
menubar.options.volumeup
: Added foren_US
menubar.options.volumedown
: Added foren_US
menubar.options.browse
: Added foren_US
menubar.options.artists
: Added foren_US
menubar.options.search
: Added foren_US
menubar.options.albums
: Added foren_US
menubar.options.cast
: Added foren_US
menubar.options.account
: Added foren_US
menubar.options.accountsettings
: Added foren_US
menubar.options.signout
: Added foren_US
menubar.options.support
: Added foren_US
menubar.options.discord
: Added foren_US
menubar.options.github
: Added foren_US
menubar.options.report
: Added foren_US
menubar.options.bug
: Added foren_US
menubar.options.feature
: Added foren_US
menubar.options.trans
: Added foren_US
menubar.options.license
: Added foren_US
menubar.options.conf
: Added foren_US
Update 08/05/2022 00:29 UTC
settings.option.visual.theme.github.available
: Added foren_US
settings.option.visual.theme.github.applied
: Added foren_US
Update 09/05/2022 01:50 UTC
menubar.options.listennow
: Added foren_US
menubar.options.recentlyAdded
: Added foren_US
menubar.options.songs
: Added foren_US
settings.description.listnow
: Added foren_US
settings.description.recentAdd
: Added foren_US
settings.description.songs
: Added foren_US
settings.option.general.keybindings.pressCombination
: Added foren_US
settings.option.general.keybindings.pressEscape
: Added foren_US
settings.option.visual.theme.github.available
: Added foren_US
settings.option.visual.theme.github.applied
: Added foren_US
Update 09/05/2022 19:30 UTC
settings.option.audio.enableAdvancedFunctionality.audioSpatialization
: Deleted for all language filessettings.option.audio.enableAdvancedFunctionality.audioSpatialization.description
: Deleted for all language files
Update 12/05/2022 19:00 UTC
settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.NATURAL_STANDARD
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.NATURAL_HIGH
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.NATURAL_PLUS
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.standard
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.soundstage
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.separation
: Added foren_US
Update 12/05/2022 22:50 UTC
settings.option.audio.dbspl.display
: Added foren_US
settings.option.audio.dbspl.description
: Added foren_US
settings.option.audio.dbfs.calibration
: Added foren_US
settings.option.audio.dbfs.description
: Added foren_US
Update 14/05/2022 02:00 UTC
settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.NATURAL_HIGH
: Deleted for all language filessettings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.NATURAL_STANDARD
: Renamed foren_US
settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.NATURAL_PLUS
: Renamed foren_US
settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.E68_1
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.E68_2
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.E168_1
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.Z3600
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.Z8500A
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.Z8500B
: Added foren_US
settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.Z8500C
: Added foren_US
Update 18/05/2022 14:20 UTC
action.tray.playpause
: Added foren_US
,action.tray.next
: Added foren_US
,action.tray.previous
: Added foren_US
,
Update 22/05/2022 03:53 UTC
settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.diffused
: Added foren_US
Update 22/05/2022 14:32 UTC
notification.connectionError
: Deleted for all language filessettings.button.visual.theme.github.openfolder
: Deleted for all language filessettings.header.audio.quality.auto
: Deleted for all language filessettings.header.audio.quality.enhanced
: Deleted for all language filessettings.header.audio.quality.low
: Deleted for all language filessettings.header.connectivity.discordRPC.appleMusic
: Deleted for all language filessettings.header.connectivity.discordRPC.cider
: Deleted for all language filessettings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.NATURAL_HIGH
: Deleted for all language filessettings.option.audio.enableAdvancedFunctionality.audioSpatialization
: Deleted for all language filessettings.option.audio.enableAdvancedFunctionality.audioSpatialization.description
: Deleted for all language filessettings.option.experimental.closeButtonBehaviour
: Deleted for all language filessettings.option.experimental.closeButtonBehaviour.minimizeTaskbar
: Deleted for all language filessettings.option.experimental.closeButtonBehaviour.minimizeTray
: Deleted for all language filessettings.option.experimental.closeButtonBehaviour.quit
: Deleted for all language filessettings.option.experimental.close_button_hide
: Deleted for all language filessettings.option.experimental.copy_log
: Deleted for all language filesterm.spacializedAudioSetting
: Deleted for all language filesterm.updateCider
: Deleted for all language files
Update 24/05/2022 20:30 UTC
settings.option.visual.transparent.description
: Updated inel_GR
,en_OWO
,en_US
,es_ES
,es_MX
,hu_HU
,in_ID
,ja_JP
,ko_KR
,nl_NL
,tr_TR
, please verify if it is correct
Update 24/05/2022 21:15 UTC
settings.option.general.updateCider
: Deleted for all language filessettings.option.general.updateCider.branch
: Deleted for all language filessettings.option.general.updateCider.branch.description
: Deleted for all language filessettings.option.general.updateCider.branch.main
: Deleted for all language filessettings.option.general.updateCider.branch.develop
: Deleted for all language filessettings.notyf.updateCider.update-error
: Deleted for all language files
Update 30/5/2022 05:35 UTC
settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.BSCBM
: Added toen_US
settings.option.audio.enableAdvancedFunctionality.atmosphereRealizerMode.CUDDLE
: Added toen_US
settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.bplk
: Added toen_US
settings.option.audio.enableAdvancedFunctionality.tunedAudioSpatialization.profile.hw2k
: Added toen_US
settings.option.audio.enableAdvancedFunctionality.ciderPPEStrength.adaptive
: Added toen_US
settings.option.audio.enableAdvancedFunctionality.ciderPPEStrength.legacy
: Added toen_US
Update 03/06/2022 11:40 UTC
settings.option.connectivity.discordRPC.reload
: Added toen_US
settings.option.connectivity.discordRPC.reconnectedToUser
: Added toen_US
Update 04/06/2022 03:00 UTC
-
term.cast
: Added toen_US
-
term.playpause
: Added toen_US
-
term.reload
: Added toen_US
-
term.toggleprivate
: Added toen_US
-
term.webremote
: Added toen_US
-
term.cast2
: Added toen_US
-
term.quit
: Added toen_US
-
menubar.options.zoom
: Added toen_US
-
term.zoomin
: Added toen_US
-
term.zoomout
: Added toen_US
-
term.zoomreset
: Added toen_US
-
term.fullscreen
: Added toen_US
-
settings.option.general.keybindings.library
: Added toen_US
-
settings.option.general.keybindings.session
: Added toen_US
-
settings.option.general.keybindings.control
: Added toen_US
-
settings.option.general.keybindings.interface
: Added toen_US
-
settings.option.general.keybindings.advanced
: Added toen_US
-
action.tray.quit
: Deleted for all language files -
action.tray.playpause
: Deleted for all language files -
action.tray.next
: Deleted for all language files -
action.tray.previous
: Deleted for all language files -
menubar.options.about
: Deleted for all language files -
menubar.options.settings
: Deleted for all language files -
menubar.options.quit
: Deleted for all language files -
menubar.options.toggleprivate
: Deleted for all language files -
menubar.options.webremote
: Deleted for all language files -
menubar.options.audio
: Deleted for all language files -
menubar.options.next
: Deleted for all language files -
menubar.options.previous
: Deleted for all language files -
menubar.options.browse
: Deleted for all language files -
menubar.options.artists
: Deleted for all language files -
menubar.options.search
: Deleted for all language files -
menubar.options.albums
: Deleted for all language files -
menubar.options.cast
: Deleted for all language files -
menubar.options.accountsettings
: Deleted for all language files -
menubar.options.discord
: Deleted for all language files -
menubar.options.github
: Deleted for all language files, -
menubar.options.listennow
: Deleted for all language files -
menubar.options.recentlyAdded
: Deleted for all language files -
menubar.options.songs
: Deleted for all language files -
settings.option.general.keybindings.open
: Deleted for all language files -
menubar.options.playpause
: Deleted for all language files Update 10/06/2022 20:00 UTC -
settings.option.visual.purplePodcastPlaybackBar
: Added toen_US
Update 14/06/2022 14:10 UTC
term.themeManaged
: Added toen_US
Update 15/06/2022 20:00 UTC
settings.notyf.connectivity.lastfmScrobble.connectError
: Added toen_US
settings.notyf.connectivity.lastfmScrobble.connectSuccess
: Added toen_US
settings.notyf.connectivity.lastfmScrobble.connecting
: Added toen_US
Update 19/06/2022 12:00 UTC
settings.option.connectivity.lastfmScrobble.filterLoop.description
: Added toen_US
Update 21/06/2022 20:39 UTC
term.showSearch
: Added toen_US
term.hideSearch
: Added toen_US
Update 23/06/2022 04:00 UTC
settings.option.connectivity.lastfmScrobble.filterTypes
: Added toen_US
Update 03/07/2022 20:00 UTC
term.plugins
: Added toen_US
settings.header.visual.styles
: Added toen_US
Update 25/07/2022 00:22 UTC
settings.option.visual.compactArtistHeader
: Added toen_US
Update 01/08/2022 13:00 UTC
term.skip
: Added toen_US
Update 29/08/2022 12:00 UTC
settings.option.connectivity.lastfmScrobble.manualToken.link
: Added toen_US