next up previous contents
Next: Comandos importantes en Linux Up: Localización de mensajes en Previous: Localización de mensajes en   Contents


Programa locale.php

<?php

$mensajes = array( 

  'es_MX' => array(

    'Mi comida favorita es' => 'Mi comida favorita es',

    'Papas a la francesa' => 'Papas a la frances',

    'biscocho' => 'biscocho',

    'dulces' => 'dulces',

    'papas fritas' => 'papas fritas',

    'galletas' => 'galletas',

    'maiz' => 'maiz',

    'berenjena' => 'berenjena'

  ),

  'en_GB' => array(

    'Mi comida favorita es' => 'My favourite foods are',

    'Papas a la francesa' => 'chips',

    'biscocho' => 'scone',

    'dulces' => 'sweets',

    'papas fritas' => 'crips',

    'galletas' => 'biscuit',

    'maiz' => 'maize',

    'berenjena' => 'aubergine'

  ),

  'en_US' => array(

    'Mi comida favorita es' => 'My favorite foods are',

    'Papas a la francesa' => 'french fries',

    'biscocho' => 'biscuit',

    'dulces' => 'candy',

    'papas fritas' => 'potato chips',

    'galletas' => 'cookies',

    'maiz' => 'corn',

    'berenjena' => 'eggplant'

  )

);

function msg($s) {

  global $LANG;

  global $mensajes;

  if( isset($mensajes[$LANG][$s])) {

    return $mensajes[$LANG][$s];

  } else {

    error_log("error I10n $LANG, mensajes: $s");

  }

}

$LANG = 'en_GB';

print msg('Mi comida favorita es').":<br>";

print msg('Papas a la francesa')."<br>";

print msg('biscocho')."<br>";

print msg('dulces')."<br>";

print msg('papas fritas')."<br>";

print msg('galletas')."<br>";

print msg('maiz')."<br>";

print msg('berenjena')."<br>";

?>



Cancerbero 2005-02-25