function sxangxu_landon() { gsub(/AUSTRIA/, "Auxstrio"); gsub(/ENGLAND/, "E=Anglio"); gsub(/FRANCE/, "Francio"); gsub(/GERMANY/, "Germanio"); gsub(/ITALY/, "Italio"); gsub(/RUSSIA:/, "Rusio: "); gsub(/RUSSIA/, "Rusio "); gsub(/TURKEY:/, "Turkio: "); gsub(/TURKEY/, "Turkio "); } function sxangxu_mallongigxon() { gsub(/DEN/, "DAN"); gsub(/AEG/, "EGA"); gsub(/LYO/, "LIO"); gsub(/SPA/, "HIS"); gsub(/IRI/, "IRL"); gsub(/WAL/, "KIM"); gsub(/CLY/, "KLA"); gsub(/CON/, "KON"); gsub(/ENG/, "MAN"); gsub(/HOL/, "NED"); gsub(/BLA/, "NIG"); gsub(/NTH/, "NOM"); gsub(/NWG/, "NVM"); gsub(/WES/, "OKC"); gsub(/EAS/, "ORI"); gsub(/PIC/, "PIK"); gsub(/RUH/, "RUR"); gsub(/SEV/, "SEB"); gsub(/SYR/, "SIR"); gsub(/SMY/, "SMI"); gsub(/SWE/, "SVE"); gsub(/SWI/, "SVI"); gsub(/TYS/, "TIM"); gsub(/TYR/, "TIR"); gsub(/TRL/, "TIR"); gsub(/TUS/, "TOS"); gsub(/WAR/, "VAR"); } BEGIN { ignore = (1 == 1); } /^[%][!]/ { ignore = ! ignore } { if (ignore) next; } /DrawName/ { sxangxu_mallongigxon(); } /WriteOrder/ { sxangxu_mallongigxon(); sxangxu_landon(); sub(/BOUNCE/,"Resalto"); sub(/CUT/,"Trancxita"); sub(/DISLODGED/,"Dislokigita"); sub(/ C /," K "); # konvojo sub(/ S /," A "); # apogu + sub(/ H /," S "); # staru + ordo signifas } /WriteRetreat/ { sxangxu_mallongigxon(); sxangxu_landon(); } /DrawTitle/ { sub(/Spring/,"Printempo"); sub(/Fall/,"Auxtuno"); sub(/Winter/,"Vintro"); } /WriteStatus/ { sxangxu_landon(); } /WriteOwner/ { sxangxu_mallongigxon(); sxangxu_landon(); } /WriteAdjust/ { sub(/BUILDS/,"Konstruas"); sub(/REMOVES/,"Disigas"); sxangxu_mallongigxon(); sxangxu_landon(); } /(Retreat orders:)/ { sub(/Retreat orders/,"Retretaj ordonoj"); } /(DIPLOMACY)/ { sub(/DIPLOMACY/,"Diplomatio"); } /Electronic map/ { sub(/Electronic map design by/, "Elektronika mapo designo de"); } /Map drawn by mapit/ { sub(/Map drawn by mapit, public domain software/, "Mapo designita de mapit, publica posedrajta softvaro"); } /written by George Boyce/ { sub(/written by/,"verkita de"); } /Diplomacy is a trademark/ { sub(/Diplomacy is a trademark of the/, "Diplomacy estas fabrikmarko registrita de la"); } /all rights reserved/ { sub(/all rights reserved/,"cxiuj rajtojn rezervita"); } # cxiuj: elmetu linion {print}