mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-10-26 19:14:12 +00:00 
			
		
		
		
	
							parent
							
								
									9d301ae89e
								
							
						
					
					
						commit
						0a882471f3
					
				
					 9 changed files with 1337 additions and 26 deletions
				
			
		|  | @ -115,7 +115,6 @@ | |||
| 		"koa-send": "5.0.1", | ||||
| 		"koa-slow": "2.1.0", | ||||
| 		"koa-views": "7.0.2", | ||||
| 		"langmap": "0.0.16", | ||||
| 		"mfm-js": "0.21.0", | ||||
| 		"mime-types": "2.1.34", | ||||
| 		"misskey-js": "0.0.14", | ||||
|  |  | |||
							
								
								
									
										10
									
								
								packages/backend/src/@types/langmap.d.ts
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								packages/backend/src/@types/langmap.d.ts
									
										
									
									
										vendored
									
									
								
							|  | @ -1,10 +0,0 @@ | |||
| declare module 'langmap' { | ||||
| 	type Lang = { | ||||
| 		nativeName: string; | ||||
| 		englishName: string; | ||||
| 	}; | ||||
| 
 | ||||
| 	const langmap: { [lang: string]: Lang }; | ||||
| 
 | ||||
| 	export = langmap; | ||||
| } | ||||
							
								
								
									
										666
									
								
								packages/backend/src/misc/langmap.ts
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										666
									
								
								packages/backend/src/misc/langmap.ts
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,666 @@ | |||
| // TODO: sharedに置いてフロントエンドのと統合したい
 | ||||
| export const langmap = { | ||||
| 	'ach': { | ||||
| 		nativeName: 'Lwo', | ||||
| 	}, | ||||
| 	'ady': { | ||||
| 		nativeName: 'Адыгэбзэ', | ||||
| 	}, | ||||
| 	'af': { | ||||
| 		nativeName: 'Afrikaans', | ||||
| 	}, | ||||
| 	'af-NA': { | ||||
| 		nativeName: 'Afrikaans (Namibia)', | ||||
| 	}, | ||||
| 	'af-ZA': { | ||||
| 		nativeName: 'Afrikaans (South Africa)', | ||||
| 	}, | ||||
| 	'ak': { | ||||
| 		nativeName: 'Tɕɥi', | ||||
| 	}, | ||||
| 	'ar': { | ||||
| 		nativeName: 'العربية', | ||||
| 	}, | ||||
| 	'ar-AR': { | ||||
| 		nativeName: 'العربية', | ||||
| 	}, | ||||
| 	'ar-MA': { | ||||
| 		nativeName: 'العربية', | ||||
| 	}, | ||||
| 	'ar-SA': { | ||||
| 		nativeName: 'العربية (السعودية)', | ||||
| 	}, | ||||
| 	'ay-BO': { | ||||
| 		nativeName: 'Aymar aru', | ||||
| 	}, | ||||
| 	'az': { | ||||
| 		nativeName: 'Azərbaycan dili', | ||||
| 	}, | ||||
| 	'az-AZ': { | ||||
| 		nativeName: 'Azərbaycan dili', | ||||
| 	}, | ||||
| 	'be-BY': { | ||||
| 		nativeName: 'Беларуская', | ||||
| 	}, | ||||
| 	'bg': { | ||||
| 		nativeName: 'Български', | ||||
| 	}, | ||||
| 	'bg-BG': { | ||||
| 		nativeName: 'Български', | ||||
| 	}, | ||||
| 	'bn': { | ||||
| 		nativeName: 'বাংলা', | ||||
| 	}, | ||||
| 	'bn-IN': { | ||||
| 		nativeName: 'বাংলা (ভারত)', | ||||
| 	}, | ||||
| 	'bn-BD': { | ||||
| 		nativeName: 'বাংলা(বাংলাদেশ)', | ||||
| 	}, | ||||
| 	'br': { | ||||
| 		nativeName: 'Brezhoneg', | ||||
| 	}, | ||||
| 	'bs-BA': { | ||||
| 		nativeName: 'Bosanski', | ||||
| 	}, | ||||
| 	'ca': { | ||||
| 		nativeName: 'Català', | ||||
| 	}, | ||||
| 	'ca-ES': { | ||||
| 		nativeName: 'Català', | ||||
| 	}, | ||||
| 	'cak': { | ||||
| 		nativeName: 'Maya Kaqchikel', | ||||
| 	}, | ||||
| 	'ck-US': { | ||||
| 		nativeName: 'ᏣᎳᎩ (tsalagi)', | ||||
| 	}, | ||||
| 	'cs': { | ||||
| 		nativeName: 'Čeština', | ||||
| 	}, | ||||
| 	'cs-CZ': { | ||||
| 		nativeName: 'Čeština', | ||||
| 	}, | ||||
| 	'cy': { | ||||
| 		nativeName: 'Cymraeg', | ||||
| 	}, | ||||
| 	'cy-GB': { | ||||
| 		nativeName: 'Cymraeg', | ||||
| 	}, | ||||
| 	'da': { | ||||
| 		nativeName: 'Dansk', | ||||
| 	}, | ||||
| 	'da-DK': { | ||||
| 		nativeName: 'Dansk', | ||||
| 	}, | ||||
| 	'de': { | ||||
| 		nativeName: 'Deutsch', | ||||
| 	}, | ||||
| 	'de-AT': { | ||||
| 		nativeName: 'Deutsch (Österreich)', | ||||
| 	}, | ||||
| 	'de-DE': { | ||||
| 		nativeName: 'Deutsch (Deutschland)', | ||||
| 	}, | ||||
| 	'de-CH': { | ||||
| 		nativeName: 'Deutsch (Schweiz)', | ||||
| 	}, | ||||
| 	'dsb': { | ||||
| 		nativeName: 'Dolnoserbšćina', | ||||
| 	}, | ||||
| 	'el': { | ||||
| 		nativeName: 'Ελληνικά', | ||||
| 	}, | ||||
| 	'el-GR': { | ||||
| 		nativeName: 'Ελληνικά', | ||||
| 	}, | ||||
| 	'en': { | ||||
| 		nativeName: 'English', | ||||
| 	}, | ||||
| 	'en-GB': { | ||||
| 		nativeName: 'English (UK)', | ||||
| 	}, | ||||
| 	'en-AU': { | ||||
| 		nativeName: 'English (Australia)', | ||||
| 	}, | ||||
| 	'en-CA': { | ||||
| 		nativeName: 'English (Canada)', | ||||
| 	}, | ||||
| 	'en-IE': { | ||||
| 		nativeName: 'English (Ireland)', | ||||
| 	}, | ||||
| 	'en-IN': { | ||||
| 		nativeName: 'English (India)', | ||||
| 	}, | ||||
| 	'en-PI': { | ||||
| 		nativeName: 'English (Pirate)', | ||||
| 	}, | ||||
| 	'en-SG': { | ||||
| 		nativeName: 'English (Singapore)', | ||||
| 	}, | ||||
| 	'en-UD': { | ||||
| 		nativeName: 'English (Upside Down)', | ||||
| 	}, | ||||
| 	'en-US': { | ||||
| 		nativeName: 'English (US)', | ||||
| 	}, | ||||
| 	'en-ZA': { | ||||
| 		nativeName: 'English (South Africa)', | ||||
| 	}, | ||||
| 	'en@pirate': { | ||||
| 		nativeName: 'English (Pirate)', | ||||
| 	}, | ||||
| 	'eo': { | ||||
| 		nativeName: 'Esperanto', | ||||
| 	}, | ||||
| 	'eo-EO': { | ||||
| 		nativeName: 'Esperanto', | ||||
| 	}, | ||||
| 	'es': { | ||||
| 		nativeName: 'Español', | ||||
| 	}, | ||||
| 	'es-AR': { | ||||
| 		nativeName: 'Español (Argentine)', | ||||
| 	}, | ||||
| 	'es-419': { | ||||
| 		nativeName: 'Español (Latinoamérica)', | ||||
| 	}, | ||||
| 	'es-CL': { | ||||
| 		nativeName: 'Español (Chile)', | ||||
| 	}, | ||||
| 	'es-CO': { | ||||
| 		nativeName: 'Español (Colombia)', | ||||
| 	}, | ||||
| 	'es-EC': { | ||||
| 		nativeName: 'Español (Ecuador)', | ||||
| 	}, | ||||
| 	'es-ES': { | ||||
| 		nativeName: 'Español (España)', | ||||
| 	}, | ||||
| 	'es-LA': { | ||||
| 		nativeName: 'Español (Latinoamérica)', | ||||
| 	}, | ||||
| 	'es-NI': { | ||||
| 		nativeName: 'Español (Nicaragua)', | ||||
| 	}, | ||||
| 	'es-MX': { | ||||
| 		nativeName: 'Español (México)', | ||||
| 	}, | ||||
| 	'es-US': { | ||||
| 		nativeName: 'Español (Estados Unidos)', | ||||
| 	}, | ||||
| 	'es-VE': { | ||||
| 		nativeName: 'Español (Venezuela)', | ||||
| 	}, | ||||
| 	'et': { | ||||
| 		nativeName: 'eesti keel', | ||||
| 	}, | ||||
| 	'et-EE': { | ||||
| 		nativeName: 'Eesti (Estonia)', | ||||
| 	}, | ||||
| 	'eu': { | ||||
| 		nativeName: 'Euskara', | ||||
| 	}, | ||||
| 	'eu-ES': { | ||||
| 		nativeName: 'Euskara', | ||||
| 	}, | ||||
| 	'fa': { | ||||
| 		nativeName: 'فارسی', | ||||
| 	}, | ||||
| 	'fa-IR': { | ||||
| 		nativeName: 'فارسی', | ||||
| 	}, | ||||
| 	'fb-LT': { | ||||
| 		nativeName: 'Leet Speak', | ||||
| 	}, | ||||
| 	'ff': { | ||||
| 		nativeName: 'Fulah', | ||||
| 	}, | ||||
| 	'fi': { | ||||
| 		nativeName: 'Suomi', | ||||
| 	}, | ||||
| 	'fi-FI': { | ||||
| 		nativeName: 'Suomi', | ||||
| 	}, | ||||
| 	'fo': { | ||||
| 		nativeName: 'Føroyskt', | ||||
| 	}, | ||||
| 	'fo-FO': { | ||||
| 		nativeName: 'Føroyskt (Færeyjar)', | ||||
| 	}, | ||||
| 	'fr': { | ||||
| 		nativeName: 'Français', | ||||
| 	}, | ||||
| 	'fr-CA': { | ||||
| 		nativeName: 'Français (Canada)', | ||||
| 	}, | ||||
| 	'fr-FR': { | ||||
| 		nativeName: 'Français (France)', | ||||
| 	}, | ||||
| 	'fr-BE': { | ||||
| 		nativeName: 'Français (Belgique)', | ||||
| 	}, | ||||
| 	'fr-CH': { | ||||
| 		nativeName: 'Français (Suisse)', | ||||
| 	}, | ||||
| 	'fy-NL': { | ||||
| 		nativeName: 'Frysk', | ||||
| 	}, | ||||
| 	'ga': { | ||||
| 		nativeName: 'Gaeilge', | ||||
| 	}, | ||||
| 	'ga-IE': { | ||||
| 		nativeName: 'Gaeilge', | ||||
| 	}, | ||||
| 	'gd': { | ||||
| 		nativeName: 'Gàidhlig', | ||||
| 	}, | ||||
| 	'gl': { | ||||
| 		nativeName: 'Galego', | ||||
| 	}, | ||||
| 	'gl-ES': { | ||||
| 		nativeName: 'Galego', | ||||
| 	}, | ||||
| 	'gn-PY': { | ||||
| 		nativeName: 'Avañe\'ẽ', | ||||
| 	}, | ||||
| 	'gu-IN': { | ||||
| 		nativeName: 'ગુજરાતી', | ||||
| 	}, | ||||
| 	'gv': { | ||||
| 		nativeName: 'Gaelg', | ||||
| 	}, | ||||
| 	'gx-GR': { | ||||
| 		nativeName: 'Ἑλληνική ἀρχαία', | ||||
| 	}, | ||||
| 	'he': { | ||||
| 		nativeName: 'עברית', | ||||
| 	}, | ||||
| 	'he-IL': { | ||||
| 		nativeName: 'עברית', | ||||
| 	}, | ||||
| 	'hi': { | ||||
| 		nativeName: 'हिन्दी', | ||||
| 	}, | ||||
| 	'hi-IN': { | ||||
| 		nativeName: 'हिन्दी', | ||||
| 	}, | ||||
| 	'hr': { | ||||
| 		nativeName: 'Hrvatski', | ||||
| 	}, | ||||
| 	'hr-HR': { | ||||
| 		nativeName: 'Hrvatski', | ||||
| 	}, | ||||
| 	'hsb': { | ||||
| 		nativeName: 'Hornjoserbšćina', | ||||
| 	}, | ||||
| 	'ht': { | ||||
| 		nativeName: 'Kreyòl', | ||||
| 	}, | ||||
| 	'hu': { | ||||
| 		nativeName: 'Magyar', | ||||
| 	}, | ||||
| 	'hu-HU': { | ||||
| 		nativeName: 'Magyar', | ||||
| 	}, | ||||
| 	'hy': { | ||||
| 		nativeName: 'Հայերեն', | ||||
| 	}, | ||||
| 	'hy-AM': { | ||||
| 		nativeName: 'Հայերեն (Հայաստան)', | ||||
| 	}, | ||||
| 	'id': { | ||||
| 		nativeName: 'Bahasa Indonesia', | ||||
| 	}, | ||||
| 	'id-ID': { | ||||
| 		nativeName: 'Bahasa Indonesia', | ||||
| 	}, | ||||
| 	'is': { | ||||
| 		nativeName: 'Íslenska', | ||||
| 	}, | ||||
| 	'is-IS': { | ||||
| 		nativeName: 'Íslenska (Iceland)', | ||||
| 	}, | ||||
| 	'it': { | ||||
| 		nativeName: 'Italiano', | ||||
| 	}, | ||||
| 	'it-IT': { | ||||
| 		nativeName: 'Italiano', | ||||
| 	}, | ||||
| 	'ja': { | ||||
| 		nativeName: '日本語', | ||||
| 	}, | ||||
| 	'ja-JP': { | ||||
| 		nativeName: '日本語 (日本)', | ||||
| 	}, | ||||
| 	'jv-ID': { | ||||
| 		nativeName: 'Basa Jawa', | ||||
| 	}, | ||||
| 	'ka-GE': { | ||||
| 		nativeName: 'ქართული', | ||||
| 	}, | ||||
| 	'kk-KZ': { | ||||
| 		nativeName: 'Қазақша', | ||||
| 	}, | ||||
| 	'km': { | ||||
| 		nativeName: 'ភាសាខ្មែរ', | ||||
| 	}, | ||||
| 	'kl': { | ||||
| 		nativeName: 'kalaallisut', | ||||
| 	}, | ||||
| 	'km-KH': { | ||||
| 		nativeName: 'ភាសាខ្មែរ', | ||||
| 	}, | ||||
| 	'kab': { | ||||
| 		nativeName: 'Taqbaylit', | ||||
| 	}, | ||||
| 	'kn': { | ||||
| 		nativeName: 'ಕನ್ನಡ', | ||||
| 	}, | ||||
| 	'kn-IN': { | ||||
| 		nativeName: 'ಕನ್ನಡ (India)', | ||||
| 	}, | ||||
| 	'ko': { | ||||
| 		nativeName: '한국어', | ||||
| 	}, | ||||
| 	'ko-KR': { | ||||
| 		nativeName: '한국어 (한국)', | ||||
| 	}, | ||||
| 	'ku-TR': { | ||||
| 		nativeName: 'Kurdî', | ||||
| 	}, | ||||
| 	'kw': { | ||||
| 		nativeName: 'Kernewek', | ||||
| 	}, | ||||
| 	'la': { | ||||
| 		nativeName: 'Latin', | ||||
| 	}, | ||||
| 	'la-VA': { | ||||
| 		nativeName: 'Latin', | ||||
| 	}, | ||||
| 	'lb': { | ||||
| 		nativeName: 'Lëtzebuergesch', | ||||
| 	}, | ||||
| 	'li-NL': { | ||||
| 		nativeName: 'Lèmbörgs', | ||||
| 	}, | ||||
| 	'lt': { | ||||
| 		nativeName: 'Lietuvių', | ||||
| 	}, | ||||
| 	'lt-LT': { | ||||
| 		nativeName: 'Lietuvių', | ||||
| 	}, | ||||
| 	'lv': { | ||||
| 		nativeName: 'Latviešu', | ||||
| 	}, | ||||
| 	'lv-LV': { | ||||
| 		nativeName: 'Latviešu', | ||||
| 	}, | ||||
| 	'mai': { | ||||
| 		nativeName: 'मैथिली, মৈথিলী', | ||||
| 	}, | ||||
| 	'mg-MG': { | ||||
| 		nativeName: 'Malagasy', | ||||
| 	}, | ||||
| 	'mk': { | ||||
| 		nativeName: 'Македонски', | ||||
| 	}, | ||||
| 	'mk-MK': { | ||||
| 		nativeName: 'Македонски (Македонски)', | ||||
| 	}, | ||||
| 	'ml': { | ||||
| 		nativeName: 'മലയാളം', | ||||
| 	}, | ||||
| 	'ml-IN': { | ||||
| 		nativeName: 'മലയാളം', | ||||
| 	}, | ||||
| 	'mn-MN': { | ||||
| 		nativeName: 'Монгол', | ||||
| 	}, | ||||
| 	'mr': { | ||||
| 		nativeName: 'मराठी', | ||||
| 	}, | ||||
| 	'mr-IN': { | ||||
| 		nativeName: 'मराठी', | ||||
| 	}, | ||||
| 	'ms': { | ||||
| 		nativeName: 'Bahasa Melayu', | ||||
| 	}, | ||||
| 	'ms-MY': { | ||||
| 		nativeName: 'Bahasa Melayu', | ||||
| 	}, | ||||
| 	'mt': { | ||||
| 		nativeName: 'Malti', | ||||
| 	}, | ||||
| 	'mt-MT': { | ||||
| 		nativeName: 'Malti', | ||||
| 	}, | ||||
| 	'my': { | ||||
| 		nativeName: 'ဗမာစကာ', | ||||
| 	}, | ||||
| 	'no': { | ||||
| 		nativeName: 'Norsk', | ||||
| 	}, | ||||
| 	'nb': { | ||||
| 		nativeName: 'Norsk (bokmål)', | ||||
| 	}, | ||||
| 	'nb-NO': { | ||||
| 		nativeName: 'Norsk (bokmål)', | ||||
| 	}, | ||||
| 	'ne': { | ||||
| 		nativeName: 'नेपाली', | ||||
| 	}, | ||||
| 	'ne-NP': { | ||||
| 		nativeName: 'नेपाली', | ||||
| 	}, | ||||
| 	'nl': { | ||||
| 		nativeName: 'Nederlands', | ||||
| 	}, | ||||
| 	'nl-BE': { | ||||
| 		nativeName: 'Nederlands (België)', | ||||
| 	}, | ||||
| 	'nl-NL': { | ||||
| 		nativeName: 'Nederlands (Nederland)', | ||||
| 	}, | ||||
| 	'nn-NO': { | ||||
| 		nativeName: 'Norsk (nynorsk)', | ||||
| 	}, | ||||
| 	'oc': { | ||||
| 		nativeName: 'Occitan', | ||||
| 	}, | ||||
| 	'or-IN': { | ||||
| 		nativeName: 'ଓଡ଼ିଆ', | ||||
| 	}, | ||||
| 	'pa': { | ||||
| 		nativeName: 'ਪੰਜਾਬੀ', | ||||
| 	}, | ||||
| 	'pa-IN': { | ||||
| 		nativeName: 'ਪੰਜਾਬੀ (ਭਾਰਤ ਨੂੰ)', | ||||
| 	}, | ||||
| 	'pl': { | ||||
| 		nativeName: 'Polski', | ||||
| 	}, | ||||
| 	'pl-PL': { | ||||
| 		nativeName: 'Polski', | ||||
| 	}, | ||||
| 	'ps-AF': { | ||||
| 		nativeName: 'پښتو', | ||||
| 	}, | ||||
| 	'pt': { | ||||
| 		nativeName: 'Português', | ||||
| 	}, | ||||
| 	'pt-BR': { | ||||
| 		nativeName: 'Português (Brasil)', | ||||
| 	}, | ||||
| 	'pt-PT': { | ||||
| 		nativeName: 'Português (Portugal)', | ||||
| 	}, | ||||
| 	'qu-PE': { | ||||
| 		nativeName: 'Qhichwa', | ||||
| 	}, | ||||
| 	'rm-CH': { | ||||
| 		nativeName: 'Rumantsch', | ||||
| 	}, | ||||
| 	'ro': { | ||||
| 		nativeName: 'Română', | ||||
| 	}, | ||||
| 	'ro-RO': { | ||||
| 		nativeName: 'Română', | ||||
| 	}, | ||||
| 	'ru': { | ||||
| 		nativeName: 'Русский', | ||||
| 	}, | ||||
| 	'ru-RU': { | ||||
| 		nativeName: 'Русский', | ||||
| 	}, | ||||
| 	'sa-IN': { | ||||
| 		nativeName: 'संस्कृतम्', | ||||
| 	}, | ||||
| 	'se-NO': { | ||||
| 		nativeName: 'Davvisámegiella', | ||||
| 	}, | ||||
| 	'sh': { | ||||
| 		nativeName: 'српскохрватски', | ||||
| 	}, | ||||
| 	'si-LK': { | ||||
| 		nativeName: 'සිංහල', | ||||
| 	}, | ||||
| 	'sk': { | ||||
| 		nativeName: 'Slovenčina', | ||||
| 	}, | ||||
| 	'sk-SK': { | ||||
| 		nativeName: 'Slovenčina (Slovakia)', | ||||
| 	}, | ||||
| 	'sl': { | ||||
| 		nativeName: 'Slovenščina', | ||||
| 	}, | ||||
| 	'sl-SI': { | ||||
| 		nativeName: 'Slovenščina', | ||||
| 	}, | ||||
| 	'so-SO': { | ||||
| 		nativeName: 'Soomaaliga', | ||||
| 	}, | ||||
| 	'sq': { | ||||
| 		nativeName: 'Shqip', | ||||
| 	}, | ||||
| 	'sq-AL': { | ||||
| 		nativeName: 'Shqip', | ||||
| 	}, | ||||
| 	'sr': { | ||||
| 		nativeName: 'Српски', | ||||
| 	}, | ||||
| 	'sr-RS': { | ||||
| 		nativeName: 'Српски (Serbia)', | ||||
| 	}, | ||||
| 	'su': { | ||||
| 		nativeName: 'Basa Sunda', | ||||
| 	}, | ||||
| 	'sv': { | ||||
| 		nativeName: 'Svenska', | ||||
| 	}, | ||||
| 	'sv-SE': { | ||||
| 		nativeName: 'Svenska', | ||||
| 	}, | ||||
| 	'sw': { | ||||
| 		nativeName: 'Kiswahili', | ||||
| 	}, | ||||
| 	'sw-KE': { | ||||
| 		nativeName: 'Kiswahili', | ||||
| 	}, | ||||
| 	'ta': { | ||||
| 		nativeName: 'தமிழ்', | ||||
| 	}, | ||||
| 	'ta-IN': { | ||||
| 		nativeName: 'தமிழ்', | ||||
| 	}, | ||||
| 	'te': { | ||||
| 		nativeName: 'తెలుగు', | ||||
| 	}, | ||||
| 	'te-IN': { | ||||
| 		nativeName: 'తెలుగు', | ||||
| 	}, | ||||
| 	'tg': { | ||||
| 		nativeName: 'забо́ни тоҷикӣ́', | ||||
| 	}, | ||||
| 	'tg-TJ': { | ||||
| 		nativeName: 'тоҷикӣ', | ||||
| 	}, | ||||
| 	'th': { | ||||
| 		nativeName: 'ภาษาไทย', | ||||
| 	}, | ||||
| 	'th-TH': { | ||||
| 		nativeName: 'ภาษาไทย (ประเทศไทย)', | ||||
| 	}, | ||||
| 	'fil': { | ||||
| 		nativeName: 'Filipino', | ||||
| 	}, | ||||
| 	'tlh': { | ||||
| 		nativeName: 'tlhIngan-Hol', | ||||
| 	}, | ||||
| 	'tr': { | ||||
| 		nativeName: 'Türkçe', | ||||
| 	}, | ||||
| 	'tr-TR': { | ||||
| 		nativeName: 'Türkçe', | ||||
| 	}, | ||||
| 	'tt-RU': { | ||||
| 		nativeName: 'татарча', | ||||
| 	}, | ||||
| 	'uk': { | ||||
| 		nativeName: 'Українська', | ||||
| 	}, | ||||
| 	'uk-UA': { | ||||
| 		nativeName: 'Українська', | ||||
| 	}, | ||||
| 	'ur': { | ||||
| 		nativeName: 'اردو', | ||||
| 	}, | ||||
| 	'ur-PK': { | ||||
| 		nativeName: 'اردو', | ||||
| 	}, | ||||
| 	'uz': { | ||||
| 		nativeName: 'O\'zbek', | ||||
| 	}, | ||||
| 	'uz-UZ': { | ||||
| 		nativeName: 'O\'zbek', | ||||
| 	}, | ||||
| 	'vi': { | ||||
| 		nativeName: 'Tiếng Việt', | ||||
| 	}, | ||||
| 	'vi-VN': { | ||||
| 		nativeName: 'Tiếng Việt', | ||||
| 	}, | ||||
| 	'xh-ZA': { | ||||
| 		nativeName: 'isiXhosa', | ||||
| 	}, | ||||
| 	'yi': { | ||||
| 		nativeName: 'ייִדיש', | ||||
| 	}, | ||||
| 	'yi-DE': { | ||||
| 		nativeName: 'ייִדיש (German)', | ||||
| 	}, | ||||
| 	'zh': { | ||||
| 		nativeName: '中文', | ||||
| 	}, | ||||
| 	'zh-Hans': { | ||||
| 		nativeName: '中文简体', | ||||
| 	}, | ||||
| 	'zh-Hant': { | ||||
| 		nativeName: '中文繁體', | ||||
| 	}, | ||||
| 	'zh-CN': { | ||||
| 		nativeName: '中文(中国大陆)', | ||||
| 	}, | ||||
| 	'zh-HK': { | ||||
| 		nativeName: '中文(香港)', | ||||
| 	}, | ||||
| 	'zh-SG': { | ||||
| 		nativeName: '中文(新加坡)', | ||||
| 	}, | ||||
| 	'zh-TW': { | ||||
| 		nativeName: '中文(台灣)', | ||||
| 	}, | ||||
| 	'zu-ZA': { | ||||
| 		nativeName: 'isiZulu', | ||||
| 	}, | ||||
| }; | ||||
|  | @ -6,7 +6,6 @@ import { publishToFollowers } from '@/services/i/update'; | |||
| import define from '../../define'; | ||||
| import { extractCustomEmojisFromMfm } from '@/misc/extract-custom-emojis-from-mfm'; | ||||
| import { extractHashtags } from '@/misc/extract-hashtags'; | ||||
| import * as langmap from 'langmap'; | ||||
| import { updateUsertags } from '@/services/update-hashtag'; | ||||
| import { ApiError } from '../../error'; | ||||
| import { Users, DriveFiles, UserProfiles, Pages } from '@/models/index'; | ||||
|  | @ -14,6 +13,7 @@ import { User } from '@/models/entities/user'; | |||
| import { UserProfile } from '@/models/entities/user-profile'; | ||||
| import { notificationTypes } from '@/types'; | ||||
| import { normalizeForSearch } from '@/misc/normalize-for-search'; | ||||
| import { langmap } from '@/misc/langmap'; | ||||
| 
 | ||||
| export const meta = { | ||||
| 	tags: ['account'], | ||||
|  | @ -74,7 +74,7 @@ export const paramDef = { | |||
| 		description: { ...Users.descriptionSchema, nullable: true }, | ||||
| 		location: { ...Users.locationSchema, nullable: true }, | ||||
| 		birthday: { ...Users.birthdaySchema, nullable: true }, | ||||
| 		lang: { type: 'string', enum: Object.keys(langmap), nullable: true }, | ||||
| 		lang: { type: 'string', enum: [null, ...Object.keys(langmap)], nullable: true }, | ||||
| 		avatarId: { type: 'string', format: 'misskey:id', nullable: true }, | ||||
| 		bannerId: { type: 'string', format: 'misskey:id', nullable: true }, | ||||
| 		fields: { type: 'array', | ||||
|  |  | |||
|  | @ -4274,11 +4274,6 @@ ky@^0.25.1: | |||
|   resolved "https://registry.yarnpkg.com/ky/-/ky-0.25.1.tgz#0df0bd872a9cc57e31acd5dbc1443547c881bfbc" | ||||
|   integrity sha512-PjpCEWlIU7VpiMVrTwssahkYXX1by6NCT0fhTUX34F3DTinARlgMpriuroolugFPcMgpPWrOW4mTb984Qm1RXA== | ||||
| 
 | ||||
| langmap@0.0.16: | ||||
|   version "0.0.16" | ||||
|   resolved "https://registry.yarnpkg.com/langmap/-/langmap-0.0.16.tgz#2fe3e98a531fec0fec546624ebe168c2855bab56" | ||||
|   integrity sha512-AtYvBK7BsDvWwnSfmO7CfgeUy7GUT1wK3QX8eKH/Ey/eXodqoHuAtvdQ82hmWD9QVFVKnuiNjym9fGY4qSJeLA== | ||||
| 
 | ||||
| lazystream@^1.0.0: | ||||
|   version "1.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.1.tgz#494c831062f1f9408251ec44db1cba29242a2638" | ||||
|  |  | |||
|  | @ -64,7 +64,6 @@ | |||
| 		"json5": "2.2.0", | ||||
| 		"json5-loader": "4.0.1", | ||||
| 		"katex": "0.15.2", | ||||
| 		"langmap": "0.0.16", | ||||
| 		"matter-js": "0.18.0", | ||||
| 		"mfm-js": "0.21.0", | ||||
| 		"misskey-js": "0.0.14", | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ | |||
| 
 | ||||
| 	<FormSelect v-model="profile.lang" class="_formBlock"> | ||||
| 		<template #label>{{ i18n.ts.language }}</template> | ||||
| 		<option v-for="x in langs" :key="x[0]" :value="x[0]">{{ x[1] }}</option> | ||||
| 		<option v-for="x in Object.keys(langmap)" :key="x" :value="x">{{ langmap[x].nativeName }}</option> | ||||
| 	</FormSelect> | ||||
| 
 | ||||
| 	<FormSlot class="_formBlock"> | ||||
|  | @ -71,12 +71,13 @@ import FormSelect from '@/components/form/select.vue'; | |||
| import FormSplit from '@/components/form/split.vue'; | ||||
| import FormFolder from '@/components/form/folder.vue'; | ||||
| import FormSlot from '@/components/form/slot.vue'; | ||||
| import { host, langs } from '@/config'; | ||||
| import { host } from '@/config'; | ||||
| import { selectFile } from '@/scripts/select-file'; | ||||
| import * as os from '@/os'; | ||||
| import * as symbols from '@/symbols'; | ||||
| import { i18n } from '@/i18n'; | ||||
| import { $i } from '@/account'; | ||||
| import { langmap } from '@/scripts/langmap'; | ||||
| 
 | ||||
| const profile = reactive({ | ||||
| 	name: $i.name, | ||||
|  |  | |||
							
								
								
									
										666
									
								
								packages/client/src/scripts/langmap.ts
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										666
									
								
								packages/client/src/scripts/langmap.ts
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,666 @@ | |||
| // TODO: sharedに置いてバックエンドのと統合したい
 | ||||
| export const langmap = { | ||||
| 	'ach': { | ||||
| 		nativeName: 'Lwo', | ||||
| 	}, | ||||
| 	'ady': { | ||||
| 		nativeName: 'Адыгэбзэ', | ||||
| 	}, | ||||
| 	'af': { | ||||
| 		nativeName: 'Afrikaans', | ||||
| 	}, | ||||
| 	'af-NA': { | ||||
| 		nativeName: 'Afrikaans (Namibia)', | ||||
| 	}, | ||||
| 	'af-ZA': { | ||||
| 		nativeName: 'Afrikaans (South Africa)', | ||||
| 	}, | ||||
| 	'ak': { | ||||
| 		nativeName: 'Tɕɥi', | ||||
| 	}, | ||||
| 	'ar': { | ||||
| 		nativeName: 'العربية', | ||||
| 	}, | ||||
| 	'ar-AR': { | ||||
| 		nativeName: 'العربية', | ||||
| 	}, | ||||
| 	'ar-MA': { | ||||
| 		nativeName: 'العربية', | ||||
| 	}, | ||||
| 	'ar-SA': { | ||||
| 		nativeName: 'العربية (السعودية)', | ||||
| 	}, | ||||
| 	'ay-BO': { | ||||
| 		nativeName: 'Aymar aru', | ||||
| 	}, | ||||
| 	'az': { | ||||
| 		nativeName: 'Azərbaycan dili', | ||||
| 	}, | ||||
| 	'az-AZ': { | ||||
| 		nativeName: 'Azərbaycan dili', | ||||
| 	}, | ||||
| 	'be-BY': { | ||||
| 		nativeName: 'Беларуская', | ||||
| 	}, | ||||
| 	'bg': { | ||||
| 		nativeName: 'Български', | ||||
| 	}, | ||||
| 	'bg-BG': { | ||||
| 		nativeName: 'Български', | ||||
| 	}, | ||||
| 	'bn': { | ||||
| 		nativeName: 'বাংলা', | ||||
| 	}, | ||||
| 	'bn-IN': { | ||||
| 		nativeName: 'বাংলা (ভারত)', | ||||
| 	}, | ||||
| 	'bn-BD': { | ||||
| 		nativeName: 'বাংলা(বাংলাদেশ)', | ||||
| 	}, | ||||
| 	'br': { | ||||
| 		nativeName: 'Brezhoneg', | ||||
| 	}, | ||||
| 	'bs-BA': { | ||||
| 		nativeName: 'Bosanski', | ||||
| 	}, | ||||
| 	'ca': { | ||||
| 		nativeName: 'Català', | ||||
| 	}, | ||||
| 	'ca-ES': { | ||||
| 		nativeName: 'Català', | ||||
| 	}, | ||||
| 	'cak': { | ||||
| 		nativeName: 'Maya Kaqchikel', | ||||
| 	}, | ||||
| 	'ck-US': { | ||||
| 		nativeName: 'ᏣᎳᎩ (tsalagi)', | ||||
| 	}, | ||||
| 	'cs': { | ||||
| 		nativeName: 'Čeština', | ||||
| 	}, | ||||
| 	'cs-CZ': { | ||||
| 		nativeName: 'Čeština', | ||||
| 	}, | ||||
| 	'cy': { | ||||
| 		nativeName: 'Cymraeg', | ||||
| 	}, | ||||
| 	'cy-GB': { | ||||
| 		nativeName: 'Cymraeg', | ||||
| 	}, | ||||
| 	'da': { | ||||
| 		nativeName: 'Dansk', | ||||
| 	}, | ||||
| 	'da-DK': { | ||||
| 		nativeName: 'Dansk', | ||||
| 	}, | ||||
| 	'de': { | ||||
| 		nativeName: 'Deutsch', | ||||
| 	}, | ||||
| 	'de-AT': { | ||||
| 		nativeName: 'Deutsch (Österreich)', | ||||
| 	}, | ||||
| 	'de-DE': { | ||||
| 		nativeName: 'Deutsch (Deutschland)', | ||||
| 	}, | ||||
| 	'de-CH': { | ||||
| 		nativeName: 'Deutsch (Schweiz)', | ||||
| 	}, | ||||
| 	'dsb': { | ||||
| 		nativeName: 'Dolnoserbšćina', | ||||
| 	}, | ||||
| 	'el': { | ||||
| 		nativeName: 'Ελληνικά', | ||||
| 	}, | ||||
| 	'el-GR': { | ||||
| 		nativeName: 'Ελληνικά', | ||||
| 	}, | ||||
| 	'en': { | ||||
| 		nativeName: 'English', | ||||
| 	}, | ||||
| 	'en-GB': { | ||||
| 		nativeName: 'English (UK)', | ||||
| 	}, | ||||
| 	'en-AU': { | ||||
| 		nativeName: 'English (Australia)', | ||||
| 	}, | ||||
| 	'en-CA': { | ||||
| 		nativeName: 'English (Canada)', | ||||
| 	}, | ||||
| 	'en-IE': { | ||||
| 		nativeName: 'English (Ireland)', | ||||
| 	}, | ||||
| 	'en-IN': { | ||||
| 		nativeName: 'English (India)', | ||||
| 	}, | ||||
| 	'en-PI': { | ||||
| 		nativeName: 'English (Pirate)', | ||||
| 	}, | ||||
| 	'en-SG': { | ||||
| 		nativeName: 'English (Singapore)', | ||||
| 	}, | ||||
| 	'en-UD': { | ||||
| 		nativeName: 'English (Upside Down)', | ||||
| 	}, | ||||
| 	'en-US': { | ||||
| 		nativeName: 'English (US)', | ||||
| 	}, | ||||
| 	'en-ZA': { | ||||
| 		nativeName: 'English (South Africa)', | ||||
| 	}, | ||||
| 	'en@pirate': { | ||||
| 		nativeName: 'English (Pirate)', | ||||
| 	}, | ||||
| 	'eo': { | ||||
| 		nativeName: 'Esperanto', | ||||
| 	}, | ||||
| 	'eo-EO': { | ||||
| 		nativeName: 'Esperanto', | ||||
| 	}, | ||||
| 	'es': { | ||||
| 		nativeName: 'Español', | ||||
| 	}, | ||||
| 	'es-AR': { | ||||
| 		nativeName: 'Español (Argentine)', | ||||
| 	}, | ||||
| 	'es-419': { | ||||
| 		nativeName: 'Español (Latinoamérica)', | ||||
| 	}, | ||||
| 	'es-CL': { | ||||
| 		nativeName: 'Español (Chile)', | ||||
| 	}, | ||||
| 	'es-CO': { | ||||
| 		nativeName: 'Español (Colombia)', | ||||
| 	}, | ||||
| 	'es-EC': { | ||||
| 		nativeName: 'Español (Ecuador)', | ||||
| 	}, | ||||
| 	'es-ES': { | ||||
| 		nativeName: 'Español (España)', | ||||
| 	}, | ||||
| 	'es-LA': { | ||||
| 		nativeName: 'Español (Latinoamérica)', | ||||
| 	}, | ||||
| 	'es-NI': { | ||||
| 		nativeName: 'Español (Nicaragua)', | ||||
| 	}, | ||||
| 	'es-MX': { | ||||
| 		nativeName: 'Español (México)', | ||||
| 	}, | ||||
| 	'es-US': { | ||||
| 		nativeName: 'Español (Estados Unidos)', | ||||
| 	}, | ||||
| 	'es-VE': { | ||||
| 		nativeName: 'Español (Venezuela)', | ||||
| 	}, | ||||
| 	'et': { | ||||
| 		nativeName: 'eesti keel', | ||||
| 	}, | ||||
| 	'et-EE': { | ||||
| 		nativeName: 'Eesti (Estonia)', | ||||
| 	}, | ||||
| 	'eu': { | ||||
| 		nativeName: 'Euskara', | ||||
| 	}, | ||||
| 	'eu-ES': { | ||||
| 		nativeName: 'Euskara', | ||||
| 	}, | ||||
| 	'fa': { | ||||
| 		nativeName: 'فارسی', | ||||
| 	}, | ||||
| 	'fa-IR': { | ||||
| 		nativeName: 'فارسی', | ||||
| 	}, | ||||
| 	'fb-LT': { | ||||
| 		nativeName: 'Leet Speak', | ||||
| 	}, | ||||
| 	'ff': { | ||||
| 		nativeName: 'Fulah', | ||||
| 	}, | ||||
| 	'fi': { | ||||
| 		nativeName: 'Suomi', | ||||
| 	}, | ||||
| 	'fi-FI': { | ||||
| 		nativeName: 'Suomi', | ||||
| 	}, | ||||
| 	'fo': { | ||||
| 		nativeName: 'Føroyskt', | ||||
| 	}, | ||||
| 	'fo-FO': { | ||||
| 		nativeName: 'Føroyskt (Færeyjar)', | ||||
| 	}, | ||||
| 	'fr': { | ||||
| 		nativeName: 'Français', | ||||
| 	}, | ||||
| 	'fr-CA': { | ||||
| 		nativeName: 'Français (Canada)', | ||||
| 	}, | ||||
| 	'fr-FR': { | ||||
| 		nativeName: 'Français (France)', | ||||
| 	}, | ||||
| 	'fr-BE': { | ||||
| 		nativeName: 'Français (Belgique)', | ||||
| 	}, | ||||
| 	'fr-CH': { | ||||
| 		nativeName: 'Français (Suisse)', | ||||
| 	}, | ||||
| 	'fy-NL': { | ||||
| 		nativeName: 'Frysk', | ||||
| 	}, | ||||
| 	'ga': { | ||||
| 		nativeName: 'Gaeilge', | ||||
| 	}, | ||||
| 	'ga-IE': { | ||||
| 		nativeName: 'Gaeilge', | ||||
| 	}, | ||||
| 	'gd': { | ||||
| 		nativeName: 'Gàidhlig', | ||||
| 	}, | ||||
| 	'gl': { | ||||
| 		nativeName: 'Galego', | ||||
| 	}, | ||||
| 	'gl-ES': { | ||||
| 		nativeName: 'Galego', | ||||
| 	}, | ||||
| 	'gn-PY': { | ||||
| 		nativeName: 'Avañe\'ẽ', | ||||
| 	}, | ||||
| 	'gu-IN': { | ||||
| 		nativeName: 'ગુજરાતી', | ||||
| 	}, | ||||
| 	'gv': { | ||||
| 		nativeName: 'Gaelg', | ||||
| 	}, | ||||
| 	'gx-GR': { | ||||
| 		nativeName: 'Ἑλληνική ἀρχαία', | ||||
| 	}, | ||||
| 	'he': { | ||||
| 		nativeName: 'עברית', | ||||
| 	}, | ||||
| 	'he-IL': { | ||||
| 		nativeName: 'עברית', | ||||
| 	}, | ||||
| 	'hi': { | ||||
| 		nativeName: 'हिन्दी', | ||||
| 	}, | ||||
| 	'hi-IN': { | ||||
| 		nativeName: 'हिन्दी', | ||||
| 	}, | ||||
| 	'hr': { | ||||
| 		nativeName: 'Hrvatski', | ||||
| 	}, | ||||
| 	'hr-HR': { | ||||
| 		nativeName: 'Hrvatski', | ||||
| 	}, | ||||
| 	'hsb': { | ||||
| 		nativeName: 'Hornjoserbšćina', | ||||
| 	}, | ||||
| 	'ht': { | ||||
| 		nativeName: 'Kreyòl', | ||||
| 	}, | ||||
| 	'hu': { | ||||
| 		nativeName: 'Magyar', | ||||
| 	}, | ||||
| 	'hu-HU': { | ||||
| 		nativeName: 'Magyar', | ||||
| 	}, | ||||
| 	'hy': { | ||||
| 		nativeName: 'Հայերեն', | ||||
| 	}, | ||||
| 	'hy-AM': { | ||||
| 		nativeName: 'Հայերեն (Հայաստան)', | ||||
| 	}, | ||||
| 	'id': { | ||||
| 		nativeName: 'Bahasa Indonesia', | ||||
| 	}, | ||||
| 	'id-ID': { | ||||
| 		nativeName: 'Bahasa Indonesia', | ||||
| 	}, | ||||
| 	'is': { | ||||
| 		nativeName: 'Íslenska', | ||||
| 	}, | ||||
| 	'is-IS': { | ||||
| 		nativeName: 'Íslenska (Iceland)', | ||||
| 	}, | ||||
| 	'it': { | ||||
| 		nativeName: 'Italiano', | ||||
| 	}, | ||||
| 	'it-IT': { | ||||
| 		nativeName: 'Italiano', | ||||
| 	}, | ||||
| 	'ja': { | ||||
| 		nativeName: '日本語', | ||||
| 	}, | ||||
| 	'ja-JP': { | ||||
| 		nativeName: '日本語 (日本)', | ||||
| 	}, | ||||
| 	'jv-ID': { | ||||
| 		nativeName: 'Basa Jawa', | ||||
| 	}, | ||||
| 	'ka-GE': { | ||||
| 		nativeName: 'ქართული', | ||||
| 	}, | ||||
| 	'kk-KZ': { | ||||
| 		nativeName: 'Қазақша', | ||||
| 	}, | ||||
| 	'km': { | ||||
| 		nativeName: 'ភាសាខ្មែរ', | ||||
| 	}, | ||||
| 	'kl': { | ||||
| 		nativeName: 'kalaallisut', | ||||
| 	}, | ||||
| 	'km-KH': { | ||||
| 		nativeName: 'ភាសាខ្មែរ', | ||||
| 	}, | ||||
| 	'kab': { | ||||
| 		nativeName: 'Taqbaylit', | ||||
| 	}, | ||||
| 	'kn': { | ||||
| 		nativeName: 'ಕನ್ನಡ', | ||||
| 	}, | ||||
| 	'kn-IN': { | ||||
| 		nativeName: 'ಕನ್ನಡ (India)', | ||||
| 	}, | ||||
| 	'ko': { | ||||
| 		nativeName: '한국어', | ||||
| 	}, | ||||
| 	'ko-KR': { | ||||
| 		nativeName: '한국어 (한국)', | ||||
| 	}, | ||||
| 	'ku-TR': { | ||||
| 		nativeName: 'Kurdî', | ||||
| 	}, | ||||
| 	'kw': { | ||||
| 		nativeName: 'Kernewek', | ||||
| 	}, | ||||
| 	'la': { | ||||
| 		nativeName: 'Latin', | ||||
| 	}, | ||||
| 	'la-VA': { | ||||
| 		nativeName: 'Latin', | ||||
| 	}, | ||||
| 	'lb': { | ||||
| 		nativeName: 'Lëtzebuergesch', | ||||
| 	}, | ||||
| 	'li-NL': { | ||||
| 		nativeName: 'Lèmbörgs', | ||||
| 	}, | ||||
| 	'lt': { | ||||
| 		nativeName: 'Lietuvių', | ||||
| 	}, | ||||
| 	'lt-LT': { | ||||
| 		nativeName: 'Lietuvių', | ||||
| 	}, | ||||
| 	'lv': { | ||||
| 		nativeName: 'Latviešu', | ||||
| 	}, | ||||
| 	'lv-LV': { | ||||
| 		nativeName: 'Latviešu', | ||||
| 	}, | ||||
| 	'mai': { | ||||
| 		nativeName: 'मैथिली, মৈথিলী', | ||||
| 	}, | ||||
| 	'mg-MG': { | ||||
| 		nativeName: 'Malagasy', | ||||
| 	}, | ||||
| 	'mk': { | ||||
| 		nativeName: 'Македонски', | ||||
| 	}, | ||||
| 	'mk-MK': { | ||||
| 		nativeName: 'Македонски (Македонски)', | ||||
| 	}, | ||||
| 	'ml': { | ||||
| 		nativeName: 'മലയാളം', | ||||
| 	}, | ||||
| 	'ml-IN': { | ||||
| 		nativeName: 'മലയാളം', | ||||
| 	}, | ||||
| 	'mn-MN': { | ||||
| 		nativeName: 'Монгол', | ||||
| 	}, | ||||
| 	'mr': { | ||||
| 		nativeName: 'मराठी', | ||||
| 	}, | ||||
| 	'mr-IN': { | ||||
| 		nativeName: 'मराठी', | ||||
| 	}, | ||||
| 	'ms': { | ||||
| 		nativeName: 'Bahasa Melayu', | ||||
| 	}, | ||||
| 	'ms-MY': { | ||||
| 		nativeName: 'Bahasa Melayu', | ||||
| 	}, | ||||
| 	'mt': { | ||||
| 		nativeName: 'Malti', | ||||
| 	}, | ||||
| 	'mt-MT': { | ||||
| 		nativeName: 'Malti', | ||||
| 	}, | ||||
| 	'my': { | ||||
| 		nativeName: 'ဗမာစကာ', | ||||
| 	}, | ||||
| 	'no': { | ||||
| 		nativeName: 'Norsk', | ||||
| 	}, | ||||
| 	'nb': { | ||||
| 		nativeName: 'Norsk (bokmål)', | ||||
| 	}, | ||||
| 	'nb-NO': { | ||||
| 		nativeName: 'Norsk (bokmål)', | ||||
| 	}, | ||||
| 	'ne': { | ||||
| 		nativeName: 'नेपाली', | ||||
| 	}, | ||||
| 	'ne-NP': { | ||||
| 		nativeName: 'नेपाली', | ||||
| 	}, | ||||
| 	'nl': { | ||||
| 		nativeName: 'Nederlands', | ||||
| 	}, | ||||
| 	'nl-BE': { | ||||
| 		nativeName: 'Nederlands (België)', | ||||
| 	}, | ||||
| 	'nl-NL': { | ||||
| 		nativeName: 'Nederlands (Nederland)', | ||||
| 	}, | ||||
| 	'nn-NO': { | ||||
| 		nativeName: 'Norsk (nynorsk)', | ||||
| 	}, | ||||
| 	'oc': { | ||||
| 		nativeName: 'Occitan', | ||||
| 	}, | ||||
| 	'or-IN': { | ||||
| 		nativeName: 'ଓଡ଼ିଆ', | ||||
| 	}, | ||||
| 	'pa': { | ||||
| 		nativeName: 'ਪੰਜਾਬੀ', | ||||
| 	}, | ||||
| 	'pa-IN': { | ||||
| 		nativeName: 'ਪੰਜਾਬੀ (ਭਾਰਤ ਨੂੰ)', | ||||
| 	}, | ||||
| 	'pl': { | ||||
| 		nativeName: 'Polski', | ||||
| 	}, | ||||
| 	'pl-PL': { | ||||
| 		nativeName: 'Polski', | ||||
| 	}, | ||||
| 	'ps-AF': { | ||||
| 		nativeName: 'پښتو', | ||||
| 	}, | ||||
| 	'pt': { | ||||
| 		nativeName: 'Português', | ||||
| 	}, | ||||
| 	'pt-BR': { | ||||
| 		nativeName: 'Português (Brasil)', | ||||
| 	}, | ||||
| 	'pt-PT': { | ||||
| 		nativeName: 'Português (Portugal)', | ||||
| 	}, | ||||
| 	'qu-PE': { | ||||
| 		nativeName: 'Qhichwa', | ||||
| 	}, | ||||
| 	'rm-CH': { | ||||
| 		nativeName: 'Rumantsch', | ||||
| 	}, | ||||
| 	'ro': { | ||||
| 		nativeName: 'Română', | ||||
| 	}, | ||||
| 	'ro-RO': { | ||||
| 		nativeName: 'Română', | ||||
| 	}, | ||||
| 	'ru': { | ||||
| 		nativeName: 'Русский', | ||||
| 	}, | ||||
| 	'ru-RU': { | ||||
| 		nativeName: 'Русский', | ||||
| 	}, | ||||
| 	'sa-IN': { | ||||
| 		nativeName: 'संस्कृतम्', | ||||
| 	}, | ||||
| 	'se-NO': { | ||||
| 		nativeName: 'Davvisámegiella', | ||||
| 	}, | ||||
| 	'sh': { | ||||
| 		nativeName: 'српскохрватски', | ||||
| 	}, | ||||
| 	'si-LK': { | ||||
| 		nativeName: 'සිංහල', | ||||
| 	}, | ||||
| 	'sk': { | ||||
| 		nativeName: 'Slovenčina', | ||||
| 	}, | ||||
| 	'sk-SK': { | ||||
| 		nativeName: 'Slovenčina (Slovakia)', | ||||
| 	}, | ||||
| 	'sl': { | ||||
| 		nativeName: 'Slovenščina', | ||||
| 	}, | ||||
| 	'sl-SI': { | ||||
| 		nativeName: 'Slovenščina', | ||||
| 	}, | ||||
| 	'so-SO': { | ||||
| 		nativeName: 'Soomaaliga', | ||||
| 	}, | ||||
| 	'sq': { | ||||
| 		nativeName: 'Shqip', | ||||
| 	}, | ||||
| 	'sq-AL': { | ||||
| 		nativeName: 'Shqip', | ||||
| 	}, | ||||
| 	'sr': { | ||||
| 		nativeName: 'Српски', | ||||
| 	}, | ||||
| 	'sr-RS': { | ||||
| 		nativeName: 'Српски (Serbia)', | ||||
| 	}, | ||||
| 	'su': { | ||||
| 		nativeName: 'Basa Sunda', | ||||
| 	}, | ||||
| 	'sv': { | ||||
| 		nativeName: 'Svenska', | ||||
| 	}, | ||||
| 	'sv-SE': { | ||||
| 		nativeName: 'Svenska', | ||||
| 	}, | ||||
| 	'sw': { | ||||
| 		nativeName: 'Kiswahili', | ||||
| 	}, | ||||
| 	'sw-KE': { | ||||
| 		nativeName: 'Kiswahili', | ||||
| 	}, | ||||
| 	'ta': { | ||||
| 		nativeName: 'தமிழ்', | ||||
| 	}, | ||||
| 	'ta-IN': { | ||||
| 		nativeName: 'தமிழ்', | ||||
| 	}, | ||||
| 	'te': { | ||||
| 		nativeName: 'తెలుగు', | ||||
| 	}, | ||||
| 	'te-IN': { | ||||
| 		nativeName: 'తెలుగు', | ||||
| 	}, | ||||
| 	'tg': { | ||||
| 		nativeName: 'забо́ни тоҷикӣ́', | ||||
| 	}, | ||||
| 	'tg-TJ': { | ||||
| 		nativeName: 'тоҷикӣ', | ||||
| 	}, | ||||
| 	'th': { | ||||
| 		nativeName: 'ภาษาไทย', | ||||
| 	}, | ||||
| 	'th-TH': { | ||||
| 		nativeName: 'ภาษาไทย (ประเทศไทย)', | ||||
| 	}, | ||||
| 	'fil': { | ||||
| 		nativeName: 'Filipino', | ||||
| 	}, | ||||
| 	'tlh': { | ||||
| 		nativeName: 'tlhIngan-Hol', | ||||
| 	}, | ||||
| 	'tr': { | ||||
| 		nativeName: 'Türkçe', | ||||
| 	}, | ||||
| 	'tr-TR': { | ||||
| 		nativeName: 'Türkçe', | ||||
| 	}, | ||||
| 	'tt-RU': { | ||||
| 		nativeName: 'татарча', | ||||
| 	}, | ||||
| 	'uk': { | ||||
| 		nativeName: 'Українська', | ||||
| 	}, | ||||
| 	'uk-UA': { | ||||
| 		nativeName: 'Українська', | ||||
| 	}, | ||||
| 	'ur': { | ||||
| 		nativeName: 'اردو', | ||||
| 	}, | ||||
| 	'ur-PK': { | ||||
| 		nativeName: 'اردو', | ||||
| 	}, | ||||
| 	'uz': { | ||||
| 		nativeName: 'O\'zbek', | ||||
| 	}, | ||||
| 	'uz-UZ': { | ||||
| 		nativeName: 'O\'zbek', | ||||
| 	}, | ||||
| 	'vi': { | ||||
| 		nativeName: 'Tiếng Việt', | ||||
| 	}, | ||||
| 	'vi-VN': { | ||||
| 		nativeName: 'Tiếng Việt', | ||||
| 	}, | ||||
| 	'xh-ZA': { | ||||
| 		nativeName: 'isiXhosa', | ||||
| 	}, | ||||
| 	'yi': { | ||||
| 		nativeName: 'ייִדיש', | ||||
| 	}, | ||||
| 	'yi-DE': { | ||||
| 		nativeName: 'ייִדיש (German)', | ||||
| 	}, | ||||
| 	'zh': { | ||||
| 		nativeName: '中文', | ||||
| 	}, | ||||
| 	'zh-Hans': { | ||||
| 		nativeName: '中文简体', | ||||
| 	}, | ||||
| 	'zh-Hant': { | ||||
| 		nativeName: '中文繁體', | ||||
| 	}, | ||||
| 	'zh-CN': { | ||||
| 		nativeName: '中文(中国大陆)', | ||||
| 	}, | ||||
| 	'zh-HK': { | ||||
| 		nativeName: '中文(香港)', | ||||
| 	}, | ||||
| 	'zh-SG': { | ||||
| 		nativeName: '中文(新加坡)', | ||||
| 	}, | ||||
| 	'zh-TW': { | ||||
| 		nativeName: '中文(台灣)', | ||||
| 	}, | ||||
| 	'zu-ZA': { | ||||
| 		nativeName: 'isiZulu', | ||||
| 	}, | ||||
| }; | ||||
|  | @ -3750,11 +3750,6 @@ klona@^2.0.5: | |||
|   resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" | ||||
|   integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== | ||||
| 
 | ||||
| langmap@0.0.16: | ||||
|   version "0.0.16" | ||||
|   resolved "https://registry.yarnpkg.com/langmap/-/langmap-0.0.16.tgz#2fe3e98a531fec0fec546624ebe168c2855bab56" | ||||
|   integrity sha512-AtYvBK7BsDvWwnSfmO7CfgeUy7GUT1wK3QX8eKH/Ey/eXodqoHuAtvdQ82hmWD9QVFVKnuiNjym9fGY4qSJeLA== | ||||
| 
 | ||||
| lazy-ass@1.6.0, lazy-ass@^1.6.0: | ||||
|   version "1.6.0" | ||||
|   resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue