Fix some file fallback retrieval for some langs. Added tests

This commit is contained in:
vjrj 2018-02-26 20:11:41 +01:00
parent 1df41f1e5a
commit 1cf2a6883a
3 changed files with 49 additions and 2 deletions

View file

@ -3,13 +3,14 @@ import fs from 'fs';
const as = f => `assets/app/${f}`;
export const getFallbackLang = (lang) => {
if (lang === 'ast' || lang === 'gl' || lang === 'eu' || lang === 'ca') {
if (lang === 'ast' || lang === 'gl' || lang === 'eu' || lang === 'ca' ||
(lang && lang.match(/es_.*/)) ||
(lang && lang.match(/es-.*/))) {
return 'es';
}
return 'en';
};
export const getFileNameOfLang = (dir, fileName, ext, lang) => {
const base = `${dir}/${fileName}`;
const fallback = getFallbackLang(lang);