Don't write translation file when T.is_writable == False
This commit is contained in:
+3
-2
@@ -484,6 +484,7 @@ class translator(object):
|
|||||||
self.filter = markmin
|
self.filter = markmin
|
||||||
self.ftag = 'markmin'
|
self.ftag = 'markmin'
|
||||||
self.ns = None
|
self.ns = None
|
||||||
|
self.is_writable = True
|
||||||
|
|
||||||
def get_possible_languages_info(self, lang=None):
|
def get_possible_languages_info(self, lang=None):
|
||||||
"""
|
"""
|
||||||
@@ -590,7 +591,7 @@ class translator(object):
|
|||||||
form = self.construct_plural_form(word, id)
|
form = self.construct_plural_form(word, id)
|
||||||
forms[id - 1] = form
|
forms[id - 1] = form
|
||||||
self.plural_dict[word] = forms
|
self.plural_dict[word] = forms
|
||||||
if is_writable() and self.plural_file:
|
if self.is_writable and is_writable() and self.plural_file:
|
||||||
write_plural_dict(self.plural_file,
|
write_plural_dict(self.plural_file,
|
||||||
self.plural_dict)
|
self.plural_dict)
|
||||||
return form
|
return form
|
||||||
@@ -801,7 +802,7 @@ class translator(object):
|
|||||||
# guess translation same as original
|
# guess translation same as original
|
||||||
self.t[key] = mt = self.default_t.get(key, message)
|
self.t[key] = mt = self.default_t.get(key, message)
|
||||||
# update language file for latter translation
|
# update language file for latter translation
|
||||||
if is_writable() and \
|
if self.is_writable and is_writable() and \
|
||||||
self.language_file != self.default_language_file:
|
self.language_file != self.default_language_file:
|
||||||
write_dict(self.language_file, self.t)
|
write_dict(self.language_file, self.t)
|
||||||
return regex_backslash.sub(
|
return regex_backslash.sub(
|
||||||
|
|||||||
Reference in New Issue
Block a user