mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-31 10:13:32 -04:00 
			
		
		
		
	* Add ability to inject into Python files * Update outdated references to gen_global_components.py * Add code gen for registration locale validation * sort validators * update for pydantic 2 * run generator again --------- Co-authored-by: Gasper Gril <gasper@gril.si> Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com>
		
			
				
	
	
		
			244 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			244 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| // This Code is auto generated by gen_ts_locales.py
 | ||
| export const LOCALES = [
 | ||
|   {
 | ||
|     name: "繁體中文 (Chinese traditional)",
 | ||
|     value: "zh-TW",
 | ||
|     progress: 29,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "简体中文 (Chinese simplified)",
 | ||
|     value: "zh-CN",
 | ||
|     progress: 98,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Tiếng Việt (Vietnamese)",
 | ||
|     value: "vi-VN",
 | ||
|     progress: 0,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Українська (Ukrainian)",
 | ||
|     value: "uk-UA",
 | ||
|     progress: 100,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Türkçe (Turkish)",
 | ||
|     value: "tr-TR",
 | ||
|     progress: 62,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Svenska (Swedish)",
 | ||
|     value: "sv-SE",
 | ||
|     progress: 99,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "српски (Serbian)",
 | ||
|     value: "sr-SP",
 | ||
|     progress: 31,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Slovenian",
 | ||
|     value: "sl-SI",
 | ||
|     progress: 49,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Slovak",
 | ||
|     value: "sk-SK",
 | ||
|     progress: 91,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Pусский (Russian)",
 | ||
|     value: "ru-RU",
 | ||
|     progress: 99,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Română (Romanian)",
 | ||
|     value: "ro-RO",
 | ||
|     progress: 44,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Português (Portuguese)",
 | ||
|     value: "pt-PT",
 | ||
|     progress: 100,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Português do Brasil (Brazilian Portuguese)",
 | ||
|     value: "pt-BR",
 | ||
|     progress: 95,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Polski (Polish)",
 | ||
|     value: "pl-PL",
 | ||
|     progress: 100,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Norsk (Norwegian)",
 | ||
|     value: "no-NO",
 | ||
|     progress: 97,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Nederlands (Dutch)",
 | ||
|     value: "nl-NL",
 | ||
|     progress: 100,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Latvian",
 | ||
|     value: "lv-LV",
 | ||
|     progress: 0,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Lithuanian",
 | ||
|     value: "lt-LT",
 | ||
|     progress: 91,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "한국어 (Korean)",
 | ||
|     value: "ko-KR",
 | ||
|     progress: 3,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "日本語 (Japanese)",
 | ||
|     value: "ja-JP",
 | ||
|     progress: 11,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Italiano (Italian)",
 | ||
|     value: "it-IT",
 | ||
|     progress: 100,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Icelandic",
 | ||
|     value: "is-IS",
 | ||
|     progress: 0,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Magyar (Hungarian)",
 | ||
|     value: "hu-HU",
 | ||
|     progress: 98,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Croatian",
 | ||
|     value: "hr-HR",
 | ||
|     progress: 91,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "עברית (Hebrew)",
 | ||
|     value: "he-IL",
 | ||
|     progress: 98,
 | ||
|     dir: "rtl",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Galician",
 | ||
|     value: "gl-ES",
 | ||
|     progress: 3,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Français (French)",
 | ||
|     value: "fr-FR",
 | ||
|     progress: 100,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "French, Canada",
 | ||
|     value: "fr-CA",
 | ||
|     progress: 95,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Suomi (Finnish)",
 | ||
|     value: "fi-FI",
 | ||
|     progress: 89,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Español (Spanish)",
 | ||
|     value: "es-ES",
 | ||
|     progress: 93,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "American English",
 | ||
|     value: "en-US",
 | ||
|     progress: 100.0,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "British English",
 | ||
|     value: "en-GB",
 | ||
|     progress: 2,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Ελληνικά (Greek)",
 | ||
|     value: "el-GR",
 | ||
|     progress: 33,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Deutsch (German)",
 | ||
|     value: "de-DE",
 | ||
|     progress: 100,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Dansk (Danish)",
 | ||
|     value: "da-DK",
 | ||
|     progress: 98,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Čeština (Czech)",
 | ||
|     value: "cs-CZ",
 | ||
|     progress: 64,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Català (Catalan)",
 | ||
|     value: "ca-ES",
 | ||
|     progress: 74,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Bulgarian",
 | ||
|     value: "bg-BG",
 | ||
|     progress: 99,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "العربية (Arabic)",
 | ||
|     value: "ar-SA",
 | ||
|     progress: 18,
 | ||
|     dir: "rtl",
 | ||
|   },
 | ||
|   {
 | ||
|     name: "Afrikaans (Afrikaans)",
 | ||
|     value: "af-ZA",
 | ||
|     progress: 90,
 | ||
|     dir: "ltr",
 | ||
|   },
 | ||
| ]
 |