–locale în TypeScript

Alege limba mesajelor de eroare afișate de tsc (nu schimbă JavaScript-ul generat).

Sintaxă
tsc --locale fr
tsc --locale de

Ce face --locale

Mesajele lui tsc sunt în engleză, dar sunt traduse în câteva limbi: cs, de, es, fr, it, ja, ko, pl, pt-br, ru, tr, zh-cn, zh-tw. Cu --locale alegi una. Codul erorii (de exemplu TS2322) rămâne același, deci poți căuta pe internet după cod.

Româna nu este printre limbile disponibile: --locale ro nu dă eroare, dar mesajele rămân în engleză. Implicit, tsc folosește limba sistemului dacă o are, altfel engleza.

Parametri

Parametru Descriere
cod limbă Unul dintre codurile de mai sus.

Exemple

Exemplul 1: Același mesaj în trei limbi

Fișierul are o singură eroare de tip.

// a.ts
let x: number = 'a';
export {}

Rezultat (tsc 5.9)

$ npx tsc --noEmit --locale fr a.ts
a.ts(1,5): error TS2322: Impossible d'assigner le type 'string' au type 'number'.

$ npx tsc --noEmit --locale it a.ts
a.ts(1,5): error TS2322: Il tipo 'string' non è assegnabile al tipo 'number'.

$ npx tsc --noEmit --locale ro a.ts
a.ts(1,5): error TS2322: Type 'string' is not assignable to type 'number'.

Greșeli frecvente

  • Să cauți ajutor după textul tradus al erorii. Caută după codul TSxxxx sau după mesajul în engleză.

Comenzi înrudite

  • pretty: Afișează erorile cu culori și cu rândul de cod subliniat; implicit pornit când ieșirea este un terminal.
  • noErrorTruncation: Afișează tipurile complete în mesajele de eroare, fără prescurtarea „… 15 more …”.
  • --help: Afișează ajutorul lui tsc: comenzile obișnuite și opțiunile principale; cu –all, toate opțiunile.