嗨我在php中开发网站我需要翻译其他语言的整个网站,如德语,西班牙语等...怎么可能在PHP我尝试使用一些csv但它都是静态我的意思是我无法转换整个网站..
如果您有任何csv或api信息..
请帮助..
-div
答案 0 :(得分:1)
<?php
$GLOBAL['langs']=array(
'en'=>array(
'Welcome to my site!'=>'Welcome to my site!'
),
'it'=>array(
'Welcome to my site!'=>'Benvenuto sul mio sito web!'
)
);
function _($text){
$lang=$_COOKIE['lang'];
return $GLOBAL['langs'][$text];
}
?><html><head><?php
echo '<title>'._('Welcome to my site!').'</title>';
?></head><body>
....
</body></html>
答案 1 :(得分:0)
如果您想将“整页”翻译成任何语言,可以使用Google Translate。
答案 2 :(得分:0)
虽然Christian的答案可以解决问题,但是有一种更清洁,更有效的方式来满足您的需求:gettext是PHP内置的国际化功能。
答案 3 :(得分:0)
Zend Translate 是一个完全为此构建的库。
Gettext不是线程安全的。 PHP仅支持gettext和native数组。 Zend_Translate支持多种源格式,包括PHP支持的格式,以及其他格式,包括TMX和CSV文件。