Ein internationalisiertes Projekt umfasst zwei Abschnitte unter Internationalisierung in seinem Arbeitsbereich. Weltweite Einsatzbereitschaft betrifft den Code, den Sie bereits haben. Kultur bezieht sich auf die Märkte, in denen Sie verkaufen. Die Globalisierungsprüfung verhindert, dass neuer Code zu den Ergebnissen der Weltweiten Einsatzbereitschaft hinzugefügt wird.
Weltweite Einsatzbereitschaft
Die Weltweite Einsatzbereitschaft listet auf, welche Annahmen der Code in Ihrem Standardzweig noch zu einer bestimmten Sprache oder Kultur trifft. Coroid analysiert den Code nach denselben Regeln, die bei der Globalisierungsprüfung für Änderungen gelten – ohne den Code auszuführen – und meldet jedes Ergebnis. Nichts davon blockiert irgendetwas: Es handelt sich um bestehenden Code, den Sie in Ihrem eigenen Tempo korrigieren können.
- Weltweite EinsatzbereitschaftCode, der eine bestimmte Sprache voraussetzt
- KulturWas jeder Markt erwartet
- ÜbersichtWie es um jede Sprache steht
- ZeichenfolgenJede Zeichenfolge in jeder Sprache
- VorschlägeWarten auf eine Entscheidung
- AustauschenDateien für andere Tools
- MitwirkendeWer Formulierungsvorschläge einreichen darf
- AutomatisierungenNächtliche und bei Merge ausgeführte Prozesse
- EinstellungenSprachen, Zugriff und Ausgaben
Was der Code im Standard-Branch noch bezüglich einer bestimmten Sprache oder Kultur voraussetzt. Beheben Sie dies in kleinen Aufgaben; die Globalisierungs-Prüfung verhindert, dass neuer Code weitere solcher Annahmen einführt.
Erledigt: 3f2c9a1 vor 2 Stunden
- Text, der in den Code geschrieben wurdeIm neuen Code standardmäßig blockiertDer für die Nutzer lesbare Text wurde in den Code statt in den Katalog geschrieben.142-9Eine Korrekturaufgabe erstellen
- Satz, der aus Teilen zusammengesetzt wirdIm neuen Code standardmäßig blockiertEin Satz, der aus Teilen zusammengesetzt wird. Die Wortstellung unterscheidet sich zwischen den Sprachen.23-3
- Zahl, die ohne die entsprechende Lokalisierung formatiert wurdeEine Zahl, die ohne die Lokalisierung des Lesers formatiert wurde.31-4
- Liste, die manuell zusammengefügt wurdeEine für die Nutzer lesbare Liste, die mit einem Komma oder „und“ verbunden ist – andere Sprachen schreiben dies anders.12-2
- Eingabe, während ein Wort zusammengesetzt wirdDas Drücken von Enter zum Auswählen eines chinesischen, japanischen oder koreanischen Wortes sendet das Formular ab, bevor das Wort ausgewählt ist.6
- src/components/checkout/summary.tsxText, der in den Code geschrieben wurde: 18 · Zahl, die ohne die entsprechende Lokalisierung formatiert wurde: 418
- 42:9
Bestellübersicht
- 57:13
Kostenloser Versand bei jeder Bestellung
- 61:11
Gutschein einlösen
- 42:9
- src/app/account/page.tsxText, der in den Code geschrieben wurde: 11 · Satz, der aus Teilen zusammengesetzt wird: 211
- src/components/cart/empty-state.tsxText, der in den Code geschrieben wurde: 77
Weltweite Einsatzbereitschaft im Arbeitsbereich: Was der Code im Standardzweig noch für eine bestimmte Sprache oder Kultur voraussetzt – nach Fehlercode sortiert, mit den zu korrigierenden Dateien und einer Korrekturaufgabe. Illustrative Daten.
Der Abschnitt zeigt:
- Ergebnisse, wie viele Dateien geprüft wurden sowie die Änderungen seit der letzten Prüfung.
- Gefundene Probleme: eine Zeile pro Art des gefundenen Problems mit dessen Anzahl. Im Code eingefügte Texte sowie aus Teilen zusammengesetzte Sätze werden als Im neuen Code standardmäßig blockiert, weil die Globalisierungsprüfung eine Änderung zurückgibt, die diese Probleme verursacht.
- Dateien: die Dateien mit den meisten Ergebnissen zuerst. Wählen Sie eine Art aus, um nur deren Dateien zu sehen, und eine Datei, um jedes Ergebnis samt Zeile und gefundenem Text anzuzeigen.
Wenn Sie die Weltweite Einsatzbereitschaft öffnen und sich der Code im Standardzweig seit der letzten Prüfung geändert hat, führt Coroid eine erneute Prüfung durch. Nochmal prüfen analysiert ihn nun. Bei einem Projekt mit mehr als 20.000 gefundenen Problemen werden die ersten 20.000 aufgelistet; die Angaben zur Anzahl beinhalten alle gefundenen Probleme.
Die Arten der gefundenen Probleme sowie deren Behebung finden Sie in
Entwicklung für jeden Markt. Code, den Sie absichtlich auslassen, erhält einen i18n-ignore Kommentar mit dem Grund dafür; ganze Ordner können in der Konfigurationsdatei ausgeschlossen werden (siehe
Was die Prüfung analysiert).
Behebungsaufgaben
Inhaber und Administratoren wählen Eine Behebungsaufgabe erstellen für eine bestimmte Art des gefundenen Problems aus. Coroid erstellt dann eine Aufgabe für diese Art, mit den betroffenen Dateien und Zeilen sowie den Anweisungen zur Behebung. Eine Aufgabe umfasst maximal 15 Dateien oder 150 gefundene Probleme, wobei die kritischsten Dateien zuerst aufgeführt werden, damit sie überprüfbar bleibt; nach ihrer Zusammenführung zeigt die nächste Prüfung die verbleibenden Probleme an.
Die Aufgabe wartet darauf, von Ihnen gestartet zu werden. Wenn Sie sie erneut anfordern, während sie bereits geöffnet ist, wird dieselbe Aufgabe geöffnet. Die Zeile gibt dann an, ob die Behebungsaufgabe in Bearbeitung ist, abgeschlossen wurde oder gestoppt wurde.
Kultur
Unter Kultur sehen Sie, was jeder Markt des Projekts von Datumsangaben, Zahlen, Währungen, Adressen, Telefonnummern und Namen erwartet. Die Daten stammen aus veröffentlichten Quellen: Unicode CLDR für Formate, Kalender, Einheiten und Papierformat, Googles Adressdaten für Adressen und Postleitzahlen sowie libphonenumber für Telefonnummern. Code, der über die Lokaleinstellung des Lesers formatiert, handhabt die meisten dieser Aspekte von selbst korrekt.
- Weltweite EinsatzbereitschaftCode, der eine bestimmte Sprache voraussetzt
- KulturWas jeder Markt erwartet
- ÜbersichtWie es um jede Sprache steht
- ZeichenfolgenJede Zeichenfolge in jeder Sprache
- VorschlägeWarten auf eine Entscheidung
- AustauschenDateien für andere Tools
- MitwirkendeWer Formulierungsvorschläge einreichen darf
- AutomatisierungenNächtliche und bei Merge ausgeführte Prozesse
- EinstellungenSprachen, Zugriff und Ausgaben
Was jeder Markt von Datumsangaben, Zahlen, Währungen, Adressen, Telefonnummern und Namen erwartet – basierend auf den Daten des Unicode CLDR sowie den von Postdiensten veröffentlichten Adressinformationen. Code, der die Formatierung gemäß der jeweiligen Lokalisierung vornimmt, berücksichtigt diese Vorgaben automatisch korrekt.
- Formatter
- next-intl's Formatter
useFormatter from next-intl - Geld je Markt
- Deutsch: EUR · Japanisch: JPY · Arabisch: SAR · Schwedisch: SEK
| Markt | Zahlen | Geld | Datum | Uhrzeit | Wochenbeginn | Papier |
|---|---|---|---|---|---|---|
| Englischen-US · Quelle | 12,345.678 | $1,299.50 | 3/14/26 | 4:05 PM | So | Letter |
| Deutschde-DE | 12.345,678 | 1.299,50 € | 14.03.26 | 16:05 | Mo | A4 |
| Japanischja-JP | 12,345.678 | ¥1,300 | 2026/03/14 | 16:05 | So | A4 |
| Arabischar-SA | ١٢٬٣٤٥٫٦٧٨ | ١٬٢٩٩٫٥٠ ر.س. | ١٤/٣/٢٠٢٦ | ٤:٠٥ م | So | A4 |
| Schwedischsv-SE | 12 345,678 | 1 299,50 kr | 2026-03-14 | 16:05 | Mo | A4 |
Quellen: Unicode CLDR 48, Googles Adressdaten (libaddressinput) und libphonenumber. Die Beispiele verwenden in jedem Markt dieselben Moment-Daten und Beträge.
Kultur im Arbeitsbereich: Jeder Markt schreibt dieselbe Zahl, denselben Preis, Datum und Zeit auf seine eigene Weise, beginnt seine Woche anders und druckt auf eigenem Papier. Die Werte stammen aus dem Browser des Nutzers und aus Unicode CLDR.
Oben:
- Formatierer. Wie der Code Zahlen, Datum und Währung für den Leser formatiert – beispielsweise der Formaterer von next-intl, react-intl oder i18next, die Pipes von Angular oder ganz einfach
Intl. Fehlt ein solcher Formaterer, formatieren die Agenten mitIntlund den Lokaleinstellungen des Lesers. - Währung pro Markt. Die Währung, in der in jedem Markt gezahlt wird. Jeder Markt beginnt mit der jeweiligen regionalen Währung.
Märkte zeigt alle Märkte nebeneinander an: Zahlen, Währungen, Datum, Uhrzeit, der Wochentag, an dem die Woche beginnt, Straßenentfernungen und Papierformat. All diese Angaben verwenden denselben Moment und dieselben Beträge. Werte, die sich vom Ausgangsmarkt unterscheiden, sind farblich hervorgehoben.
Öffnen Sie einen Markt, um den Rest zu sehen:
| Gruppe | Was angezeigt wird |
|---|---|
| Kalender und Uhrzeit | Verwendete Kalender sowie dasselbe Datum in jedem Kalender, 12- oder 24-Stunden-Uhr, der erste Wochentag, das Wochenende und die Nummerierung der Wochen |
| Zahlen und Währung | Ziffern, eine Zahl, ein Prozentwert und ein Preis |
| Maßeinheiten und Papier | Metrisches System, US-amerikanische Einheiten oder beides; Straßenentfernungen, Temperatur, Körpergröße und -gewicht; A4 oder Letter |
| Personen und Text | Ob der Nachname zuerst steht, Telefonnummern in nationaler und internationaler Form, Postleitzahlen mit Beispiel, Textrichtung, wie Listen zusammengefügt werden und wie der Text sortiert wird |
| Adresse | Eine Adresse, wie sie in dem jeweiligen Markt vom Postamt geschrieben wird – auch in lateinischer Schrift, wenn dort eine andere Schrift verwendet wird –, welche Felder erforderlich sind oder in Großbuchstaben geschrieben werden müssen sowie die Bezeichnungen dieser Felder im jeweiligen Markt |
Ändern Sie den Formaterer und die Währung pro Markt im Assistenten unter Kultur Schritt
(Im Assistenten ändern). Die Auswahl wird in der Konfigurationsdatei als world.formatter und world.currencies, und es wird CLI 1.14.0 oder eine neuere Version benötigt; der Assistent verschiebt einen älteren Pin.
Was den Agenten mitgeteilt wird
Entwickler-Agenten, die an einem internationalisierten Projekt arbeiten, erhalten den Formatter sowie für jeden Markt nur die Unterschiede zum Ausgangsmarkt: dessen Währung, Kalender, Ziffern, Uhrzeit, Wochenstart und -ende, Papierformat, Einheiten, Namensreihenfolge, Textrichtung und Postleitzahlen. Ihnen wird außerdem aufgetragen, Postleitzahlen und Telefonnummern als Text zu speichern, Telefonnummern im E.164-Format abzulegen, Namen in einem Feld zu erfassen – sofern der Markt keine Aufteilung erfordert – und bei der Validierung alle Schriftsysteme zu akzeptieren.