1

我有一个约会网站,目前是英文的。根据客户要求,他告诉我将网站转换为波兰语。如果我要为网站创建语言文件,那么我需要对整个项目进行返工。有什么技术可以让我的网站在浏览器中加载时自动翻译成波兰语。当特定事件发生时,还会显示一些隐藏的 div。

该网站是用 php 创建的,带有 smarty 模板。

请帮助我。

谢谢

4

1 回答 1

2

如果您想要自定义解决方案,您将不得不对当前代码进行一些编辑。

选项1

将所有字符串存储在YAML文件或数据库或平面文件中,或者以其他方式存储它们。事实是,一旦你的应用程序加载,它会在数据库中查询你的语言的字符串(你的 url 最后会有 /en、/fr、/de 等)并将它们放在你的页。

这意味着您必须编写检索此数据的代码,并在您的应用程序中放置。

选项 2

根据 Dainis 在评论中的建议,使用 Google 的“自动翻译”。这不是可定制的,但意味着您不必对当前代码进行任何修改。

选项 3

使用Bing 的翻译 API并为每个请求中要翻译的数据手动请求字符串。对 Bing API 的访问对开发人员是免费的,并且包含大量免费翻译——但这将是数据密集型的,除非您缓存翻译以供将来使用。

使用选项 3,您仍然需要编写自己的自定义解决方案。因此,如果您的截止日期很紧,或者您只是懒惰,请选择选项 2。

于 2013-01-18T12:38:11.503 回答