博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flask 扩展 国际化 本地化
阅读量:2241 次
发布时间:2019-05-09

本文共 578 字,大约阅读时间需要 1 分钟。

https://www.cnblogs.com/Erick-L/p/7052539.html
一、从py、templete中 抽取 , messages.pot 基文件:
pybabel extract -F babel.cfg -o messages.pot .
二、初始化 翻译文件:
pybabel init -i messages.pot -d translations -l ja
上面的命令就可以创建一个中文的po翻译文件了,文件会保存在当前目录下的”translations/zh/LC_MESSAGES”下,文件名为”messages.po”。参数”-i”指定了翻译文件模板;”-d”指定了翻译文件存放的子目录,上例中我们放在”translations”子目录下;”-l”指定了翻译的语言,同样也是第二级子目录的名称”zh”。
三、编辑翻译文件:
pybabel compile -d translations
注意:***********************
pybabel update -i messages.pot -d translations
当需要重新第一步,添加了 新的 message,切记不能int,会覆盖掉原来翻译好的文件,需要 update,然后切换到对应的翻译文件目录下翻译即可,翻译好以后,再compile。
你可能感兴趣的文章
简述极大似然估计
查看>>
用线性判别分析 LDA 降维
查看>>
用 Doc2Vec 得到文档/段落/句子的向量表达
查看>>
使聊天机器人具有个性
查看>>
使聊天机器人的对话更有营养
查看>>
一个 tflearn 情感分析小例子
查看>>
attention 机制入门
查看>>
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目
查看>>
GAN 的 keras 实现
查看>>
AI 在 marketing 上的应用
查看>>
Logistic regression 为什么用 sigmoid ?
查看>>
Logistic Regression 为什么用极大似然函数
查看>>
SVM 的核函数选择和调参
查看>>
LightGBM 如何调参
查看>>
用 TensorFlow.js 在浏览器中训练神经网络
查看>>
cs230 深度学习 Lecture 2 编程作业: Logistic Regression with a Neural Network mindset
查看>>
梯度消失问题与如何选择激活函数
查看>>
为什么需要 Mini-batch 梯度下降,及 TensorFlow 应用举例
查看>>
为什么在优化算法中使用指数加权平均
查看>>
初探Java设计模式5:一文了解Spring涉及到的9种设计模式
查看>>