mirror of
				https://github.com/SimpleMobileTools/Simple-Keyboard.git
				synced 2025-06-05 21:49:26 +02:00 
			
		
		
		
	Merge branch 'languages_refactoring' into scandinavian_language_layouts
This commit is contained in:
		| @@ -149,7 +149,7 @@ fun Context.setupKeyboardDialogStuff( | |||||||
| } | } | ||||||
|  |  | ||||||
| fun Context.getKeyboardLanguages(): ArrayList<RadioItem> { | fun Context.getKeyboardLanguages(): ArrayList<RadioItem> { | ||||||
|     val languages = Language.values().map { RadioItem(it.ordinal, it.getName(this)) } |     val languages = Language.sorted(this).map { RadioItem(it.ordinal, it.getName(this)) } | ||||||
|     return ArrayList(languages) |     return ArrayList(languages) | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -69,6 +69,8 @@ enum class Language(@StringRes private val stringRes: Int, private val layout: I | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     companion object { |     companion object { | ||||||
|  |         fun sorted(context: Context) = Language.values().sortedBy { context.getString(it.stringRes) } | ||||||
|  |  | ||||||
|         fun getKeyboardLayout(keyboardLanguage: Int): Int { |         fun getKeyboardLayout(keyboardLanguage: Int): Int { | ||||||
|             return Language.values().getOrElse(keyboardLanguage) { ENGLISH_QWERTY }.layout |             return Language.values().getOrElse(keyboardLanguage) { ENGLISH_QWERTY }.layout | ||||||
|         } |         } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user