<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" xmlns:controls="wgc.controls.*" xmlns:dataGridClasses="wgc.controls.dataGridClasses.*" xmlns:containers="wgc.containers.*" pageTitle="Sweet Inline Translations" viewSourceURL="srcview/index.html"> <mx:Script> <![CDATA[ import mx.binding.utils.BindingUtils; import mx.resources.ResourceManager; import mx.resources.ResourceBundle; import mx.resources.IResourceBundle; import mx.managers.SystemManager; import wise.locale.PhraseItem; import wgc.controls.Label; import mx.utils.ObjectUtil; import wgc.managers.LangManager; [Bindable] public var languages: Array = [ {label:"English"},{label:"French"},{label:"German"},{label:"Italian"}, {label:"Portuguese"},{label:"Spanish"},{label:"Russian"}, {label:"Dutch"},{label:"Greek"},{label:"Swedish"}, {label:"Arabic"},{label:"Japanese"},{label:"Korean"}, {label:"Chinese Simplified"},{label:"Chinese Traditional"} ]; public function trans():void { LangManager.translate("NOW_WHAT","Maintenant Quoi"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","Prüfung etwas tranlation Materials"); LangManager.translate("SUBMIT","Someta"); LangManager.translate("TRANSLATION_DETAILS_FORM","Μορφή λεπτομερειών μεταφράσεων"); LangManager.translate("LAST_NAME","اسم متأخّرة"); LangManager.translate("FIRST_NAME","Primeiro nome"); LangManager.translate("PHONE_NUMBER","Numero di telefono"); LangManager.translate("CALENDAR","カレンダー"); LangManager.translate("PRODUCTS","产品"); LangManager.translate("CUSTOMERS","Klanten"); } public function ChangeLang():void { switch(this.lang.selectedItem.label) { case "French": LangManager.translate("NOW_WHAT","Maintenant Quoi"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","Essai d'une certaine substance de traduction"); LangManager.translate("SUBMIT","Soumettez"); LangManager.translate("TRANSLATION_DETAILS_FORM","La traduction détaille la forme"); LangManager.translate("LAST_NAME","Dernier nom"); LangManager.translate("FIRST_NAME","Prénom"); LangManager.translate("PHONE_NUMBER","Nombre de téléphone"); LangManager.translate("CALENDAR","Calendrier"); LangManager.translate("PRODUCTS","Produits"); LangManager.translate("CUSTOMERS","Clients"); break; case "German": LangManager.translate("NOW_WHAT","Jetzt was"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","Prüfung etwas tranlation Materials"); LangManager.translate("SUBMIT","Reichen Sie ein"); LangManager.translate("TRANSLATION_DETAILS_FORM","Übersetzung schildert Form genau"); LangManager.translate("LAST_NAME","Letzter Name"); LangManager.translate("FIRST_NAME","Vorname"); LangManager.translate("PHONE_NUMBER","Telefonnummer"); LangManager.translate("CALENDAR","Kalender"); LangManager.translate("PRODUCTS","Produkte"); LangManager.translate("CUSTOMERS","Kunden"); break; case "Italian": LangManager.translate("NOW_WHAT","Ora che cosa"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","Prova deun certo roba di traduzione"); LangManager.translate("SUBMIT","Presenti"); LangManager.translate("TRANSLATION_DETAILS_FORM","La traduzione dettaglia la forma"); LangManager.translate("LAST_NAME","Ultimo nome"); LangManager.translate("FIRST_NAME","Nome"); LangManager.translate("PHONE_NUMBER","Numero di telefono"); LangManager.translate("CALENDAR","Calendario"); LangManager.translate("PRODUCTS","Prodotti"); LangManager.translate("CUSTOMERS","Clienti"); break; case "Portuguese": LangManager.translate("NOW_WHAT","Agora que"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","Testando algum material da tradução"); LangManager.translate("SUBMIT","Submeta"); LangManager.translate("TRANSLATION_DETAILS_FORM","A tradução detalha o formulário"); LangManager.translate("LAST_NAME","Último nome"); LangManager.translate("FIRST_NAME","Primeiro nome"); LangManager.translate("PHONE_NUMBER","Número de telefone"); LangManager.translate("CALENDAR","Calendário"); LangManager.translate("PRODUCTS","Produtos"); LangManager.translate("CUSTOMERS","Clientes"); break; case "Spanish": LangManager.translate("NOW_WHAT","Ahora qué"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","Prueba de un poco de materia de la traducción"); LangManager.translate("SUBMIT","Someta"); LangManager.translate("TRANSLATION_DETAILS_FORM","La traducción detalla la forma"); LangManager.translate("LAST_NAME","Nombre pasado"); LangManager.translate("FIRST_NAME","Nombre"); LangManager.translate("PHONE_NUMBER","Número de teléfono"); LangManager.translate("CALENDAR","Calendario"); LangManager.translate("PRODUCTS","Productos"); LangManager.translate("CUSTOMERS","Clientes"); break; case "Russian": LangManager.translate("NOW_WHAT","Теперь"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","Испытывать некоторое вещество перевода"); LangManager.translate("SUBMIT","Представьте"); LangManager.translate("TRANSLATION_DETAILS_FORM","Перевод детализирует форму"); LangManager.translate("LAST_NAME","Последнее имя"); LangManager.translate("FIRST_NAME","Именя"); LangManager.translate("PHONE_NUMBER","Номер телефона"); LangManager.translate("CALENDAR","Календар"); LangManager.translate("PRODUCTS","Продукты"); LangManager.translate("CUSTOMERS","Клиенты"); break; case "Dutch": LangManager.translate("NOW_WHAT","Nu wat"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","Het testen van wat vertaalmateriaal"); LangManager.translate("SUBMIT","Leg voor"); LangManager.translate("TRANSLATION_DETAILS_FORM","Vorm de vertaal van Details"); LangManager.translate("LAST_NAME","Laatste Naam"); LangManager.translate("FIRST_NAME","Voornaam"); LangManager.translate("PHONE_NUMBER","Het Aantal van de telefoon"); LangManager.translate("CALENDAR","Tijdschema"); LangManager.translate("PRODUCTS","Producten"); LangManager.translate("CUSTOMERS","Klanten"); break; break; case "Greek": LangManager.translate("NOW_WHAT","Τώρα τι"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","Δοκιμή κάποιας ουσίας μεταφράσεων"); LangManager.translate("SUBMIT","Υποβάλτε"); LangManager.translate("TRANSLATION_DETAILS_FORM","Μορφή λεπτομερειών μεταφράσεων"); LangManager.translate("LAST_NAME","Τελευταίο όνομα"); LangManager.translate("FIRST_NAME","Όνομα"); LangManager.translate("PHONE_NUMBER","Τηλεφωνικός αριθμός"); LangManager.translate("CALENDAR","Ημερολόγιο"); LangManager.translate("PRODUCTS","Προϊόντα"); LangManager.translate("CUSTOMERS","Πελάτες"); break; case "Swedish": LangManager.translate("NOW_WHAT","Nu vad"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","Testa någon översättning stoppa"); LangManager.translate("SUBMIT","Sänd"); LangManager.translate("TRANSLATION_DETAILS_FORM","Översättningen specificerar bildar"); LangManager.translate("LAST_NAME","Efternamn"); LangManager.translate("FIRST_NAME","Förnamn"); LangManager.translate("PHONE_NUMBER","Telefonnummer"); LangManager.translate("CALENDAR","Kalender"); LangManager.translate("PRODUCTS","Produkter"); LangManager.translate("CUSTOMERS","Kunder"); break; case "Arabic": LangManager.translate("NOW_WHAT","الآن ماذ"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","يختبر بعض ترجمة مادّة خام"); LangManager.translate("SUBMIT","قدّمت"); LangManager.translate("TRANSLATION_DETAILS_FORM","ترجمة يفصل شكل"); LangManager.translate("LAST_NAME","اسم متأخّرة"); LangManager.translate("FIRST_NAME","[فيرست نم]"); LangManager.translate("PHONE_NUMBER","[فون نومبر]"); LangManager.translate("CALENDAR","تقويم"); LangManager.translate("PRODUCTS","منتوجات"); LangManager.translate("CUSTOMERS","زبونة"); break; case "Japanese": LangManager.translate("NOW_WHAT","今度は何"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","翻訳原料のテスト"); LangManager.translate("SUBMIT","堤出しなさい"); LangManager.translate("TRANSLATION_DETAILS_FORM","翻訳は形態を詳しく述べる"); LangManager.translate("LAST_NAME","名字の"); LangManager.translate("FIRST_NAME","名の"); LangManager.translate("PHONE_NUMBER","電話番号の"); LangManager.translate("CALENDAR","カレンダー"); LangManager.translate("PRODUCTS","プロダクト"); LangManager.translate("CUSTOMERS","顧客"); break; x case "Korean": LangManager.translate("NOW_WHAT","지금 무엇"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","약간 번역 재료 시험"); LangManager.translate("SUBMIT","복종시키십시오"); LangManager.translate("TRANSLATION_DETAILS_FORM","번역은 모양을 선발한다"); LangManager.translate("LAST_NAME","성"); LangManager.translate("FIRST_NAME"," 이름"); LangManager.translate("PHONE_NUMBER","전화 번호"); LangManager.translate("CALENDAR"," 달력"); LangManager.translate("PRODUCTS"," 제품"); LangManager.translate("CUSTOMERS"," 고객"); break; case "Chinese Simplified": LangManager.translate("NOW_WHAT","现在什么"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","测试一些翻译材料"); LangManager.translate("SUBMIT","递交"); LangManager.translate("TRANSLATION_DETAILS_FORM","翻译详述形式"); LangManager.translate("LAST_NAME","姓"); LangManager.translate("FIRST_NAME","名字"); LangManager.translate("PHONE_NUMBER","电话号码"); LangManager.translate("CALENDAR","日历"); LangManager.translate("PRODUCTS","产品"); LangManager.translate("CUSTOMERS","顾客"); break; case "Chinese Traditional": LangManager.translate("NOW_WHAT","現在什麼"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","測試一些翻譯材料"); LangManager.translate("SUBMIT","遞交"); LangManager.translate("TRANSLATION_DETAILS_FORM","翻譯詳述形式"); LangManager.translate("LAST_NAME","姓"); LangManager.translate("FIRST_NAME","名字"); LangManager.translate("PHONE_NUMBER","電話號碼"); LangManager.translate("CALENDAR","日曆"); LangManager.translate("PRODUCTS","產品"); LangManager.translate("CUSTOMERS","顧客"); break; default: LangManager.translate("NOW_WHAT","Now What"); LangManager.translate("TESTING_SOME_TRANSLATION_STUFF","Testing some translation stuff"); LangManager.translate("SUBMIT","Submit"); LangManager.translate("TRANSLATION_DETAILS_FORM","Translation Details Form"); LangManager.translate("LAST_NAME","Last Name"); LangManager.translate("FIRST_NAME","First Name"); LangManager.translate("PHONE_NUMBER","Phone Number"); LangManager.translate("CALENDAR","Calendar"); LangManager.translate("PRODUCTS","Products"); LangManager.translate("CUSTOMERS","Customers"); break; } } ]]> </mx:Script> <mx:ApplicationControlBar width="100%" dock="true"> <mx:ComboBox id="lang" prompt="Change Language" width="300" rowCount="15" dataProvider="{languages}" change="ChangeLang()" /> </mx:ApplicationControlBar> <mx:HBox width="80%" height="100%"> <controls:Panel title="Translation Details Form" width="100%" height="100%" paddingLeft="20" paddingRight="10" paddingTop="10"> <controls:Label id="myLabel" text="Now What" /> <controls:Label text="Testing some translation stuff" /> <controls:Button label="Submit" /> <mx:DataGrid width="100%" height="200"> <mx:columns> <dataGridClasses:DataGridColumn headerText="First Name" /> <dataGridClasses:DataGridColumn headerText="Last Name" /> <dataGridClasses:DataGridColumn headerText="Phone Number" /> </mx:columns> </mx:DataGrid> <mx:TabNavigator width="100%" height="200" creationPolicy="all"> <containers:Canvas label="Calendar"> </containers:Canvas> <containers:VBox label="Products"> </containers:VBox> <containers:HBox label="Customers"> </containers:HBox> </mx:TabNavigator> </controls:Panel> </mx:HBox> </mx:Application>