`

Flask 扩展 国际化 本地化

 
阅读更多
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。
分享到:
评论

相关推荐

    11.国际化与本地化1

    【国际化与本地化】是软件开发中的一个重要环节,目的是为了让软件能够适应不同国家和地区的语言习惯,提供多语言的支持。在Flask框架中,我们可以通过使用`Flask-Babel`扩展库来实现这一功能。 **1. Flask-Babel...

    Flex国际化方法

    2. **修改编译参数**:为了使FlashBuilder能够识别并使用这些本地化资源,需要修改其编译参数。具体操作步骤如下: - 右键点击项目 -> 选择“属性” -> 转到“Flex编译器”设置项。 - 在“附加的编译参数”中输入...

    kindeditor添加本地上传flash功能

    4. **插件**:`plugins`目录下的文件可能是实现Flash上传功能的具体插件代码,这些插件扩展了KindEditor的核心功能,提供了与Flash相关的操作界面和逻辑。 5. **皮肤和样式**:`skins`目录中的文件则负责编辑器的...

    flash+xml 公司Flash整站素材含FLA源码

    这对于中文用户来说特别有用,因为它提供了本地化的界面和内容,使用户更容易理解和操作。 6. **应用实例**:Flash+XML组合常用于制作响应式的网站模板、电子相册、动态导航菜单、数据驱动的图表和动画等。在电子...

    清风苑FLASH频道(Flash小偷)

    它的工作原理可能包括解析网页源代码,定位到Flash对象,并将其保存到本地,以便离线查看或进一步编辑。 源代码的提供意味着用户可以深入了解程序的工作机制,同时也为开发者提供了扩展和定制的可能性。对于初学者...

    利用Adobe AIR本地扩展支持Android开发

    标题:“利用Adobe AIR本地扩展支持Android开发” 在移动应用开发领域,Adobe AIR为开发者提供了一种跨平台的方式,使得创建的富互联网应用程序(RIA)能够运行在桌面和移动设备上,包括Android平台。Adobe AIR通过...

    突袭HTML5之Javascript API扩展3—本地存储全新体验

    HTML5的Javascript API扩展在本地存储方面带来了全新的体验,解决了传统方法中存在的一系列问题。在HTML5之前,开发者在客户端存储数据时面临多种选择,如HTTP Cookie、IE的userData、Flash Cookie以及Google Gears...

    jquery插件flash上传

    《jQuery插件与Flash上传:实现高效自定义扩展的上传功能》 在Web开发中,文件上传是一项必不可少的功能,尤其在交互丰富的Web应用中。jQuery作为一款强大的JavaScript库,为开发者提供了许多便利。然而,HTML5的...

    Flash Loader Demonstrator V2.8.0

    4. **自定义脚本**:支持编写自定义脚本,以实现特定的编程流程或自动化任务,增强了软件的可扩展性。 三、应用实例 在物联网(IoT)、汽车电子、工业自动化等领域,Flash Loader Demonstrator发挥着重要作用。例如...

    FLASH XML漂亮个人网站.rar

    4. **网站本地化**:将英文源码翻译成中文,方便中文用户理解和使用。 5. **整站源码**:包含所有运行网站所需的文件,用户可以直接部署或进行定制开发。 6. **互动设计**:Flash网站通常具有丰富的交互功能,如按钮...

    flash+xml汉化整站

    在实际应用中,开发人员或网站管理员需要对XML文件进行编辑,将图片路径、标题和描述等内容替换为企业自己的内容,以实现网站的个性化和本地化。同时,由于Flash的浏览器兼容性和移动设备支持问题,现代网站倾向于...

    Flash串口通信ANE.rar

    Flash Air支持本地存储和访问设备功能,如文件系统、摄像头和麦克风,而串口通信ANE(Native Extension)则是扩展了这一能力,使得应用程序能够直接与串行端口进行通信。 Flash Air中的串口通信ANE,是一个外部接口...

    Flash XML Applications

    3. 国际化和本地化:XML可以用来存储多语言资源,使得Flash应用程序能够轻松适应不同地区的用户需求。 4. 内容更新:对于在线应用,如新闻网站或广告,通过XML更新内容可以避免重新发布整个Flash应用程序,从而提高...

    24层魔塔游戏flash源码下载

    6. **数据持久化**:游戏进度的保存和加载是必要的,源码可能包含如何利用本地存储或服务器接口来实现这一功能。 7. **游戏逻辑**:24层魔塔有其独特的游戏规则,如楼层探索、怪物战斗、谜题解决等。源码会揭示这些...

    一个使用Spring Boot和Vue开发的基于flash-waimai的完整的外卖系统.zip

    3. **RESTful API设计**:如何设计高效、可扩展的API接口,以便前后端分离的架构。 4. **数据库设计**:可能涉及到MySQL、MongoDB等数据库,用于存储用户信息、订单、菜品等数据。 5. **安全性**:如OAuth2.0、JWT...

    flash+XML基础交互实例

    通过学习这个基础交互实例,初学者可以掌握如何在Flash中实现数据驱动的动态内容,这对于创建响应式、可扩展的网络应用至关重要。了解这些基础知识后,开发者可以进一步探索更复杂的Flash与XML集成,如使用E4X...

    老外开发的一个flash地图程序

    Flash与XML结合,可能意味着程序使用XML来存储和组织地图数据,这样可以提供结构化的、可扩展的信息。XML是一种标记语言,常用于存储和传输数据,因为它易于解析且具有良好的人读性。在Flash环境中,XML可以用来动态...

    c# winform传值到FLASH

    5. **安全性和跨域问题**: 由于安全限制,Flash可能无法直接访问本地文件系统。如果在Web环境中运行,你可能需要设置跨域策略文件以允许Flash加载XML数据。 6. **集成到WinForm应用**: 最后,将Flash SWF文件嵌入到...

    kindeditor--4.1.12 解决flash批量上传图片按钮不显示与支持video视频

    这些语言包使得编辑器能够适应各种语言环境,提供本地化的界面,提高用户的操作便利性。 `plugins` 文件夹包含了编辑器的各种插件,这些插件扩展了编辑器的功能,例如图片处理、视频处理、表格工具、代码高亮等。在...

    Flash ActionScript 2.0教程(PDF)

    同时,本地存储机制如SharedObjects允许在用户计算机上保存数据,实现个性化设置或游戏进度保存。 八、网络通信 通过XMLSocket或URLLoader,ActionScript可以实现与服务器的实时通信,比如获取天气预报、发送表单...

Global site tag (gtag.js) - Google Analytics