我想问的是,什么和为什么是首选的工具,以本地化Laravel项目?我已经使用了一个gettext插件,它运行得很好。我喜欢使用POedit,它允许翻译人员使用它而不需要编程技能。另外,翻译提示也很酷。
使用Laravel本地本地化有什么好的理由吗?或者,使用gettext有什么缺点吗?
谢谢!
发布于 2018-04-30 12:43:02
为什么不两者兼而有之: GetText、和本地本地化?
trans()键/值的PHP 对于文案来说是很好的。营销团队或首席执行官很容易在不更改代码的情况下更改所有语言(包括源代码)的文本。出于这些原因,我们创建了允许同时使用两个语法的https://translation.io/laravel (我们建议只在源文本需要通过翻译接口进行编辑时使用PHP /value)。
包在这里,您需要更多的技术信息:https://github.com/translation/laravel
发布于 2018-01-12 14:45:44
本机本地化方法在Laravel文件中进行了描述。基本上,您要为所有要翻译的语言维护语言文件。要将它们从文件中提取出来,可以在Blade模板中使用trans()、trans_choice() (用于复数)或__()帮助程序。
这是最基本的翻译处理。在一个较高的级别上,您可能希望将所有翻译保存到数据库中。在Github上有几个软件包可以这样做。比如:
还有更多。只需搜索Laravel Translation。
此方法只在您使用刀锋时才能工作。如果您使用VueJ,角度或反应,刀片帮手将不再工作,你必须找到不同的方法来处理这个问题。这可能取决于对上述前端框架的现有语言处理。
我写了一个关于这个话题的博客文章。
发布于 2019-04-15 08:39:33
@Peter Matisko,你能给我们介绍一下你是如何决定使用哪一种的吗?
就我个人而言,我尝试了几个不同的翻译库,但gettext仍然是我的首选:
https://stackoverflow.com/questions/48226008
复制相似问题