新闻详情

新闻详情

首页 / 资讯中心 / 详情

Laravel Lang 项目 bho(博杰普尔语)本地化状态全解析:15 条缺失翻译的来源追踪与补全指引

发布时间:2026/9/27 21:38:03来源:尧图网络
Laravel Lang 项目 bho(博杰普尔语)本地化状态全解析:15 条缺失翻译的来源追踪与补全指引
后端【免费下载链接】langList of 128 languages for Laravel Framework, Laravel Jetstream, Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova and Laravel UI.项目地址https://gitcode.com/gh_mirrors/la/lang点击查看免费下载bho博杰普尔语Bhojpuri是 Laravel Lang 多语言本地化包中覆盖的 128 种语言之一。本文以仓库中的语言完成状态报告 docs/statuses/bho.md 为骨架逐条解析该语言当前缺失的 15 条翻译记录——包括它们所属的本地化文件格式JSON / PHP、缺失键的来源模块Laravel Passkeys、Laravel Framework 环境加密命令、新版校验规则并结合源码与映射插件说明这些键的生成与发布链路。读完本文你将掌握如何阅读 Laravel Lang 的状态报告、定位任意语言缺失翻译的出处以及如何判断一条缺失记录应当补进哪个语言文件。一、bho 语言包在仓库中的位置与文件结构在 Laravel Lang 仓库中每一种语言都在 locales/ 目录下拥有独立的子目录bho对应目录为 locales/bho/其中包含 5 个文件json.json面向 JavaScript 前端如 Jetstream、Nova 等 Vue 组件的键值翻译json-inline.jsonJSON 内联格式的补充翻译php.json面向 PHP 端的完整翻译用于 Laravel 框架及官方包的lang/*.php文件php-inline.jsonPHP 内联格式翻译_excludes.json发布时排除的键清单。这些文件最终会通过 src/Plugin.php 中注册的各类插件Laravel Framework、Jetstream、Fortify、Breeze、Cashier、Nova、Passkeys、Spark、UI 等被laravel-lang/publisher发布到目标项目对应语言目录下。例如 Passkeys 模块由 src/Plugins/Passkeys/Main.php 负责映射Laravel 框架核心则由 src/Plugins/Laravel/Master.php 负责映射。而 docs/statuses/bho.md 就是这一语言包的“体检报告”它由laravel-lang/status-generator自动生成见 composer.json 的require-dev依赖列出所有尚未翻译成 bho 的键。报告开头的All missed: 15说明当前共有 15 条未翻译记录分布在三种格式中格式缺失条数json11php-inline2php2值得说明的是状态报告中“缺失”的判定标准是键对应的Value仍是英文原文与Key相同即尚未被翻译为博杰普尔语。例如 locales/bho/json.json 第 340 行Invalid credential format.: Invalid credential format.正是这种“键值相同、等待翻译”的状态。二、json 格式缺失的 11 条两个来源模块json 格式的 11 条缺失记录可以清晰地归为两组Laravel Passkeys 模块的 8 条与Laravel Framework 环境加密命令的 3 条。2.1 Laravel Passkeys 模块8 条Passkeys基于 WebAuthn 的无密码登录相关错误消息在 bho 语言包中仍有 8 条未翻译KeyValue当前仍为英文Invalid credential format.Invalid credential format.Passkey not recognized. It may have been removed from your account.Passkey not recognized. It may have been removed from your account.Passkey registration session expired. Please try again.Passkey registration session expired. Please try again.Passkey verification session expired. Please try again.Passkey verification session expired. Please try again.Unable to register passkey. Please try again.Unable to register passkey. Please try again.Unable to register this passkey.Unable to register this passkey.Unable to sign in with this account.Unable to sign in with this account.Unable to verify passkey. Please try again.Unable to verify passkey. Please try again.从源码可以精确追溯这 8 条键的出处前 3 条来自 source/passkeys/main/passkeys.json分别是Invalid credential format.、Passkey registration session expired. Please try again.、Passkey verification session expired. Please try again.后 5 条来自 source/passkeys/extended.json分别是Passkey not recognized. It may have been removed from your account.、Unable to register passkey. Please try again.、Unable to register this passkey.、Unable to sign in with this account.、Unable to verify passkey. Please try again.。二者的映射关系由 src/Plugins/Passkeys/Main.php 定义该插件针对laravel/passkeys包版本约束dev-main || 0.*将passkeys/main/passkeys.json与passkeys/extended.json中的键发布为{locale}.json格式。也就是说这 8 条缺失消息全部属于 Laravel 官方 passkeys 包在注册register、验证verify与登录sign in流程中可能抛出的错误用户可见于无密码登录界面。2.2 Laravel Framework 环境加密命令3 条json 缺失记录中另外 3 条与 Laravel 的加密环境文件php artisan env:encrypt/env:decrypt有关KeyValue当前仍为英文The existing encrypted environment file is not in readable format. Use --force to overwrite it.The existing encrypted environment file is not in readable format. Use --force to overwrite it.The existing encryption key is required to update the encrypted environment file.The existing encryption key is required to update the encrypted environment file.Unable to write the encrypted environment file.Unable to write the encrypted environment file.这三条消息的使用场景如下第一条当目标项目已存在一个无法解析的加密.env文件例如被损坏或由不同密钥加密时env:encrypt命令会提示必须追加--force参数才能覆盖写入第二条更新重加密环境文件时Laravel 要求提供原有的加密密钥否则无法读取既有内容第三条写入加密环境文件失败通常是文件系统权限问题时的兜底错误。这类消息在 Laravel Framework 11/12/13 各版本的发布链路中均通过 src/Plugins/Laravel/Master.php 等插件随framework/master/framework.json一起分发因此一旦源包更新任何尚未翻译的语言都会在状态报告中暴露出来。三、php 与 php-inline 缺失的 2 条新版校验规则php与php-inline两种格式各自缺失 2 条且键完全一致array_keys与base64。它们的出处是 Laravel Framework 的校验validation语言文件见 source/framework/master/validation.php第 16 行array_keys The :attribute field must only contain the following keys: :values.第 19 行base64 The :attribute field must be a valid Base64 string.对比两组缺失值可以直观看出php与php-inline的差异php 格式完整版带:attribute字段名前缀KeyValuearray_keysThe :attribute field must only contain the following keys: :values.base64The :attribute field must be a valid Base64 string.php-inline 格式内联版不带字段名前缀KeyValuearray_keysThis field must only contain the following keys: :values.base64This field must be a valid Base64 string.两条规则的语义分别是array_keys当使用array_keys校验规则时目标字段:attribute只允许包含指定的键集合:values。它在 Laravel 10 之后引入用于约束请求数组的键白名单base64目标字段必须是合法的 Base64 字符串用于校验编码后的数据传输字段。占位符:attribute会被实际校验的字段名替换:values会被规则中传入的允许键列表逗号分隔替换。由于 bho 的 locales/bho/php.json 与 locales/bho/php-inline.json 中这两条仍未翻译博杰普尔语站点在触发对应校验失败时会退回到英文提示。四、从状态报告到补全实战操作路径如果你希望为 bho 语言补齐这 15 条缺失翻译仓库给出了清晰的工作路径定位语言文件json 类缺失补入 locales/bho/json.jsonphp 类补入 locales/bho/php.json内联格式补入 locales/bho/php-inline.json核对键来源json 缺失键逐一对照 source/passkeys/main/passkeys.json、source/passkeys/extended.json 以及 framework 的framework.jsonphp 缺失键对照 source/framework/master/validation.php保留占位符翻译时必须保留:attribute、:values、:count等占位符原样它们是运行时由 Laravel 注入的实际值验证仓库通过 phpunit.xml 与 tests/PluginTest.php 对插件与语言包进行回归测试翻译补充后可按 composer.json 中定义的vendor/bin/phpunit --colorsalways运行测试确认无破坏性变更。五、结论docs/statuses/bho.md 作为一份自动生成的状态报告浓缩了 bho 语言包当前的全部“欠账”json 格式 11 条Passkeys 8 条 环境加密 3 条、php 与 php-inline 各 2 条array_keys与base64校验规则。通过 docs/status.md 的总览表格可以看到整个仓库的翻译完成度约 97.82%而每一份statuses/*.md都精确到键级别配合 source/ 目录下的源文件与 src/Plugins/ 的发布映射任何开发者都能快速判断缺失翻译的归属模块、语义场景与补全落点这正是 Laravel Lang 项目“状态即文档、文档即数据”的可维护性设计。赞分享后端【免费下载链接】langList of 128 languages for Laravel Framework, Laravel Jetstream, Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova and Laravel UI.项目地址https://gitcode.com/gh_mirrors/la/lang点击查看免费下载相关推荐Kubernetes 安全响应流程全解析漏洞报告、分级与发布机制community 仓库官方指南Kubernetes 安全响应流程全解析漏洞报告、分级与发布机制community 仓库官方指南 本篇文章以 Kubernetes Community 官后端CubeSandbox 沙箱生命周期管理从创建、暂停/恢复到自动回收的完整实战指南CubeSandbox 沙箱生命周期管理从创建、暂停/恢复到自动回收的完整实战指南 沙箱Sandbox是 CubeSandbox 中承载 AI Agent后端Stocks!未来路线图从股票监控到完整投资分析平台的演进Stocks!未来路线图从股票监控到完整投资分析平台的演进 Stocks是一款免费、轻量级且速度极快的静态页面工具利用IEX Cloud获取股票报价为投资上一篇番茄小说下载器终极教程如何轻松将热门小说永久保存到本地下一篇抖音无水印下载终极指南免费高效批量下载解决方案创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

宝安小学网站建设避坑指南:搞定备案与性能优化只需3步 2026/9/27 22:29:11

宝安小学网站建设避坑指南:搞定备案与性能优化只需3步

宝安小学网站建设避坑指南:搞定备案与性能优化只需3步 备案号卡在教育局审批三天没动?备案流程一头雾水,看着工信部系统里的状态提示心里直打鼓,生怕耽误了开学前的系统上线。别急,这种焦虑我太熟悉了。很多做教育信息化项目的同行,技术底子不差,但一…

阅读更多 →
RL-赵-(七)-不基于模型2-计算Q/ActionValue-TD算法01:Sarsa04【例子:只关注从一个特定的状态到达目标的一个策略或者路径,而不是要求每一个状态都达到最优策略】 2026/9/27 22:29:10

RL-赵-(七)-不基于模型2-计算Q/ActionValue-TD算法01:Sarsa04【例子:只关注从一个特定的状态到达目标的一个策略或者路径,而不是要求每一个状态都达到最优策略】

2、Sarsa案例举个例子: 任务的目标是找到一条较好的路径,从一个特定的starting state到target state。 这个任务和之前的任务不同,之前的任务是需要对每个state找到最优的策略,但在这个例子其实我们不关注每一个状态,我…

阅读更多 →
太好了---拼多多每个账号注册会送2块钱 2026/9/27 22:29:10

太好了---拼多多每个账号注册会送2块钱

这样以后买2块钱一根的数据线就不用花钱了至于美团和京东10块钱话费我就不要了,太多了。。。。。。。。。

阅读更多 →
VScode 插件 package.json 中 Contribution 字段配置详解:从 settings.json 骨架到 TaoToken 统一 Key 接入 2026/9/27 22:29:10

VScode 插件 package.json 中 Contribution 字段配置详解:从 settings.json 骨架到 TaoToken 统一 Key 接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
别再说不懂AI了!一文看懂AI应用分类与TaoToken统一接入配置 2026/9/27 22:29:10

别再说不懂AI了!一文看懂AI应用分类与TaoToken统一接入配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Claude Code 配置暗线全解析:managed-settings、CLAUDE.local.md、plugins 与应用数据如何协同 2026/9/27 22:28:57

Claude Code 配置暗线全解析:managed-settings、CLAUDE.local.md、plugins 与应用数据如何协同

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉