如何将网页数据翻译成其他语言?

How to translate webpage data to other language?

我正在使用 laravel 5。2.i 想将我们的数据转换为印地语。我有一个包含 60 列的 table,数据以英语保存,但我想转换成印地语。我已阅读本地化教程,但没有正确的解释任何人都可以帮助我实现此功能我不想将我们的数据以印地语存储在我们的数据库中。

解决这个问题有简单的方法也有困难的方法。

最简单的解决方案是在您的网页上添加一个 Google 翻译小部件,这将允许用户快速轻松地将网站上的内容翻译成几乎任何其他语言。

https://translate.google.com/manager/website/

一个更具体但效果很好但需要一些努力的解决方案是使用像 translatejs

这样的库

translatejs 之类的唯一问题是您需要将所有要使用的单词及其翻译写入其中,从而有效地创建您手动管理的单词对单词翻译。


总而言之,我可能会推荐尝试一下 jTextTranslate。它使用 Google 翻译功能,但将其作为 API 调用来减少它对您的 page/load times/etc 的影响。您可以在这里找到它:https://tympanus.net/codrops/2009/11/30/jtexttranslate-a-jquery-translation-plugin/

要使用 laravel 本地化,您需要将静态字符串本地存储在一个文件中。

假设您有一个名为 message.php 的文件,其中包含所有消息。

return [
    'success' => 'Your success message',
]

此文件将存储在 resources/Lang/en/ 文件夹中。

现在要支持法语,您需要在 resources/Lang/ 文件夹中创建另一个名为 fr 的文件夹。您需要手动转换所有语言资源。

如果您不想手动转换,请使用 Google 翻译。