顶点4.11中不同语言的单独标签



例如,我有一个文本字段,我想用不同的语言显示标签名称。我用英语和德语的键"label_password"创建了一条短信。

如何配置文本字段以使用文本消息"label_password"?

我在网上什么也没找到。

再见,基督教

oracle apex中的文本消息用于翻译应用程序消息。例如,您可以将英文消息GRETING_MSG定义为:

早上好%0

或者,您可以将德语中的消息GRETING_MSG定义为:

Guten标签%0

对于项目标签,此任务最好通过使用"全球化"部分中的"翻译应用程序"选项来完成。

但是,如果您想使用Apex Messages设置标签标题,则必须使用LANG.MESSAGE api,如Apex 4.1文档中所述。

由于它是PL/SQL函数,您必须:

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

请参阅此处的工作演示:多语言标签应用程序源代码应用程序:多语言App.sql

谢谢你的回答,但我对第3点有意见。

首先,我制作了一个标签字段("P201_label"),源为"APEX_LANG.MESSAGE('label_PASSWORD',V('APP_USER');"。而且效果很好。然后我将类型更改为隐藏项。最后一步是配置一个文本字段,但"标签"字段中的值是多少?当我输入"&P201_LABEL"时,标签是空的。

问题出在哪里?

感谢您的帮助,基督教

最新更新