Q:阿如果 有新的繁體中文內容,會怎知道? 這邊該不會也要手動更新?
A:
不是的!Django 提供了自動化的方式來檢測和更新新的翻譯內容。讓我示範給你看:
uv run python manage.py makemessages -l en
Q: 掃過還會幫忙翻譯嗎?
A:
不會自動翻譯!😅 Django 的 makemessages 指令只會
掃描專案中所有 {% trans %} 和 _() 標記的文字
實際工作流程示範:
1. 你在程式碼中新增:
2. 執行掃描指令:
3. Django 會在 .po 檔案中新增:
4. 人工翻譯(手動填入):
5. 編譯翻譯檔案:
整個製作過程做麻煩的就是把原本的內容抽換掉,還有根本不可能完成的翻譯。
但這些其實都靠AI得以解決...
單看處理i18n來說,我本人真的很難對抗AI的便利性阿!!!