Národní prostředí (počítačový software) - Locale (computer software)
v výpočetní, a národní prostředí je sada parametry který definuje jazyk, oblast a jakékoli speciální předvolby variant, které chce uživatel vidět v jejich uživatelské rozhraní. Identifikátor národního prostředí se obvykle skládá alespoň z kódu jazyka a kódu země / oblasti.
Na POSIX platformy jako Unix, Linux a další, identifikátory národního prostředí jsou definovány pomocí ISO / IEC 15897, který je podobný BCP 47 definice jazykových značek, ale modifikátor varianty národního prostředí je definován odlišně a znaková sada je součástí identifikátoru. Je definován v tomto formátu: [jazyk [_území] [. kódová sada] [@ modifikátor]]. (Například, Australská angličtina za použití UTF-8 kódování 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
- Tětiva kompletace nastavení
- Nastavení formátu měny
- Nastavení velikosti papíru
- Nastavení barev
- další drobná nastavení ...
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.
Obecná nastavení dále obvykle zahrnují rozložení klávesnice nastavení.[Citace je zapotřebí ]
Podpora programovacího a značkovacího jazyka
V těchto prostředích
a další (dnes) Unicode Prostředí založená na prostředí jsou definována v podobném formátu jako BCP 47. Obvykle jsou definovány jen ISO 639 (jazyk) a ISO 3166-1 alpha-2 (Dvoupísmenná země) kódy.
Platformy POSIX
Na POSIX platformy, identifikátory národního prostředí jsou definovány ISO / IEC 15897, který je podobný BCP 47 definice jazykových značek, ale modifikátor varianty národního prostředí je definován odlišně a znaková sada je součástí identifikátoru.[Citace je zapotřebí ]
V dalším příkladu je výstup příkazu národní prostředí
pro Český jazyk (cs), Česká republika (CZ) s výslovným UTF-8 kódování:
$ národní prostředíLANG = cs_CZ.UTF-8LC_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
![]() | Tato část musí být aktualizováno.Červen 2016) ( |
Windows používá specifické Jazyk a území struny identifikátor národního prostředí (LCID) pro nespravovaný kód na Microsoft Windows je číslo jako 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 hexadecimální notace, 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 spravovaný kód aplikační programovací rozhraní (API) pro .NET, které používají tento formát. Jednou z prvních, která se obecně uvolní, je funkce pro zmírnění problémů s internacionalizované názvy domén,[1] ale více je v Windows Vista Beta 1.
Počínaje systémem Windows Vista, nové funkce[2] toto použití BCP 47 byly zavedeny názvy národních prostředí, které nahrazují téměř všechna rozhraní API založená na LCID.
Viz také
- Internacionalizace a lokalizace
- ISO 639 jazykové kódy
- ISO 3166-1 alpha-2 kódy regionů
- ISO 15924 kódy skriptů
- 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
- ^ "Funkce DownlevelGetLocaleScripts (Windows)". MSDN. Microsoft. Citováno 2017-12-11.
- ^ "Místní názvy (Windows)". MSDN. Microsoft. Citováno 2017-12-11.
externí odkazy
![]() | Tento článek je Použití externí odkazy nemusí dodržovat zásady nebo pokyny Wikipedie.Září 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
- BCP 47
- Registr podřízené jazykové verze
- Společné datové úložiště národního prostředí
java.util.Locale
Javadoc Dokumentace API- 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 Nathan C. Myers
- národní prostředí (7): Popis vícejazyčné podpory - Linuxová manuálová stránka
- Uživatelská příručka k národní knihovně Apache C ++ Standard
- Ř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