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>";

  ?>