MessageSystem - Multilanguage Apps leicht gemacht

Hier kann über das kommende Smartphone System Tizen diskutiert werden.
Post Reply
User avatar
sCion
mobile-Legend
Posts: 3375
Joined: Fri 22. Jul 2011, 07:12
Smartphone system: Windows
Netzbetreiber: Netzclub (o2)
BS: Windows 7 64bit
Location: Berlin
Contact:

MessageSystem - Multilanguage Apps leicht gemacht

Post by sCion »

Wir fanden die vorgegebene Lösung von Tizen für Multilanguages etwas dürftig. Auch weil derzeit der Language Wizard nur wenige Sprachen unterstützt. Daher haben wir uns selbst eine Möglichkeit erschaffen, die es uns erlaubt schnell und einfach eine Vielzahl von Sprachen zu unterstützen.

Das ganze befindet sich zwar noch mehr oder weniger in der Testphase, da aber Fehler oder evtl Verfeinerungen besser gefunden werden, wenn es mehrere Leute nutzen, haben wir das ganze unter GPL verfügbar gemacht.

Den Source Code gibt es auf
https://github.com/SciDev030/MessageSystem" onclick="window.open(this.href);return false;

Derzeit sind wir noch sehr "grob". So werden Deutsch Deutschland, Deutsch Österreich und so weiter (de-DE, de-AT) lediglich auf de reduziert. Unterschiedliche Bezeichnungen wie z.b. im Kalender (Januar und Jänner) können also ggf nicht ohne Änderungen derzeit bearbeitet werden.
Devices: Wave 3, Wave 1, Wave M, Tizen RD-PQ, Ativ S

Kein Support via PN.

Lead Developer of SciDev
AppsReader | Baby Count | LiveClock PRO | SMS|ER
User avatar
Catscratch
mobile-Hero
Posts: 1574
Joined: Wed 20. Jul 2011, 20:04
Smartphone system: Android
BS: Windows 8

Re: MessageSystem - Multilanguage Apps leicht gemacht

Post by Catscratch »

Erstmal: Ich find die Initiative gut. :-)

Aber warum das Rad neu erfinden und nicht was nehmen, was es eh schon zahlreich für JavaScript gibt? Bzw. eigentlich brauch man da nicht wirklich ein "Framework" dafür.

Was euren Code angeht, hätte ich dennoch Empfehlungen. Anstatt das über Switch zu machen, solltet ihr es lieber über eine Map lösen die ja intern meist gehasht werden, was die die Sache wesentlich performanter macht als eine Switch-Anweisung.

Es gibt sogar eine Vielzahl von Best Practice dazu. Eine schöne Lösung ist z.B. das:
http://stackoverflow.com/questions/2288 ... tilanguage" onclick="window.open(this.href);return false;

Hat auch den Vorteil, dass die Sprachen in separate Files ausgelagert werden, was die ganze Sache wieder übersichtlicher macht.
null
User avatar
sCion
mobile-Legend
Posts: 3375
Joined: Fri 22. Jul 2011, 07:12
Smartphone system: Windows
Netzbetreiber: Netzclub (o2)
BS: Windows 7 64bit
Location: Berlin
Contact:

Re: MessageSystem - Multilanguage Apps leicht gemacht

Post by sCion »

Catscratch wrote:Erstmal: Ich find die Initiative gut. :-)

Aber warum das Rad neu erfinden und nicht was nehmen, was es eh schon zahlreich für JavaScript gibt? Bzw. eigentlich brauch man da nicht wirklich ein "Framework" dafür.

Was euren Code angeht, hätte ich dennoch Empfehlungen. Anstatt das über Switch zu machen, solltet ihr es lieber über eine Map lösen die ja intern meist gehasht werden, was die die Sache wesentlich performanter macht als eine Switch-Anweisung.

Es gibt sogar eine Vielzahl von Best Practice dazu. Eine schöne Lösung ist z.B. das:
http://stackoverflow.com/questions/2288 ... tilanguage" onclick="window.open(this.href);return false;

Hat auch den Vorteil, dass die Sprachen in separate Files ausgelagert werden, was die ganze Sache wieder übersichtlicher macht.
Danke für das Feedback :)

Ich habe mal noch "Planned Features" hinzugefügt zum Projekt. Wir werden wohl auf JSON und/oder XML Files erweitern und dann das switch weglassen.

Alles ist definitiv besser als das was Samsung bei Tizen als Lösung bietet :D
Devices: Wave 3, Wave 1, Wave M, Tizen RD-PQ, Ativ S

Kein Support via PN.

Lead Developer of SciDev
AppsReader | Baby Count | LiveClock PRO | SMS|ER
User avatar
sCion
mobile-Legend
Posts: 3375
Joined: Fri 22. Jul 2011, 07:12
Smartphone system: Windows
Netzbetreiber: Netzclub (o2)
BS: Windows 7 64bit
Location: Berlin
Contact:

Re: MessageSystem - Multilanguage Apps leicht gemacht

Post by sCion »

Update is da :)

Geschrieben mit badaBoard!
Devices: Wave 3, Wave 1, Wave M, Tizen RD-PQ, Ativ S

Kein Support via PN.

Lead Developer of SciDev
AppsReader | Baby Count | LiveClock PRO | SMS|ER
Barren
User
Posts: 1
Joined: Tue 14. Oct 2014, 12:18
Smartphone system: bada
BS: Windows Vista 32bit

Re: MessageSystem - Multilanguage Apps leicht gemacht

Post by Barren »

Derzeit sind wir noch sehr "grob". So werden Deutsch Deutschland, Deutsch Österreich und so weiter (de-DE, de-AT) lediglich auf de reduziert. Unterschiedliche Bezeichnungen wie z.b. im Kalender (Januar und Jänner) können also ggf nicht ohne Änderungen derzeit bearbeitet werden.
http://www.testking.me/156-315-75-exam.html" onclick="window.open(this.href);return false;
http://researchcollege.edu/" onclick="window.open(this.href);return false;
http://www.microsoft.com/" onclick="window.open(this.href);return false;
http://www.berkeley.edu/index.html" onclick="window.open(this.href);return false;
http://en.wikipedia.org/wiki/Adams_State_University" onclick="window.open(this.href);return false;
Post Reply