Welche Sprachen sollte Splync unterstützen
Als Splync erstmals veröffentlicht wurde, war es nur eine einsprachige App – nur auf Englisch verfügbar –, obwohl dieser Blog jetzt in 42 Sprachen veröffentlicht wird. Meine Muttersprache ist Japanisch, und ich bin sogar offiziell zertifiziert, es zu lehren, nachdem ich den Japanischen Sprachlehrereignungsprüfung bestanden habe, die von den Japan Educational Exchanges and Services verwaltet wird. Doch Englisch scheint heute die weltweit zugänglichste Sprache zu sein, also brachte ich die erste Version von Splync auf Englisch als MVP (Minimum Viable Product) heraus. Wenn ich mich umschaue, scheint es vielen Japanern nicht sehr angenehm zu sein, Englisch zu benutzen, daher fühlte es sich für mich völlig natürlich an, Japanisch zu unterstützen. Ich fügte auch Französisch hinzu, das ich mit älteren Menschen in Ruanda sprach, als ich im Rahmen des Japan Overseas Cooperation Volunteers Programms in der Wasser- und Abwasserwirtschaft volontierte. Zudem habe ich Vereinfachtes Chinesisch hinzugefügt, das ich einigermaßen lesen kann, einfach um zu sehen, wie die App in einem anderen Schriftsystem aussehen würde.
Von einsprachig zu vierfachsprachig
Splync v1.3 unterstützt vier Sprachen: Englisch, Japanisch, Französisch und Vereinfachtes Chinesisch. Bei der Erweiterung von Splync über Englisch hinaus wollte ich die Sprachunterstützung so effektiv wie möglich gestalten, ohne unnötige Komplexität. Anstatt der Menge nachzujagen, konzentrierte ich mich auf die Wirkung pro Sprache. Englisch deckt natürlich das breiteste internationale Publikum ab. Japanisch ist meine Muttersprache und repräsentiert einen großen Heimatmarkt, in dem Apps für gemeinsames Budgetieren noch im Entstehen sind. Französisch hingegen erweitert die Reichweite über mehrere Kontinente – nicht nur Frankreich, sondern auch Teile Afrikas, Kanadas und Europas. Schließlich eröffnet Vereinfachtes Chinesisch den Zugang zu einer der größten Online-Communities der Welt. Zusammen bieten diese vier Sprachen eine ausgewogene globale Abdeckung – Nordamerika, Europa, Asien und Afrika –, die für einen Solo-Entwickler in einem überschaubaren Rahmen bleibt. Aus Kosten-Nutzen-Sicht ist dies die effizienteste mehrsprachige Lösung in dieser Phase. Da dies mein erster Versuch der App-Lokalisierung war, war der gesamte Prozess ein wertvolles Experiment für mich.
Wie man Apps über Schlüssel lokalisiert
In Splync nutze ich Apples integriertes Lokalisierungs-Framework mit .strings-Dateien für jede unterstützte Sprache, wobei alle benutzerseitigen Texte in einem strukturierten Format gespeichert werden. Jedes Textstück wird durch einen Schlüssel identifiziert – zum Beispiel „sign_up_button“ – und in den jeweiligen .strings-Dateien mit einem sprachspezifischen Ausdruck versehen. In Englisch könnte dies „Sign Up“ sein, während die anderen Dateien die entsprechenden Übersetzungen enthalten. Auf diese Weise funktioniert jede .strings-Datei wie ein paralleles Korpus, vereint durch gemeinsame Schlüssel. Diese Schlüssel steuern dynamisch alle im App-UI angezeigten Texte basierend auf der vom Benutzer ausgewählten Sprache. Während der Mechanismus an sich relativ einfach ist, ist die Aufrechterhaltung einer hohen Übersetzungsqualität eine viel komplexere Herausforderung. Und natürlich – ich spreche nicht so viele Sprachen wie C-3PO!
Lassen Sie uns gemeinsam die Übersetzungsqualität verbessern
Für diese Version habe ich ChatGPT-4o verwendet, um alle Schlüsseltexte zu übersetzen, und so viel wie möglich manuell überprüft. Als Solo-Entwickler plane ich, den Übersetzungsprozess weiter zu automatisieren, indem ich Python und die OpenAI API verwende, genau wie für diesen Blog. Lokalisierung ist sowohl eine sprachliche als auch eine technische Herausforderung. Eine gute Übersetzung ist nicht nur wörtlich – sie muss Ton, Ausdrucksweise und kulturelle Nuancen berücksichtigen. Ich habe zuvor für ein globales akademisches Übersetzungs- und Bearbeitungsunternehmen gearbeitet, was mir den Wert menschlicher Überprüfung verdeutlichte, um den tieferen Kontext und die Absicht einzufangen, die KI allein möglicherweise übersieht. UI-Beschränkungen sind ein weiterer Faktor – manchmal passt eine übersetzte Phrase einfach nicht auf einen Button oder ein Label. Lokalisierung betrifft also nicht nur die Sprache, sondern auch das Layout und Design. Durch Versuch und Irrtum werde ich die mehrsprachige Erfahrung von Splync weiter verbessern, um sie natürlicher, konsistenter und skalierbarer zu gestalten. Und diese Reise dreht sich nicht nur um Code oder Vorgaben – ich würde gerne Nutzerfeedback einbeziehen, um die Qualität noch weiter zu steigern. Wenn Ihnen unnatürliche oder unangemessene Übersetzungen auffallen, lassen Sie es mich bitte wissen. Ihr Input ist immer willkommen.
Splync ist gemeinschaftsbasiert
Ich habe früher als Customer Experience Manager in globalen Unternehmen gearbeitet und gelernt, wie wichtig es ist, den Nutzern zuzuhören. Das ist einer der Gründe, warum ich mehr Sprachen unterstützen möchte – damit Splync mit mehr Stimmen wachsen und sie verstehen kann. Gleichzeitig müssen großartige Dienstleistungen und Produkte die gemeinsamen Interessen ihrer Nutzer-Communities schützen. Einer mag dies sagen, ein anderer das. Einige Anfragen können durch Anpassungen gelöst werden. Andere erfordern möglicherweise Kompromisse. Letztendlich muss unser Vorgehen mit unserer Kernvision übereinstimmen. Wie ich schon sagte: Splync ist visionsorientiert, nutzerfokussiert und gemeinschaftsbasiert. Ich hoffe, dass wir gemeinsam weiter wachsen können, um Splync zur einfachsten Budget-App zu machen, die das Leben ein wenig glücklicher macht.