AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones multilingües
  • Gestión de las lenguas y del personaje set
  • Función de nación y archivo de mensajes de error
  • Identificador de idiomas
  • Cambio de idioma
  • Cambio de idioma y página de Active WEBDEV
  • Cambio de idioma y archivo de ayuda
  • Cambio de idioma y grupo de usuarios
  • Cambio de idiomas y mensajes framework
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Define o identifica el idioma de visualización (subtítulos, mensajes,...) utilizado para las ventanas, páginas, informes y controles..
Esta función permite desarrollar aplicaciones internacionales que se pueden distribuir en varios idiomas.
Ejemplo
WINDEVReportes y ConsultasUniversal Windows 10 AppAndroidWidget Android JavaCódigo de Usuario (UMC)
// -- Menu choice: &File..&Languages..&English
// Change the language via a menu
Nation(nationEnglish)
Use(WIN_IntMenu)
WEBDEV - Código ServidorPHPAjax
// -- Menu choice: &File..&Languages..&English
// Change the language via a menu
Nation(nationEnglish)
// Redisplay the home page
PageUse(PAGE_HomePage)
WEBDEV - Código ServidorAjax
// Active WEBDEV Pages without context
 
// Code of the button with an English flag
ScriptDisplay("../UK/Home.awp")
 
// Code of button with French flag
ScriptDisplay("../FR/Home.awp")
Sintaxis

Modificando el lenguaje de ejecución Ocultar los detalles

Nation(<Language number>)
<Language number>: Entero o constante de tipo Integer
Identificador del idioma a utilizar (valor definido en el editor del proyecto). Este identificador puede ser devuelto por GetCountryList.
La lista de identificadores se especifica en la sección Observaciones.
El cambio será efectivo:
  • WINDEV de forma inmediata si la opción "Cambiar el idioma inmediatamente después de llamar a la función Nation de WLanguage" está seleccionada en la pestaña "Idiomas" de la descripción del proyecto.
  • WEBDEV - Código ServidorWEBDEV - Código NavegadorWINDEV Mobile cuando se abre la siguiente ventana o página.

Recuperando el número del idioma actual Ocultar los detalles

<Result> = Nation()
<Result>: Entero o constante de tipo Integer
Identificador del idioma utilizado actualmente (ver las Notas).
Observaciones

Gestión de las lenguas y del personaje set

Por defecto, los subtítulos y los mensajes se muestran en el idioma por defecto, que se selecciona en la pestaña "Idiomas" de la ventana del proyecto description ("Idioma Default" en el menú contextual de la lista de idiomas).
ChangeCharset permite conocer y modificar el carácter set utilizado. Al cambiar de idioma (Nation), si el nuevo idioma utiliza un carácter diferente set, este carácter set debe cambiarse por ChangeCharset.
Para cambiar el idioma del sistema actual, utilice SysNation.

Función de nación y archivo de mensajes de error

LoadError se utiliza para cargar el archivo de mensajes de error en el idioma deseado.. Esta función es independiente de Nation.
Si se dispone de un archivo de errores para cada idioma soportado por la aplicación (o el sitio), este archivo WDM debe recargarse después de cada cambio de idioma realizado por Nation.

Identificador de idiomas

Los identificadores de las lenguas son los siguientes:
IdentificadorConstanteIdioma
1nationGerman
Alemán
2nationAmerican
norteamericano
3nationEnglish
inglés
4nationAustralian
Australiano
5nationFrench
Francés
6nationDanish
Danés
7nationSpanish
Español
8nationFinnish
Finlandés
9nationFrenchCanadian
Francés CA
10nationIcelandic
Islandés
11nationItalian
Italiano
12nationDutch
Neerlandés
13nationNorwegian
Noruego
14nationPortuguese
Portugués
15nationBrazilianPortuguese
Portugués Brasil
16nationRussian
Ruso
17nationSwedish
Sueco
18nationCzech
Checo
19nationArabic
árabe
20nationBosniac
Bosnio
21nationBulgarian
Búlgaro
22nationTraditionalChinese
chino
23nationChinese
Chino simplificado
24nationKorean
Coreano
25nationCroatian
Croata
26nationEstonian
Estonio
27nationGreek
Griego
28nationHebrew
hebreo
29nationHungarian
Húngaro
30nationIrish
Irlandés
31nationJapanese
japonés
32nationLatvian
Letón
33nationLithuanian
Lituano
34nationPolish
Polaco
35nationRomanian
Rumano
36nationSerbian
Serbio
37nationSlovak
Eslovaco
38nationSlovenian
Esloveno
39nationThai
Tailandés
40nationTurkish
Turco
41nationVietnamese
Vietnamita
42nationAfrikaans
Afrikáans
43nationBengali
Bengalí
44nationBelarusian
Bielorruso
45nationCatalan
Catalán
46nationIndonesian
Indonesio
47nationMacedonian
Macedonio
48nationPunjabi
Punjabi
49nationSindhi
Sindhi
50nationHindi
Hindi
Idiomas personalizados
201
Idioma 1
202
Idioma 2
203
Idioma 3
204
Idioma 4
205
Idioma 5
206
Idioma 6
207
Idioma 7
208
Idioma 8
209
Idioma 9
210
Idioma 10
211
Idioma 11
212
Idioma 12

Cambio de idioma

  • Nation cambia el lenguaje de ejecución.
    El cambio será efectivo:
    • WINDEV de forma inmediata si la opción "Cambiar el idioma inmediatamente después de llamar a la función Nation de WLanguage" está seleccionada en la pestaña "Idiomas" de la descripción del proyecto. Si esta opción no está marcada, el cambio de idioma se realizará cuando se abra la siguiente ventana.
    • WEBDEV - Código ServidorWEBDEV - Código NavegadorWINDEV Mobile cuando se abre la siguiente ventana o página.
    Tras la llamada a Nation, las ventanas, las páginas, ... mostrar los títulos, los subtítulos, ... en el idioma solicitado.
  • Para modificar el idioma de la ventana o página actualdebe:
    • WINDEV seleccione la opción "Cambiar el idioma inmediatamente después de llamar a la función Nation de WLanguage" en la pestaña "Idiomas" de la descripción del proyecto.
    • volver a mostrar la ventana (o página) correspondiente con aprovechamiento (o PageUse o Uso del juego de marcos), tras la llamada a Nation.
    WEBDEV - Código Navegador El cambio de idioma está disponible en las páginas estáticas y en las páginas dinámicas de PHP. Este cambio de idioma se tiene en cuenta en la próxima convocatoria de PageDisplay.
    Ejemplo:
    Nation(<Language Constant>)
    PageDisplay(<Page Name>)
  • Traducción no encontrada:
    Si la traducción de una ventana, página, mensaje, ... no se realizó para el idioma especificado (el elemento no es associated con este idioma), el mecanismo de idiomas preferidos muestra la información en un idioma cercano al deseado. Para obtener más información, consulte Gestión del lenguaje de la aplicación a través de la programación.
  • Cambio de idioma mediante una opción de menú:
    Si el cambio de idioma se realiza mediante una opción de menú:
    • WINDEV el idioma del menú cambia automáticamente si se marca "Cambiar el idioma inmediatamente después de llamar a la función Nation de WLanguage" en la pestaña "Idiomas" del proyecto description.
    • el menú permanece en el idioma seleccionado por Default. Para modificar el idioma del menú, debe volver a mostrar:
WEBDEV - Código ServidorAjax

Cambio de idioma y página de Active WEBDEV

Para cambiar el idioma de una Página WEBDEV Active, debe utilizar Nation y visualizar la Página WEBDEV Active deseada.
WINDEV

Cambio de idioma y archivo de ayuda

En el editor de ayuda de WINDEV, el nombre del archivo de ayuda puede construirse a partir de un identificador numérico correspondiente a Nation.
En este caso, para iniciar el archivo de ayuda correspondiente al idioma actual, todo lo que tiene que hacer es utilizar el siguiente código:
// Start the help in CHM format
WHelp("MyFile" + Nation + ".chm")
WINDEV

Cambio de idioma y grupo de usuarios

Si utiliza el programa de grupo de usuarios, las ventanas específicas del programa de grupo de usuarios vienen en dos idiomas: Francés e inglés.
Para cambiar el idioma dinámicamente, debe configurar el User Groupware específicamente. Para obtener más información, consulte Grupo de usuarios y función multilingüe.

Cambio de idiomas y mensajes framework

El lenguaje framework se adapta automáticamente al lenguaje de aplicación definido por Nation. Por ejemplo:
Nation(nationFrench) // framework in French
Nation(nationFrenchCanadian) // framework in French
Nation(nationSpanish) // framework in Spanish
Nation(nationCatalan) // framework in Spanish
// Other case:
// Nation(nationxxx): framework in English
NationFramework permite forzar el uso de uno de los idiomas para el framework.
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local