mirror of
https://github.com/Steffo99/greed.git
synced 2024-11-21 21:44:19 +00:00
Add a json conversion
This commit is contained in:
parent
6b3fb880cb
commit
12c70ac388
1 changed files with 12 additions and 0 deletions
|
@ -2,6 +2,7 @@ from typing import *
|
||||||
import importlib
|
import importlib
|
||||||
import types
|
import types
|
||||||
import logging
|
import logging
|
||||||
|
import json
|
||||||
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
@ -45,3 +46,14 @@ class Localization:
|
||||||
|
|
||||||
def boolmoji(self, boolean: bool) -> str:
|
def boolmoji(self, boolean: bool) -> str:
|
||||||
return self.get("emoji_yes") if boolean else self.get("emoji_no")
|
return self.get("emoji_yes") if boolean else self.get("emoji_no")
|
||||||
|
|
||||||
|
|
||||||
|
def create_json_localization_file_from_strings(language: str):
|
||||||
|
module: types.ModuleType = importlib.import_module(f"strings.{language}")
|
||||||
|
raw = module.__dict__
|
||||||
|
clean = {}
|
||||||
|
for key in raw:
|
||||||
|
if not (key.startswith("__") and key.endswith("__")):
|
||||||
|
clean[key] = raw[key]
|
||||||
|
with open(f"locale/{language}.json", "w") as file:
|
||||||
|
json.dump(clean, file)
|
||||||
|
|
Loading…
Reference in a new issue