Treceți la conținut
ghid i18n

Ce este internaționalizarea (i18n)?

Internaționalizarea este baza construirii de software pentru audiențe globale. Aflați cum să vă proiectați aplicațiile pentru a suporta mai multe limbi, regiuni și culturi încă de la început.

Înțelegerea internaționalizării

Internaționalizarea (i18n) este procesul de proiectare și dezvoltare a aplicațiilor software astfel încât acestea să poată fi adaptate la diferite limbi și regiuni fără a necesita modificări tehnice ale codului sursă.

Scopul este de a crea o arhitectură flexibilă care să separe conținutul orientat către utilizator de logica de afaceri, facilitând adăugarea de noi limbi și variații regionale fără modificarea aplicației de bază.

Atunci când este realizată corect, internaționalizarea permite produsului dvs. să ajungă eficient pe piețele globale, reducând timpul de lansare pe piață pentru noile localități și asigurând o experiență de utilizare consecventă în toate limbile acceptate.

De ce "i18n"?

Termenul "i18n" este un numeronim în care 18 reprezintă numărul de litere dintre primul "i" și ultimul "n" din "internaționalizare". Această prescurtare este utilizată pe scară largă în industria software.

i18n = i + (18 letters) + n

Principiile cheie ale internaționalizării

Urmați aceste principii de bază pentru a crea un software cu adevărat internațional

Separarea conținutului de cod

Stocați toate șirurile orientate către utilizator în fișiere de resurse externe. Nu codificați niciodată textul direct în codul sursă.

Gestionarea formatelor de dată, oră și număr

Utilizați formatul local pentru date, ore, numere și valute. Diferitele regiuni au convenții diferite.

Proiectare pentru flexibilitate

Construiți componente de interfață care pot acomoda expansiunea textului, aspectul RTL și diferite seturi de caractere fără să se întrerupă.

Beneficiile internaționalizării

Investiția în i18n de la început aduce dividende pe măsură ce produsul dumneavoastră se dezvoltă la nivel global.

  • Extindeți-vă la piețe noi fără a rescrie codul
  • Întreținere mai ușoară cu traduceri centralizate
  • Atingeți 95% dintre utilizatorii de internet în limba lor maternă
  • O mai bună experiență a utilizatorului cu conținut adecvat din punct de vedere cultural
  • Să îndeplinească cerințele locale de reglementare și accesibilitate
  • Reducerea semnificativă a costurilor de localizare pe termen lung

cele mai bune practici i18n

Urmați aceste linii directoare pentru o internaționalizare de succes

Utilizați Unicode (UTF-8) peste tot

Codarea UTF-8 acceptă toate limbile și caracterele speciale. Configurați-vă bazele de date, API-urile și fișierele pentru a utiliza UTF-8.

Externalizarea tuturor corzilor

Mutați toate textele destinate utilizatorilor în fișiere de traducere. Utilizați chei semnificative care descriu scopul conținutului.

Evitați concatenarea șirurilor de caractere

Nu construiți propoziții prin concatenarea șirurilor de caractere. Utilizați formatul mesajului ICU cu marcaje pentru conținutul dinamic.

Plan pentru limbile RTL

Proiectați layout-uri care se pot întoarce pentru limbi de la dreapta la stânga, precum araba și ebraica. Utilizați proprietăți CSS logice.

i18n vs l10n

Deși internaționalizarea și localizarea funcționează împreună, acestea servesc unor scopuri diferite în procesul de globalizare.

Internaționalizare (i18n)

Procesul ingineresc de adaptare a software-ului. Realizat o singură dată de către dezvoltatori în timpul dezvoltării inițiale.

Localizare (l10n)

Procesul de adaptare a conținutului pentru piețe specifice. Muncă continuă pentru fiecare nouă limbă sau regiune.

Sunteți gata să expediați la nivel global?

Alăturați-vă sutelor de echipe care utilizează Better i18n pentru a furniza traduceri mai rapide, în funcție de context.