新闻详情

新闻详情

首页 / 资讯中心 / 详情

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

发布时间:2026/11/15 1:56:17来源:尧图网络
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

相关资讯

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

较早相关资讯

最新相关资讯

【外设】之大彩串口显示屏 2026/11/14 3:51:47

【外设】之大彩串口显示屏

大彩串口屏初步使用 1 .官网下载 STM32 屏幕 GUI 设计资料 http://www.gz-dc.com/category/typeid/4112 找到 STM32 Keil 工程,移植相关代码因项目而异进行移植,由于项目简单,本人只对用到的指令接口进行修改。 比如:注意事项&…

阅读更多 →
无法下载Windows系统iso文件 2026/11/12 23:59:09

无法下载Windows系统iso文件

当我遇到这个问题的时候,我打开了一个网站: 登录 然后我打算下载的时候: 突然那个官方的连接就可以下载了:

阅读更多 →
【清华代码熊】DeepSeek V4.1 Flash 后训练详解 2026/11/14 10:11:15

【清华代码熊】DeepSeek V4.1 Flash 后训练详解

📌 上期解析了 DeepSeek V4.1 Flash 模型架构改进,本期解析 DeepSeek V4.1 Flash 预训练/后训练技术: 🌟 预训练:45T 文本 多模态混合语料、直接训练 sparse attention(取消 DeepSeek V4 的 dense 冷启动&…

阅读更多 →
Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ... 2026/11/14 17:14:38

Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ...

文章主要内容和创新点 主要内容 本文聚焦于多模态大语言模型(MLLM)强化学习(RL)训练中的效率问题,提出了一个名为Shuffle-R1的框架。研究发现,当前RL训练存在两个关键缺陷: 优势值坍缩(Advantage Collapsing):批次中大多数优势值集中在零附近,导致有效梯度信号被淹…

阅读更多 →
PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction 2026/11/14 16:35:50

PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction

一、文章主要内容总结 本文聚焦于利用大型语言模型(LLMs)实现个人身份信息(PII)脱敏的研究,旨在解决传统脱敏方法(如基于规则的系统、领域特定命名实体识别(NER)模型)泛化能力差、跨格式/跨语境适应性弱的问题。 研究通过全面评估多种LLM架构(包括密集型LLM(D-LLM…

阅读更多 →
LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model 2026/11/14 3:51:43

LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model

文章主要内容和创新点 主要内容 本文聚焦于二进制图像-文本相关性评估任务(判断图像与文本“相关”或“不相关”),针对该任务中文本格式多样、相关性定义随场景变化等挑战,提出了基于多模态大语言模型(MLLM)的解决方案LLaVA-RE。 模型设计:LLaVA-RE基于LLaVA 1.5架构,…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

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

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