mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Only read UM localization stats once
This commit is contained in:
parent
d554fbeb81
commit
5bd5cfe761
@ -448,15 +448,23 @@ def get_udc():
|
|||||||
return _udc
|
return _udc
|
||||||
|
|
||||||
|
|
||||||
def localize_user_manual_link(url):
|
def user_manual_stats():
|
||||||
lc = lang_as_iso639_1(get_lang())
|
stats = getattr(user_manual_stats, 'stats', None)
|
||||||
if lc == 'en':
|
if stats is None:
|
||||||
return url
|
|
||||||
import json
|
import json
|
||||||
try:
|
try:
|
||||||
stats = json.loads(P('user-manual-translation-stats.json', allow_user_override=False, data=True))
|
stats = json.loads(P('user-manual-translation-stats.json', allow_user_override=False, data=True))
|
||||||
except EnvironmentError:
|
except EnvironmentError:
|
||||||
|
stats = {}
|
||||||
|
user_manual_stats.stats = stats
|
||||||
|
return stats
|
||||||
|
|
||||||
|
|
||||||
|
def localize_user_manual_link(url):
|
||||||
|
lc = lang_as_iso639_1(get_lang())
|
||||||
|
if lc == 'en':
|
||||||
return url
|
return url
|
||||||
|
stats = user_manual_stats()
|
||||||
if stats.get(lc, 0) < 0.3:
|
if stats.get(lc, 0) < 0.3:
|
||||||
return url
|
return url
|
||||||
from urlparse import urlparse, urlunparse
|
from urlparse import urlparse, urlunparse
|
||||||
|
Loading…
x
Reference in New Issue
Block a user