Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Get localized document path
|
Get localized document path ( rutaRelativa ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
rutaRelativa | Texto |
![]() |
Ruta de acceso relativa del documento del cual obtener la versión localizada | |||||
Resultado | Texto |
![]() |
Ruta de acceso absoluta del documento localizado | |||||
El comando Get localized document path devuelve la ruta completa (absoluta) de un documento designado por rutaRelativa y ubicado en la carpeta xxx.lproj.
Este comando debe usarse dentro de una arquitectura de aplicación multi-lenguaje basada en la presencia de una carpeta Resources y de las subcarpetas xxx.lproj (xxx representa un idioma). Con esta arquitectura, 4D soporta automáticamente archivos localizados de tipo XLIFF así como las imágenes, pero es posible que deba usar el mismo mecanismo para otros tipos de archivos.
Pase en rutaRelativa la ruta de acceso relativa del documento a buscar. La ruta especificada debe ser relativa al primer nivel de la carpeta "xxx.lproj" de la base de datos. El comando devolverá una ruta de acceso completa utilizando la carpeta "xxx.lproj" correspondiente al idioma actual de la base de datos.
Nota: el idioma actual es definido automáticamente por 4D en función del contenido de la carpeta Resources (vea el comando Get database localization), o vía el comando SET DATABASE LOCALIZATION.
Puede expresar el contenido del parámetro rutaRelativa utilizando una sintaxis POSIX o sistema. Por ejemplo:
Para transformar un archivo XML en HTML, queremos utilizar un archivo de transformación "log.xsl". Este archivo difiere dependiendo del idioma actual. Usted quiere conocer la ruta del archivo "log.xsl" a utilizar.
Estos son los contenidos de la carpeta Resources:
Para utilizar un archivo .xsl adaptado al lenguaje actual, sólo debe pasar:
$myxsl:=Get localized document path("xsl/log.xsl")
Si el lenguaje actual es, por ejemplo, francés canadiense (fr-ca), el comando devuelve:
Producto: 4D
Tema: Documentos del sistema
Número
1105
Creado por: 4D v12
xliff, localisation, traduction, Resources folder
Manual de lenguaje 4D ( 4D v20 R7)