localization_bridge

用途

  1. json 轉 dart class

    • 將json的全部key的路徑轉換成dart class, 並在變數以上標示這個路徑對應的value, 方便在dart中快速精準定位
  2. dart class 轉 json

    • 將第一個步驟的dart class再轉回json文本, 會自動將註解的數值套用到對應的路徑, 若是有特定key不需要, 可以直接從dart中移除轉回json

使用

Use as an executable

  1. 添加package dart pub global activate localization_bridge

  2. 使用參數

    使用方法:
    -h, --[no-]help    說明
    
    可用命令:
     json2dart
     dart2json
    
    命令: json2dart
    -f, --file         輸入語系文件: json
                      (defaults to "assets/resources/langs/zh_Hant.json")
    -o, --output       輸出語系結構: dart
                      (defaults to "lib/generated/localization_key.dart")
    -p, --part         part文件名稱, 在輸出的dart中, 將會export此文件, 方便使用者自行添加通用的export或是其他操作
                      (defaults to "localization_export.dart")
    -h, --[no-]help    說明
    
    命令: dart2json
    -f, --file         輸入語系結構: dart
                      (defaults to "lib/generated/localization_key.dart")
    -o, --output       輸入語系文件: json
                      (defaults to "assets/resources/langs/zh_Hant.json")
    -h, --[no-]help    說明
    

Use as a library

參考此處

Libraries

generated/localization_export
generated/localization_key
自動產生的代碼, 請勿手動修改
localization_bridge