A Flash Developer Resource Site

Results 1 to 3 of 3

Thread: [CS3 AS2] Need to load ext language XML

  1. #1
    Junior Member
    Join Date
    Jan 2008
    Posts
    15

    [CS3 AS2] Need to load ext language XML

    Hi all,

    I would reall appreciate some help as I need to load an external XML file depending on the user platform language. For example en, fr or de. I have a script which loads an external XML file, but I need to expand/modify this script to select which language XML to load.

    Many thanks in advance.

    menuXML.load("mainMenuXML.xml");

  2. #2
    Senior Member whispers's Avatar
    Join Date
    Mar 2001
    Location
    CFA2h (respect the HEX)
    Posts
    12,756
    something like this should work:

    PHP Code:
    trace(System.capabilities.language);
    var 
    targetXML:String;
    switch (
    System.capabilities.language) { 
     case 
    "cs" 
     
    trace("Czech"); 
     
    targetXML "cs_XML.xml"
     
    break; 
     case 
    "da" 
     
    trace("Danish");
     
    targetXML "da_XML.xml"
     
    break; 
     case 
    "nl" 
     
    trace("Dutch");
     
    targetXML "nl_XML.xml"
     
    break;  
     case 
    "de" 
     
    trace("German"); 
     
    targetXML "de_XML.xml"
     
    break; 
     case 
    "es" 
     
    trace("Spanish"); 
     
    targetXML "es_XML.xml"
     
    break; 
     case 
    "it" 
     
    trace("Italian"); 
     
    targetXML "it_XML.xml"
     
    break;  
     case 
    "en" 
     
    trace("English"); 
     
    targetXML "en_XML.xml"
     
    break; 
     case 
    "fi" 
     
    trace("Finnish"); 
     
    targetXML "fi_XML.xml"
     
    break; 
     case 
    "fr" 
     
    trace("French"); 
     
    targetXML "fr_XML.xml"
     
    break; 
     case 
    "ja" 
     
    trace("Japanese"); 
     
    targetXML "ja_XML.xml"
     
    break;  
     case 
    "hu" 
     
    trace("Hungarian"); 
     
    targetXML "hu_XML.xml"
     
    break; 
     case 
    "ko" 
     
    trace("Korean"); 
     
    targetXML "ko_XML.xml"
     
    break; 
     case 
    "no" 
     
    trace("Norwegian"); 
     
    targetXML "no_XML.xml"
     
    break; 
     case 
    "pl" 
     
    trace("Polish"); 
     
    targetXML "pl_XML.xml"
     
    break;  
     case 
    "pt" 
     
    trace("Portuguese"); 
     
    targetXML "pt_XML.xml"
     
    break; 
     case 
    "ru" 
     
    trace("Russian"); 
     
    targetXML "ru_XML.xml"
     
    break; 
     case 
    "zh-CN" 
     
    trace("Simplified Chinese"); 
     
    targetXML "zh-CN_XML.xml"
     
    break; 
     case 
    "sv" 
     
    trace("Swedish"); 
     
    targetXML "sv_XML.xml"
     
    break;  
     case 
    "zh-TW" 
     
    trace("Traditional Chinese"); 
     
    targetXML "zh-TW_XML.xml"
     
    break; 
     case 
    "tr" 
     
    trace("Turkish"); 
     
    targetXML "tr_XML.xml"
     
    break; 
     case 
    "xu" 
     
    trace("Other/unknown"); 
     
    targetXML "default_XML.xml"
     
    break;
     default : 
     
    trace("error in language check"); 
     break; 
    }

    menuXML.load(targetXML); 

  3. #3
    Junior Member
    Join Date
    Jan 2008
    Posts
    15
    Hi Whispers,

    Many thanks for your kind assistance it has been a great help.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center