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.
- VärldsanpassningKod som förutsätter ett enda språk
- KulturVad varje marknad förväntar sig
- ÖversiktStatus för varje språk
- SträngarAlla strängar på alla språk
- FörslagVäntar på beslut
- FilutbyteFiler för andra verktyg
- BidragsgivareVem som får föreslå formuleringar
- AutomatiseringarNattliga jobb och jobb vid merge
- InställningarSpråk, åtkomst och kostnader
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.
Kontrollerat 3f2c9a1 för 2 timmar sedan
- 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
- src/components/checkout/summary.tsxText inskriven i koden: 18 · Tal formaterat utan hänsyn till språkområdet: 418
- 42:9
Ordersammanfattning
- 57:13
Fri frakt på alla beställningar
- 61:11
Använd kod
- 42:9
- src/app/account/page.tsxText inskriven i koden: 11 · Mening sammansatt av delar: 211
- 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.
- VärldsanpassningKod som förutsätter ett enda språk
- KulturVad varje marknad förväntar sig
- ÖversiktStatus för varje språk
- SträngarAlla strängar på alla språk
- FörslagVäntar på beslut
- FilutbyteFiler för andra verktyg
- BidragsgivareVem som får föreslå formuleringar
- AutomatiseringarNattliga jobb och jobb vid merge
- InställningarSpråk, åtkomst och kostnader
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.
- Formaterare
- next-intls formaterare
useFormatter from next-intl - Valutor per marknad
- tyska: EUR · japanska: JPY · arabiska: SAR · svenska: SEK
| Marknad | Tal | Belopp | Datum | Tid | Veckan börjar | Pappersformat |
|---|---|---|---|---|---|---|
| engelskaen-US · Källtext | 12,345.678 | $1,299.50 | 3/14/26 | 4:05 PM | sön | Letter |
| tyskade-DE | 12.345,678 | 1.299,50 € | 14.03.26 | 16:05 | mån | A4 |
| japanskaja-JP | 12,345.678 | ¥1,300 | 2026/03/14 | 16:05 | sön | A4 |
| arabiskaar-SA | ١٢٬٣٤٥٫٦٧٨ | ١٬٢٩٩٫٥٠ ر.س. | ١٤/٣/٢٠٢٦ | ٤:٠٥ م | sön | A4 |
| svenskasv-SE | 12 345,678 | 1 299,50 kr | 2026-03-14 | 16:05 | mån | A4 |
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 medIntloch 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:
| Grupp | Vad som visas |
|---|---|
| Kalender och tid | Kalendrar 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 pengar | Siffror, ett tal, en procentsats och ett pris |
| Mått och papper | Metriska mått, amerikanska mått eller båda; vägsträcka, temperatur, längd och kroppsvikt; A4 eller Letter |
| Personer och text | Om efternamn kommer först, telefonnummer i nationellt och internationellt format, postnummer med exempel, textriktning, hur listor sammanfogas och hur text sorteras |
| Adress | En 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.