From: Isaac Cambron Date: Wed, 2 Oct 2013 21:29:24 +0000 (-0400) Subject: added some comments X-Git-Tag: 2.3.0~6^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6ad4024abf7e29f8c9bcbb97394360a016b48883;p=thirdparty%2Fmoment.git added some comments --- diff --git a/moment.js b/moment.js index f57c12142..82b6ec315 100644 --- a/moment.js +++ b/moment.js @@ -691,6 +691,9 @@ key = [key]; } + //pick the language from the array + //try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each + //substring from most specific to least, but move to the next array item if it's a more specific variant than the current root while (i < key.length) { split = normalizeLanguage(key[i]).split('-'); j = split.length; diff --git a/test/moment/lang.js b/test/moment/lang.js index b0d4654ad..6e42cc13f 100644 --- a/test/moment/lang.js +++ b/test/moment/lang.js @@ -51,6 +51,7 @@ exports.lang = { test.equals(moment.lang(['fake-CA', 'fake-MX', 'fr']), 'fr', "always find something if possible"); test.equals(moment.lang(['fake-CA', 'fake-MX', 'fr']), 'fr', "always find something if possible"); test.equals(moment.lang(['fake-CA', 'fake-MX', 'fr-fake-fake-fake']), 'fr', "always find something if possible"); + test.equals(moment.lang(['en', 'en-CA']), 'en', "prefer earlier if it works"); test.done(); },