|
|
@@ -12,19 +12,20 @@ function listLocaleDirents() {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * List locales IDs (=subdir names)
|
|
|
+ * List locales aliases
|
|
|
*/
|
|
|
-function listLocaleIds() {
|
|
|
+function listLocaleMetadatas() {
|
|
|
return listLocaleDirents()
|
|
|
- .map(dir => dir.name);
|
|
|
+ .map(dir => dir.name)
|
|
|
+ .map(localeDirName => require(`../../../resource/locales/${localeDirName}/_conf.json`));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * List locales aliases
|
|
|
+ * List locales IDs (=subdir names)
|
|
|
*/
|
|
|
-function listLocaleMetadatas() {
|
|
|
- return listLocaleIds()
|
|
|
- .map(localeId => require(`../../../resource/locales/${localeId}/_conf.json`));
|
|
|
+function listLocaleIds() {
|
|
|
+ return listLocaleMetadatas()
|
|
|
+ .map(meta => meta.id);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -54,8 +55,8 @@ function getLocaleAliasToIdMap() {
|
|
|
}
|
|
|
|
|
|
module.exports = {
|
|
|
- listLocaleIds,
|
|
|
listLocaleMetadatas,
|
|
|
+ listLocaleIds,
|
|
|
listLocaleAliases,
|
|
|
getLocaleAliasToIdMap,
|
|
|
};
|