Polska lokalizacja - wartości testowe

Polskie identyfikatory, formaty i znaki, których globalne produkty komercyjne nie obsługują. 6 wartości, każda z tym, co psuje, i z tym, co zamiast tego robi poprawna aplikacja.

locale-pl wersja 1.0, aktualizacja 2026-09-25 CC-BY-4.0

Wpisuj je po jednej skrótem AltShiftN w palecie albo weź wszystkie do skryptu poleceniem nkb emit locale-pl.

PESEL z poprawną sumą kontrolną

locale-pl/pesel-valid
99023012343 99023012343
  • 11 grafemów
  • 11 punktów kodowych
  • 11 bajtów
  • 11 jednostek UTF-16
Co psuje
Numer identyfikacyjny, który przechodzi sumę kontrolną, ale koduje niemożliwą datę urodzenia. Przyjmują go kontrole długości, odrzuca prawdziwa walidacja.
Co robi poprawna aplikacja
Przyjęty albo odrzucony zgodnie z tym, jaką walidację pole deklaruje - konsekwentnie.

PESEL z błędną sumą kontrolną

locale-pl/pesel-bad-checksum
99023012344 99023012344
  • 11 grafemów
  • 11 punktów kodowych
  • 11 bajtów
  • 11 jednostek UTF-16
Co psuje
Różni się od poprawnego jedną cyfrą. Pole, które sprawdza tylko długość, nie odróżni ich od siebie.
Co robi poprawna aplikacja
Odrzucony z komunikatem, że nie zgadza się suma kontrolna, a nie że długość jest zła.

Wszystkie polskie znaki diakrytyczne

locale-pl/diacritics-full
ĄĆĘŁŃÓŚŹŻąćęłńóśźż ĄĆĘŁŃÓŚŹŻ ąćęłńóśźż
  • 19 grafemów
  • 19 punktów kodowych
  • 37 bajtów
  • 19 jednostek UTF-16
Co psuje
Kodowanie węższe niż pełny zestaw znaków zamienia je na znaki zapytania i nazwisko psuje się przy zapisie.
Co robi poprawna aplikacja
Zapisane i zwrócone bez zmian w każdej warstwie, także w eksportach i wydrukach.

Nazwisko dwuczłonowe

locale-pl/surname-hyphenated
Kowalska-Nowak Kowalska-Nowak
  • 14 grafemów
  • 14 punktów kodowych
  • 14 bajtów
  • 14 jednostek UTF-16
Co psuje
Nazwiska dwuczłonowe psują dzielenie imienia i nazwiska, sortowanie i założenie, że nazwisko to jedno słowo.
Co robi poprawna aplikacja
Zapisane jako jedno nazwisko. Sortowanie i wyszukiwanie traktują je tak, jak zostało zapisane.

Polski kod pocztowy

locale-pl/postal-code
00-950 00-950
  • 6 grafemów
  • 6 punktów kodowych
  • 6 bajtów
  • 6 jednostek UTF-16
Co psuje
Krajowy format kodu pocztowego. Pole, które oczekuje pięciu cyfr bez separatora, odrzuca każdy prawdziwy kod.
Co robi poprawna aplikacja
Oczekiwany format pokazany przy polu, a separator obsłużony w obu wariantach.

Ulica z numerem domu i mieszkania

locale-pl/street-with-slash
Marszałkowska12/34 Marszałkowska 12/34
  • 19 grafemów
  • 19 punktów kodowych
  • 20 bajtów
  • 19 jednostek UTF-16
Co psuje
Numer domu i mieszkania zapisany z ukośnikiem. Pole, które dzieli tekst na ukośniku, robi z jednego wiersza adresu dwa.
Co robi poprawna aplikacja
Zapisana jako jeden wiersz i eksportowana bez dzielenia.