2017 © Pedro Peláez
 

myt-framework myt-local

MyT Framework - Sistema internalizacion

image

didweb/myt-local

MyT Framework - Sistema internalizacion

  • Thursday, June 26, 2014
  • by Didweb
  • Repository
  • 1 Watchers
  • 0 Stars
  • 21 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 12 Versions
  • 0 % Grown

The README.md

MyTlocale

Sistema Locale, inicialmente lo he creado para mi framework MyT, pero se puede reutilizar para cualquier otra aplicación., (*1)

Qué es

Es parte de mi propio framework MyT basado en MVC., (*2)

Objetivo

Para controlar el sistema de internacionalización del sitio., (*3)

Instalar Mediante Composer

Dentro de tu archivo composer.json colocar ..., (*4)

"require": {
    ...
    "didweb/myt-local": "2.1.*"
    ...
    }

Luego actualiza tu composer., (*5)

Uso

El sistema te devuelve las iniciales del idioma según estos criterios., (*6)

  • Si el usuario no tiene credenciales de idioma, por ejemplo un robot.
    • Se ofrece el idioma por defecto.
  • Si el usuario tiene unas credenciales de idioma no soportadas por tu aplicación.
    • Se ofrece el idioma por defecto.
  • Si las credenciales de idioma de un usuario están dentro de los idiomas soportados.
    • Se devuelve las credenciales del usuario.

Para ejecutar el código:, (*7)

    $lang   = new myLocale($idiomasSoportados);
    $idioma = $lang->setLang($getLa);

Se le han de proporcionar los siguientes valores:, (*8)

$idiomasSoportados : Puede ser un string separado por comas, o bien un array., (*9)

 $idiomasSoportados = es,en,fr;

... o bien ..., (*10)

  $idiomasSoportados = array('es','en','fr');

$getLa : Seria el parametro get para cuando se queira cambiar de idioma., (*11)

Pude ser por ejemplo..., (*12)

$getLa = $_GET['lang'];

Procedimiento

El proceso es el siguiente: La clase comprueba si no existe una variable de sesión, en el caso de no existir inicia la comprobación del idioma del usuario según $_SERVER['HTTP_ACCEPT_LANGUAGE'] , dependiendo de lo que encuentre retornara el idioma siguiendo los criterios mencionados anteriormente., (*13)

The Versions

26/06 2014

1.2

1.2.0.0

MyT Framework - Sistema internalizacion

  Sources   Download

GPLv3

The Requires

 

26/06 2014

1.1

1.1.0.0

MyT Framework - Sistema internalizacion

  Sources   Download

GPLv3

The Requires

 

26/06 2014

dev-master

9999999-dev https://github.com/Didweb

MyT Framework - Sistema internalizacion

  Sources   Download

GPLv3

The Requires

 

locale lang internalizacion multilingue

26/06 2014

2.0

2.0.0.0 https://github.com/Didweb

MyT Framework - Sistema internalizacion

  Sources   Download

GPLv3

The Requires

 

resize thumbnail redimensionar imagen

26/06 2014

2.1

2.1.0.0 https://github.com/Didweb

MyT Framework - Sistema internalizacion

  Sources   Download

GPLv3

The Requires

 

resize thumbnail redimensionar imagen

26/06 2014

2.1.1

2.1.1.0 https://github.com/Didweb

MyT Framework - Sistema internalizacion

  Sources   Download

GPLv3

The Requires

 

resize thumbnail redimensionar imagen

26/06 2014

2.1.2

2.1.2.0 https://github.com/Didweb

MyT Framework - Sistema internalizacion

  Sources   Download

GPLv3

The Requires

 

locale lang internalizacion multilingue

26/06 2014

2.1.3

2.1.3.0 https://github.com/Didweb

MyT Framework - Sistema internalizacion

  Sources   Download

GPLv3

The Requires

 

locale lang internalizacion multilingue

26/06 2014

2.1.4

2.1.4.0 https://github.com/Didweb

MyT Framework - Sistema internalizacion

  Sources   Download

GPLv3

The Requires

 

locale lang internalizacion multilingue

26/06 2014

2.1.5

2.1.5.0 https://github.com/Didweb

MyT Framework - Sistema internalizacion

  Sources   Download

GPLv3

The Requires

 

locale lang internalizacion multilingue

26/06 2014

2.1.6

2.1.6.0 https://github.com/Didweb

MyT Framework - Sistema internalizacion

  Sources   Download

GPLv3

The Requires

 

locale lang internalizacion multilingue

25/06 2014

1.0

1.0.0.0

MyT Framework - Sistema internalizacion

  Sources   Download

GPLv3

The Requires