Die Begriffe „Internationalisierung“ und „Lokalisierung“ werden oft synonym verwendet, was insbesondere unter Softwareentwicklern zu Verwirrung führt. In diesem Artikel wird erläutert, was Internationalisierung wirklich bedeutet und wie Sie in Ihrem Unternehmen am besten damit umgehen.
Beginnen wir mit einem Zitat aus Wikipedia:
Lokalisierung ist der Prozess der Anpassung internationalisierter Software an eine bestimmte Region oder Sprache durch die Übersetzung von Texten und das Hinzufügen regionalspezifischer Komponenten.
Internationalisierung ist der Prozess der Entwicklung einer Softwareanwendung, sodass diese ohne technische Änderungen an verschiedene Sprachen und Regionen angepasst werden kann.
Die wichtigste Erkenntnis hierbei ist, dass Internationalisierung im Gegensatz zur Lokalisierung eine Aufgabe für Entwickler ist, d. h. sie sollte rechtzeitig vor der Produkteinführung erfolgen. Sie erfordert eine sorgfältige Planung sowie speziell auf diesen Zweck zugeschnittene Entwicklungsprozesse und -werkzeuge.
Wichtige Aspekte der Internationalisierung
Die Internationalisierung ist ein komplexer Prozess, der viele Aspekte umfasst. Die wichtigsten davon sind:
1. Design der Benutzeroberfläche (UI)
Die Benutzeroberfläche sollte so gestaltet sein, dass sie leicht an verschiedene Sprachen und Regionen angepasst werden kann. Dazu gehören:
Schriftarten: Die Benutzeroberfläche sollte Schriftarten verwenden, die leicht durch andere ersetzt werden können, wenn sie in anderen Sprachen nicht verfügbar sind.
Farben und Bilder: Diese sollten ebenfalls leicht austauschbar sein, da Farben und Bilder in anderen Kulturen manchmal negative Konnotationen haben können.
Textelemente: Idealerweise sollten diese so gestaltet sein, dass sie sowohl mit sehr langen als auch mit sehr kurzen Texten sowie mit von rechts nach links geschriebenen Schriften funktionieren.
2. Datenformat und Speicherung
Zeichenfolgen sollten so gespeichert werden, dass sie leicht lokalisiert werden können. Dazu gehört:
Kodierung: Zeichenfolgen sollten mit UTF-8 kodiert werden, der am weitesten verbreiteten Kodierung für Unicode-Zeichenfolgen.
Grammatikalische Formen: Zeichenfolgen sollten so gestaltet sein, dass sie leicht an verschiedene Plural- und Geschlechtsformen angepasst werden können, z. B. unter Verwendung des ICU-Formats.
Datums- und Zeitangaben: Diese sollten in einem Format gespeichert werden, das leicht zu lokalisieren ist, z. B. unter Verwendung des ISO 8601-Standards.
Zahlen: Diese sollten in einem Format gespeichert werden, das leicht zu lokalisieren ist, z. B. unter Verwendung des ISO 4217-Standards für Währungen und des UN M.49-Standards für Regionalcodes.
Ein häufiger Fehler besteht darin, Zeichenfolgen direkt im Code zu speichern, z. B. für Elemente der Benutzeroberfläche wie Schaltflächen oder Felder. Dies erschwert die Lokalisierung erheblich und kann zu erheblichen Verzögerungen bei der Produkteinführung führen.
3. Prozesse und Werkzeuge
Die Internationalisierung ist ein komplexer Prozess, der eine sorgfältige Planung und Entwicklung erfordert. Außerdem sind Tools zur Unterstützung des Prozesses erforderlich, z. B. für Translation Memory und Terminologiemanagement oder für automatisierte Tests lokalisierter Produkte.
Hierfür stehen viele Tools zur Verfügung, aber wir empfehlen, sich auf diejenigen zu konzentrieren, die einen CI/CD-Prozess für Übersetzung und Lokalisierung ermöglichen. Auf diese Weise müssen Sie Inhalte nicht manuell zur Übersetzung senden oder den Status der von Übersetzern geleisteten Arbeit überprüfen.
Wo soll ich anfangen?
Die Internationalisierung beginnt bereits vor der Entwicklung des Produkts und setzt sich auch nach dessen Markteinführung fort. Daher sollte die Internationalisierung Teil des übergeordneten Planungsprozesses sein.
1. Finden Sie einen Champion für Internationalisierung (oder werden Sie selbst einer)
Ironischerweise besteht die größte Herausforderung oft darin, alle Beteiligten davon zu überzeugen, dass die Internationalisierung einen enormen Einfluss auf den Erfolg des Produkts haben kann und ernst genommen werden sollte.
Dazu sollten Sie klare Argumente für die geschäftlichen Vorteile der Internationalisierung vorbereiten, z. B. dass sie Ihren Umsatz steigern kann, indem sie Ihr Produkt neuen Kunden in neuen Märkten zugänglich macht, oder dass sie Ihre Kosten senken kann, indem sie Zeit und Geld spart, die später für die Lokalisierung von Produkten aufgewendet werden müssten.
Ein anschauliches Beispiel hierfür ist die Geschichte von Lotus 1-2-3, einem einst marktführenden Tabellenkalkulationsprogramm. Da jedoch alle Strings fest codiert waren, musste das Unternehmen, als es sich zur Lokalisierung des Produkts entschloss, zwei Jahre lang damit verbringen, den Code vom Text zu trennen, was letztendlich dazu führte, dass es den Wettlauf gegen Microsoft verlor.
2. Legen Sie fest, welche Formate und Tools Sie verwenden möchten.
Sobald allen klar ist, dass i18n erforderlich ist, können Sie sich mit den technischen Details befassen. Zum Beispiel:
Welches Format werden Sie für die Speicherung von Zeichenfolgen und deren Umwandlung in tatsächlichen Text innerhalb Ihres Codes verwenden?
Welche Tools/Technologien werden Sie für die Übersetzung und Lokalisierung verwenden?
Welche Rollen und Verantwortlichkeiten sind mit dem Prozess verbunden?
Idealerweise erstellen Sie einen detaillierten Internationalisierungsplan/-strategie und entwerfen einen Prozess, der für alle Ihre Produkte angewendet werden kann, sodass er nach Festlegung der Strategie leicht an die Anforderungen jeder neuen Produkteinführung angepasst werden kann. So vermeiden Sie auch, dass immer wieder dieselben Dinge diskutiert werden müssen.
3. Ausführen und überwachen
Sobald die Strategie festgelegt ist, ist es an der Zeit, den Prozess umzusetzen und zu überwachen. Beginnen Sie mit der Einführung der neuen Tools und Technologien, die Ihren Prozess unterstützen werden, und führen Sie dann schrittweise neue Rollen, Verantwortlichkeiten und Prozesse ein (aber übertreiben Sie es nicht).
Suchen Sie nach Schwachstellen im Prozess und beseitigen Sie diese, z. B. durch Automatisierung oder durch die Suche nach einem neuen Tool, das die Arbeit erleichtert. Sammeln Sie weiterhin Feedback von Lokalisierern und passen Sie den Prozess entsprechend an.
Letztendlich geht es darum, einen soliden Prozess mit einem effizienten und effektiven Workflow zu schaffen. Dies erleichtert auch die Lokalisierung zukünftiger Produkte. Je mehr sich Ihr Internationalisierungsprozess etabliert, desto weniger müssen Sie darüber nachdenken.
Fazit
Die Internationalisierung ist ein wichtiger Bestandteil des Produktentwicklungsprozesses, aber es kann sehr schwierig sein, sie in die richtige Richtung zu lenken, insbesondere wenn die Vorteile nicht für alle offensichtlich sind.
Hoffentlich hat Ihnen dieser kurze Artikel dabei geholfen, den richtigen Weg einzuschlagen.
Vielleicht möchten Sie sich auch Smartcat ansehen, eine All-in-One-Lokalisierungsplattform, die eine Vielzahl von Lokalisierungsansätzen unterstützt, über einen integrierten Marktplatz für Freiberufler und Übersetzungsagenturen verfügt und mit den gängigsten Versionskontrollsystemen integriert ist.
Abonniere unseren Newsletter




