我正在使用 laravel 5.2。我想将我们的数据转换为印地语。我有一张有 60 列的表,数据以英文保存,但我想转换为印地语。我已经阅读了本地化教程,但没有任何适当的解释可以帮助我实现此功能我不想将我们的数据以印地语存储在我们的数据库中。
2 回答
解决这个问题有简单的方法和困难的方法。
最简单的解决方案是将谷歌翻译小部件添加到您的网页,这将允许用户快速轻松地将网站上的内容翻译成几乎任何其他语言。
https://translate.google.com/manager/website/
一个效果更好但需要一些努力的更具体的解决方案是使用像translatejs这样的库
translatejs 之类的唯一问题是,您需要将所有要使用的单词及其翻译写入其中,从而有效地创建您手动策划的逐字翻译。
总而言之,我可能会建议尝试一下 jTextTranslate。它使用谷歌翻译功能,但它作为一个 API 调用来减少它对您的页面/加载时间/等的影响。你可以在这里找到它:https ://tympanus.net/codrops/2009/11/30/jtexttranslate-a-jquery-translation-plugin/
要使用 laravel 本地化,您需要将静态字符串本地存储在一个文件中。
假设您有一个名为message.php
的文件,其中包含所有消息。
return [
'success' => 'Your success message',
]
该文件将存储在resources/Lang/en/
文件夹中。
现在要支持法语,您需要在文件夹中创建另一个名为fr
的resources/Lang/
文件夹。您需要手动转换所有语言资源。
如果您不想手动转换,请使用 Google 翻译。