invoice template and config localization, #12367
[freeside.git] / conf / invoice_latex
index 97401f9..37f59d2 100644 (file)
@@ -21,6 +21,8 @@
 \r
 \usepackage{fancyhdr,lastpage,ifthen,array,fslongtable,afterpage,caption,multirow,bigstrut}\r
 \usepackage{graphicx}                  % required for logo graphic\r
+\usepackage[utf8]{inputenc}             % multilanguage support\r
+\usepackage[T1]{fontenc}\r
 \r
 \addtolength{\voffset}{-0.0cm}         % top margin to top of header\r
 \addtolength{\hoffset}{-0.6cm}         % left margin on page\r
   \ifthenelse{\equal{\thepage}{1}}\r
   { % First page\r
     \begin{tabular}{ccc}\r
-    Invoice date & Invoice \#& Customer\#\\\r
+    [@-- join(' & ', emt('Invoice date'), emt('Invoice #'), emt('Customer #') ) --@]\\\r
     \vspace{0.2cm}\r
     \textbf{[@-- $date --@]} & \textbf{[@-- $invnum --@]} & \textbf{[@-- $custnum --@]} \\\hline\r
-    \rule{0pt}{5ex} &~~ \huge{\textsc{[@-- $notice_name || 'Invoice' --@]}} & \\\r
+    \rule{0pt}{5ex} &~~ \huge{\textsc{[@-- emt($notice_name) --@]}} & \\\r
     \vspace{-0.2cm}\r
      & & \\\hline\r
     \end{tabular}\r
   { % ... pages\r
     \small{\r
       \begin{tabular}{lll}\r
-      Invoice date & Invoice \#& Customer\#\\\r
+      [@-- join(' & ', emt('Invoice date'), emt('Invoice #'), emt('Customer #') ) --@]\\\r
       \textbf{[@-- $date --@]} & \textbf{[@-- $invnum --@]} & \textbf{[@-- $custnum --@]}\\\r
       \end{tabular}\r
     }\r
 \r
 \newcommand{\FSdescriptionlength} { [@-- $unitprices ? '8.2cm' : '12.8cm' --@] }\r
 \newcommand{\FSdescriptioncolumncount} { [@-- $unitprices ? '4' : '6' --@] }\r
-\newcommand{\FSunitcolumns}{ [@-- $unitprices ? '\makebox[2.5cm][l]{\textbf{~~Unit Price}}&\makebox[1.4cm]{\textbf{~Quantity}}&' : '' --@] }\r
+\newcommand{\FSunitcolumns}{ [@-- \r
+  $unitprices \r
+  ? '\makebox[2.5cm][l]{\textbf{~~'.emt('Unit Price').'}}&\makebox[1.4cm]{\textbf{~'.emt('Quantity').'}}&' \r
+  : '' --@] }\r
 \r
 \newcommand{\FShead}{\r
   \hline\r
   \rule{0pt}{2.5ex}\r
   \makebox[1.4cm]{\textbf{Ref}} &\r
-%  \makebox[2.9cm][l]{\textbf{Description}}&\r
-%  \makebox[1.4cm][l]{}&\r
-%  \makebox[1.4cm][l]{}&\r
-%  \makebox[2.5cm][l]{}&\r
-  \multicolumn{\FSdescriptioncolumncount}{l}{\makebox[\FSdescriptionlength][l]{\textbf{Description}}}&\r
+  \multicolumn{\FSdescriptioncolumncount}{l}{\makebox[\FSdescriptionlength][l]{\textbf{[@-- emt('Description') --@]}}}&\r
   \FSunitcolumns\r
-  \makebox[1.6cm][r]{\textbf{Amount}} \\\r
+  \makebox[1.6cm][r]{\textbf{[@-- emt('Amount') --@]}} \\\r
   \hline\r
 }\r
 \r
 \begin{minipage}[t]{6.4cm}\r
 [@--\r
   if ($ship_enable) {\r
-    $OUT .= '\textbf{Service Address}\\\\';\r
+    $OUT .= '\textbf{' . emt('Service Address') . '}\\\\';\r
     $OUT .= "\\addressline{$ship_company}";\r
     $OUT .= "\\addressline{$ship_address1}";\r
     $OUT .= "\\addressline{$ship_address2}";\r
   }\r
 --@]\r
 \begin{flushright}\r
-Terms: [@-- $terms --@]\\\r
+[@-- $terms ? emt('Terms') .": $terms" : '' --@]\\\r
 [@-- $po_line --@]\\\r
 \end{flushright}\r
 \end{minipage}}\r
@@ -252,7 +253,7 @@ Terms: [@-- $terms --@]\\
         if $coupon;\r
       $OUT .= '\begin{longtable}{cllllllr}';\r
       $OUT .= '\caption*{ ';\r
-      $OUT .= ($section->{'description'}) ? $section->{'description'}: 'Charges';\r
+      $OUT .= ($section->{'description'}) ? $section->{'description'}: emt('Charges');\r
       $OUT .= '}\\\\';\r
       if ($section->{header_generator}) {\r
         $OUT .= &{$section->{header_generator}}();\r
@@ -260,14 +261,14 @@ Terms: [@-- $terms --@]\\
         $OUT .= '\FShead';\r
       }\r
       $OUT .= '\endfirsthead';\r
-      $OUT .= '\multicolumn{7}{r}{\rule{0pt}{2.5ex}Continued from previous page}\\\\';\r
+      $OUT .= '\multicolumn{7}{r}{\rule{0pt}{2.5ex}'.emt('Continued from previous page').'}\\\\';\r
       if ($section->{header_generator}) {\r
         $OUT .= &{$section->{header_generator}}();\r
       } else {\r
         $OUT .= '\FShead';\r
       }\r
       $OUT .= '\endhead';\r
-      $OUT .= '\multicolumn{7}{r}{\rule{0pt}{2.5ex}Continued on next page...}\\\\';\r
+      $OUT .= '\multicolumn{7}{r}{\rule{0pt}{2.5ex}'.emt('Continued on next page...').'}\\\\';\r
       $OUT .= '\endfoot';\r
       $OUT .= '\hline';\r
 \r