Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 语法翻译模式_Php - Fatal编程技术网

Php 语法翻译模式

Php 语法翻译模式,php,Php,我们有一个多语言网站,使用数据库获取一些数据。例如,我会有一个名为tbl_country的表格,我可以有:美国(英语),Estados Unidos(西班牙语)或新西兰(英语),Nueva Zelandia(西班牙语)。等等 所以我们的翻译应该是: <?= sprintf(t('Work in %s'), $countryName) ?> 除了翻译整个短语这一显而易见的解决方案外,还有其他方法存档吗?有什么模式吗?列出网站中的所有文本,然后准备另一个列表或在原始列表中列出两列,其中

我们有一个多语言网站,使用数据库获取一些数据。例如,我会有一个名为tbl_country的表格,我可以有:美国(英语),Estados Unidos(西班牙语)或新西兰(英语),Nueva Zelandia(西班牙语)。等等

所以我们的翻译应该是:

<?= sprintf(t('Work in %s'), $countryName) ?>

除了翻译整个短语这一显而易见的解决方案外,还有其他方法存档吗?有什么模式吗?

列出网站中的所有文本,然后准备另一个列表或在原始列表中列出两列,其中包含第一列/第一列的相应翻译。这是惯例。如果你正在寻找完美的基于机器的翻译,那么到目前为止,这是不可能的,因为不同的语言对于不同的表达有不同的词,机器不可能知道要使用哪个词,如果你正在尝试自己的机器翻译服务,那么祝你好运

Work in Canada (English)
Trabalhar no Canada (Portuguese)



Work in Ireland (English)
Trabalhar na Irlanda (Portuguese)