check_i18n_keys.py 430 B

123456789101112131415161718
  1. #!/usr/bin/env python3
  2. import json
  3. import subprocess
  4. def main():
  5. with open('assets/i18n/en-US.json', 'r') as f:
  6. data = json.load(f)
  7. for k in data.keys():
  8. print(k)
  9. sp = subprocess.run(['sh', '-c', f'grep -r --include="*.dart" "{k}"'])
  10. if sp.returncode != 0:
  11. print("Not found in source code!")
  12. return 1
  13. if __name__ == '__main__':
  14. main()