/** * donas tekston por piednoto pri ne tradukita teksto. * @param lingvokodo $nova_lingvo la lingvo, kiu estis prenita * kiel anstatauxajxo. * @param lingvokodo $origina_lingvo la lingvo, en kiu ni volis * montri la tekston, kaj en kiu estu tiu piednoto. * * @return u8string */ function ne_tradukita_piednoto($nova_lingvo, $origina_lingvo) { // Hmm, iom stulta sistemo ... ni elpensu ion, kiu prenas // la lingvokodojn bezonatajn rekte el la datumbazo, depende // de tio, kiuj lingvoj ekzistas entute. switch ($nova_lingvo) { case 'eo': return CH_lau("~#traduko-mankas-nun-eo", $origina_lingvo); case 'de': return CH_lau("~#traduko-mankas-nun-de", $origina_lingvo); case 'pl': return CH_lau("~#traduko-mankas-nun-pl", $origina_lingvo); case 'cz': return CH_lau("~#traduko-mankas-nun-cz", $origina_lingvo); case 'en': return CH_lau("~#traduko-mankas-nun-en", $origina_lingvo); case 'fr': return CH_lau("~#traduko-mankas-nun-fr", $origina_lingvo); case 'es': return CH_lau("~#traduko-mankas-nun-es", $origina_lingvo); case 'ca': return CH_lau("~#traduko-mankas-nun-ca", $origina_lingvo); // TODO: aldonu pliajn lingvojn // TODO: aldonu pliajn lingvojn default: return CH_lau_repl("~#traduko-mankas-nun-xxx", $origina_lingvo, array('lingvo' => $nova_lingvo)); } }
function kreu_unuan_konfirmilan_tekston_nova($lingvo, $partoprenanto, $partopreno, $renkontigxo, $kodigo) { eniru_lingvon($lingvo); $tabelo = kreu_konfirmilan_kontroltabelon($partoprenanto, $partopreno, $kodigo); $sxablono = CH_lau("~#konf1-sxablono", $lingvo); // $sxablono = preg_replace('/\r/m', '', $sxablono); debug_echo("<!-- sxablono: [" . $sxablono . "]-->"); // echo "<!--" ; // echo(strtr($sxablono, array("\r" => "[CR]\r", "\n" => "[LF]\n"))); // echo "-->"; // echo "<!-- sxablono 1:" ; // var_dump ($sxablono); // echo "-->"; // $sxablono = strtr($sxablono, array("\r", "")); // echo "<!-- sxablono 2:" ; // var_dump ($sxablono); // echo "-->"; // kotizotabelo $kotizo = new Kotizokalkulilo($partoprenanto, $partopreno, $renkontigxo, new Kotizosistemo($renkontigxo->datoj['kotizosistemo'])); // echo ("<!-- kotizokalkulilo: \n" . var_export($kotizo, true) . "-->"); $kotForm = new TekstaKotizoFormatilo($lingvo, $kodigo); $kotizo->tabelu_kotizon($kotForm); // debug_echo( "<!-- kotizotabelo X : \n" . // $kotForm->preta_tabelo . "\n -->"); $speciala = array("detaltabelo" => $tabelo, "kotizotabelo" => $kotForm->preta_tabelo); debug_echo("<!-- speciala: " . var_export($speciala, true) . "-->"); $datumoj = array('anto' => $partoprenanto, 'eno' => $partopreno, 'igxo' => $renkontigxo, 'speciala' => $speciala); $teksto = transformu_tekston($sxablono, $datumoj); // echo "<!--" ; // $teksto = strtr($teksto, array("\r", "")); // echo(strtr($teksto, array("\r" => "[CR]\r", "\n" => "[LF]\n"))); // echo "-->"; eliru_lingvon(); return $teksto; }