【问题标题】:How to translate a text in business rule- service now现在如何翻译业务规则服务中的文本
【发布时间】:2018-08-21 09:51:56
【问题描述】:

嘿伙计们,我现在是服务新手。我正在我的门户中为english 和french 进行翻译。

对于自定义文本,我已经这样做了

Server script:

data.welcomeMsg= gs.getMessage('Welcome to the portal');


Html:

<p>{{data.welcomeMag}}</p>

效果很好。 when english is selected message will be displayed in english language,when french is selected message will be displayed in french(I have used messages table for translation).

现在,我从不在小部件级别的业务规则中得到以下句子。

res.comments =' Request is pending approval from- ' + current.approver.name;

我想在这里翻译这段文字Request is pending approval from。所以我尝试了这个,

res.comments =gs.getMessage(' Request is pending approval from- ') + current.approver.name;

但文本未在门户中翻译。

我的代码有什么问题吗?如果我错了,请大家纠正我。

谢谢!!

【问题讨论】:

    标签: translation servicenow business-rules


    【解决方案1】:

    使用gs.getMessage(...) 时,它会从 UI 消息中提取翻译,但在我的测试中,它与带有前导或尾随空格的翻译不匹配。

    尝试稍微调整一下你的消息,看看删除这些消息是否能解决它,如果这是你的翻译有的话。

    从这里更改您的UI 消息 Key

     Request is pending approval from- 
    

    到这里

    Request is pending approval from-
    

    一旦我做出了改变,这两个都起作用了

    gs.getMessage(' Request is pending approval from- ')
    gs.getMessage('Request is pending approval from-')
    

    【讨论】:

    • 对不起,我在你的问题中错过了I have used messages table for translation。但是我确实在一个实例中做了一些测试,当有前导/尾随空格时,翻译不起作用。我已经更新了我的答案,以便在有帮助的情况下解决这部分问题。
    猜你喜欢
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多