microsoft / pxt-arcade

Arcade game editor based on Microsoft MakeCode
https://arcade.makecode.com
MIT License
477 stars 206 forks source link

Instruction and hint are inconsistent on tutorial Chase the Pizza in Chinese #2047

Closed KellyLuo1 closed 4 years ago

KellyLuo1 commented 4 years ago

Describe the bug Instruction and hint are inconsistent on tutorial Chase the Pizza in Chinese

Steps to reproduce the behavior

  1. Navigate to https://arcade.makecode.com/beta
  2. Switch to Chinese language
  3. Tutorials ->Chase the Pizza -> Start Tutorial
  4. Step one by one

Expect behavior Instruction and hint are consistent when getting to 14th step.

Actual behavior Instruction and hint are inconsistent. mistake

Additional context OS: Windows(rs6) arcade version: 0.18.6 Microsoft MakeCode version: 6.1.20

ganicke commented 4 years ago

The current translation in Crowdin is incorrect/out of sync with the source text. I've noted the problem the comment section for the string.

https://crowdin.com/translate/kindscript/5682/en-zhcn#629904

Sheila111 commented 4 years ago

@ganicke stii not fixed image

ganicke commented 4 years ago

@Sheila111 - This is fixed by modifying the translation in Crowdin by a translator. I can do it if it's necessary to only change the variable names. Would that still give a valid translation? If not, maybe you can suggest a translation we can add them. Thanks.

Sheila111 commented 4 years ago

@ganicke The hint is: set mySprite position to ,but instruction is: set mySprite2 to. So the translation is inaccurate. I think this issue has nothing to do with changing the variable name.😊

ganicke commented 4 years ago

@Sheila111 - Gotcha, I missed the part about "position" being in there.

I can fix the <0>||精灵:将 mySprite2 设为||</0> by using the translation for the block text. However, what should the first part 打开 <0>||精灵:精灵||</0> 栏,再次拖拽程序块 say instead?

Re:

打开 <0>||精灵:精灵||</0> 栏,再次拖拽程序块 <0>||精灵:将 mySprite2 设为||</0> ,将其嵌入到 编程区
<0>||精灵:当 sprite 类型 与 otherSprite 类型 重叠时||</0>的程序块里。
Sheila111 commented 4 years ago

@ganicke “set mySprite position to” translated into Chinese is "设置mySprite的位置为". So the instruction for step 14 should translated into:让我们将 披萨 设置为在屏幕范围内随机出现。打开 精灵 栏并且拖拽程序块"设置mySprite的位置为",将其嵌入到编程区 当sprite类型与otherSprite类型重叠时 的程序块里 image

ganicke commented 4 years ago

image

ganicke commented 4 years ago

@Sheila111 - do you have a translator account for MakeCode in Crowdin? These translation bugs are really Crowdin issues and for PXT GitHub.

Sheila111 commented 4 years ago

@ganicke sorry, I don't understand what you mean.

ganicke commented 4 years ago

@Sheila111 - errors in translations are usually entered as issues in Crowdin and not here on GitHub.