From 7524d3c33b6e7547bf02bd61d8cf86036ceaedf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Fri, 18 Jan 2019 18:01:41 -0500 Subject: [PATCH] fix: generate timeago codes from files --- src/languages.js | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/languages.js b/src/languages.js index 54aa742141..2d23c55375 100644 --- a/src/languages.js +++ b/src/languages.js @@ -7,13 +7,8 @@ var async = require('async'); var Languages = module.exports; var languagesPath = path.join(__dirname, '../build/public/language'); -Languages.timeagoCodes = [ - 'af', 'ar', 'az-short', 'az', 'bg', 'bs', 'ca', 'cs', 'cy', 'da', 'de-short', 'de', 'dv', - 'el', 'en-short', 'en', 'es-short', 'es', 'et', 'eu', 'fa-short', 'fa', 'fi', 'fr-short', 'fr', - 'gl', 'he', 'hr', 'hu', 'hy', 'id', 'is', 'it-short', 'it', 'ja', 'jv', 'ko', 'ky', 'lt', 'lv', - 'mk', 'nl', 'no', 'pl', 'pt-br-short', 'pt-br', 'pt-short', 'pt', 'ro', 'rs', 'ru', 'rw', 'si', - 'sk', 'sl', 'sr', 'sv', 'th', 'tr-short', 'tr', 'uk', 'uz', 'vi', 'zh-CN', 'zh-TW', -]; +const files = fs.readdirSync(path.join(__dirname, '../public/vendor/jquery/timeago/locales')); +Languages.timeagoCodes = files.filter(f => f.startsWith('jquery.timeago')).map(f => f.split('.')[2]); Languages.get = function (language, namespace, callback) { fs.readFile(path.join(languagesPath, language, namespace + '.json'), { encoding: 'utf-8' }, function (err, data) {