How to translate strings in JS

前端 未结 7 1211
心在旅途
心在旅途 2021-02-10 09:52

I have a project which I want to translate into multiple languages for the PHP Part I use Zend Frameworks Zend_Translate with GetText. Now I want to translate the JS part too.

7条回答
  •  没有蜡笔的小新
    2021-02-10 10:49

    // just for some idea 
    //var language ="fr_FR";
    var language ="sp_SP";
    
    var FRLOCALE = {
      "Hello": "bonjure ",
      "My name is %s": "mo nome oc ",
      "what": "some french thing"
    };
    
    var SPLOCALE = {
      "Hello": "Spanish for hello",
      "My name is %s": "spanish for my name is ",
      "what": "qu"
    };
    
    function translated(language, string){
        if (language.indexOf("fr") > -1) {
            return FRLOCALE[string] ? FRLOCALE[string] : string;
        } 
    
        if (language.indexOf("sp") > -1) {
          return SPLOCALE[string] ? SPLOCALE[string] : string;
        }
    
        return string; 
    }
    
    alert(translated(language,"Hello"));
    
    alert(translated(language,"some thing not translated "));
    

提交回复
热议问题