Referencia
Idiomas
Cinco idiomas integrados (EN/ES/FR/DE/PT) y como anadir o editar uno mediante los archivos de idioma abiertos.
PSTUDIOS-HUD viene con cinco idiomas de fabrica. Eliges uno con Config.Locale y puedes editar o anadir mas, porque los archivos de idioma quedan abiertos en el escrow.
Idiomas integrados
- Ingles ('en')
- Espanol ('es')
- Frances ('fr')
- Aleman ('de')
- Portugues ('pt')
Define el idioma activo en config.lua. El valor por defecto es 'es'. Consulta Configuración (config.lua) para ver dónde está esta opción.
Config.Locale = 'es' -- 'es' / 'en' / 'fr' / 'de' / 'pt'Archivos de idioma editables (escrow_ignore)
Cuando el recurso se protege con el escrow de keymaster, todo se cifra EXCEPTO los archivos listados en escrow_ignore. Los archivos de idioma se dejan abiertos a proposito, asi que puedes traducir y anadir idiomas sin tocar el codigo protegido.
escrow_ignore {
'config.lua', -- el cliente ajusta todo desde aqui
'locales/*.lua', -- traducciones editables / anadir idiomas
'README.md',
'CHANGELOG.md',
}Que se puede traducir
Cada archivo de idioma define dos grupos de cadenas: las descripciones de teclas (mostrar/ocultar HUD, cinturon, control de crucero, abrir ajustes) y las cadenas de la NUI (textos de sin ruta y destino, etiquetas de unidades para km/h, mph y nudos, y las etiquetas del menu de ajustes). Los puntos cardinales de la brujula usan la convencion internacional N/NE/E y no se traducen.
Como anadir un idioma nuevo
- Copia locales/en.lua a locales/xx.lua (sustituye xx por tu codigo de idioma).
- Traduce las cadenas de dentro, manteniendo las claves sin cambios.
- Registra el archivo nuevo en fxmanifest.lua dentro de client_scripts.
- Define Config.Locale = 'xx' y reinicia el recurso.
Locales = Locales or {}
Locales['es'] = {
key_togglehud = 'PSTUDIOS-HUD: mostrar/ocultar HUD',
key_seatbelt = 'PSTUDIOS-HUD: cinturon',
key_cruise = 'PSTUDIOS-HUD: control de crucero',
key_menu = 'PSTUDIOS-HUD: abrir ajustes',
nui = {
noRoute = 'SIN RUTA',
waypoint = 'DESTINO',
kmh = 'KM/H', mph = 'MPH', knots = 'NUDOS',
km = 'KM', mi = 'MI', nm = 'MN',
},
}