<?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>