INNER CODE UNIT · Python

ProcessTag

firebase/FirebaseUI-Android · scripts/translations/export_translations.py:68

    def ProcessTag(self, line, type):
        joined = '\n'.join(line)

        if PREFIXED_NAME_START in joined:
            joined = joined.replace(PREFIXED_NAME_START, UNPREFIXED_NAME_START)

        if type == self.TYPE_STR:
            joined = _add_char_limit(joined, STRING_VALUE_PATTERN)
        elif type == self.TYPE_PLUR:
            joined = re.sub(
                r'(<item\s+[^>]*>.*?</item>)',
                lambda m: _add_char_limit(m.group(1), ITEM_VALUE_PATTERN),
                joined,
                flags=re.DOTALL
            )

        return joined.split('\n')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…