我正在尝试将本地化添加到nodejs应用。我决定尝试使用intl-messageformat库,因为它似乎是npm的流行选择,它是由雅虎构建的。
至少在我看来,有点不清楚区域设置解析是如何工作的。
我的背景是java,其中有一个文件层次结构,如果存在_en_AU,它将通过属性包中的代码获取消息。否则,如果它不存在但存在,则它将回退到en bundle中的相同代码消息。
阅读节点库的文档似乎只支持其内部分辨率的层次化语言环境,可能是性别和数字等。但不能解析实际的消息。
他们网站上的示例似乎表明该库不支持解析分层消息:https://github.com/yahoo/intl-messageformat#common-usage-example -
var enNumPhotos = new IntlMessageFormat(MESSAGES['en-US'].NUM_PHOTOS, 'en-US');
所以有2个问题:
我是否理解使用此软件包无法从区域设置层次结构中解析消息?
是否有可以启用分层区域设置消息解析的备用库?