Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Szukasz wersji dla profesjonalistów IT tej tematyki? Zobacz Dostosowywanie układu menu Start w systemie Windows 11
Tip
Aby zapoznać się z wersją systemu Windows 10 tego tematu, zobacz Dostosowywanie układu startowego systemu Windows 10
Producenci OEM mogą dostosować układ startowy systemu Windows 11, aby elementy zdefiniowane przez producenta OEM (aplikacje i/lub witryny internetowe) zostały przypięte w niektórych obszarach menu Start.
Dostosowania układu uruchamiania, w tym konfiguracja numerów PIN witryny internetowej, są konfigurowane za pomocą polecenia LayoutModification.json.
Note
Do skonfigurowania menu Start systemu Windows 11 nie można użyć narzędzia Windows Configuration Designer ani narzędzia Unattend.
Sekcje menu Start
Menu Start składa się z trzech sekcji: Przypięte, Wszystkie aplikacje i Zalecane. Twoje LayoutModification.json może obejmować dostosowania dla przypiętych i/lub zalecanych sekcji.
Pinned section
Sekcja w górnej części menu Start nosi nazwę Przypięta sekcja. Ta sekcja składa się z pinezek rozmieszczonych w siatce. Elementy w tej sekcji są podzbiorem wszystkich aplikacji zainstalowanych na komputerze; nie wszystkie zainstalowane aplikacje są domyślnie uwzględniane w tej sekcji. Liczba wierszy i elementów w tym widoku jest spójna w różnych rozmiarach panelu urządzeń.
W początkowym widoku tej sekcji jest wyświetlanych 18 elementów, ale użytkownik może użyć kontrolki stronicowania, aby przejść przez strony dodatkowych numerów PIN. Elementy w tej sekcji to kombinacja aplikacji zdefiniowanych przez firmę Microsoft, dynamicznie dostarczanych aplikacji i elementów skonfigurowanych przez producenta OEM. Po skonfigurowaniu komputera użytkownicy mogą dodawać, przenosić lub usuwać przypinki w tej części.
Available customizations:
- Maksymalnie cztery elementy na stronie 1 tej sekcji. Skonfigurowano za pomocą
primaryOEMPinsw LayoutModification.json. - Do czterech elementów na dole siatki przypiętych aplikacji. Użytkownicy muszą przewinąć w dół Start menu, aby zobaczyć te piny. Skonfigurowano za pomocą
secondaryOEMPinsw LayoutModification.json.
Jeśli przypniesz mniej niż cztery elementy w jednej z tych sekcji, inne aplikacje zdefiniowane przez firmę Microsoft przesuną się, aby wypełnić przestrzeń i zachować układ. Wszystkie elementy tablicy wykraczające poza pierwsze cztery zostaną zignorowane.
Note
Element może pojawić się tylko w przypiętej sekcji raz. Nie można przypiąć aplikacji w więcej niż jednej lokalizacji w tej sekcji, zarówno na tej samej stronie, jak i na różnych stronach.
Sekcja Wszystkie aplikacje
Jest to wyświetlane, gdy użytkownik kliknie pozycję Wszystkie aplikacje w prawym górnym rogu menu Start. Wszystkie aplikacje to kompleksowa lista w kolejności alfabetycznej wszystkich zainstalowanych aplikacji.
Dostępne dostosowania: brak dostosowań dla tej sekcji. Wszystkie aplikacje to lista zawierająca wszystkie zainstalowane aplikacje i nie można ich dostosowywać przez użytkowników ani producenta OEM.
Kategoryzacja aplikacji: kategoryzacja aplikacji będzie dostępna wkrótce w menu Start.
Note
Jeśli jesteś deweloperem aplikacji, a aplikacja nie jest umieszczana w odpowiedniej kategorii w menu Start, wykonaj odpowiednie kroki poniżej.
- Jeśli znajdujesz się w Unii Europejskiej, możesz dołączyć aplikację do sklepu Microsoft Store, postępując zgodnie z procesem dołączania do sklepu Microsoft Store i określając odpowiednią kategorię, lub możesz wysłać wiadomość e-mail do działu pomocy technicznej kategoryzacji aplikacji i podać nazwę aplikacji, nazwę pliku wykonywalnego i kategorię, w której chcesz umieścić.
- Jeśli znajdujesz się poza Unią Europejską, dołącz aplikację do sklepu Microsoft Store, postępując zgodnie z procesem dołączania do sklepu Microsoft Store i określ odpowiednią kategorię.
Recommended section
Jest to sekcja poniżej sekcji "Przypięte". Przy pierwszym uruchomieniu aplikacja Get Started firmy Microsoft będzie domyślnie dostępna w tym miejscu. OEM może również wstępnie wypełnić sekcję aplikacją do powitania lub pierwszego uruchomienia, która pozostanie przypięta przez maksymalnie siedem dni, chyba że klient ją usunie.
Dostępne dostosowania: jeden element w tej sekcji. Skonfigurowano za pomocą firstRunOEMPins w LayoutModification.json.
- Aby zapewnić najlepsze i najprostsze doświadczenie użytkownika, zalecamy, aby aplikacja wybrana dla sekcji Zalecane nie była przypięta do paska zadań ani pierwszej strony przypinanych skrótów.
Dostosowywanie elementów menu Start
Important
Dostosowywanie menu Start w Windows 11 przy użyciu WCD lub Unattend nie jest obsługiwane; wymagane jest LayoutModification.json.
Producenci OEM mogą dostosować układ Start, tworząc plik niestandardowy LayoutModification.json i dodając go do obrazu w folderze %localappdata%\Microsoft\Windows\Shell . Potrzebujesz tylko jednego LayoutModification.json w swoim obrazie, ponieważ te pliki mogą zawierać jeden lub więcej członków najwyższego poziomu w dowolnej kombinacji.
Important
Upewnij się, że LayoutModification.json używa kodowania UTF-8.
LayoutModification.json
LayoutModification.json umożliwia skonfigurowanie pinek w konfigurowalnych sekcjach układu początkowego.
LayoutModification.json members
| Member | Description |
|---|---|
| primaryOEMPins | Konfiguruje elementy wyświetlane na pierwszej stronie sekcji "Przypięte". Można określić maksymalnie cztery elementy w dowolnej kombinacji typu. |
| secondaryOEMPins | Konfiguruje elementy wyświetlane na końcu sekcji "Przypięte". Można określić maksymalnie cztery elementy w dowolnej kombinacji typu. |
| firstRunOEMPins | Konfiguruje konfigurowalny element OEM w sekcji "Zalecane". Można określić jeden element. |
LayoutModification.json keys
Każdy z powyższych elementów może użyć następujących możliwych komponentów do przypisania pinów dla każdej sekcji.
| Key | Description |
|---|---|
| packagedAppID |
|
| desktopAppID | Określa rozpakowaną aplikację Win32. Aby przypiąć aplikację Win32, użyj identyfikatora AUMID aplikacji. Jeśli aplikacja nie ma identyfikatora AUMID, określ ją za pomocą funkcji desktopAppLink. |
| desktopAppLink | Określa nierozpakowaną aplikację typu Win32, która nie ma skojarzonego identyfikatora AUMID. Aby przypiąć ten typ aplikacji, użyj ścieżki do skrótu .lnk, który wskazuje na aplikację. |
| napis | Dotyczy tylko firstRunOEMPins elementu. Ciąg tekstowy wyświetlany po umieszczeniu wskaźnika myszy użytkownika na kafelku.W przypadku obrazów zawierających wiele języków można określić inny tekst dla różnych języków (jak pokazano w poniższym przykładzie), a także domyślny podpis używany jako rezerwowy, gdy język użytkownika nie jest zgodny z żadnymi jawnie określonymi językami. Zobacz Tagi języka dla podpisów, aby uzyskać więcej informacji na temat określania języków dla podpisów. |
| secondaryTile | Zobacz Przypinanie linku internetowego. |
| tileID | Unikatowy identyfikator wygenerowany dla każdego kafelka pomocniczego. Używane tylko w określaniu kafelków pomocniczych. |
Przykładowy plik LayoutModification.json
Oto przykładowy plik LayoutModification.json przedstawiający dostosowania dla trzech dostosowywalnych sekcji menu Start:
- Trzy elementy w
primaryOEMPins: jedna aplikacja platformy UWP, jedna aplikacja Win32 i jeden link internetowy - Dwa elementy w:
secondaryOEMPinsjeden link internetowy i jedna aplikacja Win32 - Jeden element w
firstRunOEMPins: jedna aplikacja Win32 określona przez plik .lnk
{ "primaryOEMPins": [
{ "packagedAppId": "OEM.App1_1abcde2f3ghjk!App"},
{ "desktopAppLink": "%ALLUSERSPROFILE%\\Microsoft\\Windows\\Start Menu\\Programs\\MyWin32App.lnk"},
{ "packagedAppId": "Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe!App",
"tileId": "MSEdge.paomdnjincdkenhiicpl.UserData.Default"}
],
"secondaryOEMPins": [
{ "packagedAppId": "Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe!App",
"tileId": "MSEdge.anfoedbkjbcacemdbigf.UserData.Default" },
{ "desktopAppId": "Contoso.Desktop.Example.AUMID"}
],
"firstRunOEMPins": [
{ "desktopAppLink": "%ALLUSERSPROFILE%\\Microsoft\\Windows\\Start Menu\\Programs\\PutMeInRecommended.lnk",
"caption": {
"en-US": "(localized caption text for US English)",
"de": "(localized caption text for German)",
"default": "(fallback caption text for other languages)" }
}
]
}
Tip
Każdy pojedynczy znak ukośnika odwrotnego (\) musi zostać poprzedzony \\ zgodnie ze składnią JSON.
Pin Conflicts
Dynamicznie dostarczane aplikacje: zanim firma Microsoft podejmie próbę dynamicznego przypięcia aplikacji pierwszej lub trzeciej strony, najpierw sprawdza, czy dokładnie ta sama aplikacja jest już przypięta przez producenta sprzętu OEM na dowolnej stronie. Jeśli tak jest, firma Microsoft przechowuje aplikację OEM przypiętą w swoim miejscu.
Aplikacje pierwszej firmy określone statycznie przez Microsoft na stronie 1: aplikacje pierwszej firmy Microsoft (np. Microsoft Edge, Mail, Store) przypięte na stronie 1 nie mogą być przemieszczane przez OEM. Jeśli OEM spróbuje przypiąć jedną z tych aplikacji na stronę 1, zostanie ono zignorowane.
Podnoszenie statycznie zdefiniowanych aplikacji firmowych firmy Microsoft: producenci OEM mogą przypiąć aplikację firmy Microsoft (np. Kalkulator, aparat) na stronie 1 i przenieść jej pozycję na stronę 1, o ile nie jest ona jeszcze statycznie przypięta przez firmę Microsoft na stronie 1 lub nie jest przypięta.
Przypinanie linku internetowego
Aby przypiąć link internetowy do menu Start, musisz określić secondaryTile element w pliku LayoutModification.json. Najprostszym sposobem, aby to zrobić, jest przypięcie witryny internetowej do menu Start przy użyciu przeglądarki Edge, a następnie użycie programu PowerShell do wyeksportowania układu Start.
Przypinanie witryny internetowej przy użyciu przeglądarki Edge
Przejdź do witryny internetowej, którą chcesz przypiąć. Kliknij pasek narzędzi Edge (trzy menu kropkowe) > wybierz pozycję "Więcej narzędzi" > , a następnie wybierz pozycję "Przypnij do startu".
Eksportowanie układu początkowego
Zobacz Eksportowanie układu początkowego , aby dowiedzieć się, jak wyeksportować układ początkowy. Wyeksportowany układ Start będzie zawierać elementy secondaryTile dla każdego skonfigurowanego linku internetowego. Następnie możesz dodać go do pliku niestandardowego LayoutModification.json .
Przykładowy numer PIN sieci Web
Poniżej znajduje się przykład kodu PIN sieci Web z LayoutModification.json:
{
"secondaryTile": {
"tileId": "MSEdge._pin_mbfkklhhpckngkihcgoamfamci",
"arguments": " --pin-url=https://learn.microsoft.com/ --profile-directory=Default --launch-tile",
"displayName": "Microsoft Learn: Build skills that open doors in your career",
"packagedAppId": "Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe!App",
"smallIconPath": "ms-appdata:///local/Pins/MSEdge._pin_mbfkklhhpckngkihcgoamfamci/SmallLogo.png",
"smallIcon": "<base64 encoded image goes here>",
"largeIconPath": "ms-appdata:///local/Pins/MSEdge._pin_mbfkklhhpckngkihcgoamfamci/Logo.png",
"largeIcon": "<base64 encoded image goes here>"
}
}
Note
Kafelek pomocniczy wyeksportowany z Export-StartLayout będzie zawierać obrazy zakodowane w formacie base64 zarówno dla dużych, jak i małych ikon. Możesz użyć tego fragmentu kodu JSON as-is, bez żadnych modyfikacji dla konfiguracji producenta OEM.
Dodaj ten kafelek do LayoutModification.json, dodając nowy obiekt JSON w tej części, w której chcesz dodać przypięcie. Oto, jak przy użyciu powyższego przykładu przypiąć link internetowy do dołu sekcji "Przypięte":
...
"primaryOEMPins": [
{
"packagedAppId": "Contoso_8wekyb3d8bbwe!App"
},
{
"secondaryTile": {
"tileId": "MSEdge._pin_mbfkklhhpckngkihcgoamfamci",
"arguments": " --pin-url=https://learn.microsoft.com/ --profile-directory=Default --launch-tile",
"displayName": "Microsoft Learn: Build skills that open doors in your career",
"packagedAppId": "Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe!App",
"smallIconPath": "ms-appdata:///local/Pins/MSEdge._pin_mbfkklhhpckngkihcgoamfamci/SmallLogo.png",
"smallIcon": "<base64 encoded image goes here>",
"largeIconPath": "ms-appdata:///local/Pins/MSEdge._pin_mbfkklhhpckngkihcgoamfamci/Logo.png",
"largeIcon": "<base64 encoded image goes here>"
}
}
]
...
Pre-pinning Office
Aplikacje Click-to-Run (C2R) pakietu Office zostaną automatycznie przypięte do menu Start przez system Windows, jeśli są wstępnie zainstalowane. Zainstaluj wersję C2R pakietu Office za pomocą zestawu preinstalacyjnego pakietu Office (OPK), a system Windows automatycznie wykryje tę instalację i doda odpowiednie przypięcia do menu Start. Nie każda aplikacja pakietu Office C2R zostanie przypięta do menu Start, tylko programy Word, Excel i PowerPoint. To zachowanie jest całkowicie automatyczne i nie wymaga niczego w LayoutModification.json.
Jeśli pakiet Office C2R nie jest wstępnie zainstalowany, inne elementy przypięte do menu Start przesuną się, aby wypełnić miejsce tych aplikacji, aby w środku układu nie pozostawić żadnych przerw.
Dodaj kompozycję do obrazu
Zainstaluj obraz systemu Windows.
dism /mount-image /imagefile:E:\Sources\install.wim /mountdir:C:\mount /index:1Skopiuj plik
LayoutModification.jsondo zainstalowanego obrazu. System Windows wyszukuje ten plik w folderze\Windows\Users\Default\Appdata\Local\Microsoft\Windows\Shell. Jeśli plik modyfikacji układu już istnieje w folderze, zastąp istniejący plik nowym.xcopy /s LayoutModification.json C:\Mount\Users\Default\Appdata\Local\Microsoft\Windows\ShellOdmontuj obraz, zatwierdź zmiany.
dism /unmount-image /mountdir:C:\mount /commit
Tagi językowe dla podpisów
Poniższa tabela zawiera tagi do użycia dla każdego języka obsługiwanego przez system Windows 11:
- Jeśli znasz język lub ustawienia regionalne, wyszukaj je w pierwszej kolumnie i użyj odpowiedniego tagu w drugiej kolumnie (zwróć uwagę, że tagi są uwzględniające wielkość liter, dlatego należy użyć en-US na przykład, a nie en-us).
- Nie używaj tagów w trzeciej kolumnie. Jeśli jednak uważasz, że używasz niepoprawnego tagu i chcesz wyszukać odpowiedni poprawny tag, możesz spróbować wyszukać trzecią kolumnę dla tagu, którego próbujesz użyć, a następnie sprawdzić, jaki powinien być poprawny tag z drugiej kolumny.
| Windows Language | Tag do wykorzystania w LayoutModification.json | Tag starszego stylu (nie używaj go, jeśli różni się od drugiej kolumny) |
|---|---|---|
| Afrikaans | af | af-ZA |
| Albanian | sq | sq-AL |
| Alsatian | gsw | gsw-CH |
| Amharic | am | am-ET |
| Arabic (Algeria) | ar-DZ | ar-DZ |
| Arabic (Bahrain) | ar-BH | ar-BH |
| Arabic (Egypt) | ar-EG | ar-EG |
| Arabic (Iraq) | ar-IQ | ar-IQ |
| Arabic (Jordan) | ar-JO | ar-JO |
| Arabic (Kuwait) | ar-KW | ar-KW |
| Arabic (Lebanon) | ar-LB | ar-LB |
| Arabic (Libya) | ar-LY | ar-LY |
| Arabic (Morocco) | ar-MA | ar-MA |
| Arabic (Oman) | ar-OM | ar-OM |
| Arabic (Qatar) | ar-QA | ar-QA |
| Arabski (Arabia Saudyjska) | ar-SA | ar-SA |
| Arabic (Syria) | ar-SY | ar-SY |
| Arabic (Tunisia) | ar-TN | ar-TN |
| Arabski (Zjednoczone Emiraty Arabskie) | ar-AE | ar-AE |
| Arabic (Yemen) | ar-YE | ar-YE |
| Armenian | hy | hy-AM |
| Assamese | as | as-IN |
| Azerbaijani (Cyrillic) | az-Cyrl | az-Cyrl-AZ |
| Azerbaijani (Latin) | az-Latn | az-Latn-AZ |
| Bangla (Bangladesh) | bn-BD | bn-BD |
| Bashkir | ba-Cyrl | ba-RU |
| Basque | eu | eu-ES |
| Belarusian | be | be-BY |
| Bengali (India) | bn-IN | bn-IN |
| Bosnian (Cyrillic) | bs-Cyrl | bs-Cyrl-BA |
| Bosnian (Latin) | bs | bs-Latn-BA |
| Breton | br-Latn | br-FR |
| Bulgarian | bg | bg-BG |
| Burmese | my | my-MM |
| Catalan | ca | ca-ES |
| Cebuano (alfabet łaciński, Filipiny) | ceb-Latn-PH | ceb-Latn-PH |
| Central Kurdish | ku-Arab | ku-Arab-IQ |
| Chakma (Chakma, Bangladesz) | ccp-Cakm-BD | ccp-Cakm-BD |
| Chakma (Chakma, Indie) | ccp-Cakm-IN | ccp-Cakm-IN |
| Cherokee (Cherokee) | chr-Cher | chr-Cher-US |
| Chiński uproszczony (Chiny) | zh-Hans-CN | zh-CN |
| Chiński (uproszczony, Singapur) | zh-Hans-SG | zh-SG |
| Chiński (tradycyjny, SRA Hongkong) | zh-Hant-HK | zh-HK |
| Chiński (tradycyjny, Makau SAR) | zh-Hant-MO | zh-MO |
| Chiński (tradycyjny, Tajwan) | zh-Hant-TW | zh-TW |
| Corsican | co-Latn | co-FR |
| Chorwacki (Bośnia i Hercegowina) | hr-BA | hr-BA |
| Croatian (Croatia) | hr-HR | hr-HR |
| Czech | cs | cs-CZ |
| Danish | da | da-DK |
| Dari | prs-Arab | prs-AF |
| Divehi | dv | dv-MV |
| Dutch (Belgium) | nl-BE | nl-BE |
| Dutch (Netherlands) | nl-NL | nl-NL |
| Dzongkha | dz | dz-BT |
| English (Australia) | en-AU | en-AU |
| English (Belize) | en-BZ | en-BZ |
| English (Canada) | en-CA | en-CA |
| English (Caribbean) | en-029 | en-029 |
| English (India) | en-IN | en-IN |
| English (Ireland) | en-IE | en-IE |
| English (Jamaica) | en-JM | en-JM |
| English (Malaysia) | en-MY | en-MY |
| Angielski (Nowa Zelandia) | en-NZ | en-NZ |
| English (Philippines) | en-PH | en-PH |
| English (Singapore) | en-SG | en-SG |
| Angielski (Republika Południowej Afryki) | en-ZA | en-ZA |
| Angielski (Trynidad i Tobago) | en-TT | en-TT |
| Angielski (Zjednoczone Emiraty Arabskie) | en-AE | en-AE |
| Angielski (Wielka Brytania) | en-GB | en-GB |
| Angielski (Stany Zjednoczone) | en-US | en-US |
| English (Zimbabwe) | en-ZW | en-ZW |
| Estonian | et | et-EE |
| Faroese | fo | fo-FO |
| Filipino | fil-Latn | fil-PH |
| Finnish | fi | fi-FI |
| French (Belgium) | fr-BE | fr-BE |
| French (Canada) | fr-CA | fr-CA |
| French (Caribbean) | fr-029 | fr-029 |
| French (France) | fr-FR | fr-FR |
| French (Luxembourg) | fr-LU | fr-LU |
| French (Monaco) | fr-MC | fr-MC |
| French (Switzerland) | fr-CH | fr-CH |
| Frisian | fy | fy-NL |
| Fulah (Adlam, Burkina Faso) | ff-Adlm-BF | ff-Adlm-BF |
| Fulah (Adlam, Kamerun) | ff-Adlm-CM | ff-Adlm-CM |
| Fulah (Adlam, Gambia) | ff-Adlm-GM | ff-Adlm-GM |
| Fulah (Adlam, Ghana) | ff-Adlm-GH | ff-Adlm-GH |
| Fulah (Adlam, Gwinea) | ff-Adlm-GN | ff-Adlm-GN |
| Fulah (Adlam, Guinea-Bissau) | ff-Adlm-GW | ff-Adlm-GW |
| Fulah (Adlam, Liberia) | ff-Adlm-LR | ff-Adlm-LR |
| Fulah (Adlam, Mauritania) | ff-Adlm-MR | ff-Adlm-MR |
| Fulah (Adlam, Niger) | ff-Adlm-NE | ff-Adlm-NE |
| Fulah (Adlam, Nigeria) | ff-Adlm-NG | ff-Adlm-NG |
| Fulah (Adlam, Senegal) | ff-Adlm-SN | ff-Adlm-SN |
| Fulah (Adlam, Sierra Leone) | ff-Adlm-SL | ff-Adlm-SL |
| Fulah (łaciński, Burkina Faso) | ff-Latn-BF | ff-Latn-BF |
| Fulah (Łaciński, Kamerun) | ff-Latn-CM | ff-Latn-CM |
| Fulah (alfabet łaciński, Gambia) | ff-Latn-GM | ff-Latn-GM |
| Fulah (alfabet łaciński, Ghana) | ff-Latn-GH | ff-Latn-GH |
| Fulah (Łacińska, Gwinea) | ff-Latn-GN | ff-Latn-GN |
| Fulah (łaciński, Guinea-Bissau) | ff-Latn-GW | ff-Latn-GW |
| Fulah (łaciński, Liberia) | ff-Latn-LR | ff-Latn-LR |
| Fulah (łaciński, Mauretania) | ff-Latn-MR | ff-Latn-MR |
| Fulah (łaciński, Niger) | ff-Latn-NE | ff-Latn-NE |
| Fulah (alfabet łaciński, Nigeria) | ff-Latn-NG | ff-Latn-NG |
| Fulah (łaciński, Senegal) | ff-Latn-SN | ff-Latn-SN |
| Fulah (łaciński, Sierra Leone) | ff-Latn-SL | ff-Latn-SL |
| Galician | gl | gl-ES |
| Georgian | ka | ka-GE |
| German (Austria) | de-AT | de-AT |
| German (Germany) | de-DE | de-DE |
| German (Liechtenstein) | de-LI | de-LI |
| German (Luxembourg) | de-LU | de-LU |
| German (Switzerland) | de-CH | de-CH |
| Greek | el | el-GR |
| Gujarati | gu | gu-IN |
| Hausa (Latin) | ha-Latn | ha-Latn-NG |
| Hawaiian | haw-Latn | haw-US |
| Hebrew | he | he-IL |
| Hindi | hi | hi-IN |
| Hungarian | hu | hu-HU |
| Icelandic | is | is-IS |
| Igbo | ig-Latn | ig-NG |
| Inari Sami | smn-Latn | smn-FI |
| Indonesian | id | id-ID |
| Inuktitut (Pisma Aborygenów Kanadyjskich) | iu-Cans | iu-Cans-CA |
| Inuktitut (Latin) | iu-Latn | iu-Latn-CA |
| Irish | ga | ga-IE |
| Irlandzki (Wielka Brytania) | ga-GB | ga-GB |
| isiXhosa | xh | xh-ZA |
| isiZulu | zu | zu-ZA |
| Italian (Italy) | it-IT | it-IT |
| Italian (Switzerland) | it-CH | it-CH |
| Japanese | ja | ja-JP |
| K’iche’ | quc-Latn | quc-Latn-GT |
| Kalaallisut | kl | kl-GL |
| Kannada | kn | kn-IN |
| Kazakh | kk | kk-KZ |
| Khmer | km | km-KH |
| Kinyarwanda | rw | rw-RW |
| Kiswahili | sw | sw-KE |
| Konkani | kok | kok-IN |
| Korean | ko | ko-KR |
| Kyrgyz | ky-Cyrl | ky-KG |
| Lao | lo | lo-LA |
| Latvian | lv | lv-LV |
| Lithuanian | lt | lt-LT |
| Lower Sorbian | dsb | dsb-DE |
| Lule Sami (Norwegia) | smj-Latn-NO | smj-NO |
| Lule Sami (Szwecja) | smj-Latn-SE | smj-SE |
| Luxembourgish | lb | lb-LU |
| Macedonian | mk | mk-MK |
| Malay (Brunei) | ms-BN | ms-BN |
| Malay (Malaysia) | ms-MY | ms-MY |
| Malayalam | ml | ml-IN |
| Maltese | mt | mt-MT |
| Maori | mi-Latn | mi-NZ |
| Mapuche | arn-Latn | arn-CL |
| Marathi | mr | mr-IN |
| Mohawk | moh-Latn | moh-CA |
| Mongolian (Cyrillic) | mn-Cyrl | mn-MN |
| Mongolski (tradycyjny mongolski alfabet) | mn-Mong | mn-Mong-CN |
| Nepali (India) | ne-IN | ne-IN |
| Nepali (Nepal) | ne-NP | ne-NP |
| Północny Sami (Finlandia) | se-Latn-FI | se-FI |
| Północny Sami (Norwegia) | se-Latn-NO | se-NO |
| Język północnosamijski (Szwecja) | se-Latn-SE | se-SE |
| Norwegian (Bokmål) | nb | nb-NO |
| Norwegian (Nynorsk) | nn | nn-NO |
| Occitan | oc-Latn | oc-FR |
| Odia | or | or-IN |
| Pashto | ps | ps-AF |
| Pashto (Pakistan) | ps-PK | ps-PK |
| Persian | fa | fa-IR |
| Polish | pl | pl-PL |
| Portuguese (Brazil) | pt-BR | pt-BR |
| Portuguese (Portugal) | pt-PT | pt-PT |
| Punjabi (Arabic) | pa-Arab | pa-Arab-PK |
| Punjabi (Gurmukhi) | pa | pa-IN |
| Quechua (Bolivia) | quz-Latn-BO | quz-BO |
| Quechua (Ecuador) | quz-Latn-EC | quz-EC |
| Quechua (Peru) | quz-Latn-PE | quz-PE |
| Romanian (Moldova) | ro-MD | ro-MD |
| Romanian (Romania) | ro-RO | ro-RO |
| Romansh | rm | rm-CH |
| Russian | ru | ru-RU |
| Sakha | sah-Cyrl | sah-RU |
| Sanskrit | sa-Deva | sa-IN |
| Scottish Gaelic | gd-Latn | gd-GB |
| Serbski (cyrylica, Bośnia i Hercegowina) | sr-Cyrl-BA | sr-Cyrl-BA |
| Serbski (cyrylica, Czarnogóra) | sr-Cyrl-ME | sr-Cyrl-ME |
| serbski (cyrylica, Serbia) | sr-Cyrl-RS | sr-Cyrl-RS |
| Serbski (łaciński, Bośnia i Hercegowina) | sr-Latn-BA | sr-Latn-BA |
| Serbski (łaciński, Czarnogóra) | sr-Latn-ME | sr-Latn-ME |
| serbski (łaciński, Serbia) | sr-Latn-RS | sr-Latn-RS |
| Sesotho sa Leboa | nso | nso-ZA |
| Setswana (Botswana) | tn-BW | tn-BW |
| Setswana (Republika Południowej Afryki) | tn-ZA | tn-ZA |
| Sindhi (Arabic) | sd-Arab | sd-Arab-PK |
| Sinhala | si | si-LK |
| Skolt Sami | sms-Latn | sms-FI |
| Slovak | sk | sk-SK |
| Slovenian | sl | sl-SI |
| Południowy Sami (Norwegia) | sma-Latn-NO | sma-NO |
| Południowe Sami (Szwecja) | sma-Latn-SE | sma-SE |
| Spanish (Argentina) | es-AR | es-AR |
| Spanish (Bolivia) | es-BO | es-BO |
| Spanish (Chile) | es-CL | es-CL |
| Spanish (Colombia) | es-CO | es-CO |
| Hiszpański (Kostaryka) | es-CR | es-CR |
| Hiszpański (Dominikana) | es-DO | es-DO |
| Spanish (Ecuador) | es-EC | es-EC |
| Hiszpański (Salwador) | es-SV | es-SV |
| Spanish (Guatemala) | es-GT | es-GT |
| Spanish (Honduras) | es-HN | es-HN |
| Hiszpański (Ameryka Łacińska) | es-419 | es-419 |
| Spanish (Mexico) | es-MX | es-MX |
| Spanish (Nicaragua) | es-NI | es-NI |
| Spanish (Panama) | es-PA | es-PA |
| Spanish (Paraguay) | es-PY | es-PY |
| Spanish (Peru) | es-PE | es-PE |
| Hiszpański (Portoryko) | es-PR | es-PR |
| Spanish (Spain) | es-ES | es-ES |
| Hiszpański (Stany Zjednoczone) | es-US | es-US |
| Spanish (Uruguay) | es-UY | es-UY |
| Spanish (Venezuela) | es-VE | es-VE |
| Standardowy Tamazight marokański | zgh-Tfng | zgh-Tfng-MA |
| Swedish (Finland) | sv-FI | sv-FI |
| Swedish (Sweden) | sv-SE | sv-SE |
| Syriac | syr-Syrc | syr-SY |
| Tajik (Cyrillic) | tg-Cyrl | tg-Cyrl-TJ |
| Tamil (India) | ta-IN | ta-IN |
| Tamil (Malaysia) | ta-MY | ta-MY |
| Tamil (Singapore) | ta-SG | ta-SG |
| Tamil (Sri Lanka) | ta-LK | ta-LK |
| Tatar (Cyrillic) | tt-Cyrl | tt-RU |
| Telugu | te | te-IN |
| Thai | th | th-TH |
| Tibetan | bo-Tibt | bo-CN |
| Tigrinya (Eritrea) | ti-ER | ti-ER |
| Tigrinya (Ethiopia) | ti-ET | ti-ET |
| Turkish | tr | tr-TR |
| Turkmen (Latin) | tk-Latn | tk-TM |
| Ukrainian | uk | uk-UA |
| Upper Sorbian | hsb | hsb-DE |
| Urdu (India) | ur-IN | ur-IN |
| Urdu (Pakistan) | ur-PK | ur-PK |
| Uyghur | ug-Arab | ug-CN |
| Uzbek (Cyrillic) | uz-Cyrl | uz-Cyrl-UZ |
| Uzbek (Latin) | uz-Latn | uz-Latn-UZ |
| Valencian | ca-ES-valencia | ca-ES-valencia |
| Vietnamese | vi | vi-VN |
| Welsh | cy | cy-GB |
| Wolof | wo-Latn | wo-SN |
| Yi | ii-Yiii | ii-CN |
| Yoruba | yo-Latn | yo-NG |
JSON example
Poniższy przykładowy fragment kodu JSON przedstawia przykłady używania każdego dostępnego tagu języka
W przypadku języków/regionów, dla których zlokalizowany jest tekst, zastąp nazwę języka zastępczego w podanym fragmencie rzeczywistym tekstem.
W przypadku języków/ustawień regionalnych, dla których nie planujesz lokalizować tekstu, usuń odpowiedni wiersz we fragmencie. System będzie korzystać z wpisu
defaultna końcu tekstu, aby wyświetlić tekst dla tych języków lub ustawień regionalnych.W przypadku dowolnego języka, który ma wiele wariantów ustawień regionalnych, można określić tylko główny tag (część przed pierwszym łącznikiem) jako rezerwowy dla wszystkich innych ustawień regionalnych dla tego języka. For example:
"caption": { "en-US": "English (United States)", "en-GB": "English (United Kingdom)", "en": "text for all other locale variants of English"}Zapewniłoby to teksty przeznaczone specjalnie dla angielskiego amerykańskiego i angielskiego brytyjskiego, a następnie dla wszystkich pozostałych wariantów lokalnych języka angielskiego (np. en-CA dla angielskiego kanadyjskiego), system użyje tekstu podpisanego jako "en".
Pełna lista dostępnych języków napisów:
"caption": {
"af": "Afrikaans",
"sq": "Albanian",
"gsw": "Alsatian",
"am": "Amharic",
"ar-DZ": "Arabic (Algeria)",
"ar-BH": "Arabic (Bahrain)",
"ar-EG": "Arabic (Egypt)",
"ar-IQ": "Arabic (Iraq)",
"ar-JO": "Arabic (Jordan)",
"ar-KW": "Arabic (Kuwait)",
"ar-LB": "Arabic (Lebanon)",
"ar-LY": "Arabic (Libya)",
"ar-MA": "Arabic (Morocco)",
"ar-OM": "Arabic (Oman)",
"ar-QA": "Arabic (Qatar)",
"ar-SA": "Arabic (Saudi Arabia)",
"ar-SY": "Arabic (Syria)",
"ar-TN": "Arabic (Tunisia)",
"ar-AE": "Arabic (United Arab Emirates)",
"ar-YE": "Arabic (Yemen)",
"hy": "Armenian",
"as": "Assamese",
"az-Cyrl": "Azerbaijani (Cyrillic)",
"az-Latn": "Azerbaijani (Latin)",
"bn-BD": "Bangla (Bangladesh)",
"ba-Cyrl": "Bashkir",
"eu": "Basque",
"be": "Belarusian",
"bn-IN": "Bengali (India)",
"bs-Cyrl": "Bosnian (Cyrillic)",
"bs": "Bosnian (Latin)",
"br-Latn": "Breton",
"bg": "Bulgarian",
"my": "Burmese",
"ca": "Catalan",
"ceb-Latn-PH": "Cebuano (Latin, Philippines)",
"ku-Arab": "Central Kurdish",
"ccp-Cakm-BD": "Chakma (Chakma, Bangladesh)",
"ccp-Cakm-IN": "Chakma (Chakma, India)",
"chr-Cher": "Cherokee (Cherokee)",
"zh-Hans-CN": "Chinese (Simplified, China)",
"zh-Hans-SG": "Chinese (Simplified, Singapore)",
"zh-Hant-HK": "Chinese (Traditional, Hong Kong SAR)",
"zh-Hant-MO": "Chinese (Traditional, Macao SAR)",
"zh-Hant-TW": "Chinese (Traditional, Taiwan)",
"co-Latn": "Corsican",
"hr-BA": "Croatian (Bosnia and Herzegovina)",
"hr-HR": "Croatian (Croatia)",
"cs": "Czech",
"da": "Danish",
"prs-Arab": "Dari",
"dv": "Divehi",
"nl-BE": "Dutch (Belgium)",
"nl-NL": "Dutch (Netherlands)",
"dz": "Dzongkha",
"en-AU": "English (Australia)",
"en-BZ": "English (Belize)",
"en-CA": "English (Canada)",
"en-029": "English (Caribbean)",
"en-IN": "English (India)",
"en-IE": "English (Ireland)",
"en-JM": "English (Jamaica)",
"en-MY": "English (Malaysia)",
"en-NZ": "English (New Zealand)",
"en-PH": "English (Philippines)",
"en-SG": "English (Singapore)",
"en-ZA": "English (South Africa)",
"en-TT": "English (Trinidad and Tobago)",
"en-AE": "English (United Arab Emirates)",
"en-GB": "English (United Kingdom)",
"en-US": "English (United States)",
"en-ZW": "English (Zimbabwe)",
"et": "Estonian",
"fo": "Faroese",
"fil-Latn": "Filipino",
"fi": "Finnish",
"fr-BE": "French (Belgium)",
"fr-CA": "French (Canada)",
"fr-029": "French (Caribbean)",
"fr-FR": "French (France)",
"fr-LU": "French (Luxembourg)",
"fr-MC": "French (Monaco)",
"fr-CH": "French (Switzerland)",
"fy": "Frisian",
"ff-Adlm-BF": "Fulah (Adlam, Burkina Faso)",
"ff-Adlm-CM": "Fulah (Adlam, Cameroon)",
"ff-Adlm-GM": "Fulah (Adlam, Gambia)",
"ff-Adlm-GH": "Fulah (Adlam, Ghana)",
"ff-Adlm-GN": "Fulah (Adlam, Guinea)",
"ff-Adlm-GW": "Fulah (Adlam, Guinea-Bissau)",
"ff-Adlm-LR": "Fulah (Adlam, Liberia)",
"ff-Adlm-MR": "Fulah (Adlam, Mauritania)",
"ff-Adlm-NE": "Fulah (Adlam, Niger)",
"ff-Adlm-NG": "Fulah (Adlam, Nigeria)",
"ff-Adlm-SN": "Fulah (Adlam, Senegal)",
"ff-Adlm-SL": "Fulah (Adlam, Sierra Leone)",
"ff-Latn-BF": "Fulah (Latin, Burkina Faso)",
"ff-Latn-CM": "Fulah (Latin, Cameroon)",
"ff-Latn-GM": "Fulah (Latin, Gambia)",
"ff-Latn-GH": "Fulah (Latin, Ghana)",
"ff-Latn-GN": "Fulah (Latin, Guinea)",
"ff-Latn-GW": "Fulah (Latin, Guinea-Bissau)",
"ff-Latn-LR": "Fulah (Latin, Liberia)",
"ff-Latn-MR": "Fulah (Latin, Mauritania)",
"ff-Latn-NE": "Fulah (Latin, Niger)",
"ff-Latn-NG": "Fulah (Latin, Nigeria)",
"ff-Latn-SN": "Fulah (Latin, Senegal)",
"ff-Latn-SL": "Fulah (Latin, Sierra Leone)",
"gl": "Galician",
"ka": "Georgian",
"de-AT": "German (Austria)",
"de-DE": "German (Germany)",
"de-LI": "German (Liechtenstein)",
"de-LU": "German (Luxembourg)",
"de-CH": "German (Switzerland)",
"el": "Greek",
"gu": "Gujarati",
"ha-Latn": "Hausa (Latin)",
"haw-Latn": "Hawaiian",
"he": "Hebrew",
"hi": "Hindi",
"hu": "Hungarian",
"is": "Icelandic",
"ig-Latn": "Igbo",
"smn-Latn": "Inari Sami",
"id": "Indonesian",
"iu-Cans": "Inuktitut (Canadian Aboriginal Syllabics)",
"iu-Latn": "Inuktitut (Latin)",
"ga": "Irish",
"ga-GB": "Irish (United Kingdom)",
"xh": "isiXhosa",
"zu": "isiZulu",
"it-IT": "Italian (Italy)",
"it-CH": "Italian (Switzerland)",
"ja": "Japanese",
"quc-Latn": "K’iche’",
"kl": "Kalaallisut",
"kn": "Kannada",
"kk": "Kazakh",
"km": "Khmer",
"rw": "Kinyarwanda",
"sw": "Kiswahili",
"kok": "Konkani",
"ko": "Korean",
"ky-Cyrl": "Kyrgyz",
"lo": "Lao",
"lv": "Latvian",
"lt": "Lithuanian",
"dsb": "Lower Sorbian",
"smj-Latn-NO": "Lule Sami (Norway)",
"smj-Latn-SE": "Lule Sami (Sweden)",
"lb": "Luxembourgish",
"mk": "Macedonian",
"ms-BN": "Malay (Brunei)",
"ms-MY": "Malay (Malaysia)",
"ml": "Malayalam",
"mt": "Maltese",
"mi-Latn": "Maori",
"arn-Latn": "Mapuche",
"mr": "Marathi",
"moh-Latn": "Mohawk",
"mn-Cyrl": "Mongolian (Cyrillic)",
"mn-Mong": "Mongolian (Traditional Mongolian)",
"ne-IN": "Nepali (India)",
"ne-NP": "Nepali (Nepal)",
"se-Latn-FI": "Northern Sami (Finland)",
"se-Latn-NO": "Northern Sami (Norway)",
"se-Latn-SE": "Northern Sami (Sweden)",
"nb": "Norwegian (Bokmål)",
"nn": "Norwegian (Nynorsk)",
"oc-Latn": "Occitan",
"or": "Odia",
"ps": "Pashto",
"ps-PK": "Pashto (Pakistan)",
"fa": "Persian",
"pl": "Polish",
"pt-BR": "Portuguese (Brazil)",
"pt-PT": "Portuguese (Portugal)",
"pa-Arab": "Punjabi (Arabic)",
"pa": "Punjabi (Gurmukhi)",
"quz-Latn-BO": "Quechua (Bolivia)",
"quz-Latn-EC": "Quechua (Ecuador)",
"quz-Latn-PE": "Quechua (Peru)",
"ro-MD": "Romanian (Moldova)",
"ro-RO": "Romanian (Romania)",
"rm": "Romansh",
"ru": "Russian",
"sah-Cyrl": "Sakha",
"sa-Deva": "Sanskrit",
"gd-Latn": "Scottish Gaelic",
"sr-Cyrl-BA": "Serbian (Cyrillic, Bosnia and Herzegovina)",
"sr-Cyrl-ME": "Serbian (Cyrillic, Montenegro)",
"sr-Cyrl-RS": "Serbian (Cyrillic, Serbia)",
"sr-Latn-BA": "Serbian (Latin, Bosnia and Herzegovina)",
"sr-Latn-ME": "Serbian (Latin, Montenegro)",
"sr-Latn-RS": "Serbian (Latin, Serbia)",
"nso": "Sesotho sa Leboa",
"tn-BW": "Setswana (Botswana)",
"tn-ZA": "Setswana (South Africa)",
"sd-Arab": "Sindhi (Arabic)",
"si": "Sinhala",
"sms-Latn": "Skolt Sami",
"sk": "Slovak",
"sl": "Slovenian",
"sma-Latn-NO": "Southern Sami (Norway)",
"sma-Latn-SE": "Southern Sami (Sweden)",
"es-AR": "Spanish (Argentina)",
"es-BO": "Spanish (Bolivia)",
"es-CL": "Spanish (Chile)",
"es-CO": "Spanish (Colombia)",
"es-CR": "Spanish (Costa Rica)",
"es-DO": "Spanish (Dominican Republic)",
"es-EC": "Spanish (Ecuador)",
"es-SV": "Spanish (El Salvador)",
"es-GT": "Spanish (Guatemala)",
"es-HN": "Spanish (Honduras)",
"es-419": "Spanish (Latin America)",
"es-MX": "Spanish (Mexico)",
"es-NI": "Spanish (Nicaragua)",
"es-PA": "Spanish (Panama)",
"es-PY": "Spanish (Paraguay)",
"es-PE": "Spanish (Peru)",
"es-PR": "Spanish (Puerto Rico)",
"es-ES": "Spanish (Spain)",
"es-US": "Spanish (United States)",
"es-UY": "Spanish (Uruguay)",
"es-VE": "Spanish (Venezuela)",
"zgh-Tfng": "Standard Moroccan Tamazight",
"sv-FI": "Swedish (Finland)",
"sv-SE": "Swedish (Sweden)",
"syr-Syrc": "Syriac",
"tg-Cyrl": "Tajik (Cyrillic)",
"ta-IN": "Tamil (India)",
"ta-MY": "Tamil (Malaysia)",
"ta-SG": "Tamil (Singapore)",
"ta-LK": "Tamil (Sri Lanka)",
"tt-Cyrl": "Tatar (Cyrillic)",
"te": "Telugu",
"th": "Thai",
"bo-Tibt": "Tibetan",
"ti-ER": "Tigrinya (Eritrea)",
"ti-ET": "Tigrinya (Ethiopia)",
"tr": "Turkish",
"tk-Latn": "Turkmen (Latin)",
"uk": "Ukrainian",
"hsb": "Upper Sorbian",
"ur-IN": "Urdu (India)",
"ur-PK": "Urdu (Pakistan)",
"ug-Arab": "Uyghur",
"uz-Cyrl": "Uzbek (Cyrillic)",
"uz-Latn": "Uzbek (Latin)",
"ca-ES-valencia": "Valencian",
"vi": "Vietnamese",
"cy": "Welsh",
"wo-Latn": "Wolof",
"ii-Yiii": "Yi",
"yo-Latn": "Yoruba",
"default": "fallback caption for other languages"
}