2014-02-15 2 views
0

Я знаю, что могу сделать это, просто скопировав файлы, изменив имена (добавив код языка, например «about» против «about_es», или «контакт» против «contact_es») и в основном перенаправляя их на другой сайт вообще , но мне было интересно, как это сделать, как это делает сайт Elder Scrolls (URL-адрес такой же). Похоже, этот метод будет более элегантным/профессиональным.Добавление поддержки нескольких языков на веб-страницу?

Любые идеи?

+0

Вы просто обслуживаете чистые HTML-файлы или работаете на Java/.NET/PHP/Независимо от того, какая поддерживаемая система? – everton

ответ

0

вы можете создать JSON ресурсов или XML-файл

EX1:

<languages> 
    <language id="EN"> 
     <element name="page_head" >Hello world</element> 
     <element name="page_footer" >goodbye world</element> 
    </language> 

    <language id="FR"> 
     <element name="page_head">Bonjour tous le monde</element> 
     <element name="page_footer">Heureux voir tous le monde</element> 
    </language> 
</languages> 

ех2:

a=[{ 
"language":"EN", 
"elements": 
    { 
    "page_head":"Hello world", 
    "page_footer":"goodbye world" 
    } 
}, 
{ 
"language":"EN", 
"elements": 
    { 
    "page_head":"Bonjour tous le monde", 
    "page_footer":"Heureux voir tous le monde" 
}]; 

или, может быть, вы можете просто использовать ленивый путь ака "базы данных"!

Смежные вопросы