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

时间:2017-03-16 18:27:37

标签: oracle-apex

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

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

我在网上什么都没找到。

再见 基督教

2 个答案:

答案 0 :(得分:0)

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

  

早上好%0

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

  

Guten Tag%0

根本不是项目标签,最好通过在全球化部分使用翻译应用程序选项来完成此任务。

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

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

  1. 创建一个隐藏项(示例:&P101_HIDDEN_VALUE.)并将源类型设置为 PL / SQL Expression
  2. 输入APEX_LANG.MESSAGE('LABEL_PASSWORD', V('APP_USER'));
  3. 在正常项目的标签中使用隐藏项目作为替代。示例&P101_HIDDEN_VALUE.
  4. 在此处查看工作演示:Multi Language Label App 源代码应用:multi-language-app.sql

答案 1 :(得分:0)

感谢您的回答,但我对第3点有疑问。

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

问题出在哪里?

感谢您的帮助, 基督教