~dholbach/help-app/1430735-pt1

« back to all changes in this revision

Viewing changes to edit-here/translations.py

  • Committer: David Planella
  • Date: 2015-03-10 17:07:05 UTC
  • mfrom: (78.2.6 help.question-navigation)
  • Revision ID: david.planella@ubuntu.com-20150310170705-4txk9964yuwh6k7p
Merged navigation fixes

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
    ('zh_TW', 'zh-hant'),
30
30
)
31
31
 
 
32
META_TAGS = ['[TOC]']
 
33
 
32
34
 
33
35
def find_bcp47_code(gettext_code):
34
36
    if gettext_code not in [c[0] for c in BCP47_OVERRIDES]:
106
108
                results += [entry]
107
109
        return results
108
110
 
109
 
    def find_title_lines(self):
110
 
        results = []
 
111
    def safeguard_meta_tags(self):
 
112
        for tag in META_TAGS:
 
113
            for entry in self.find_in_msgid(tag):
 
114
                if entry.msgid == tag:
 
115
                    entry.msgstr = entry.msgid
 
116
        self.save()
 
117
 
 
118
    def replace_title_lines(self):
 
119
        results = {}
111
120
        for entry in self.find_in_msgid('Title: '):
112
121
            if entry.msgid.startswith('Title: '):
113
122
                where = entry.occurrences[0][0]
221
230
            self.langs[po_fn]['pofile'].rewrite_links(
222
231
                documents, self.langs[po_fn]['bcp47'])
223
232
 
 
233
    def safeguard_meta_tags(self):
 
234
        for po_fn in self.langs:
 
235
            self.load_pofile(po_fn)
 
236
            self.langs[po_fn]['pofile'].safeguard_meta_tags()
 
237
 
224
238
 
225
239
class Documents(object):
226
240
    def __init__(self):
289
303
    def generate_translations(self):
290
304
        self.po.generate_fake_pofile()
291
305
        self.po.rewrite_links(self.documents)
 
306
        self.po.safeguard_meta_tags()
292
307
        self.documents.write_translated_markdown(self.po, self.po4a)