mLocalization
1. Overview
Ein Softwaretool zur automatischen Lokalisierung mobiler Spiele und Anwendungen.
2. Summary:
mLocalization ist ein vollständig bei ZGROUP MOBILE entwickeltes Softwaretool, das mobilen Entwicklern/Aggregatoren hilft, mobile Spiele und Anwendungen schnell und ohne Rückgriff auf den Quellcode zu lokalisieren.
In diesem Dokument erzählen wir Ihnen mehr über dieses neue innovative Tool und wie Sie davon profitieren können.
3. Definitions:
Product: jedes Android-, Java-, iOS-, Windows Mobile- und Blackberry-Handyspiel/-anwendung. Normalerweise enthält das Produkt mehr als eine Binärdatei, um mit einer Vielzahl von Mobilteilen kompatibel zu sein.
Localization: ist der Prozess der Übersetzung eines Produkts in eine neue Sprache. Dieser Prozess beinhaltet die Übersetzung des gesamten Textes in die neue Sprache und in einigen Fällen die Änderung einiger Bilder oder Ressourcen.
Source-code: ist der Java/Java ME/C#/Swift/Objective C-Quellcode, der vom Entwickler des Produkts geschrieben wurde. Sobald dieser Code kompiliert und gepackt ist, werden mehrere Binärdateien erstellt, die das Produkt darstellen.
Handset: ein Mobiltelefon (Handy), auf dem Java ausgeführt werden kann. Es handelt sich entweder um ein MIDP1- oder ein MIDP2-Gerät. Die Lösung wird künftig Mophun-, Symbian- und ExEn-Handys unterstützen.
Binary: eine kompilierte Version des Produkts, die auf einem Mobilteil oder einer Reihe von Mobilteilen läuft. Wenn dieses Wort im Plural verwendet wird, bedeutet es alle Binärdateien für ein Produkt.
4. Introduction:
Der Markt für mobile Spiele wächst rasant. Die Märkte in Europa und den USA sind bereits mit vielen Spielen gesättigt, während die neuen Märkte in Südamerika, Asien, dem Nahen Osten und Afrika immer mehr Spiele nachfragen. Eines der größten Hindernisse beim Eintritt in diese Märkte ist die Lokalisierung von Inhalten in den jeweiligen Landessprachen. Lokalisierte Inhalte sind in diesen Märkten sehr wichtig, da die meisten Benutzer nicht gut genug Englisch sprechen. Während Märkte wie Brasilien, Argentinien, Mexiko und China nur lokalisierte Inhalte akzeptieren, akzeptieren andere Märkte wie die Philippinen, Thailand, Indonesien und der Nahe Osten englische Inhalte, aber es ist vorzuziehen, lokalisierte Versionen zu haben, und diese verkaufen sich nachweislich besser!
Es gibt auch viele Entwickler, die Spiele/Apps für ihren lokalen Markt entwickeln, ohne an die Einnahmen zu denken, die andere Märkte generieren könnten. Diese Produkte könnten lokalisiert und problemlos in neue Märkte gebracht werden, um dort monetarisiert zu werden.
Bisher besteht in vielen Märkten weltweit ein Mangel an lokalisierten Inhalten. Unsere Lösung wird dazu beitragen, diese Lücke zu schließen, indem Spiele/Apps im Handumdrehen lokalisiert werden können, ohne dass der Originalquellcode erforderlich ist.
Warum mangelt es auf dem Markt an lokalisierten Inhalten?
Dafür gibt es viele verschiedene Gründe:
- Die Entwickler sind sehr damit beschäftigt, ihre neuen Spiele zu entwickeln, und aufgrund der engen Fristen haben sie keine Zeit, auf ihren Quellcode zurückzukommen und ihn zu lokalisieren.
- In einigen Fällen hat der Programmierer des Spiels die Lokalisierung bei der Erstellung des Spiels nicht berücksichtigt. Deshalb kann die Lokalisierung in diesem Fall für ihn/sie ein sehr schwieriger und zeitaufwändiger Prozess sein.
- Der Markt für mobile Spiele wird immer noch von kleinen und leicht erhältlichen Spielen dominiert. Zum Lesen dieser Spiele sind keine Anweisungen erforderlich. Stellen Sie sich ein Rennspiel auf dem Handy vor. Jeder weiß, dass sich das Auto nach rechts bewegt, wenn man es nach rechts neigt, und wenn man es nach links neigt, bewegt sich das Auto nach links (oder früher bedeutete „4“ immer, sich nach rechts zu bewegen, und „6“ bedeutete, sich nach links zu bewegen). Doch in letzter Zeit sind komplexere Spiele auf dem Markt und man benötigt die Möglichkeit, das Spiel in der Sprache des Benutzers zu lokalisieren und anzubieten.
Warum wird Lokalisierung immer wichtiger?
- Die Handyspiele werden immer komplizierter. Stellen Sie sich vor, wie ein Benutzer ein RPG-Handyspiel ohne gute Englischkenntnisse spielen kann.
- Die Durchdringung nicht englischsprachiger Märkte war geringer. Jetzt sind die neuen Märkte, die schnell wachsen, südamerikanische, asiatische, nahöstliche und afrikanische Märkte, und lokalisierte Inhalte werden dort willkommener sein und für Endbenutzer attraktiver sein.
- Dienstanbieter können konkurrieren, indem sie bessere Inhalte anbieten, anstatt die Preise zu senken. Lokalisierte Inhalte verschaffen jedem Distributor einen großen Vorteil.
- Viele Betreiber in der Region akzeptieren nur lokalisierte Inhalte (wie im Fall von China Mobile oder Vivo).
How can mLocalization help?
- mLocalization ist eine moderne und gute Lösung für die Lokalisierung. Es bietet Entwicklern und Distributoren eine einfache und schnelle Möglichkeit, Inhalte in viele verschiedene Sprachen zu lokalisieren. Unabhängig davon, wie Sie Ihre Anwendung codiert haben, kann die Lokalisierung problemlos durchgeführt werden, da sie auf Binärebene und nicht auf der Quellcodeebene erfolgt.
- mLocalization funktioniert auf der Binärebene. Sie müssen uns Ihren Quellcode nicht mitteilen. Sie können Ihren Quellcode für sich behalten und wir arbeiten auf der Binärebene.
5. Wie funktioniert mLocalization?
Das Programm läuft in drei aufeinanderfolgenden Phasen ab: parsing phase, translation phase and reproduction phase. Das mLocalization-Programm extrahiert Binärdateien und analysiert alle darin enthaltenen Einzeldateien. Das Programm durchsucht alle Text- und Zeichenfolgenverweise und speichert sie. Das Programm erstellt später eine String-Tabelle aller Strings, die in allen Klassen in allen Binärdateien verwendet werden. Außerdem wird eine Karte darüber erstellt, wo diese Zeichenfolgen verwendet werden. Dies wird als Parsing-Phase bezeichnet. Wir sollten die Liste der Zeichenfolgen in eine oder mehrere Sprachen übersetzen. Dies wird als Übersetzungsphase bezeichnet. Dies geschieht normalerweise manuell durch eine Person. Wir versorgen mLocalization dann mit den neuen lokalisierten Zeichenfolgen und es werden neue Binärdateien für jede neue Sprache erstellt. Dies wird als Reproduktionsphase bezeichnet.
6. Wie benutzt man es?
Was haben Sie als Entwickler/Herausgeber? Sie haben Ihren Quellcode und Ihre Binärdateien. Wir benötigen Ihren Quellcode nicht. Schicken Sie uns einfach die Binärdateien!
Jede Anwendung verfügt über viele Binärdateien, die jeweils speziell für ein Mobilteil oder eine Reihe von Mobilteilen erstellt wurden. In einigen Fällen kann die Anwendung über eine Binärdatei verfügen, d. h. allgemeines MIDP2, die mit allen MIDP2-Geräten kompatibel ist, oder sie kann über einen Satz von 200 Binärdateien verfügen, die jeweils mit einem Mobilteil oder einer Reihe von Mobilteilen kompatibel sind!
Sie müssen die folgenden Schritte ausführen:
- Sie senden uns alle Binärdateien der Anwendung gut strukturiert in Verzeichnissen und geben an, welche Binärdatei auf welchem Mobilteil (oder einer Mobilteilserie) funktioniert.
- Wir werden unsere Parsing-Phase des mLocalization-Programms durchführen. Das Programm ruft eine Liste der in der Anwendung verwendeten Zeichenfolgen ab. Wir nennen diese Liste „String-Tabelle“. Außerdem werden die Zeichenfolgen sortiert. Wir werden Ihnen diese Liste später per E-Mail zusenden.
- Sie übersetzen (Übersetzungsphase) die Liste der Zeichenfolgen in die neue(n) Sprache(n). Dies kann auch in ZGroup Mobile erfolgen und wir können es Ihnen zur Bestätigung zusenden.
- Sobald wir die Liste der lokalisierten „String-Tabelle“ erhalten/bestätigen, führen wir den Modifikatorteil unseres Programms aus, um (Produktionsphase) neue Binärdateien zu erstellen, die die neue String-Liste enthalten.
- Wir liefern Ihnen die neuen Binärdateien zur Aufnahme in Ihre Kanäle. Voila! Sie haben jetzt neue lokalisierte Inhalte.
Bitte beachten Sie, dass der Prozess vollständig automatisiert ist und auf jeder mobilen Java-Anwendung funktioniert, unabhängig davon, ob es sich um eine MIDP1- oder MIDP2-Anwendung handelt. Unser Programm unterliegt keiner Beschränkung hinsichtlich der Anzahl der Binärdateien oder der Länge der Zeichenfolgen. Unser Programm kann auch zwischen zwei beliebigen Sprachen übersetzen. Das Programm unterstützt auch die gleichzeitige Lokalisierung von Anwendungen in viele verschiedene Sprachen. Wenn Ihre Anwendung beispielsweise auf Englisch ist, können Sie in einem Fall neue Binärdateien für Französisch, Deutschland, Spanisch und Italienisch kompilieren!
7. Feedback:
Wenn Sie an unserem Produkt interessiert sind, senden Sie uns bitte eine E-Mail-Anfrage und geben Sie im Betreff mLocalization ein. Bitte senden Sie Ihre E-Mails an Frau Nesreen Al Jammal oder Herrn Ramez Bali. Hier finden Sie die Kontaktinformationen:
Ms. Nesreen Al Jammal: Email: [email protected]
Mr. Ramez Bali: [email protected]
Vielen Dank für Ihre Zeit. Wir hoffen, dass wir der Branche ein gutes Produkt gebracht haben, das Entwicklern/Publishern hilft und unseren Kunden und Endbenutzern mehr Freude bereitet.




