Localized diagnostics on the command line

TypeScript 2.6 npm package ships with localized versions of diagnostic messages for 13 languages.The localized messages are available when using —locale flag on the command line.

Example

Error messages in Russian:

  1. c:\ts>tsc --v
  2. Version 2.6.0-dev.20171003
  3. c:\ts>tsc --locale ru --pretty c:\test\a.ts
  4. ../test/a.ts(1,5): error TS2322: Тип ""string"" не может быть назначен для типа "number".
  5. 1 var x: number = "string";
  6. ~

And help in Japanese:

  1. PS C:\ts> tsc --v
  2. Version 2.6.0-dev.20171003
  3. PS C:\ts> tsc --locale ja-jp
  4. バージョン 2.6.0-dev.20171003
  5. 構文: tsc [オプション] [ファイル ...]
  6. 例: tsc hello.ts
  7. tsc --outFile file.js file.ts
  8. tsc @args.txt
  9. オプション:
  10. -h, --help このメッセージを表示します。
  11. --all コンパイラ オプションをすべて表示します。
  12. -v, --version コンパイラのバージョンを表示します。
  13. --init TypeScript プロジェクトを初期化して、tsconfig.json ファイルを作成します。
  14. -p ファイルまたはディレクトリ, --project ファイルまたはディレクトリ 構成ファイルか、'tsconfig.json' を含むフォルダーにパスが指定されたプロジェクトをコ
  15. ンパイルします。
  16. --pretty 色とコンテキストを使用してエラーとメッセージにスタイルを適用します (試験的)。
  17. -w, --watch 入力ファイルを監視します。
  18. -t バージョン, --target バージョン ECMAScript のターゲット バージョンを指定します: 'ES3' (既定)、'ES5''ES2015''ES2016''ES2017''ES
  19. NEXT'
  20. -m 種類, --module 種類 モジュール コード生成を指定します: 'none''commonjs''amd''system''umd''es2015''ESNext'
  21. --lib コンパイルに含めるライブラリ ファイルを指定します:
  22. 'es5' 'es6' 'es2015' 'es7' 'es2016' 'es2017' 'esnext' 'dom' 'dom.iterable' 'webworker' 'scripthost' 'es201
  23. 5.core' 'es2015.collection' 'es2015.generator' 'es2015.iterable' 'es2015.promise' 'es2015.proxy' 'es2015.reflect' 'es2015.symbol' 'es2015.symbol.wellkno
  24. wn' 'es2016.array.include' 'es2017.object' 'es2017.sharedmemory' 'es2017.string' 'es2017.intl' 'esnext.asynciterable'
  25. --allowJs javascript ファイルのコンパイルを許可します。
  26. --jsx 種類 JSX コード生成を指定します: 'preserve''react-native''react'
  27. -d, --declaration 対応する '.d.ts' ファイルを生成します。
  28. --sourceMap 対応する '.map' ファイルを生成します。
  29. --outFile ファイル 出力を連結して 1 つのファイルを生成します。
  30. --outDir ディレクトリ ディレクトリへ出力構造をリダイレクトします。
  31. --removeComments コメントを出力しないでください。
  32. --noEmit 出力しないでください。
  33. --strict strict 型チェックのオプションをすべて有効にします。
  34. --noImplicitAny 暗黙的な 'any' 型を含む式と宣言に関するエラーを発生させます。
  35. --strictNullChecks 厳格な null チェックを有効にします。
  36. --noImplicitThis 暗黙的な 'any' 型を持つ 'this' 式でエラーが発生します。
  37. --alwaysStrict 厳格モードで解析してソース ファイルごとに "use strict" を生成します。
  38. --noUnusedLocals 使用されていないローカルに関するエラーを報告します。
  39. --noUnusedParameters 使用されていないパラメーターに関するエラーを報告します。
  40. --noImplicitReturns 関数の一部のコード パスが値を返さない場合にエラーを報告します。
  41. --noFallthroughCasesInSwitch switch ステートメントに case のフォールスルーがある場合にエラーを報告します。
  42. --types コンパイルに含む型宣言ファイル。
  43. @<ファイル>