Buenas a todos, hace unos días estoy intentando traducir este gran programa, hace poco vi que tenían un proyecto de traducción al cual me quise sumar atravez de transifex, pero veo que la version en español esta full en español, pero no logro ver como pasarlo a este idioma, me podrian ayudar?

Cambie el archivo C:\xampp\htdocs\novosga\src\Novosga\Util\I18n.php

y lei que debo cambiar algo de un getini pero eso no lo veo en windows y siempre nombran como solucionar en linux

Portugues por google

Olá a todos, há poucos dias estou tentando traduzir este ótimo programa, recentemente vi que eles tinham um projeto de tradução que queria adicionar através de transifex, mas vejo que a versão em espanhol está cheia em espanhol, mas não consigo ver como passar para esta língua, você poderia me ajudar?

5 meses depois

Hola, yo renegué mucho para poder tenerlo en español, estoy usando (recien instalé) la v2.0.3 y despues de varias pruebas me quedaron asi los pasos:

Lo que hice para tenerlo, bastante, en Español fue:
(las claves e IPs son del entorno de laboratorio)

Instalé esta version de Ubunt sin entorno gráfico:

Description: Ubuntu 18.04.1 LTS
Release: 18.04

Y seleccioné estas opciones al instalarlo:

Language: English
Language for the installation: English
Your location: la que muestra por defecto
Keyboard: Latinoamericano (en mi caso este es el teclado que necesitaba)

Apenas instalado, los locales del sistema se ven asi:

theUser@novo20br:$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
$ sudo -s
 .# locale-gen pt_BR
 .# locale-gen es

luego los locales instalados deben verse asi:

$ locale -a
C
C.UTF-8
en_US.utf8
es_AR.utf8
es_ES.utf8
..... (otros es_XX.utf8)
es_MX.utf8
POSIX
pt_BR
pt_BR.iso88591

Luego instalé el Novo SGA v2.0.3 como dice el tutorial pero pego a continuación mis pasos:

$ # Solo útiles las próximas dos lineas si se tiene proxy. No olvidar configurar el proxy en el apt.conf (si es que no se hizo durante la instalación)
$ export http_proxy="http://172.16.1.92:8080/"
$ export https_proxy="http://172.16.1.92:8080/"
$ # Use php7.2 que viene con Ubuntu 18
$ sudo apt install php7.2 php7.2-mysql php7.2-curl php7.2-zip php7.2-intl php7.2-xml php7.2-mbstring php-gettext php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline unzip mc

Modificar el timezone en los archivos de PHP para que tenga este valor: "America/Argentina/Buenos_Aires" (usar el que corresponda buscarlas aca: https://secure.php.net/manual/es/timezones.php)

sudo vi /etc/php/7.2/apache2/php.ini
sudo vi /etc/php/7.2/cli/php.ini
$ # Si no se tiene proxy, la opcion -proxy no es necesaria.
$ curl -fSL --proxy 'http://172.16.1.92:8080/'  https://getcomposer.org/composer.phar -o composer.phar
$ php composer.phar create-project novosga/novosga ~/novosga
$ sudo a2enmod rewrite env
$ sudo systemctl restart apache2
$ sudo mv /home/manager/novosga /var/www/html/
$ cd /var/www/html/novosga
$ sudo /var/www/html/novosga/bin/console cache:clear --no-debug --no-warmup --env=prod
$ sudo /var/www/html/novosga/bin/console cache:warmup --env=prod
$ sudo chown www-data:www-data -R /var/www/html/novosga
$ sudo chmod +w -R /var/www/html/novosga/var/
$ sudo sed -i.ori 's|AllowOverride None|AllowOverride All|g' /etc/apache2/apache2.conf

Notar aca que aun queda pt_BR

$ sudo echo 'Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
SetEnv APP_ENV prod
SetEnv LANGUAGE pt_BR
SetEnv DATABASE_URL mysql://novosga:novo66@localhost:3306/novosga2db?charset=utf8mb4&serverVersion=5.7
' > /var/www/html/novosga/public/.htaccess

$ sudo chown www-data:www-data /var/www/html/novosga/public/.htaccess

$ sudo apt install mysql-server-5.7

$ mysql -u root -p
CREATE DATABASE novosga2db; # 
CREATE USER 'novosga'@'localhost' IDENTIFIED BY 'novo66';
GRANT ALL PRIVILEGES ON novosga2db.* TO 'novosga'@'localhost';
FLUSH PRIVILEGES;
exit
$ sudo -s
cd /var/www/html/novosga
export APP_ENV=prod 
export LANGUAGE=pt_BR 
export DATABASE_URL="mysql://novosga:novo66@localhost:3306/novosga2db?charset=utf8mb4&serverVersion=5.7" 
  .# bin/console novosga:install

En este punto deberíamos tener instalado el programa y poder accederlo desde la URL del tipo:

http://172.16.1.62/novosga/public/

La interfaz se ve en portugués.

Ahora hay que copiar unos archivos que modifiqué porque no están totalmente traducidos:

Los que yo modifiqué son estos:

novo20br:/var/www/html/novosga$ find ./ -name *es_AR.xlf -exec ls -l {} \;
-rw-rw-r-- 1 www-data www-data 5480 Dec 14 08:36 ./modules/novosga/triage-bundle/Resources/translations/NovosgaTriageBundle.es_AR.xlf
-rw-rw-r-- 1 www-data www-data 3034 Dec 14 08:59 ./modules/novosga/reports-bundle/Resources/translations/NovosgaReportsBundle.es_AR.xlf
-rw-rw-r-- 1 www-data www-data 11367 Dec 14 09:15 ./modules/novosga/attendance-bundle/Resources/translations/NovosgaAttendanceBundle.es_AR.xlf
-rw-rw-r-- 1 www-data www-data 6516 Dec 14 09:10 ./modules/novosga/monitor-bundle/Resources/translations/NovosgaMonitorBundle.es_AR.xlf
-rw-rw-r-- 1 www-data www-data 6151 Dec 14 08:54 ./modules/novosga/users-bundle/Resources/translations/NovosgaUsersBundle.es_AR.xlf
-rw-rw-r-- 1 www-data www-data 2243 Dec 14 08:20 ./modules/novosga/settings-bundle/Resources/translations/NovosgaSettingsBundle.es_AR.xlf
-rw-rw-r-- 1 www-data www-data 26271 Dec 14 07:51 ./translations/messages.es_AR.xlf

Si puedo adjuntarlos; los adjunto a éste post, no tengo idea si se puede.
Update: Se puede bajar el tar desde aqui: https://1drv.ms/u/s!AsR6I8NV4ItnjXvbwHb4RTjG7W-9

Ahora hay que modificar en el .htaccess LANGUAGE a: SetEnv LANGUAGE es_AR (antes estaba en pt_BR)

$ sudo vi /var/www/html/novosga/public/.htaccess

Ahora al ingresar a la interfaz Web nuevamente casi toda la interfaz debería estar en Español, a mi me quedaron muchas partes en Portugues y calculo que es por algún texto embebido. Veré si lo puedo cambiar si es así.

Espero sirva.

4 anos depois

Has cambiado el idioma en novoSGA corriendo en Docker?
estoy tratando eso y no encuentro los archivos.

un ano depois

Hola como estas?
Podrias indicarme que tutorial utilizaste?
Encuentro este en la version de ubuntu que mencionas:
https://pastebin.com/SDKEgPx8
Pero veo un problema con la creacion del usuario.

Es posible me puedas guiar, o darme una pista... No he podido por mas que lo intento,
Lo mas que llegue fue con la version 20 de ubuntu, y reemplace con tus archivos y configure lo que mencionas para la version 18, pero tampoco.
Agradeceria tu ayuda.