1
0
Fork 0
forked from len0rd/rockbox
foxbox/apps/lang
Solomon Peachy f38109f8ed lang: Better handle duplicate translation target matches
For example, LANG_TIME_SET_BUTTON has these:

    *: none
    aigoerosq,erosqnative,gogearsa9200,samsungyh*: "PLAY = Set"
    gigabeat*,iaudiom5,iaudiox5,ipod*,iriverh10,iriverh10_5gb,mrobe100,sansac200*,sansaclip*,sansaconnect,sansae200*,sansafuze*: "SELECT = Set"
    iriverh100,iriverh120,iriverh300: "NAVI = Set"
    mpiohd300: "ENTER = Set"
    mrobe500: "HEART = Set"
    rtc: "ON = Set"
    vibe500: "OK = Set"

But all of these players will match their name _and_ the generic 'rtc'
feature that enables use of this phrase.  The language tooling
always used the final match in the list, so this resulted in
most devices showing the generic (and incorrect) 'ON = Set" instead
of the device-specific strings.

This patch changes the behavior so that only a match with the device
model itself can override the previously used string.

Change-Id: I93ee11b1e4925c39edaecdcbc13ccc51ed176a45
2025-05-04 18:34:22 -04:00
..
afrikaans.lang lang: Make all swcodec &| lcd_bitmap strings default. 2020-11-17 11:06:09 -05:00
arabic.lang lang: Replace all <...> with [...] 2024-09-17 10:21:46 -04:00
basque.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
bulgarian.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
catala.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
chinese-simp.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
chinese-trad.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
czech.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
dansk.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
deutsch.lang FS#13618: Updated German translation (Yannic Schmidt) 2025-05-04 07:14:05 -04:00
eesti.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
english-us.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
english.lang lang: Better handle duplicate translation target matches 2025-05-04 18:34:22 -04:00
espanol.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
esperanto.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
finnish.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
francais.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
galego.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
greek.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
hebrew.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
hindi.lang lang: Replace all <...> with [...] 2024-09-17 10:21:46 -04:00
hrvatski.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
InvalidVoice_english.talk voice: Switch default English Piper voice to 'en_GB-semaine-medium' 2024-07-27 07:47:12 -04:00
islenska.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
italiano.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
japanese.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
korean.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
lang.make lang: Better handle duplicate translation target matches 2025-05-04 18:34:22 -04:00
latviesu.lang languages: Correct Latvian time reporting 2025-04-29 21:42:54 -04:00
lietuviu.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
magyar.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
moldoveneste.lang FS#13614: Add Moldavian (ro_MD) language (Mihai Alexandru Vasiliu) 2025-05-02 16:51:23 -04:00
nederlands.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
norsk-nynorsk.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
norsk.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
polski.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
portugues-brasileiro.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
portugues.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
romaneste.lang FS#13613: Updated Romanian translation (Mihai Alexandru Vasiliu) 2025-05-02 09:02:37 -04:00
russian.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
slovak.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
slovenscina.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
SOURCES FS#13614: Add Moldavian (ro_MD) language (Mihai Alexandru Vasiliu) 2025-05-02 16:51:23 -04:00
srpski.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
svenska.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
tagalog.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
thai.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
turkce.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
ukrainian.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
vlaams.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00
wallisertitsch.lang lang: Replace all <...> with [...] 2024-09-17 10:21:46 -04:00
walon.lang Some fixes for language and voice scripts: 2025-04-29 20:03:11 -04:00