I'm writing a program and need to know how dates, versions, time, and numbers are formatted in Chinese.

Example (in English):

Version 1.0.0 (Build 0)

How would that look in Chinese?

  • Does the language you're using not handle this automatically, based on the current locale? May 14, 2012 at 2:40

2 Answers 2


Micheal's answer is good, but it's from a programmer point of view. Mine's from a Mandarin speaker's point of view.

Version: 版本
Major version: 主版本
Minor version: 子版本
Revision: 修正版本
Build: 编译版本
Number: 号

According to Baidu

GNU Style
  zh: 主版本号.子版本号[.修正版本号[.编译版本号]]
  en: Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]
  e.g.: 1.2.1, 2.0, 5.0.0 build-13124

Windows Style
  zh: 主版本号.子版本号[修正版本号[.编译版本号]]
  en: Major_Version_Number.Minor_Version_Number[Revision_Number[.Build_Number]]
  e.g.: 1.21, 2.0

.Net Framework Style
  zh: 主版本号.子版本号[.编译版本号[.修正版本号]]
  en: Major_Version_Number.Minor_Version_Number[.Build_Number[.Revision_Number]] 

This is a straight copy and paste so I don't take any credit for it. You should be able to match them up individually without needing any knowledge of Chinese.

  • Is 版本1.0.0(0编译版本号) a readable version label for you? I think he's looking for the Chinese equivalent to Version 1.0.0 (Build 0) May 14, 2012 at 4:22
  • I'd probably write it like this (I've never localized any of my software in Chinese, so this is just a guess): 版本1.0.0(编译版本号:0) May 14, 2012 at 4:25
  • I'm guessing that this is what he's after May 14, 2012 at 4:26
  • Or he could just write it as: 版本1.0.0.0 :-). May 14, 2012 at 4:27
  • Fairly certain he could get away with v.1.0.0 (0) without causing too much confusion as well May 14, 2012 at 4:29

Sounds like you should investigate the localization features of your language.

Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("zh-CN");
string version = strings.Version.replace('%version%', '1.0.0');
version = version.replace('%build%', '0');

With the information given in James Jiao's answer & comments, your Chinese version string and its English equivalent could be:

Version %version% (Build %build%)

For more information on localization in C#, refer to:

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.