yii 2 empezando

1) instalarlo via composer o descargar el zip con la ultima version.

http://www.yiiframework.com/download/

en el zip al descomprimir hay una carpeta llamada basic, cambiarle el nombre al de tu proyecto y colocarlo en una carpeta de publicacion web.

xampp/htdocs

entrar a web.php y escribir un numero de clave cualquiera

config/web.php 

'cookieValidationKey' => 'enter your secret key here',
 
2) conectarse a la bd

en web/config.db

3) generar codigo con gii

http://localhost/economy-admin/web/index.php?r=gii

( en las secciones de model generator y crud generator tildar las opcion de i18n )

4) habilitar i18n:

en la carpeta del proyecto por linea de comando

yii message/config @app/config/i18n.php

esto creará el archivo i18n.php en config

se puede editar las sgts entradas del archivo para volver a generar las carpetas con los archivos de idiomas 
(por default ya vienen en vendor/yiisoft/yii2/messages)

...
'sourcePath' => __DIR__. DIRECTORY_SEPARATOR .'..',
'messagePath' => __DIR__ . DIRECTORY_SEPARATOR . 'messages',

'languages' => ['es'],
...

(en este caso le estamos diciendo que los genere dentro de la carpeta config/messages, que debemos crear previamente)

en la carpeta por linea de comando:

yii message/extract @app/config/i18n.php

luego editar config/web.php 
y agregar la sgt linea 

'language'=>'es', // spanish




esto generará 2 archivos en la carpeta messages/es:
yii.php con las entradas comunes a todo el proyecto
app.php  con las entradas particulares del proyecto como las labels de los modelos.
[no tengo manera de que lea las entradas de t('app','xxx xxx') BUG]



 


No hay comentarios:

Publicar un comentario

linux ubuntu mint actualizar chrome

 desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable