Dokumentation

Globaliseringsstöd och kultur

Ta reda på vilka antaganden om ett språk eller en kultur som finns kvar i din befintliga kod, åtgärda dem i små uppgifter och se vad varje marknad förväntar sig när det gäller datum, tal, pengar, adresser och namn.

Ett internationaliserat projekt har två avsnitt under Internationalisering i arbetsytan. Världsanpassning handlar om koden du redan har. Kultur handlar om marknaderna där du säljer. Globaliseringskontrollen hindrar ny kod från att öka på det som Världsanpassning hittar.

Världsanpassning

Världsanpassning listar vilka antaganden om ett språk eller en kultur som fortfarande finns i koden på din standardbranch. Coroid läser koden enligt samma regler som Globaliseringskontrollen tillämpar på en ändring, utan att köra den, och rapporterar alla fynd. Inget här blockerar något: det handlar om befintlig kod, och du åtgärdar problemen i din egen takt.

Internationalisering
Webbutik
engelska källa · 5 språk · kontrollerad för 2 timmar sedan kl. 3f2c9a1
  • Världsanpassning
  • Kultur
  • Översikt
  • Strängar
  • Förslag
  • Filutbyte
  • Bidragsgivare
  • Automatiseringar
  • Inställningar
Redo för hela världen

Vad koden på default branch fortfarande utgår från om ett enda språk eller en enda kultur. Åtgärda det i små uppgifter; globaliseringskontrollen ser till att ny kod inte tillför fler sådana antaganden.

Kontrollera igen

Kontrollerat 3f2c9a1 för 2 timmar sedan

Anmärkningar214I 1 284 filer lästes
Sedan den senaste kontrollen−18Jämfört med kontrollen för 3 dagar sedan
Det här hittades
  • Text inskriven i kodenBlockeras som standard i ny kodText som användare läser, inskriven i koden i stället för att hämtas från katalogen.142−9Skapa en uppgift för att åtgärda problemet
  • Mening sammansatt av delarBlockeras som standard i ny kodEn mening som sätts ihop av delar. Ordföljden skiljer sig mellan språk.23−3
  • Tal formaterat utan hänsyn till språkområdetEtt tal som formateras utan hänsyn till läsarens språkområde.31−4
  • Lista som satts ihop manuelltEn lista som användare läser sätts ihop med kommatecken eller ”och”, trots att listor skrivs på olika sätt på olika språk.12−2
  • Retur hanteras medan ett ord skrivsNär man trycker på Retur för att välja ett kinesiskt, japanskt eller koreanskt ord skickas formuläret innan ordet har valts.6
Filer · Text inskriven i koden37 filer
  1. src/components/checkout/summary.tsxText inskriven i koden: 18 · Tal formaterat utan hänsyn till språkområdet: 418
    1. 42:9Ordersammanfattning
    2. 57:13Fri frakt på alla beställningar
    3. 61:11Använd kod
  2. src/app/account/page.tsxText inskriven i koden: 11 · Mening sammansatt av delar: 211
  3. src/components/cart/empty-state.tsxText inskriven i koden: 77

Världsanpassning i arbetsbänken: vad koden på standardgrenen fortfarande förutsätter om ett enda språk eller en enda kultur, uppdelat per felkod, med filer som behöver åtgärdas och en uppgift för att göra det. Illustrativa data.

Avsnittet visar:

  • Iakttagelser, hur många filer som lästes och förändringen sedan den senaste kontrollen.
  • Vad som hittades: en rad per typ av fynd, med antal. Text som skrivits in i koden och meningar som satts ihop av delar markeras som Blockeras som standard i ny kod, eftersom Globaliseringskontrollen avvisar en ändring som lägger till dem.
  • Filer: filerna med flest fynd först. Välj en typ för att bara se dess filer, och en fil för att se varje fynd med radnummer och den hittade texten.

När du öppnar Världsanpassning och koden på standardbranchen har ändrats sedan den senaste kontrollen, kontrollerar Coroid den igen. Kontrollera igen läser in den nu. Ett projekt med fler än 20 000 fynd visar de första 20 000; antalen omfattar alla fynd.

Typerna av fynd och hur du åtgärdar dem beskrivs i Utforma för varje marknad. Kod som du medvetet utelämnar behöver en kommentar med i18n-ignore om varför, och hela mappar kan utelämnas i konfigurationsfilen (se Vad kontrollen läser).

Åtgärdsuppgifter

Ägare och administratörer väljer Skapa en åtgärdsuppgift för en typ av fynd. Coroid skapar en uppgift för den typen, med filerna och raderna som ska åtgärdas och hur du gör det. En uppgift omfattar högst 15 filer eller 150 fynd, med de mest problematiska filerna först, så att den går att granska. När den har mergats visar nästa kontroll vad som återstår.

Uppgiften väntar på att du startar den. Om du ber om den igen medan den är öppen öppnas samma uppgift. Raden visar sedan om åtgärdsuppgiften pågår, är klar eller har stoppats.

Kultur

Kultur visar vad varje marknad i projektet förväntar sig när det gäller datum, tal, pengar, adresser, telefonnummer och namn. Uppgifterna kommer från publicerade datakällor: Unicode CLDR för format, kalendrar, enheter och papper, Googles adressdata för adresser och postnummer samt libphonenumber för telefonnummer. Kod som formaterar enligt läsarens språk- och regioninställningar hanterar det mesta automatiskt.

Internationalisering
Webbutik
engelska källa · 5 språk · kontrollerad för 2 timmar sedan kl. 3f2c9a1
  • Världsanpassning
  • Kultur
  • Översikt
  • Strängar
  • Förslag
  • Filutbyte
  • Bidragsgivare
  • Automatiseringar
  • Inställningar
Kultur

Vad varje marknad förväntar sig när det gäller datum, tal, pengar, adresser, telefonnummer och namn, enligt Unicode CLDR och adressdata som posttjänster publicerar. Kod som formaterar utifrån läsarens språk- och regioninställningar hanterar detta automatiskt.

Ändra i guiden
Formaterare
next-intls formaterareuseFormatter from next-intl
Valutor per marknad
tyska: EUR · japanska: JPY · arabiska: SAR · svenska: SEK
MarknaderVärden som skiljer sig från ursprungsmarknadens visas med full färgstyrka.
MarknadTalBeloppDatumTidVeckan börjarPappersformat
engelskaen-US · Källtext12,345.678$1,299.503/14/264:05 PMsönLetter
tyskade-DE12.345,6781.299,50 €14.03.2616:05månA4
japanskaja-JP12,345.678¥1,3002026/03/1416:05sönA4
arabiskaar-SA١٢٬٣٤٥٫٦٧٨‏١٬٢٩٩٫٥٠ ر.س.‏١٤‏/٣‏/٢٠٢٦٤:٠٥ مsönA4
svenskasv-SE12 345,6781 299,50 kr2026-03-1416:05månA4

Källor: Unicode CLDR 48, Googles adressdata (libaddressinput) och libphonenumber. Exemplen använder samma tidpunkt och belopp på alla marknader.

Kultur i arbetsbänken: varje marknad skriver samma tal, pris, datum och klockslag på sitt eget sätt, börjar veckan på sin egen dag och skriver ut på sitt eget papper. Värdena hämtas från läsarens webbläsare och Unicode CLDR.

Överst:

  • Formaterare. Hur koden formaterar tal, datum och pengar för läsaren, till exempel formateraren i next-intl, react-intl, formateringen i i18next, Angulars pipes eller vanlig Intl. Om det saknas formaterar agenter med Intl och läsarens språk- och regioninställningar.
  • Valuta per marknad. Valutan som används för betalningar på varje marknad. Varje marknad börjar med regionens egen valuta.

Marknader visar alla marknader sida vid sida: tal, pengar, ett datum, en tid, veckans första dag, vägsträckor och pappersstorlek. Alla använder samma tidpunkt och belopp. Värden som skiljer sig från källmarknadens visas med full svärta.

Öppna en marknad för att se resten:

GruppVad som visas
Kalender och tidKalendrar som används och samma datum i var och en, 12- eller 24-timmarsklocka, veckans första dag, helgen och hur veckor numreras
Tal och pengarSiffror, ett tal, en procentsats och ett pris
Mått och papperMetriska mått, amerikanska mått eller båda; vägsträcka, temperatur, längd och kroppsvikt; A4 eller Letter
Personer och textOm efternamn kommer först, telefonnummer i nationellt och internationellt format, postnummer med exempel, textriktning, hur listor sammanfogas och hur text sorteras
AdressEn adress så som posten skriver den på marknaden, även med latinska bokstäver där marknaden använder ett annat skriftsystem, vilka fält som krävs eller skrivs med versaler och vad marknaden kallar varje fält

Ändra formateraren och valutan per marknad i guidens steg Kultur (Ändra i guiden). Valen skrivs till konfigurationsfilen som world.formatter och world.currencies, och kräver CLI 1.14.0 eller senare; guiden uppdaterar en äldre version.

Vad agenterna får veta

Utvecklaragenter som arbetar med ett internationaliserat projekt får formateraren och, för varje marknad, bara det som skiljer sig från källmarknaden: dess valuta, kalendrar, siffror, klocka, veckans första dag och helg, papper, måttenheter, namnordning, textriktning och postnummer. De får också instruktioner om att behandla postnummer och telefonnummer som text, lagra telefonnummer i E.164-format, ta emot ett namn i ett fält om inte marknaden behöver namnets delar, och godta alla skriftsystem i valideringen.