| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -467,12 +467,12 @@ Config::guessLocaleKeyboardLayout()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        { "ar_TN", arabic },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        { "ar_YE", arabic },
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        { "ca_ES", "cat_ES" }, /* Catalan */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        { "as_ES", "ast_ES" }, /* Asturian */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        { "en_CA", "us" }, /* Canadian English */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        { "el_CY", "gr" }, /* Greek in Cyprus */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        { "el_GR", "gr" }, /* Greek in Greeze */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        { "el_GR", "gr" }, /* Greek in Greece */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        { "ig_NG", "igbo_NG" }, /* Igbo in Nigeria */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        { "ha_NG", "hausa_NG" } /* Hausa */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        { "ha_NG", "hausa_NG" }, /* Hausa */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        { "en_IN", "eng_in" }, /* India, English with Rupee */
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    } );
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    // Try to preselect a layout, depending on language and locale
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -508,14 +508,7 @@ Config::guessLocaleKeyboardLayout()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    if ( !lang.isEmpty() )
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        const auto langParts = lang.split( '_', SplitSkipEmptyParts );
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        // Note that this his string is not fit for display purposes!
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        // It doesn't come from QLocale::nativeCountryName.
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        QString country = QLocale::countryToString( QLocale( lang ).country() );
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        cDebug() << Logger::SubEntry << "extracted country" << country << "::" << langParts;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        guessLayout( langParts, m_keyboardLayoutsModel, m_keyboardVariantsModel );
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        guessLayout( lang.split( '_', SplitSkipEmptyParts ), m_keyboardLayoutsModel, m_keyboardVariantsModel );
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |