例如,我有一个文本字段,我想用不同的语言显示标签名称。我用英语和德语的键"label_password"创建了一条短信。
如何配置文本字段以使用文本消息"label_password"?
我在网上什么也没找到。
再见,基督教
oracle apex中的文本消息用于翻译应用程序消息。例如,您可以将英文消息GRETING_MSG定义为:
早上好%0
或者,您可以将德语中的消息GRETING_MSG定义为:
Guten标签%0
对于项目标签,此任务最好通过使用"全球化"部分中的"翻译应用程序"选项来完成。
但是,如果您想使用Apex Messages设置标签标题,则必须使用LANG.MESSAGE api,如Apex 4.1文档中所述。
由于它是PL/SQL函数,您必须:
- 创建一个隐藏项(示例:
&P101_HIDDEN_VALUE.
)并将源类型设置为PL/SQL表达式 - 输入
APEX_LANG.MESSAGE('LABEL_PASSWORD', V('APP_USER'));
- 使用隐藏项作为普通项标签中的替换项。样品
&P101_HIDDEN_VALUE.
请参阅此处的工作演示:多语言标签应用程序源代码应用程序:多语言App.sql
谢谢你的回答,但我对第3点有意见。
首先,我制作了一个标签字段("P201_label"),源为"APEX_LANG.MESSAGE('label_PASSWORD',V('APP_USER');"。而且效果很好。然后我将类型更改为隐藏项。最后一步是配置一个文本字段,但"标签"字段中的值是多少?当我输入"&P201_LABEL"时,标签是空的。
问题出在哪里?
感谢您的帮助,基督教