We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ref:github.com//issues/40
#40 已经讨论了很多了,目前还没有下一步安排。个人认为采样已经充分,可以考虑通过投票等方式进行关键词标准化讨论。
关于投票我觉得可以这样:首先分编程语言,其次对于每个[关键词/组合]进行投票/讨论。比如typescript的if/else,现有关键词集:https://github.com/program-in-chinese/overview/wiki/英文关键词汉化 ,从中选项进行投票,有不同意见可以留言讨论。
The text was updated successfully, but these errors were encountered:
建议结合命名讨论关键词: #40 (comment) 毕竟, 即使"标准化"了, 也要通过积累好用好读的实例进行推广.
Sorry, something went wrong.
@nobodxbodon 我在这里看到有很多例子: https://try.haxe.org/ https://dlang.org https://rustwiki.org/zh-CN//rust-by-example/ https://elixirschool.com/en/ https://exercism.io/tracks/elixir
举个例吧. https://rustwiki.org/zh-CN//rust-by-example/flow_control/if_else.html 中的片段:
if n < 0 { print!("{} is negative", n); } else if n > 0 { print!("{} is positive", n); } else { print!("{} is zero", n); }
根据wiki页的待选, 将if/else试换为若/不若, 觉得不若 若 n > 0不大一目了然:
if/else
若/不若
不若 若 n > 0
若 n < 0 { print!("{} is negative", n); } 不若 若 n > 0 { print!("{} is positive", n); } 不若 { print!("{} is zero", n); }
通过这样的实例, 可以排除一些待选项.
另外, 关键词选取也和语法设计有关, 比如if let的例子:
if let
#![allow(unused_variables)] fn main() { #[derive(Debug)] enum UsState { Alabama, Alaska, } enum Coin { Penny, Nickel, Dime, Quarter(UsState), } let coin = Coin::Penny; let mut count = 0; if let Coin::Quarter(state) = coin { println!("State quarter from {:?}!", state); } else { count += 1; } }
转换后(考虑本土化, 毕竟四分之一硬币不大接地气, 更不用说上面有每个州这种知识):
如果 令 硬币::四分之一硬币(州) = 硬币 { println!("{:?}州的四分之一硬币!", 州); }
个人第一次看到这个语法, 理解有限, 只觉得let用在这里本身就有点勉强. 感觉和令/让都有距离, 一时想不到合适的代替. 如理解有偏差请指教.
let
令/让
@nobodxbodon 之前错过前面的回复,刚看到这个。目前个人对这个问题的处理,就是关键词可以尽量不汉化,如果是中文化,大部分都需要新的语法。 关于else if的问题,按照上面的逻辑,一种就是不翻译else,一种就是跟python一样,合并成elif这种
先存档#save/archive
No branches or pull requests
ref:github.com//issues/40
#40 已经讨论了很多了,目前还没有下一步安排。个人认为采样已经充分,可以考虑通过投票等方式进行关键词标准化讨论。
关于投票我觉得可以这样:首先分编程语言,其次对于每个[关键词/组合]进行投票/讨论。比如typescript的if/else,现有关键词集:https://github.com/program-in-chinese/overview/wiki/英文关键词汉化 ,从中选项进行投票,有不同意见可以留言讨论。
The text was updated successfully, but these errors were encountered: