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.
MessageSystem - Multilanguage Apps leicht gemacht
- 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
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
Kein Support via PN.
Lead Developer of SciDev
AppsReader | Baby Count | LiveClock PRO | SMS|ER
- Catscratch
- mobile-Hero
- Posts: 1574
- Joined: Wed 20. Jul 2011, 20:04
- Smartphone system: Android
- BS: Windows 8
Re: MessageSystem - Multilanguage Apps leicht gemacht
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.

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
- 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
Danke für das FeedbackCatscratch 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.

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

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
Kein Support via PN.
Lead Developer of SciDev
AppsReader | Baby Count | LiveClock PRO | SMS|ER
- 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
Update is da 
Geschrieben mit badaBoard!

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
Kein Support via PN.
Lead Developer of SciDev
AppsReader | Baby Count | LiveClock PRO | SMS|ER
-
- User
- Posts: 1
- Joined: Tue 14. Oct 2014, 12:18
- Smartphone system: bada
- BS: Windows Vista 32bit
Re: MessageSystem - Multilanguage Apps leicht gemacht
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;
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;