maboloshi / github-chinese Goto Github PK
View Code? Open in Web Editor NEWGitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese)
Home Page: https://maboloshi.github.io/github-chinese/
License: GNU General Public License v3.0
GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese)
Home Page: https://maboloshi.github.io/github-chinese/
License: GNU General Public License v3.0
点击进入Explore-Topics页面时网页翻译失效,望修复,非常感谢🫡
如题
与
if: |
${{ env.AHEAD == 'true' }} &&
${{ env.CHANGES_DETECTED == 'true' }}
貌似不等效
当环境变量CHANGES_DETECTED
不存在时 后续代码依然执行
经实测
https://github.com/maboloshi/inuyasha/actions/runs/7032676499/job/19136906521
name: step中if测试
on:
workflow_dispatch:
jobs:
update_version:
runs-on: ubuntu-latest
steps:
- name: 设置环境变量
env:
AHEAD : 'true'
run: echo "此处设置环境变量 AHEAD"
- name: 测试环境变量 CHANGES_DETECTED 不存在的情况-1
if: |
${{ env.AHEAD == 'true' }} &&
${{ env.CHANGES_DETECTED == 'true' }}
run: |
echo "理论上不应该看到这个输出"
- name: 测试环境变量 CHANGES_DETECTED 不存在的情况-2
if: ${{ env.AHEAD == 'true' && env.CHANGES_DETECTED == 'true' }}
run: |
echo "理论上此步骤跳过"
- name: 测试环境变量 CHANGES_DETECTED 不存在的情况-3
env:
CHANGES_DETECTED : 'false'
if: |
${{ env.AHEAD == 'true' }} &&
${{ env.CHANGES_DETECTED == 'true' }}
run: |
echo "理论上不应该看到这个输出"
- name: 测试环境变量 CHANGES_DETECTED 不存在的情况-4
if: |
${{ env.AHEAD == 'true' }} &&
${{ env.CHANGES_DETECTED == 'true' }}
run: |
echo "理论上不应该看到这个输出"
- name: 后续操作
run: |
echo "后续操作"
这种写法
if: |
${{ env.AHEAD == 'true' }} &&
${{ env.CHANGES_DETECTED == 'true' }}
第二句不管是否为真 只要第一句为真 整体为真 与预想的不一致
这种行为可能是由于GitHub Action 对于多行 if 表达式在解析时被视为一系列的单行表达式,而不是一个整体。因此,即使后面的条件为 false,只要第一行条件为 true,整个表达式被认为是 true。
以下貌似能正确执行
github-chinese/.github/workflows/main.user.js_version_update.yaml
Lines 30 to 32 in a7ecd13
我第一次安装这个插件时一时意识不到所谓的“脚本管理器”是什么东西,所以在安装时下意识忽略了“请先安装用户脚本管理器”。等下载了一个js文件,又各种折腾,然后才意识到或许可以用油猴脚本试一试。
结果安装好油猴后可以自动安装插件了。
等我又折回来研究README.md时,发现里面有个叫Tampermonkey的东西似乎就是我刚刚下载的油猴插件。说真的我对“Tampermonkey”这十二个单词真不如“油猴”这两个字更敏感,兴许是我的问题吧。
除非需要独立维护自己的复刻分支,一般情况贡献后,可以直接使用同步复刻
按钮 使自己的复刻分支与上游同步一直。所以,不需要每次删除复刻再重新复刻。
详见官方教程:https://docs.github.com/zh/authentication/managing-commit-signature-verification
使用“GitHub 中文化插件”时,输入“ ,' ”再退格一次后,英文逗号会变成中文逗号。
@maboloshi
https://github.com/users/user-name/projects/id
看代码里是有翻译的,应该是没有这个网页的翻译设置
可能要在rePagePath
里添加一下
点击进入Codespace(代码空间)页面翻译失效,望修复,另外感谢作者如此积极地对这个脚本的维护,这对新手来说帮助很大
真的10岁?如何学习编程?
当正则模式开启时,已发布的Pre-release内容的描述部分任何单词中包含的 "now" 字符串均会被翻译。(猜测除 "now" 外其他符合条件的内容也会被翻译)
如:"Known bugs" 将被翻译为 "K现在n bugs"
正则模式关闭后正常,但关闭后GitHub上将会有许多处内容显示原英文(残念)。
下方为演示截图(演示仓库预发行版地址)
正则模式开启:
正则模式关闭:
中文化插件模块关闭:
系统版本:macOS Monterey 12.1
浏览器及油猴版本:
Safari 版本15.2 (17612.3.6.1.6) & Tampermonkey 4.17.6162 安装此插件后无效果❌
Microsoft Edge 版本109.0.1518.61 & Tampermonkey 4.16.1 安装此插件后有效果✅
[pull requests](https://github.com/microsoft/winget-pkgs/pulls)
在[编辑评论 -> 预览]可复现,页面中有几率复现具体原因不详。
可否添加黑名单,对评论区、源码等不需要翻译的地方进行过滤。
@maboloshi
(随便提一嘴:大佬能不能不要只创建标签,创造个发行版,这样会在首页的提要(feeds)里看到)
https://github.com/new
在这个页面,脚本显示启用了,但是翻译却没有生效?
各位协作者大家好,除了适配新的词汇,也要同步清理过时的词条了。
目前,词库文件 1.2Mb 了
仓库的提交检查状态是根据检查出的所有状态按任务顺序组合,所以是没有特定的顺序,会出现所有状态的排列组合,目前已知的状态有9种:
expected
successful
skipped
failing
pending
cancelled
action required
queued
in progress
所有任务都只有一种相同状态的时候会有复数形式,例如:
1 successful check
5 successful checks
1 failing check
3 failing checks
当有两种及以上的不同状态时,格式会有变化:
2 skipped and 1 failing checks
2 cancelled, 1 failing, and 3 successful checks
3 failing, 2 successful, 1 pending, and 2 cancelled checks
...
如果按照现在的方式添加翻译,要覆盖所有的状态和所有的排列,需要添加500多个词条,这样感觉是不太合适的
Branch protection rule created.
在 TODO 里,有一项:
我想到了两个方案来实现:
① 直接在翻译上体现(不推荐)
② 做一个 GitHub Pages 界面专门用来解释意思
不知道 @maboloshi 您怎么看
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.