mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-10 15:11:58 +01:00
port the library tab labels from the old plural names
Albums/Artists/Playlists were new keys because the old Flutter strings were plurals, so their translations went unused. Take the `other` form of resourcesAlbumName/resourcesArtistName/resourcesPlaylistName into the three plain-string resources for the 26-27 locales that translated them. Arabic `resources_album_name` and Hungarian `resources_playlist_name` stay English because their upstream `other` form is empty.
This commit is contained in:
@@ -21,4 +21,6 @@
|
||||
<string name="settings_servers_fields_password">كلمة المرور</string>
|
||||
<string name="settings_servers_fields_username">إسم المستخدم</string>
|
||||
<string name="navigation_tabs_home">الرئيسية</string>
|
||||
<string name="resources_artist_name">فنانان</string>
|
||||
<string name="resources_playlist_name">قائمتان تشغيل</string>
|
||||
</resources>
|
||||
|
||||
@@ -42,4 +42,7 @@
|
||||
<string name="settings_servers_fields_password">Senha</string>
|
||||
<string name="settings_servers_fields_username">Usuário</string>
|
||||
<string name="navigation_tabs_home">Home</string>
|
||||
<string name="resources_album_name">Albums</string>
|
||||
<string name="resources_artist_name">Artists</string>
|
||||
<string name="resources_playlist_name">Playlists</string>
|
||||
</resources>
|
||||
|
||||
@@ -40,4 +40,7 @@
|
||||
<string name="settings_servers_fields_password">密码</string>
|
||||
<string name="settings_servers_fields_username">用户名</string>
|
||||
<string name="navigation_tabs_home">首页</string>
|
||||
<string name="resources_album_name">专辑</string>
|
||||
<string name="resources_artist_name">歌手</string>
|
||||
<string name="resources_playlist_name">播放列表</string>
|
||||
</resources>
|
||||
|
||||
@@ -40,4 +40,7 @@
|
||||
<string name="settings_servers_fields_password">密碼</string>
|
||||
<string name="settings_servers_fields_username">用戶名稱</string>
|
||||
<string name="navigation_tabs_home">首頁</string>
|
||||
<string name="resources_album_name">專輯</string>
|
||||
<string name="resources_artist_name">歌手</string>
|
||||
<string name="resources_playlist_name">播放清單</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,4 +21,7 @@
|
||||
<string name="settings_servers_fields_password">Contrasenya</string>
|
||||
<string name="settings_servers_fields_username">Nom d’usuari</string>
|
||||
<string name="navigation_tabs_home">Inici</string>
|
||||
<string name="resources_album_name">Àlbums</string>
|
||||
<string name="resources_artist_name">Artistes</string>
|
||||
<string name="resources_playlist_name">Llistes de reproducció</string>
|
||||
</resources>
|
||||
|
||||
@@ -31,4 +31,7 @@
|
||||
<string name="settings_servers_fields_password">Heslo</string>
|
||||
<string name="settings_servers_fields_username">Uživ. jméno</string>
|
||||
<string name="navigation_tabs_home">Domů</string>
|
||||
<string name="resources_album_name">Alba</string>
|
||||
<string name="resources_artist_name">Umělci</string>
|
||||
<string name="resources_playlist_name">Seznamy skladeb</string>
|
||||
</resources>
|
||||
|
||||
@@ -20,4 +20,7 @@
|
||||
<string name="settings_servers_fields_password">Adgangskode</string>
|
||||
<string name="settings_servers_fields_username">Brugernavn</string>
|
||||
<string name="navigation_tabs_home">Hjem</string>
|
||||
<string name="resources_album_name">Albums</string>
|
||||
<string name="resources_artist_name">Kunstnere</string>
|
||||
<string name="resources_playlist_name">Spillelister</string>
|
||||
</resources>
|
||||
|
||||
@@ -42,4 +42,7 @@
|
||||
<string name="settings_servers_fields_password">Passwort</string>
|
||||
<string name="settings_servers_fields_username">Nutzername</string>
|
||||
<string name="navigation_tabs_home">Startseite</string>
|
||||
<string name="resources_album_name">Alben</string>
|
||||
<string name="resources_artist_name">Interpreten</string>
|
||||
<string name="resources_playlist_name">Wiedergabelisten</string>
|
||||
</resources>
|
||||
|
||||
@@ -42,4 +42,7 @@
|
||||
<string name="settings_servers_fields_password">Contraseña</string>
|
||||
<string name="settings_servers_fields_username">Nombre de usuario</string>
|
||||
<string name="navigation_tabs_home">Inicio</string>
|
||||
<string name="resources_album_name">Álbumes</string>
|
||||
<string name="resources_artist_name">Artistas</string>
|
||||
<string name="resources_playlist_name">Listas de reproducción</string>
|
||||
</resources>
|
||||
|
||||
@@ -31,4 +31,7 @@
|
||||
<string name="settings_about_name">Honi buruz</string>
|
||||
<string name="settings_network_name">Sarea</string>
|
||||
<string name="navigation_tabs_home">Hasiera</string>
|
||||
<string name="resources_album_name">Albumak</string>
|
||||
<string name="resources_artist_name">Musikariak</string>
|
||||
<string name="resources_playlist_name">Zerrendak</string>
|
||||
</resources>
|
||||
|
||||
@@ -42,4 +42,7 @@
|
||||
<string name="settings_servers_fields_password">Mot de passe</string>
|
||||
<string name="settings_servers_fields_username">Nom d\'utilisateur</string>
|
||||
<string name="navigation_tabs_home">Accueil</string>
|
||||
<string name="resources_album_name">Albums</string>
|
||||
<string name="resources_artist_name">Artistes</string>
|
||||
<string name="resources_playlist_name">Playlists</string>
|
||||
</resources>
|
||||
|
||||
@@ -42,4 +42,7 @@
|
||||
<string name="settings_servers_fields_password">Contrasinal</string>
|
||||
<string name="settings_servers_fields_username">Identificador</string>
|
||||
<string name="navigation_tabs_home">Inicio</string>
|
||||
<string name="resources_album_name">Álbums</string>
|
||||
<string name="resources_artist_name">Artistas</string>
|
||||
<string name="resources_playlist_name">Listaxes</string>
|
||||
</resources>
|
||||
|
||||
@@ -35,4 +35,6 @@
|
||||
<string name="settings_servers_fields_password">Jelszó</string>
|
||||
<string name="settings_servers_fields_username">Felhasználónév</string>
|
||||
<string name="navigation_tabs_home">Kezdőoldal</string>
|
||||
<string name="resources_album_name">Album</string>
|
||||
<string name="resources_artist_name">Előadó</string>
|
||||
</resources>
|
||||
|
||||
@@ -42,4 +42,7 @@
|
||||
<string name="settings_servers_fields_password">Password</string>
|
||||
<string name="settings_servers_fields_username">Nome utente</string>
|
||||
<string name="navigation_tabs_home">Home</string>
|
||||
<string name="resources_album_name">Album</string>
|
||||
<string name="resources_artist_name">Artisti</string>
|
||||
<string name="resources_playlist_name">Playlist</string>
|
||||
</resources>
|
||||
|
||||
@@ -16,4 +16,7 @@
|
||||
<string name="settings_servers_fields_password">パスワルド</string>
|
||||
<string name="settings_servers_fields_username">ウーザ名</string>
|
||||
<string name="navigation_tabs_home">ホーム</string>
|
||||
<string name="resources_album_name">アルバム</string>
|
||||
<string name="resources_artist_name">アーティスト</string>
|
||||
<string name="resources_playlist_name">プレイリスト</string>
|
||||
</resources>
|
||||
|
||||
@@ -39,4 +39,7 @@
|
||||
<string name="settings_servers_fields_password">비밀번호</string>
|
||||
<string name="settings_servers_fields_username">사용자 이름</string>
|
||||
<string name="navigation_tabs_home">홈</string>
|
||||
<string name="resources_album_name">앨범</string>
|
||||
<string name="resources_artist_name">아티스트</string>
|
||||
<string name="resources_playlist_name">재생목록</string>
|
||||
</resources>
|
||||
|
||||
@@ -42,4 +42,7 @@
|
||||
<string name="settings_servers_fields_password">Passord</string>
|
||||
<string name="settings_servers_fields_username">Brukernavn</string>
|
||||
<string name="navigation_tabs_home">Hjem</string>
|
||||
<string name="resources_album_name">Album</string>
|
||||
<string name="resources_artist_name">Artister</string>
|
||||
<string name="resources_playlist_name">Spillelister</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,4 +21,7 @@
|
||||
<string name="settings_servers_fields_password">ਪਾਸਵਰਡ</string>
|
||||
<string name="settings_servers_fields_username">ਯੂਜ਼ਰਨੇਮ</string>
|
||||
<string name="navigation_tabs_home">ਘਰ</string>
|
||||
<string name="resources_album_name">ਐਲਬਮਾਂ</string>
|
||||
<string name="resources_artist_name">ਕਲਾਕਾਰਾਂ</string>
|
||||
<string name="resources_playlist_name">ਪਲੇਲਿਸਟਸ</string>
|
||||
</resources>
|
||||
|
||||
@@ -31,4 +31,7 @@
|
||||
<string name="settings_servers_fields_password">Hasło</string>
|
||||
<string name="settings_servers_fields_username">Nazwa użytkownika</string>
|
||||
<string name="navigation_tabs_home">Strona główna</string>
|
||||
<string name="resources_album_name">Albumów</string>
|
||||
<string name="resources_artist_name">Wykonawców</string>
|
||||
<string name="resources_playlist_name">Playlist</string>
|
||||
</resources>
|
||||
|
||||
@@ -32,4 +32,7 @@
|
||||
<string name="settings_servers_fields_password">Senha</string>
|
||||
<string name="settings_servers_fields_username">Nome de utilizador</string>
|
||||
<string name="navigation_tabs_home">Início</string>
|
||||
<string name="resources_album_name">Álbuns</string>
|
||||
<string name="resources_artist_name">Artistas</string>
|
||||
<string name="resources_playlist_name">Listas</string>
|
||||
</resources>
|
||||
|
||||
@@ -44,4 +44,7 @@
|
||||
<string name="settings_servers_fields_password">Пароль</string>
|
||||
<string name="settings_servers_fields_username">Имя пользователя</string>
|
||||
<string name="navigation_tabs_home">Главная</string>
|
||||
<string name="resources_album_name">Альбомы</string>
|
||||
<string name="resources_artist_name">Исполнители</string>
|
||||
<string name="resources_playlist_name">Плейлисты</string>
|
||||
</resources>
|
||||
|
||||
@@ -42,4 +42,7 @@
|
||||
<string name="settings_servers_fields_password">Lösenord</string>
|
||||
<string name="settings_servers_fields_username">Användarnamn</string>
|
||||
<string name="navigation_tabs_home">Hem</string>
|
||||
<string name="resources_album_name">Album</string>
|
||||
<string name="resources_artist_name">Artister</string>
|
||||
<string name="resources_playlist_name">Spellistor</string>
|
||||
</resources>
|
||||
|
||||
@@ -42,4 +42,7 @@
|
||||
<string name="settings_servers_fields_password">கடவுச்சொல்</string>
|
||||
<string name="settings_servers_fields_username">பயனர்பெயர்</string>
|
||||
<string name="navigation_tabs_home">வீடு</string>
|
||||
<string name="resources_album_name">செருகேடுகள்</string>
|
||||
<string name="resources_artist_name">கலைஞர்கள்</string>
|
||||
<string name="resources_playlist_name">இசைப்பட்டியல்கள்</string>
|
||||
</resources>
|
||||
|
||||
@@ -41,4 +41,7 @@
|
||||
<string name="settings_servers_fields_password">รหัสผ่าน</string>
|
||||
<string name="settings_servers_fields_username">ชื่อผู้ใช้</string>
|
||||
<string name="navigation_tabs_home">หน้าหลัก</string>
|
||||
<string name="resources_album_name">อัลบั้ม</string>
|
||||
<string name="resources_artist_name">ศิลปิน</string>
|
||||
<string name="resources_playlist_name">เพลย์ลิส</string>
|
||||
</resources>
|
||||
|
||||
@@ -42,4 +42,7 @@
|
||||
<string name="settings_servers_fields_password">Şifre</string>
|
||||
<string name="settings_servers_fields_username">Kullanıcı Adı</string>
|
||||
<string name="navigation_tabs_home">Giriş</string>
|
||||
<string name="resources_album_name">Albümler</string>
|
||||
<string name="resources_artist_name">Sanatçılar</string>
|
||||
<string name="resources_playlist_name">Çalma Listeleri</string>
|
||||
</resources>
|
||||
|
||||
@@ -42,4 +42,7 @@
|
||||
<string name="settings_servers_fields_password">Пароль</string>
|
||||
<string name="settings_servers_fields_username">Ім\'я користувача</string>
|
||||
<string name="navigation_tabs_home">Головна</string>
|
||||
<string name="resources_album_name">Альбоми</string>
|
||||
<string name="resources_artist_name">Виконавці</string>
|
||||
<string name="resources_playlist_name">Плейлисти</string>
|
||||
</resources>
|
||||
|
||||
@@ -42,4 +42,7 @@
|
||||
<string name="settings_servers_fields_password">Mật khẩu</string>
|
||||
<string name="settings_servers_fields_username">Tên đăng nhập</string>
|
||||
<string name="navigation_tabs_home">Trang chủ</string>
|
||||
<string name="resources_album_name">album</string>
|
||||
<string name="resources_artist_name">Nghệ sĩ</string>
|
||||
<string name="resources_playlist_name">Playlist</string>
|
||||
</resources>
|
||||
|
||||
@@ -140,7 +140,7 @@ The two branches do not fold case identically: the trigram tokenizer lowercases
|
||||
|
||||
All user-facing text lives in Android string resources: `res/values/strings.xml` (the English source, including `<plurals>`) and `res/values-*/strings.xml` for translations. This is the platform-native mechanism, needs no extra dependency, and is a first-class Weblate format ("Android String Resource": monolingual base `res/values/strings.xml`, file mask `res/values-*/strings.xml`, plurals supported). Code reads it through `stringResource`/`pluralStringResource` in Compose and `getString`/`getQuantityString` elsewhere.
|
||||
|
||||
Resource names are `snake_case`. They were derived once from the old Flutter ARB keys: resources whose English matched an old string (the "identical" set) reuse the old key's translations, mechanically renamed (`settingsServersFieldsName` -> `settings_servers_fields_name`); everything else is a new key. Strings whose wording changed were deliberately given new keys rather than reusing a translation with stale meaning. The migration is one-time; there is no generator in the build.
|
||||
Resource names are `snake_case`. They were derived once from the old Flutter ARB keys: resources whose English matched an old string (the "identical" set) reuse the old key's translations, mechanically renamed (`settingsServersFieldsName` -> `settings_servers_fields_name`); everything else is a new key. Strings whose wording changed were deliberately given new keys rather than reusing a translation with stale meaning, with one exception: the three library tab labels (`resources_album_name`/`resources_artist_name`/`resources_playlist_name`) take the `other` form of the old `resourcesAlbumName`/`resourcesArtistName`/`resourcesPlaylistName` plurals. The migration is one-time; there is no generator in the build.
|
||||
|
||||
27 locales were carried over from the Flutter app: `ar, ca, cs, da, de, es, eu, fr, gl, hu, it, ja, ko, nb, pa, pl, pt, pt-BR, ru, sv, ta, th, tr, uk, vi, zh, zh-Hant` (PR #178 plus `ar/ca/cs/pa/pt` from the frozen Flutter branches). Locale files contain only translated keys; anything missing falls back to English. Chinese uses script qualifiers (`values-b+zh+Hans`, `values-b+zh+Hant`) and Brazilian Portuguese is `values-b+pt+BR`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user