|
|
@@ -50,11 +50,16 @@ def read_emoji(filename, encoding="utf-8"): |
|
|
|
else: |
|
|
|
yield line |
|
|
|
|
|
|
|
emoji_dict = sys.argv[1] |
|
|
|
lang = sys.argv[2] |
|
|
|
cldr_path = sys.argv[3] |
|
|
|
|
|
|
|
annotations = {} |
|
|
|
for cp, name in read_annotations(sys.argv[2]): |
|
|
|
filename = os.path.join(cldr_path, "common", "annotations", "{0}.xml".format(lang)) |
|
|
|
for cp, name in read_annotations(filename): |
|
|
|
annotations[cp] = name |
|
|
|
|
|
|
|
for entry in read_emoji(sys.argv[1]): |
|
|
|
for entry in read_emoji(emoji_dict): |
|
|
|
if isinstance(entry, Emoji): |
|
|
|
translation = annotations.get(entry.emoji, None) |
|
|
|
if translation: |