• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-08-2010, 00:34   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.271
Mehrsprachigkeit elegant lösen?

Hallo,

sitze grad an einem Testprojekt. (Intranet mit Swiz - Air) Jetzt wollte ich gerne eine dynamische Mehrsprachigkeit einbauen und überlege gerade wie ich das am "Schönsten" lösen kann.

Gibt's da irgendwelche "Best-Practise" ?


Meine idee war jetzt eine XML/Datenbank als Ausgangspunkt zu erstellen. Diese wird dann zum Programmstart geladen (Ohne Internet-Anbindung geht das Programm eh nicht^^) und in ein extra Model übergeben. Nur wie es dan am elegantesten weitergeht...

Am schönsten wäre es ja, wenn man einen Schalter baut (für die Sprachen), der ein Event dispatcht auf das sich alle Texte ändern.

Bisschen seltsam formuliert, aber ich denke Ihr versteht, wie ich es meine.

Freue mich auf ein paar Anregungen.


Ps:
Oder ist der Weg von Adobe mittels Runtime Localization mit Ressourcen schon das "Beste" ?
__________________
Mein Blog
Freue mich über jeden Besucher. :)

Geändert von Nico B. (08-08-2010 um 00:37 Uhr)
Nico B. ist offline   Mit Zitat antworten
Alt 08-08-2010, 09:43   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Das arbeiten mit Resource Bundles würdest du sonst so nachbilden, wie es da ist bereits mitgeliefert wird... wenn du den Mechanismus nicht verwenden willst.
Omega Psi ist offline   Mit Zitat antworten
Alt 08-08-2010, 13:10   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.271
Achso - ja macht Sinn^^

Gibt es denn Argumente, die gegen das Benutzen dieser Ressourcen sprechen?
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 08-08-2010, 13:15   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Ich habe so kein Argument gegen die Verwendung der Resource Bundles.
Omega Psi ist offline   Mit Zitat antworten
Alt 08-08-2010, 18:20   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2008
Beiträge: 148
hi,
eine eigene sprachverwaltung macht schon sinn, aber erst, wenn du zb. noch eine html seite hast, in der ebenfalls lokalisierter inhalt dargestellt wird, und die selben keys verwendet.
eine externe xml hat insofern auch den vorteil, dass du dir zb. ziemlich einfach einen LanguageEditor bauen kannst, und dem zb. direkt dem Übersetzer als AIR-Applikation mailst.. ;-)
wir hatten das mal bei einem grösserne projekt so umgesetzt.

wenns nur flex ist, ist es mit den resource bundles sicher gut gelöst... und im schlimmsten fall hast du aus den files auch wieder ziemlich schnell eine xml generiert, falls du es doch noch brauchen solltest ;-)

Geändert von sytch (08-08-2010 um 18:21 Uhr)
sytch ist offline   Mit Zitat antworten
Alt 16-08-2010, 22:07   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Beiträge: 135
Vielleicht ist für Dich auch das LocalizationFramework in Air interessant, dass ..so wie ich das verstanden habe ... für den Austausch der Local_strings im HTMLTeil von air zuständig ist.

ich weiß allerdings nicht, inwieweit man dieses Framework für den FlexWrapper benutzen kann ...
carsten cs ist offline   Mit Zitat antworten
Alt 16-08-2010, 23:19   #7 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Ich glaube das AIR Lokalisierungsframework geht am Thread vorbei.
Omega Psi ist offline   Mit Zitat antworten
Alt 23-01-2011, 18:11   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.271
Ich habe ein ziemlich geiles Framework gefunden und wollte es einfach mal in die Runde "stellen"...


BabelFx Localization Framework for Flex and Flash

:-) Ich find's wie gesagt super genial gelöst.
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 25-01-2011, 19:29   #9 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Die reissen einen eigenen IOC Container hoch?
Omega Psi ist offline   Mit Zitat antworten
Alt 25-01-2011, 19:47   #10 (permalink)
Singleton
 
Registriert seit: Mar 2009
Ort: Berlin / Hamburg
Beiträge: 495
Wofür braucht man das?

Ich löse es immer - Marke Eigenbau -, mit einem Singleton, dass eine Referenz auf den ResourceManager hält (damit es auch von nicht UIComponenten aufgerufen werden kann) und injiziere so den Code in den View.

Vielleicht gibt es ja bessere Lösungen.
__________________
digitale-avantgarde.com
shredding ist offline   Mit Zitat antworten
Alt 25-01-2011, 20:22   #11 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.271
Was ich halt cool finde ist, dass es wirklich extremst einfach zu handhaben ist. Darüber hinaus lassen sich bsp. Strings mit Variablen auch darüber steuern um was ala

"Hallo " + username ... "Hello " + username usw. einheitlich in einer Datei zu steuern.


Einfach mal anschauen, lohnt sich echt
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 25-01-2011, 22:30   #12 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Ja, aber wie alles hat das auch seine Tücken. So ist die Lokalisierung an doe Implementierung der Komponenten gekoppelt, Refactorings werden erschwert und die hast eine größere Speicherauslastung.
Omega Psi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


LinkBacks (?)
LinkBack zu diesem Thema: http://www.flashforum.de/forum/flex-programmieren/mehrsprachigkeit-elegant-loesen-287463.html
Erstellt von Für Art Datum Hits
sprachverwaltung | Addictomatic Dieses Thema Refback 12-09-2011 10:28 1

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
wie bau' ich meinen quicktime elegant ein? telepilot Flash MX 2004 1 07-11-2005 06:05
Menü-Programmiering elegant? derkarsten ActionScript 1 16 24-07-2003 15:37
elegant ist anders ! hilfe ZONK Flash 4 und Flash 5 16 02-05-2003 13:51
mov elegant öffnen mike55 Flash 4 und Flash 5 1 11-06-2002 19:25
ist das wohl elegant? lotta Flash 4 und Flash 5 3 09-05-2002 20:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:26 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele