如何 3 步接入 PokeAPI 多语言数据的 20 种以上语言
如何 3 步接入 PokeAPI 多语言数据的 20 种以上语言【免费下载链接】pokeapiThe Pokémon API项目地址: https://gitcode.com/GitHub_Trending/po/pokeapi 一只宝可梦多个名字同一只 Mew日本用户看到的是日文名捷克用户看到的是捷克语的特性描述而底层的记录其实只有同一份。这种效果依赖的就是 PokeAPI 国际化支持PokeAPI 是提供 Pokémon 数据的 RESTful API其 CSV 数据覆盖 20 多种语言包括名称、特性名和风味文本。下面先看数据摆在哪里再谈怎么取。多语言数据的三层组织语言定义language_names.csv 里存了什么支持哪些语言由 data/v2/csv/language_names.csv 定义三列分别是language_id、local_language_id、name即语言编号、该语言在当地的编号、语言的自称共 120 多行、20 多种语言。同目录的 data/v2/csv/languages.csv 补充了iso639、iso3166、identifier列对应 ja、de、cs 这类标准代码方便按国际惯例匹配语言。翻译内容每条记录都带 language_id一段可翻译内容比如特性名、特性效果、宝可梦描述会按语言各存一条记录language_id标语言table和id指向哪个实体column指出字段string是译文本身source_crc是源文本指纹用来判断译文是否过期。仓库里也能看到更直接的形态例如特性名表 data/v2/csv/ability_names.csv每个「特性 × 语言」一行。实体名称pokemon_form_names.csv 提供多语言名实体名称层面data/v2/csv/pokemon_form_names.csv 为每种宝可梦形态提供本地化名称列是pokemon_form_id、local_language_id、form_name、pokemon_name。从请求到本地化结果的 3 步第 1 步克隆仓库拿到的就是全部数据文件git clone https://gitcode.com/GitHub_Trending/po/pokeapi第 2 步请求时带语言参数API 返回的每条 prose 类字段描述、效果文本都会带上对应语言信息按language_id或 iso639 代码取你需要的版本即可。第 3 步离线核对翻译表。比如特性 1Stench在不同语言下的记录ability_id,local_language_id,name1,1,あくしゅう 1,5,PuanteurUnown A 形态的名称pokemon_form_id,local_language_id,form_name,pokemon_name201,5,A,Zarbi A上线前值得考虑的 5 个细节复杂查询用 GraphQLgraphql/v1beta/ 与 graphql/v1beta2/ 下的接口支持多条件联合过滤例如按德文名称片段搜宝可梦现成示例在 graphql/v1beta/examples/。缓存译文基本不变可按language_id table id作缓存键用source_crc判断源文是否变化来失效。语言缺失怎么回退非官方语言对某些实体可能没有记录建议回退链为「目标语言 → en → 任意非空」。按用户偏好选语言解析请求语言头对照 languages.csv 的iso639匹配命中才取对应列不命中直接走回退。数据重建data/v2/build.py 会把 data/v2/csv 整体读入数据库保证全部语言表一致更新数据后重新执行构建即可。什么场景值得接入如果你的产品面向多地区用户或需要按非英文名称检索用户输入德文也能查到同一只宝可梦多语言接入就有收益纯单语言内部工具用 en 一列即可不必增加复杂度。建议先从宝可梦名称表一个实体开始把语言参数和回退链跑通再逐步扩展到风味文本与特性描述。【免费下载链接】pokeapiThe Pokémon API项目地址: https://gitcode.com/GitHub_Trending/po/pokeapi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

DeepSeek总结的 Iceberg 表里面有什么

DeepSeek总结的 Iceberg 表里面有什么

Iceberg 表里面有什么? 2026-10-13 12 分钟阅读 DuckDB 团队 TL;DR: 一个 Iceberg 表是一棵由 JSON、Avro 和 Parquet 文件组成的树。DuckDB 可以读取其中每一种文件,所以你可以用 SQL 自己遍历这棵树:从元数据文件,经…

2026/10/15 2:07:13 阅读更多 →
ShopXO商城中 hls.js 集成解析:基于 CKPlayer 播放 m3u8 流媒体的完整指南

ShopXO商城中 hls.js 集成解析:基于 CKPlayer 播放 m3u8 流媒体的完整指南

电商后端 【免费下载链接】ShopXO开源商城 🔥🔥🔥ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信支付宝百度头条&抖音QQ快手)、APP、多仓库、多商户、多门店、IM客服、进销存,遵循…

2026/10/15 2:07:13 阅读更多 →
技术英语词汇精讲:evaluation —— 程序员语境下的“评价、计算“

技术英语词汇精讲:evaluation —— 程序员语境下的“评价、计算“

教程 【免费下载链接】most-frequent-technology-english-words 程序员工作中常见的英语词汇 项目地址: https://gitcode.com/gh_mirrors/mo/most-frequent-technology-english-words 点击查看 免费下载 在英语技术文档、代码评审和机器学习项目中,eval…

2026/10/15 2:07:13 阅读更多 →

最新新闻

IDEA 2025.3 新功能实战:多光标、调试数据流与临时文件提升编码效率

IDEA 2025.3 新功能实战:多光标、调试数据流与临时文件提升编码效率

IDEA 2025.3 的更新日志刚出来那会儿,我真没当回事,毕竟每个大版本都爱说“更快、更智能、更好用”。直到上周把开发环境从旧版本升上来,试了一圈新功能,才意识到这波“骚操作”是真的多,甚至有点跟不上了。这篇文章不…

2026/10/15 4:27:50 阅读更多 →
贝叶斯网络学习指南:从结构、参数到推断的完整实践

贝叶斯网络学习指南:从结构、参数到推断的完整实践

简介:《贝叶斯网络学习指南》是一份面向机器学习、概率建模与数据科学初学者的PDF电子书,系统覆盖从概率论基础到贝叶斯网络建模、推理与参数学习的完整知识链。全书从概率函数与空间、条件概率与独立性、贝叶斯定理、随机变量及联合概率分布讲起&#x…

2026/10/15 4:27:50 阅读更多 →
STM32F072C8T6裸机开发实战:从寄存器到USB/CAN外设

STM32F072C8T6裸机开发实战:从寄存器到USB/CAN外设

简介:这份资料面向嵌入式初学者与有一定经验的开发者,围绕意法半导体STM32F072C8T6(ARM Cortex-M0内核、48MHz主频、32KB闪存与2KB RAM)学习板展开,帮助读者快速掌握该芯片的初始化配置、中断处理、内存管理及驱动编写…

2026/10/15 4:27:50 阅读更多 →
C/C++不同位数数据互转的进制转换实现与避坑指南

C/C++不同位数数据互转的进制转换实现与避坑指南

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

2026/10/15 4:27:50 阅读更多 →
NC65销售订单批量导入全攻略:从模板准备到成功入库的避坑指南

NC65销售订单批量导入全攻略:从模板准备到成功入库的避坑指南

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

2026/10/15 4:27:50 阅读更多 →
Linux下C/C++动静态库制作与使用实战指南

Linux下C/C++动静态库制作与使用实战指南

长期以来在Linux下做C/C开发,动静态库始终是绕不开的一个核心技能。无论是自己封装模块、分发二进制产物,还是处理第三方依赖,理解库的制作与使用直接决定了你在编译链接这块能不能少掉头发。我见过不少开发者写业务逻辑很熟练,一…

2026/10/15 4:26:50 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/14 7:53:34 阅读更多 →