2017-03-16 50 views
0

例如,我有一个文本框,我想用不同的语言显示标签名。我用英文和德文的“label_password”键创建了一条短信。顶点中不同语言的单独标签4.11

如何配置文本字段以使用短信“label_password”?

我在网上找不到任何东西。

再见,中的Oracle APEX 基督教

回答

0

感谢您的回答,但我有一点问题3.

首先我做一个标签字段(” P201_LABEL“)与源”APEX_LANG.MESSAGE('LABEL_PASSWORD',V('APP_USER'));“。它工作正常。然后我将类型更改为隐藏项目。最后一步是配置文本字段,但字段“Label”中的值是什么?当我输入“& P201_LABEL”。标签是空的。

问题在哪里?

感谢您的帮助, Christian

+0

哦,我发现了错误。隐藏物品被设置在最后。出于这个原因,该标签是空白的。 –

+0

必须使用意见的有效途径提供反馈,在这种情况下,你已经使用了一个新的答案,我还没有得到通知。祝你好运。 – Ftaveras

0

文本消息用于翻译应用程序的消息。例如,你可以在英文定义消息GREETING_MSG为:

早安%0

或者,你可以在德国的定义消息GREETING_MSG为:

Guten标签% 0

而不是项目标签可言,这个任务最好使用翻译应用做全球化部分中的选项。

但是,如果要使用Apex消息来设置标签说明,则必须使用Apex文档Apex 4.1 Documentation中所述的LANG.MESSAGE API。

既然是PL/SQL函数,你必须:

  1. 创建一个隐藏的项目(示例:&P101_HIDDEN_VALUE.),并设置源类型PL/SQL表达式
  2. 输入APEX_LANG.MESSAGE('LABEL_PASSWORD', V('APP_USER'));
  3. 使用隐藏物品作为正常物品标签中的替代物。样品&P101_HIDDEN_VALUE.

看到这里的工作演示:Multi Language Label App 源代码应用程序:multi-language-app.sql