Zum Inhalt springen

Dev Log · Vault Pure, Übersetzung, Google Play, Qualität

Vault Pure spricht 49 Sprachen, und keine davon liegt bei uns

Vault Pure spricht 49 Sprachen, und keine davon liegt bei uns

28. August 2026:

Vault Pure spricht 49 Sprachen. Keine davon liegt bei uns im Quellordner.

Google Play übersetzt hochgeladene Apps selbst, bei jedem Bundle neu. Die App
liefert Deutsch und Englisch aus, Play hängt den Rest an. Das ist bequem, kostet
nichts und hat eine Folge, die erst auffällt, wenn man Versionshinweise schreibt.

Der Befund

Die Patchnotes von 1.0.4 nannten dem Leser die Stelle, an der die neue Funktion
steht: „Advanced" auf Englisch, „Réglages" auf Französisch, „Avansate" auf
Rumänisch. Diese Wörter stammten aus unserem Quelltext.

Auf dem Gerät stand dort etwas anderes. Japanisch heißt der Abschnitt 詳細設定,
Französisch Paramètres, Rumänisch Avansat. Drei Patchnotes schickten ihre Leser
zu einer Beschriftung, die auf ihrem Bildschirm nicht existiert.

Gefunden wurde das nicht durch Nachdenken, sondern durch Nachsehen: Die von Play
erzeugten Sprachpakete lassen sich herunterladen, und in ihnen steht, wie die App
in dieser Sprache wirklich beschriftet ist. Seitdem werden Patchnotes gegen das
Paket geprüft, nicht gegen den Quelltext.

Wer in Taipeh liest, bekam Englisch

Beim Nachsehen fiel ein zweiter Fehler auf, älter als dieses Release. Es gibt
genau ein chinesisches Sprachpaket, und es enthält vereinfachtes Chinesisch. Der
Store-Eintrag stand aber auf traditionellem.

Seit Android 7 gilt traditionelles Chinesisch nicht als Treffer für vereinfachte
Ressourcen. Wer sein Telefon auf traditionell gestellt hat, die Store-Seite auf
Traditionell las und die App installierte, sah demnach vermutlich Englisch.

Erst zog der Store zur App: neu geschrieben statt Zeichen getauscht. Dann kam die
App zum Store, denn traditionelles Chinesisch übersetzt Play nicht.

Drei Sprachen, die Play nicht anbietet

Traditionelles Chinesisch, Filipino und Malaiisch stehen auf Googles Liste der
ausgeschlossenen Sprachen. Google nennt Tagalog dort ausdrücklich, neben
Armenisch, Rätoromanisch und Zulu. Da übersetzen wir oder niemand.

Also von Hand: je 367 Texte und vier Pluralformen, aus dem englischen Original.
Nicht aus dem vereinfachten Chinesisch umkodiert, und das ist kein
Schönheitsfehler. 計算機 ist in Taiwan der Taschenrechner und auf dem Festland
der Computer. Wer Zeichen tauscht statt zu übersetzen, schreibt
Festland-Wortschatz in traditionellen Zeichen, und genau das merkt ein Leser
sofort.

Drei Dinge halten das sauber

Ein Test lässt den Build scheitern, wenn einer ausgelieferten Sprache ein Text
fehlt, wenn sie einen trägt, den das Original nicht mehr hat, oder wenn ein
Platzhalter die Übersetzung nicht überlebt. Der letzte Fall ist der gefährlichste:
Aus %1$d ein %1$s gemacht stürzt genau dann ab, wenn der Text erscheint, nur
in dieser einen Sprache, auf einem Gerät, das hier niemand besitzt. Der Test wurde
gegengeprüft, indem ein Text absichtlich zerstört wurde.

Das Werkzeug, das die Store-Texte abgleicht, zählt die drei jetzt zu den
handgeschriebenen Sprachen. Ohne das hätte es eine vollständige Übersetzung auf
die sieben Wörter eingedampft, die für die Store-Bilder gebraucht werden.

Und die Sprachliste schreibt zh-rTW, nicht zh-TW. Die Liste geht an das
Werkzeug, das die Ressourcen packt, und das nimmt Android-Schreibweisen, keine
Sprachkürzel nach Norm. Hongkong ist trotzdem versorgt: Seit Android 7 fällt es
auf die taiwanische Fassung zurück.

Im gebauten Paket nachgesehen

Zum Schluss der Beweis statt der Annahme. Das gebaute Paket enthält 還原備份,
Pulihkan sandaran und I-restore ang backup, und es enthält kein 设置.
Vereinfachtes Chinesisch kommt weiterhin von Play, so wie es soll.

Herzliche Grüße aus der WerkstattDigitale Manufaktur Rudolstadt