Esempio n. 1
0
    def run(bladeDir, lang):

        indexVocabulary = Vocabulary.loadIndexFile(
            lang, vocabularyFileName='vocabulary')

        for filename in Path(bladeDir).glob('**/*.blade.php'):
            # bladeHtml       = ''
            bladeHtml = Parser.getFileContent(filename)
            items = Parser.getFromHtml(bladeHtml)
            filterItems = list(filter(Parser.filterValuesLaravel, items))
            for item in filterItems:
                index = Vocabulary.checkIndex(indexVocabulary, item)
                if (index):
                    bladeHtml = bladeHtml.replace(
                        item, "@lang('" + str(index) + "')")
            with open(filename, 'w') as file_handler:
                file_handler.write(bladeHtml)
            sys.exit(0)