#if(($context.action == "inline") && $hasedit) #if($context.language == "en") #set($otherlang = "ro") #else #set($otherlang = "en") #end #macro(translationpanel $classname) #set($crtobj = "") #set($crtobj = $doc.getObject($classname, "lang", $context.language, true)) #if($crtobj == "") ## do nothing #elseif((!$crtobj.getProperty("lang")) || ($crtobj.getProperty("lang").value.trim().equals(""))) #panelheader($msg.get("translate")) * $msg.get("objlangnotset")! * $msg.get("setobjlangto"): en ro #panelfooter() #else #panelheader($msg.get("translate")) #if($crtobj.getProperty("lang").value == $context.language) * $msg.get("editedlanguage"): $context.language #set($crtobjtr = $doc.getObject($classname, "lang", ${otherlang}, false)) #if(!$crtobjtr) * $msg.get("translateinlanguage") $otherlang #else * $msg.get("editinlanguage") ${otherlang} #end #end #panelfooter() #end ## crtobj #end ## macro #translationpanel("XWiki.SomeClass") #translationpanel("XWiki.AnotherClass") #end