2012-06-01 98 views
-2

在我的网站中,有几个英文字符串在HTML和JS代码中(不在数据库中),我需要在其他语言(西班牙语,意大利语等)中翻译这些字符串。翻译网站的最佳途径?

这样做的最好方法是什么?

我可以将cookie保存在哪里有语言,但我可以在哪里放置这些翻译的字符串?

+4

本主题有如此多的关于Stack Overflow和Google的很多问题和文章以及最佳实践和教程......只需十秒钟的搜索即可。 (但是,当然,有人不得不高举这个问题。) –

+0

要么使用语言包,要么将谷歌翻译器添加到您的网站。你需要在Cookie中保存语言选择,并以这种方式向前移动你的选择 – swapnesh

+0

尝试谷歌搜索'php + i18n'或pekka建议,使用方便的SO搜索功能。 – prodigitalson

回答

0

如果你不使用像symfony2这样的框架(它有一个名为translation的组件)或Zend(我肯定会有一些独立的“组件”),实现这个的一个方法是使用key =>值对(或更好的数组)来保存php文件,并将该文件包含到您的页面中。这样,你可以每次查找,然后加载“正确”的标签和类似的东西......

此外,symfony2翻译组件可以作为一个独立的部分,所以看看它是否能满足您的需求。