[Kde-devel-es] L10n y banderas de países

Antonio Buiza Calero antonio at buiza.org
Sat Oct 2 13:57:26 CEST 2004


El Sábado, 2 de Octubre de 2004 11:39, Albert Astals Cid escribió:
> A Dissabte 02 Octubre 2004 11:19, Antonio Buiza Calero va escriure:
> > Hola a todos,
>
> Hola, echale un vistazo a
> http://api.kde.org/3.3-api/kdeui/html/classKLanguageButton.html
> y a
> void KLocaleConfig::loadCountryList()
> del fichero kdebase/kcontrol/locale/kcmlocale.cpp
>
> Que es como se genera la lista de paises del modulo de kcontrol donde
> puedes escoger tu pais.

Muchas gracias, es justo lo que necesitaba, simplificandolo un poco y 
mezclandolo con la clase KLocale. Si a alguien le interesa:

KLocale * klocale = KGlobal::_locale;
QStringList countryList(klocale->allCountriesTwoAlpha());
countryList.sort();
for ( QStringList::Iterator it = countryList.begin(); it != countryList.end(); 
++it ) {
    	QString flag( locate( "locale",
	 	QString::fromLatin1( "l10n/%1/flag.png" ).arg(*it) ) );
   	countryCombo->insertItem(QPixmap(QImage(flag)),
		klocale->twoAlphaToCountryName(*it), -1);
    }

Saludos

-- 
Antonio Buiza Calero
	antonio at buiza.org


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/kde-devel-es/attachments/20041002/80675444/attachment.pgp


More information about the Kde-devel-es mailing list