Oracle APEX如何实现表单上Create、Edit等按钮的翻译?
Oracle APEX 翻译表单内置「Create」「Edit」按钮实现方案
你之前尝试的消息翻译功能就是官方原生支持的标准实现方案,没生效基本是没有匹配对内置按钮对应的消息键,按以下步骤操作即可:
- 进入目标应用的共享组件,在「全球化」分类下打开「文本消息」配置页
- 新建文本消息时,准确填入对应按钮的内置消息名,不要写错:
- 「Create」按钮对应消息名:
APEX.CREATE,翻译文本填对应语言的文案即可,比如简体中文填「创建」 - 「Edit」按钮对应消息名:
APEX.EDIT,简体中文翻译填「编辑」 - 同类型常用内置操作按钮的消息名可以一并配置:保存对应
APEX.SAVE、删除对应APEX.DELETE、取消对应APEX.CANCEL
- 「Create」按钮对应消息名:
- 选择和应用语言映射一致的目标语言,保存后重新运行应用即可生效。
配置后不生效的排查方向:
- 检查应用的全球化配置里,主语言、备选语言映射是否和你新建文本消息时选的语言一致
- 检查对应按钮的标签属性有没有被手动写死为固定英文文本,内置消息翻译逻辑不会覆盖手动自定义的按钮标签,这种情况要么删除手动写的标签让按钮回退到默认内置文本逻辑,要么针对单个按钮单独配置多语言映射。
如果只需要调整单个页面的按钮文案、不想做全局翻译,直接在页面设计器里选中对应按钮,在标签属性栏填入&APP_TEXT$APEX.CREATE.这类引用语法,绑定对应文本消息即可,不需要修改全局配置。
内容的提问来源于stack exchange,提问作者Octavarium
相关产品推荐
相关产品推荐

