apex 4.11 中不同语言的单独标签

Individual Labels for different languages in apex 4.11

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

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

我在网上什么也没找到。

再见, 克里斯蒂安

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

Good morning %0

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

Guten Tag %0

并且根本不用于项目标签,最好使用全球化部分中的 翻译应用程序 选项来完成此任务。

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

中所述

因为它是 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

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

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

问题出在哪里?

感谢您的帮助, 克里斯蒂安