云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站空间_建设专业网站_企业级

小七 141 0

我们都知道,开发人员相当懒惰,大数据系统,关于云服务器,这是一个坚实的现实。这就是为什么我构建openui5-i18n-util只是为了你们所有人(当然还有我)!

最近我习惯在js/xml文件中直接添加i18n占位符,每次都不翻译(因为你很清楚在发布日期之前翻译会改变几十次)。

所以在某个时候,你不得不鼓起勇气,耐心地喝一杯咖啡,北京大数据公司有哪些,搜索项目的每个.xml视图/对话框/片段,并将每个i18n条目添加到每个该死的语言文件中。然后你必须搜索每个.js文件,因为那里也有翻译(别忘了格式化程序!)。

这种方法可以在一开始就节省时间,但很容易出错,有时会丢失一些i18n字符串。

所以我构建了一个util脚本,它将搜索项目文件中的所有i18n字符串,并自动神奇地(在你喝着应得的咖啡时)为你构建每个翻译文件。

我只想花点时间解释两个参数(其他参数非常简单)。

文件模式:允许您指定脚本应该解析哪些文件以找到i18n匹配项。你可以用通配符组合来指定它们。

i18n模式:这有点棘手,因为它支持正则表达式,但功能强大。默认值是['{i18n>([^}]+)}'],它将解析xml文件中的常见i18n字符串。对于istance,大数据专业怎么样,我有一个由所有控制器扩展的BaseController。它提供了一个名为getTranslation:function(sKey,云产品,apaparameters)的实用方法,可以让您快速获得字符串的i18n翻译。为了解析那些我作为参数['{i18n>([^}]+)}','\.getTranslation\("([^]+)"\)']

传递给脚本的i18n字符串,我将继续在项目中添加一些奇特的特性和代码示例。对于每一个问题bug,不要犹豫创建一个pull/issue请求。

最好的结论是一杯好的(值得的)咖啡。