首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何动态翻译网页

如何动态翻译网页
EN

Stack Overflow用户
提问于 2012-06-06 11:52:33
回答 1查看 2.2K关注 0票数 0

可能重复: 你将如何在多语种的网页应用程序中进行转换? 国际化简单PHP网站的最佳方法

我正在努力弄清楚如何翻译我的网页上的所有静态文本(我正在使用PHP)。但我不太确定什么是“正确”的方式。到目前为止,这就是我所想的,但也许这都是错误的。

1.对于页面上的每一个静态文本,只需得到类似于"getTranslation("Hello!“)之类的翻译,它就会在数据库中查找翻译,或者查找一个像XML/CSV/PHP这样的文件以及所有的翻译。

但是这似乎很糟糕,因为每次刷新/加载时,我们都必须查询数据库或解析每个页面上的文件。

每次加载页面时,我都可以从数据库/文件中读取,并将当前语言的翻译存储在数组中,并在页面构建时从数组中获取翻译,而不是再次查询数据库/解析文件。

3是否有办法只读一次翻译,然后使其对所有页面都可访问?我唯一能想到的就是php的会话,但是将翻译存储在那里似乎是错误的。

那么,“最常见”或“最正确”的方法是什么呢?

狩猎愉快!

EN

回答 1

Stack Overflow用户

发布于 2012-06-06 11:56:00

听起来你需要gettext。gettext被广泛使用和支持。我很确定这也是很好的优化。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10913678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档