Národní prostředí (počítačový software) - Locale (computer software)
Ve výpočetní technice je národní prostředí sada parametrů, která definuje jazyk, oblast a jakékoli speciální předvolby variant, které chce uživatel vidět ve svém uživatelském rozhraní . Identifikátor národního prostředí se obvykle skládá alespoň z kódu jazyka a kódu země / oblasti.
Na platformách POSIX, jako je Unix , Linux a další, jsou identifikátory národního prostředí definovány normou ISO / IEC 15897 , která je podobná definici jazykových značek podle BCP 47 , ale modifikátor varianty národního prostředí je definován odlišně a znaková sada je zahrnuta jako část identifikátoru. Je definován v tomto formátu: [jazyk [_territory] [. Sady kódů] [@ modifikátor]] . (Například australská angličtina používající kódování UTF-8 je en_AU.UTF-8 .)
Obecné národní nastavení
Tato nastavení obvykle zahrnují následující nastavení formátu zobrazení (výstupu):
- Nastavení formátu čísla
- Klasifikace znaků, nastavení převodu písmen
- Nastavení formátu data a času
- Nastavení řazení řetězců
- Nastavení formátu měny
- Nastavení velikosti papíru
- Nastavení barev
Nastavení národního prostředí je o výstupu formátování daného národního prostředí. Informace o časovém pásmu a letní čas tedy obvykle nejsou součástí nastavení národního prostředí. Méně obvyklé je nastavení vstupního formátu, které je většinou definováno pro jednotlivé aplikace.
Podpora programovacího a značkovacího jazyka
V těchto prostředích
a další (dnes) prostředí založená na Unicode , jsou definována ve formátu podobném BCP 47 . Obvykle jsou definovány pouze s kódy ISO 639 (jazyk) a ISO 3166-1 alfa-2 (země se dvěma písmeny).
Platformy POSIX
Na platformách POSIX jsou identifikátory národního prostředí definovány normou ISO / IEC 15897 , která je podobná definici jazykových značek podle BCP 47 , ale modifikátor varianty národního prostředí je definován odlišně a znaková sada je zahrnuta jako součást identifikátoru.
V dalším příkladu je výstup příkazu locale
pro český jazyk (cs), českou republiku (CZ) s explicitním kódováním UTF-8 :
$ locale LANG=cs_CZ.UTF-8 LC_CTYPE="cs_CZ.UTF-8" LC_NUMERIC="cs_CZ.UTF-8" LC_TIME="cs_CZ.UTF-8" LC_COLLATE="cs_CZ.UTF-8" LC_MONETARY="cs_CZ.UTF-8" LC_MESSAGES="cs_CZ.UTF-8" LC_PAPER="cs_CZ.UTF-8" LC_NAME="cs_CZ.UTF-8" LC_ADDRESS="cs_CZ.UTF-8" LC_TELEPHONE="cs_CZ.UTF-8" LC_MEASUREMENT="cs_CZ.UTF-8" LC_IDENTIFICATION="cs_CZ.UTF-8" LC_ALL=
Specifika pro platformy Microsoft
Windows používají specifické jazykové a teritoriální řetězce. Identifikátor národního prostředí (LCID) pro nespravovaný kód v systému Microsoft Windows je číslo, například 1033 pro angličtinu (USA) nebo 1041 pro japonštinu (Japonsko). Tato čísla se skládají z kódu jazyka (nižší 10 bitů) a kódu kultury (horní bity), a proto jsou často zapsána v hexadecimální notaci, například 0x0409 nebo 0x0411. Seznam těchto kódových sad je popsán v kódování znaků . Microsoft začíná zavádět aplikační programová rozhraní (API) spravovaného kódu pro .NET, která používají tento formát. Jednou z prvních, která bude obecně vydána, je funkce pro zmírnění problémů s internacionalizovanými názvy domén , ale více je v systému Windows Vista Beta 1.
Počínaje systémem Windows Vista byly zavedeny nové funkce, které používají národní názvy BCP 47, aby nahradily téměř všechna rozhraní API založená na LCID.
Viz také
- Internacionalizace a lokalizace
- Kódy jazyků ISO 639
- Kódy regionů ISO 3166-1 alpha-2
- Kódy skriptů ISO 15924
- Značka jazyka IETF
- C lokalizační funkce
- CCSID
- Kódová stránka
- Společné datové úložiště národního prostředí
- Reprezentace data a času podle země
- AppLocale
Reference
externí odkazy
- BCP 47
- Registr podřízené jazykové verze
- Společné datové úložiště národního prostředí
-
java.util.Locale
Dokumentace API Javadoc - Místní a jazykové informace od společnosti Microsoft
- MS-LCID: Reference Windows Language Code Identifier (LCID) od společnosti Microsoft
- Seznam Microsoft LCID
- Microsoft LCID graf s desetinnými ekvivalenty
- Proměnné prostředí POSIX
- Nízkoúrovňové technické podrobnosti o definování národního prostředí POSIX
- Průzkumník národního prostředí ICU
- Debian Wiki na Locales
- Článek „ Standardní národní prostředí C ++ “ od Nathana C. Myerse
- locale (7): Popis vícejazyčné podpory - manuálová stránka Linuxu
- Uživatelská příručka pro národní knihovnu Apache C ++
- Řazení grafů pořadí pro různá národní prostředí operačního systému a řazení databází
- Knihovna NATSPEC
- Popis proměnných prostředí UNIX souvisejících s národním prostředím v referenční příručce k systému Debian Linux
- Průvodci po národních prostředích a vytváření národních prostředí na různých platformách