Sign inSign up

cloudchen2015/i18n-message-creator

By cloudchen2015

•Updated almost 4 years ago

I18n Message Creator

Image
0

1.1K

cloudchen2015/i18n-message-creator repository overview

⁠I18n Message Creator ver-1.0.2

為了解決多語系字典檔在程式內更新困難的問題

所以使用 Google 工作表當作多語系的 字典工作表 方便翻譯人員更新字典工作表

本程式將上述多語系工作表轉換成常用的 json 字典檔案 供系統使用

⁠字典工作表 (Google Sheet)

⁠如何建立 字典工作表
⁠如何發佈 字典工作表
  1. Google 工作表 上方工具列 檔案 > 共用 > 發佈到網路

  2. 跳出視窗 發佈到網路 內的 整份文件 改為 您建立的工作表名稱 網頁 改為 逗號分隔值(.csv) 後按下發佈

  3. 按下發佈後下面顯示的網址就是 GoogleSheet CSV網址

⁠如何使用

使用 Docker⁠

⁠產生字典檔案
docker run --rm \
  -v [輸出的字典檔目錄位置]:/srv/cloudchen-app/dist \
  cloudchen2015/i18n-message-creator:latest \
  /srv/cloudchen-app/i18n-message-creator -u "GoogleSheet CSV網址"
⁠顯示產生過程 log
docker run --rm \
  -v [輸出的字典檔目錄位置]:/srv/cloudchen-app/dist \
  cloudchen2015/i18n-message-creator:latest \
  /srv/cloudchen-app/i18n-message-creator -u "GoogleSheet CSV網址" -l
⁠顯示程式版本
docker run --rm \
  cloudchen2015/i18n-message-creator:latest \
  /srv/cloudchen-app/i18n-message-creator version
⁠程式說明
docker run --rm \
  cloudchen2015/i18n-message-creator:latest \
  /srv/cloudchen-app/i18n-message-creator -h

⁠輸出結果

dist/zh_TW.json

{
  "global.error-add": "無法新增 {name}",
  "global.error-edit": "無法編輯 {name}",
  "global.error-get": "無法取得 {name}",
  "global.error-remove": "無法移除 {name}",
  "global.error-unknow": "未知的錯誤",
  "global.label-add": "新增",
  "global.label-add-confirm": "確定要新增 {name} ?",
  "global.label-add-success": "{name} 已新增",
  "global.label-back-prev-page": "回上頁",
  "global.label-cancel": "取消",
  "global.label-close": "關閉",
  "global.label-edit": "編輯",
  "global.label-edit-success": "{name} 已編輯",
  "global.label-remove": "移除",
  "global.label-remove-confirm": "確定要移除 {name} ?",
  "global.label-remove-success": "已經移除 {name}",
  "global.label-submit": "送出",
  "page.home.label-title": "首頁"
}

dist/zh_CN.json

{
  "global.error-add": "无法新增 {name}",
  "global.error-edit": "无法编辑 {name}",
  "global.error-get": "无法取得 {name}",
  "global.error-remove": "无法移除 {name}",
  "global.error-unknow": "未知的错误",
  "global.label-add": "新增",
  "global.label-add-confirm": "确定要新增 {name} ?",
  "global.label-add-success": "{name} 已新增",
  "global.label-back-prev-page": "回上页",
  "global.label-cancel": "取消",
  "global.label-close": "关闭",
  "global.label-edit": "编辑",
  "global.label-edit-success": "{name} 已编辑",
  "global.label-remove": "移除",
  "global.label-remove-confirm": "确定要移除 {name} ?",
  "global.label-remove-success": "已经移除 {name}",
  "global.label-submit": "送出",
  "page.home.label-title": "首页"
}

Tag summary

Content type

Image

Digest

sha256:2d65a91eb…

Size

28.5 MB

Last updated

almost 4 years ago

docker pull cloudchen2015/i18n-message-creator