def build(self, minifier): Module.build(self, minifier) with open(self.path) as f: reddit_source = f.read() localized_appendices = self.localized_appendices msgids = extract_javascript_msgids(reddit_source) if msgids: localized_appendices = localized_appendices + [ StringsSource(msgids) ] print >> sys.stderr, "Creating language-specific files:" for lang, unused in iter_langs(): lang_path = LocalizedModule.languagize_path(self.path, lang) # make sure we're not rewriting a different mangled file # via symlink if os.path.islink(lang_path): os.unlink(lang_path) with open(lang_path, "w") as out: print >> sys.stderr, " " + lang_path out.write(reddit_source) for appendix in localized_appendices: out.write(appendix.get_localized_source(lang) + ";")
def build(self, minifier): Module.build(self, minifier) with open(self.path) as f: reddit_source = f.read() localized_appendices = self.localized_appendices msgids = extract_javascript_msgids(reddit_source) if msgids: localized_appendices = localized_appendices + [StringsSource(msgids)] print >> sys.stderr, "Creating language-specific files:" for lang, unused in iter_langs(): lang_path = LocalizedModule.languagize_path(self.path, lang) # make sure we're not rewriting a different mangled file # via symlink if os.path.islink(lang_path): os.unlink(lang_path) with open(lang_path, "w") as out: print >> sys.stderr, " " + lang_path out.write(reddit_source) for appendix in localized_appendices: out.write(appendix.get_localized_source(lang) + ";")
def build(self, closure): Module.build(self, closure) reddit_source = open(self.path).read() string_keys = re.findall("r\.strings\.([\w$_]+)", reddit_source) print >> sys.stderr, "Creating language-specific files:" for lang, unused in iter_langs(): strings = StringsSource(lang, string_keys) source = strings.get_source() lang_path = LocalizedModule.languagize_path(self.path, lang) # make sure we're not rewriting a different mangled file # via symlink if os.path.islink(lang_path): os.unlink(lang_path) with open(lang_path, "w") as out: print >> sys.stderr, " " + lang_path out.write(reddit_source + source)
def build(self, closure): Module.build(self, closure) reddit_source = open(self.path).read() string_keys = re.findall("r\.strings\.([\w$_]+)", reddit_source) print >> sys.stderr, "Creating language-specific files:" for lang, unused in iter_langs(): strings = StringsSource(lang, string_keys) source = strings.get_source() lang_path = LocalizedModule.languagize_path(self.path, lang) # make sure we're not rewriting a different mangled file # via symlink if os.path.islink(lang_path): os.unlink(lang_path) with open(lang_path, "w") as out: print >> sys.stderr, " " + lang_path out.write(reddit_source+source)
def build(self, closure): Module.build(self, closure) with open(self.path) as f: reddit_source = f.read() msgids = extract_javascript_msgids(reddit_source) print >> sys.stderr, "Creating language-specific files:" for lang, unused in iter_langs(): strings = StringsSource(lang, msgids) lang_path = LocalizedModule.languagize_path(self.path, lang) # make sure we're not rewriting a different mangled file # via symlink if os.path.islink(lang_path): os.unlink(lang_path) with open(lang_path, "w") as out: print >> sys.stderr, " " + lang_path out.write(reddit_source) if self.inject_plural_forms: out.write(strings.get_plural_forms()) out.write(strings.get_source())
def outputs(self): for lang, unused in iter_langs(): yield LocalizedModule.languagize_path(self.path, lang)