
Beekeeper Studio 多语言支持文档站西语版与系统级本地化指南【免费下载链接】beekeeper-studioModern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.项目地址: https://gitcode.com/GitHub_Trending/be/beekeeper-studio摘要Beekeeper Studio 是一款开源跨平台 SQL 客户端。它的多语言支持覆盖三处官方文档站提供西语版本README 提供十余个语言版本应用内部则跟随操作系统语言自动本地化日期和数字格式。适合希望用母语阅读文档、或在界面中看到符合本地习惯的日期与货币格式的用户。它是什么多语言支持覆盖哪些部分Beekeeper Studio 的多语言能力不是整个界面换个语言而是分三层的文档站多语言。官方文档站基于 MkDocs 的mkdocs-static-i18n插件构建当前构建了英语默认和西语两种语言版本。西语版连左侧导航菜单都做了翻译例如 Installation 显示为 Instalacion、Support 显示为 Soporte配置见 mkdocs.yml。README 多语言。仓库根目录放着一整套 README 翻译如README-es.md西班牙语、README.pt-br.md巴西葡萄牙语、README-ja.md日语主 README.md 首行链接到所有语言版本。应用内的系统级本地化。应用启动时读取操作系统的语言代码locale即描述语言和地区的字符串如zh-CN、en-US用它来格式化界面里的日期和数字。这一步无需任何手动设置。应用界面文案本身目前保持英文。对数据库工具来说这其实是常见做法SQL 关键字、错误堆栈、表名列名都是英文界面混用多种语言反而会造成混乱。三步用上母语资源文档站选择语言。打开官方文档站后在页面右上角的语言切换器中选择 Espanol即可整站切换为西语切回 English 恢复默认。由于插件启用了fallback_to_default: true未翻译页面自动回退到英语西语版不会遇到缺失页面。README按语言打开对应文件。在仓库中浏览README-es.md或README-ja.md等文件即可文件名后缀即语言标识与 README.md 内容结构一致。应用交给系统。无需操作。应用直接采用操作系统的语言区域设置你在系统里把语言改成日语应用里涉及本地化的日期、数字展示就跟着变。注意仓库提供的 default.config.ini 中没有界面语言配置项——这是事实别在配置里找它。能力边界本地化不等于翻译两个概念经常被混用这里说清楚本地化localization让格式适配本地习惯。Beekeeper Studio 的应用端做的主要是这件事。翻译translation把界面文案译成另一种语言。应用端暂未做这件事做在文档站和 README 上。应用端本地化的细节数字与货币。$money这类 query magic查询魔法即编辑器里对结果列做二次处理的指令用Intl.NumberFormat按系统 locale 输出带货币符号和小数分隔符的金额。日期时间。$unixtimemagic 用Intl.DateTimeFormat把时间戳渲染成本地可读的日期字符串格式跟随操作系统地区如德式05.10.2023或中式2023年10月5日。排序。数据库连接里文件夹名称的排序使用localeCompare按当前语言环境的字符规则排列。边界同样明确界面按钮、菜单文案、数据库驱动返回的报错信息不在本地化范围内。想要西语体验目前走文档站这条路。幕后机制locale 从系统到格式应用端的多语言链路很短。启动时主进程调用 Electron 的app.getLocale()拿到系统语言代码测试模式下固定为test随平台信息传给渲染进程存在window.platformInfo.locale上见 platform_info/mainPlatformInfo.ts。格式化数字和日期时再取出它// UnixTimeMagic.ts 的核心思路 const locale window.platformInfo?.locale || en-US; const format new Intl.DateTimeFormat(locale, formatterOptions); // 输出按系统语言习惯排布的日期字符串这就是为什么没有语言包文件可下载应用依赖的是浏览器/Node 内置的 Intl 国际化 API语言数据由运行时提供。文档站机制在 mkdocs.yml 的 i18n 配置里docs_structure: suffix表示译文文件用后缀命名英语原文guide.md西语为guide.es.mdreconfigure_material和reconfigure_search让语言切换器同时接管主题配色与站内搜索每个语言下可配site_name和nav_translations西语版的站点名就是 Documentacion de Beekeeper Studio。常见问题问为什么应用界面不随系统语言变界面文案目前没有做翻译属当前能力边界不是设置问题。能跟随系统的部分只有日期、数字格式。西语用户可以优先使用西语文档站。问文档站的西语页面缺内容了怎么办先看该页是否存在对应后缀文件如xxx.es.md。插件配置了fallback_to_default: true缺失时自动显示英文版属预期行为。若你希望补全见下文进阶与社区。问日期格式想强制指定某一种能改配置吗不行。default.config.ini 中没有日期格式或语言的配置项格式完全由系统 locale 决定。想换格式改操作系统的区域设置即可重启应用后生效。进阶与社区如何贡献翻译翻译贡献入口都写在仓库里主要规范在 CLAUDE.md 的Documentation Translation Guidelines一节步骤很具体复制英语原文文件为起点保持 frontmatterYAML 元信息结构不变只翻译值文件名加语言后缀如docs/user_guide/security.md→docs/user_guide/security.es.md正文、标题、图片 alt 文本、提示框标题都要译但文件路径、代码块、通用技术术语plugin、SQL和品牌名不译新增语言时在mkdocs.yml的 i18nlanguages下加入 locale、site_name、site_description和nav_translations然后用mkdocs serve本地预览验证README 新翻译放在仓库根目录命名README-{locale}.md并把链接加到 README.md 首行的语言导航里。团队使用建议把文档按语言阅读、数据库对象保持英文命名约定成团队规范可以避免同一张表在中西语团队间出现两套叫法。结语Beekeeper Studio 的多语言策略很务实文档和 README 面向人做完整翻译应用面向系统做格式本地化边界清晰。趋势上文档站的翻译语言数量在持续扩充。想先试试装上应用再把操作系统的区域设置改成你熟悉的语言看日期和数字如何自己换装。【免费下载链接】beekeeper-studioModern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.项目地址: https://gitcode.com/GitHub_Trending/be/beekeeper-studio创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考