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

时间:2017-04-27 05:22:43

标签: php sql laravel laravel-5.2 laravel-localization

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

2 个答案:

答案 0 :(得分:0)

解决这个问题的方法和方法很简单。

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

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

一个更具体的解决方案,运行良好,但需要一点努力才能使用像translatejs这样的库

像translatejs这样的唯一问题是,您需要将要使用的所有单词及其翻译都写入其中,从而有效地创建您手动策划的单词翻译单词。

总而言之,我可能会建议给jTextTranslate一个去。它使用谷歌翻译功能,但它作为API调用,以减少它对您的页面/加载时间/等的影响。您可以在此处找到它:https://tympanus.net/codrops/2009/11/30/jtexttranslate-a-jquery-translation-plugin/

答案 1 :(得分:0)

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

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

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

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

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

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