翻译的Oracle ApEx应用程序返回错误的月份缩写

时间:2018-01-02 16:15:47

标签: oracle translation oracle-apex

我们有一个ApEx数据输入网站,翻译成墨西哥西班牙语和加拿大法语。大多数数据表的关键列之一是与数据关联的日期。因此,每次需要此值时都会有日期选择器字段。

翻译会根据当前语言自动显示月份代码(西班牙语网站1月份选择的日期将显示“Ene”为enero)。在将日期记录到DB之前,应用应用程序格式掩码“ DD-MON-RR ”;这可以理解当前的语言并用英语记录数据库中的值。

问题是12月份(diciembre)显示的是“ 12月”的缩写,而不是“ Dic ”。结果,生成错误ORA-01843(不是有效月份)并且不保存数据。但是,如果将条目手动更改为 ## - Dic - ## ,则会正确记录该值而不会出现错误。

这使得该语言的自动生成的月份缩写看起来不正确。这是解决方案的已知错误吗?

1 个答案:

答案 0 :(得分:1)

我对全球化一无所知,我的Apex应用程序仅限克罗地亚语。但是,作为一种解决方法,也许您可​​以切换到另一个日期格式掩码,例如DD.MM.YYYY;这样做,你不会依赖语言差异。