![]() |
1
3
|
![]() |
2
3
也许看看gettext lib可以帮助您获得一些提示 http://php.net/manual/en/book.gettext.php 希望有帮助! |
![]() |
3
1
您需要在数据库中有一个表,用于存储文本字符串,每个字符串都有一个复合id。复合id将由语言id和文本节点id组成。 您需要给用户一个选择首选语言的机会。你应该确保你使用的每种语言都有一个默认的“this has not been translated”,或者你的整个网站都可以使用的默认语言。 对于网站中的每一位文本,而不是将其存储在页面中,只需为其分配一个id。 在为页面提供服务时,查找文本节点id和首选语言id,并加载该文本字符串或默认字符串。 |
![]() |
4
1
在我们的项目中, http://pkp.sfu.ca/ojs ,我们使用xml文件来存储转换键值对。浏览我们的代码: http://github.com/pkp/pkp-lib/blob/master/classes/i18n/PKPLocale.inc.php 我们使用该类读取每个区域设置的XML文件,在代码中使用locale::translate('locale.key.name');。类似于gettext,但使用xml文件更容易更新。 |
![]() |
5
0
今天我浏览了一下网站: http://translateth.is/ 使用起来很简单…在一些javascript中复制粘贴。 |
|
x2twelve · 角度5平移i18n,无ngx平移 7 年前 |
![]() |
Ella Ryan · PHP Iconv添加额外字符 7 年前 |
![]() |
MIkeMo · Polylang:如何翻译自定义字符串? 7 年前 |
![]() |
dontbyteme · 使用DeepL API翻译文本 7 年前 |
![]() |
aurelienC · Symfony 2-双向翻译 8 年前 |