mirror of
https://github.com/reddit-archive/reddit.git
synced 2026-01-31 01:38:08 -05:00
Actually add the (*) if the language is <50% translated
This commit is contained in:
@@ -329,9 +329,11 @@ class Reddit(Templated):
|
||||
css_class = "pref-lang")]
|
||||
else:
|
||||
lang = c.lang.split('-')[0] if c.lang else ''
|
||||
buttons += [JsButton(g.lang_name.get(lang, lang),
|
||||
onclick = "return showlang();",
|
||||
css_class = "pref-lang")]
|
||||
lang_name = g.lang_name.get(lang) or [lang, '']
|
||||
lang_name = "".join(lang_name)
|
||||
buttons += [JsButton(lang_name,
|
||||
onclick = "return showlang();",
|
||||
css_class = "pref-lang")]
|
||||
return NavMenu(buttons, base_path = "/", type = "flatlist")
|
||||
|
||||
def build_toolbars(self):
|
||||
|
||||
@@ -595,20 +595,19 @@ def get_active_langs(path = _i18n_path, default_lang = 'en'):
|
||||
for lang in os.listdir(path):
|
||||
x = os.path.join(path, lang, 'LC_MESSAGES')
|
||||
if os.path.isdir(x):
|
||||
name = Translator.get_name(lang)
|
||||
trans_name[lang] = name
|
||||
name = [Translator.get_name(lang), '']
|
||||
if Translator.is_enabled(lang) and Translator.in_use(lang):
|
||||
if lang != default_lang:
|
||||
trans.append(lang)
|
||||
if Translator.get_complete_frac(lang) < .5:
|
||||
name += ' (*)'
|
||||
name[1] = ' (*)'
|
||||
trans_name[lang] = name
|
||||
trans.sort()
|
||||
# insert the default language at the top of the list
|
||||
trans.insert(0, default_lang)
|
||||
if default_lang not in trans_name:
|
||||
trans_name[default_lang] = default_lang
|
||||
return trans, trans_name
|
||||
|
||||
|
||||
|
||||
class TranslatorTemplate(Translator):
|
||||
@@ -621,7 +620,6 @@ class TranslatorTemplate(Translator):
|
||||
def to_file(*a, **kw):
|
||||
pass
|
||||
|
||||
|
||||
|
||||
class AutoTranslator(Translator):
|
||||
def __init__(self, **kw):
|
||||
|
||||
@@ -199,7 +199,7 @@ ${unsafe(txt)}
|
||||
%endif
|
||||
%for x in langs:
|
||||
<option ${x == default_lang and "selected='selected'" or ""} value="${x}">
|
||||
${g.lang_name[x]} [${x}]
|
||||
${g.lang_name[x][0]} [${x}] ${g.lang_name[x][1]}
|
||||
</option>
|
||||
%endfor
|
||||
</select>
|
||||
@@ -237,7 +237,7 @@ ${unsafe(txt)}
|
||||
%>
|
||||
<input type="checkbox" name="${idname}" id="${idname}"
|
||||
onclick="check_some_langs(this)" ${checked}/>
|
||||
<label for="${idname}">${g.lang_name[lang]}</label>
|
||||
<label for="${idname}">${g.lang_name[lang][0]}</label>
|
||||
</td>
|
||||
%endfor
|
||||
</tr>
|
||||
|
||||
Reference in New Issue
Block a user