pike.git / lib / modules / Calendar.pmod / Language.pmod

version» Context lines:

pike.git/lib/modules/Calendar.pmod/Language.pmod:2015:   static mapping _cache=([]);      Ruleset.Language `[](string lang)   {    lang=upper_case(lang);    Ruleset.Language l=_cache[lang];    if (l) return l;    program cl=::`[]("c"+lang);      // if unicode doesn't exist, try without -  if (!cl && sscanf(lang,"%S_UNICODE",lang)) +  if (!cl && sscanf(lang,"%s_UNICODE",lang))    cl=::`[]("c"+lang);       if (!cl) { return ([])[0]; }       l=_cache[lang]=cl();       return l;   }