{"id":26628288,"url":"https://github.com/skyeye-fast/minecraft_translation_flask","last_synced_at":"2025-04-10T13:50:47.155Z","repository":{"id":216828609,"uuid":"742459043","full_name":"SkyEye-FAST/minecraft_translation_flask","owner":"SkyEye-FAST","description":"A simple webpage to check the standard Chinese translations of Minecraft.","archived":false,"fork":false,"pushed_at":"2024-05-22T17:12:48.000Z","size":106589,"stargazers_count":13,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-05-22T17:50:58.804Z","etag":null,"topics":["chinese-translation","flask","minecraft","python","translation","web"],"latest_commit_sha":null,"homepage":"https://mcst.teahouse.team","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SkyEye-FAST.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-12T14:26:01.000Z","updated_at":"2024-05-27T17:40:12.449Z","dependencies_parsed_at":"2024-05-27T17:52:46.025Z","dependency_job_id":null,"html_url":"https://github.com/SkyEye-FAST/minecraft_translation_flask","commit_stats":null,"previous_names":["skyeye-fast/minecraft_translation_flask"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyEye-FAST%2Fminecraft_translation_flask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyEye-FAST%2Fminecraft_translation_flask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyEye-FAST%2Fminecraft_translation_flask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyEye-FAST%2Fminecraft_translation_flask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SkyEye-FAST","download_url":"https://codeload.github.com/SkyEye-FAST/minecraft_translation_flask/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248228248,"owners_count":21068646,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chinese-translation","flask","minecraft","python","translation","web"],"created_at":"2025-03-24T12:29:43.884Z","updated_at":"2025-04-10T13:50:47.147Z","avatar_url":"https://github.com/SkyEye-FAST.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Minecraft标准译名工具合集\r\n\r\n[![Pylint](https://github.com/SkyEye-FAST/minecraft_translation_flask/actions/workflows/pylint.yml/badge.svg)](https://github.com/SkyEye-FAST/minecraft_translation_flask/actions/workflows/pylint.yml) [![Update language files](https://github.com/SkyEye-FAST/minecraft_translation_flask/actions/workflows/update.yml/badge.svg)](https://github.com/SkyEye-FAST/minecraft_translation_flask/actions/workflows/update.yml)\r\n\r\n- **[English](README_en.md) | [中文](README.md)**\r\n\r\n----\r\n\u003e [!WARNING]\r\n\u003e **此项目已经弃用，请使用[SkyEye-FAST/minecraft_verdigloss](https://github.com/SkyEye-FAST/verdigloss)代替。**\r\n\r\n可查询Minecraft标准译名的简易网页，后端框架使用[Flask](https://github.com/pallets/flask)，前端使用了[jQuery](https://jquery.com/)库。\r\n\r\n## 用途\r\n\r\n### 主页面\r\n\r\n在主页面的输入框内输入需要查询的源字符串内容（即英文原文），点击“查询”按钮，在出现的列表中选择需要查询的字符串键名，再次点击“查询”按钮即可查询相应的译名。\r\n\r\n默认只显示中文变种，可以通过“启用其他语言”来切换是否显示日韩越的译名。\r\n\r\n#### 样式\r\n\r\n网页样式参考[SkyEye-FAST/minecraft_translation_ppt](https://github.com/SkyEye-FAST/minecraft_translation_ppt)，参见[#颜色](#颜色)一节。\r\n\r\n![Sample](sample/sample_advancements.png)\r\n\r\n### 测验\r\n\r\n可以在网站的[`/quiz`子页面](https://mcst.teahouse.team/quiz)找到译名测验小游戏。\r\n\r\n题目为从语言文件中随机抽取的10个译名，可以用于测试玩家对标准译名的熟悉程度。\r\n\r\n![Sample](sample/sample_quiz_portal.png)\r\n![Sample](sample/sample_quiz_sub.png)\r\n\r\n### 翻译表\r\n\r\n可以在网站的[`/table`子页面](https://mcst.teahouse.team/table)找到自动生成的翻译表，包括键名、原文和支持的7种语言。\r\n\r\n在浏览器中使用自带的页面内搜索功能（快捷键：`Ctrl + F`或`⌘ Command + F`）可以快速检索译名。\r\n\r\n此页面在快速检索时非常有用，但并不适合将结果向他人展示。建议使用主页面的截图向他人展示译名情况。\r\n\r\n![Sample](sample/sample_table.png)\r\n\r\n## 运行\r\n\r\n参见[Flask文档](https://flask.palletsprojects.com/en/3.0.x/)。\r\n\r\n### 依赖项\r\n\r\n请使用下面的命令安装依赖项：\r\n\r\n``` shell\r\npip install -r requirements.txt\r\n```\r\n\r\n### 环境变量\r\n\r\n需要在`.env`或者系统中设置`SECRET_KEY`环境变量，可以使用以下命令生成：\r\n\r\n``` shell\r\npython -c 'import secrets; print(secrets.token_hex())'\r\n```\r\n\r\n## 说明\r\n\r\n### Minecraft语言文件\r\n\r\n引用自[SkyEye-FAST/mc_lang](https://github.com/SkyEye-FAST/mc_lang)。\r\n\r\n如果希望在自己搭建的实例中使用其他版本的Java版语言文件，请使用[SkyEye-FAST/minecraft_translation](https://github.com/SkyEye-FAST/minecraft_translation)获取。\r\n\r\n请将获取到的`en_us.json`、`zh_cn.json`、`zh_hk.json`、`zh_tw.json`、`lzh.json`、`ja_jp.json`、`ko_kr.json`和`vi_vn.json`放置在语言文件文件夹下（默认为与脚本同级的`lang`文件夹，可以在配置文件中调整）。\r\n\r\n[`supplements.json`](lang/supplements.json)中存有游戏内语言文件缺失，而Crowdin上已更新的内容。目前项目默认配置为关闭读取此项。\r\n\r\n### 日期与时区\r\n\r\n网页上显示的日期和时区根据用户的IP决定，相关数据从GeoIP2 GeoLite2数据库获取。\r\n\r\n日期和时区的本地化由[`babel`](https://github.com/python-babel/babel)和[`flask-babel`](https://github.com/python-babel/flask-babel)完成。\r\n\r\n### 颜色\r\n\r\n主页面背景色为 ${\\color{#f9f2e0}\\blacksquare}$ `#f9f2e0`，并针对不同类别的字符串使用了不同颜色的表格。\r\n\r\n下方首先列出的颜色为表格边框颜色；表格背景颜色为80%透明度的边框颜色，叠加页面背景色后的等效颜色以括号在后加注。\r\n\r\n- 进度： ${\\color{#a02b93}\\blacksquare}$ `#a02b93`（ ${\\color{#e7cad1}\\blacksquare}$ `#e7cad1`）\r\n\r\n![Sample](sample/sample_advancements.png)\r\n\r\n- 生物群系： ${\\color{#4ab5c4}\\blacksquare}$ `#4ab5c4`（ ${\\color{#d6e6da}\\blacksquare}$ `#d6e6da`）\r\n\r\n![Sample](sample/sample_biome.png)\r\n\r\n- 方块： ${\\color{#5b9bd5}\\blacksquare}$ `#5b9bd5`（ ${\\color{#d9e1de}\\blacksquare}$ `#d9e1de`）\r\n\r\n![Sample](sample/sample_block.png)\r\n\r\n- 状态效果： ${\\color{#ffc000}\\blacksquare}$ `#ffc000`（ ${\\color{#fae8b3}\\blacksquare}$ `#fae8b3`）\r\n\r\n![Sample](sample/sample_effect.png)\r\n\r\n- 附魔： ${\\color{#44546a}\\blacksquare}$ `#44546a`（ ${\\color{#d5d2c8}\\blacksquare}$ `#d5d2c8`）\r\n\r\n![Sample](sample/sample_enchantment.png)\r\n\r\n- 实体： ${\\color{#ed7d31}\\blacksquare}$ `#ed7d31`（ ${\\color{#f7dbbd}\\blacksquare}$ `#f7dbbd`）\r\n\r\n![Sample](sample/sample_entity.png)\r\n\r\n- 物品： ${\\color{#70ad47}\\blacksquare}$ `#70ad47`（ ${\\color{#dee4c1}\\blacksquare}$ `#dee4c1`）\r\n\r\n![Sample](sample/sample_item.png)\r\n\r\n## 反馈\r\n\r\n遇到的问题和功能建议等可以提出议题（Issue）。\r\n\r\n欢迎创建拉取请求（Pull request）。\r\n\r\n## 感谢\r\n\r\n[Favicon](static/favicon.ico)和[apple-touch-icon.png](static/apple-touch-icon.png)的原始文件来自[Minecraft Wiki](https://minecraft.wiki/w/File:Favicon.ico)，以CC BY-NC-SA 3.0协议授权。\r\n\r\n[`GeoLite2-City.mmdb`](GeoLite2-City.mmdb)来自[P3TERX/GeoLite.mmdb](https://github.com/P3TERX/GeoLite.mmdb)。版权归MaxMind, Inc.所有。\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskyeye-fast%2Fminecraft_translation_flask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskyeye-fast%2Fminecraft_translation_flask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskyeye-fast%2Fminecraft_translation_flask/lists"}