Php 如何将网页数据翻译成其他语言?
我正在使用laravel 5.2。我想将我们的数据转换成印地语。我有一个60列的表,数据用英语保存,但我想转换成印地语。我已经阅读了本地化教程,但是没有合适的解释。有人能帮我实现这个功能吗?我不想用印地语在数据库中存储数据。解决这个问题有简单的方法和困难的方法 最简单的解决方案是在你的网页上添加一个谷歌翻译小部件,这将允许用户快速轻松地将网站上的内容翻译成几乎任何其他语言 一个更为具体的解决方案,它工作得很好,但需要一些努力,就是使用类似 像translatejs这样的东西唯一的问题是,你需要将你想要使用的所有单词和它们的翻译都写进它,有效地创建一个你手动策划的逐字翻译Php 如何将网页数据翻译成其他语言?,php,sql,laravel,laravel-5.2,laravel-localization,Php,Sql,Laravel,Laravel 5.2,Laravel Localization,我正在使用laravel 5.2。我想将我们的数据转换成印地语。我有一个60列的表,数据用英语保存,但我想转换成印地语。我已经阅读了本地化教程,但是没有合适的解释。有人能帮我实现这个功能吗?我不想用印地语在数据库中存储数据。解决这个问题有简单的方法和困难的方法 最简单的解决方案是在你的网页上添加一个谷歌翻译小部件,这将允许用户快速轻松地将网站上的内容翻译成几乎任何其他语言 一个更为具体的解决方案,它工作得很好,但需要一些努力,就是使用类似 像translatejs这样的东西唯一的问题是,你需要
总而言之,我可能会建议尝试一下jTextTranslate。它使用Google Translate功能,但作为API调用使用,以减少对页面/加载时间等的影响。您可以在此处找到:要使用laravel本地化,您需要将静态字符串本地存储在一个文件中 假设您有一个名为
message.php
的文件,其中包含所有消息
return [
'success' => 'Your success message',
]
此文件将存储在resources/Lang/en/
文件夹中
现在要支持法语,您需要在resources/Lang/
文件夹中创建另一个名为fr
的文件夹。您需要手动转换所有语言资源
如果您不想手动转换,请使用谷歌翻译。本地化对于保存在数据库中的数据不起作用,对于面向数据库的数据,您需要保存在unicode(直接使用印地语unicode)中。这是关于您的数据的事实。但是如果您想使用google translation API将DB数据翻译成印地语,请不要担心。请注意,上面的示例通常使用JavaScript,有时使用jQuery。Laravel完全是服务器端PHP,但如果您不想要印地语存储的服务器端(在数据库中),那么您需要更多的客户端(javascript/jQuery)解决方案:-)