19.11.2012 Views

Building Adobe AIR Applications

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CREACIÓN DE APLICACIONES DE ADOBE <strong>AIR</strong><br />

Actualización de aplicaciones de <strong>AIR</strong><br />

El elemento description del archivo descriptor de actualización permite definir la descripción de la aplicación en<br />

varios idiomas. Emplee varios elementos text que definan atributos lang, tal y como se muestra a continuación:<br />

<br />

<br />

1.1a1<br />

http://example.com/updates/sample_1.1a1.air<br />

<br />

English description<br />

French description<br />

Romanian description<br />

<br />

<br />

El marco de actualización utiliza la descripción que mejor se adapta a la cadena de localización del usuario final. Para<br />

obtener más información, consulte Definición del archivo descriptor de actualización y adición del archivo de <strong>AIR</strong> al<br />

servidor Web.<br />

Los desarrolladores de Flex puede añadir directamente un nuevo idioma al paquete"ApplicationUpdaterDialogs".<br />

Los desarrolladores de JavaScript pueden llamar al método addResources() del objeto updater. Este método agrega<br />

de forma dinámica un nuevo paquete de recursos para un idioma. El paquete de recursos define cadenas localizadas<br />

para un idioma. Estas cadenas se utilizan en distintos campos de texto de cuadro de diálogo.<br />

Los desarrolladores de JavaScript pueden emplear la propiedad localeChain de la clase ApplicationUpdaterUI para<br />

definir la cadena de configuraciones regionales empleada en la interfaz de usuario. Generalmente sólo los<br />

desarrolladores de JavaScript (HTML) utilizan esta propiedad. Los desarrolladores de Flex pueden usar<br />

ResourceManager para administrar la cadena de configuraciones regionales.<br />

Por ejemplo, el siguiente código de JavaScript define paquetes de recursos para rumano y húngaro:<br />

appUpdater.addResources("ro_RO",<br />

{titleCheck: "Titlu", msgCheck: "Mesaj", btnCheck: "Buton"});<br />

appUpdater.addResources("hu", {titleCheck: "Cím", msgCheck: "Üzenet"});<br />

var languages = ["ro", "hu"];<br />

languages = languages.concat(air.Capabilities.languages);<br />

var sortedLanguages = air.Localizer.sortLanguagesByPreference(languages,<br />

air.Capabilities.language,<br />

"en-US");<br />

sortedLanguages.push("en-US");<br />

appUpdater.localeChain = sortedLanguages;<br />

Para obtener más información, consulte la descripción del método addResources() de la clase<br />

ApplicationUpdaterUI en la referencia del lenguaje.<br />

Última modificación 30/10/2012<br />

280

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!