invoice_sections_with_taxes per-agent, RT#79636
[freeside.git] / httemplate / edit / msgcat.cgi
index b46cdfd..dbe0990 100755 (executable)
@@ -1,10 +1,7 @@
-<% header("Edit Message catalog" ) %>
+<& /elements/header-popup.html, emt("Edit Message catalog") &>
 <BR>
 
-% if ( $cgi->param('error') ) {
-  <FONT SIZE="+1" COLOR="#ff0000">Error: <% $cgi->param('error') %></FONT>
-  <BR><BR>
-% }
+<& /elements/error.html &>
 
 <% $widget->html %>
 
@@ -18,14 +15,14 @@ die "access denied"
 
 my $widget = new HTML::Widgets::SelectLayers(
   'selected_layer' => 'en_US',
-  'options'        => { 'en_US'=>'en_US' },
+  'options'        => { 'en_US'=>'en_US', 'iw_IL' => 'iw_IL', },
   'form_action'    => 'process/msgcat.cgi',
   'layer_callback' => sub {
     my $layer = shift;
     my $html = qq!<INPUT TYPE="hidden" NAME="locale" VALUE="$layer">!.
-               "<BR>Messages for locale $layer<BR>". table().
-               "<TR><TH COLSPAN=2>Code</TH>".
-               "<TH>Message</TH>";
+               "<BR>".emt("Messages for locale [_1]",$layer)."<BR>". table().
+               "<TR><TH COLSPAN=2>".emt('Code')."</TH>".
+               "<TH>".emt('Message')."</TH>";
     $html .= "<TH>en_US Message</TH>" unless $layer eq 'en_US';
     $html .= '</TR>';
 
@@ -42,12 +39,12 @@ my $widget = new HTML::Widgets::SelectLayers(
           'locale'  => 'en_US',
           'msgcode' => $msgcat->msgcode,
         } );
-        $html .= '<TD>'. $en_msgcat->msg. '</TD>';
+        $html .= '<TD>'. $en_msgcat->msg. '</TD>' if $en_msgcat;
       }
       $html .= '</TR>';
     }
 
-    $html .= '</TABLE><BR><INPUT TYPE="submit" VALUE="Apply changes">';
+    $html .= '</TABLE><BR><INPUT TYPE="submit" VALUE="'.emt('Apply changes').'">';
 
     $html;
   },