mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-05-08 12:48:36 +02:00
Only read UM localization stats once
This commit is contained in:
parent
d554fbeb81
commit
5bd5cfe761
1 changed files with 13 additions and 5 deletions
|
|
@ -448,15 +448,23 @@ def get_udc():
|
|||
return _udc
|
||||
|
||||
|
||||
def user_manual_stats():
|
||||
stats = getattr(user_manual_stats, 'stats', None)
|
||||
if stats is None:
|
||||
import json
|
||||
try:
|
||||
stats = json.loads(P('user-manual-translation-stats.json', allow_user_override=False, data=True))
|
||||
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
|
||||
import json
|
||||
try:
|
||||
stats = json.loads(P('user-manual-translation-stats.json', allow_user_override=False, data=True))
|
||||
except EnvironmentError:
|
||||
return url
|
||||
stats = user_manual_stats()
|
||||
if stats.get(lc, 0) < 0.3:
|
||||
return url
|
||||
from urlparse import urlparse, urlunparse
|
||||
|
|
|
|||
Loading…
Reference in a new issue