Location: PHPKode > projects > XmlWeblication > weblication/lib/translate.php
<?php

function translate( $search ) {
  global $translation_table, $translation_loaded;

  if ( ! $translation_loaded ) load_translation_table();
  
  $rc = $search;
  reset( $translation_table );
  for( $i = 0; $i < count( $translation_table ); $i++ ) {
	if ( strlen(strstr($translation_table[$i][0],$search))==strlen($search) ) {
	  $rc =  $translation_table[$i][1];
	  break;
	}
  }
  return( $rc );
}


function load_translation_table() 
{
  global $cfg,$translation_table, $translation_loaded;
  
  $fn = $cfg["translation-file"];
  if ( ! file_exists( $fn ) ) {
    Fatal( "Couldn't load translation table $fn" );
  }
  
  
  $f = fopen( $fn, "r" );
  if ( !$f ) Fatal ( "Couldn't open/read file $fn" );
  
  while( $ls = fgets( $f, 4096 ) ) {
    $a = explode(":",trim($ls),2);
	$translation_table[] = $a;
  }
  reset( $translation_table );
  $translation_loaded = true;
  
  fclose($f);
}

?>
Return current item: XmlWeblication