Toolbar.Localization.cs 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Threading.Tasks;
  5. using FastReport.Web.Application;
  6. namespace FastReport.Web
  7. {
  8. internal class ToolbarLocalization
  9. {
  10. internal readonly string reloadTxt;
  11. internal readonly string saveTxt;
  12. internal readonly string preparedTxt;
  13. internal readonly string printTxt;
  14. internal readonly string pdfTxt;
  15. internal readonly string excel2007Txt;
  16. internal readonly string word2007Txt;
  17. internal readonly string powerPoint2007Txt;
  18. internal readonly string textTxt;
  19. internal readonly string dbfTxt;
  20. internal readonly string rtfTxt;
  21. internal readonly string xpsTxt;
  22. internal readonly string odsTxt;
  23. internal readonly string odtTxt;
  24. internal readonly string xmlTxt;
  25. internal readonly string csvTxt;
  26. internal readonly string excel97Txt;
  27. internal readonly string emailTxt;
  28. internal readonly string hpglTxt;
  29. internal readonly string htmlTxt;
  30. internal readonly string imageTxt;
  31. internal readonly string jsonTxt;
  32. internal readonly string dxfTxt;
  33. internal readonly string latexTxt;
  34. internal readonly string ppmlTxt;
  35. internal readonly string psTxt;
  36. internal readonly string xamlTxt;
  37. internal readonly string zplTxt;
  38. internal readonly string svgTxt;
  39. internal readonly string mhtTxt;
  40. internal readonly string currentPageTxt;
  41. internal readonly string totalPagesTxt;
  42. internal readonly string firstPageTxt;
  43. internal readonly string previousPageTxt;
  44. internal readonly string nextPageTxt;
  45. internal readonly string lastPageTxt;
  46. internal readonly string printFromBrowserTxt;
  47. internal readonly string printFromPdf;
  48. internal readonly string zoomTxt;
  49. /// <summary>
  50. /// Default toolbar localization
  51. /// </summary>
  52. public ToolbarLocalization()
  53. {
  54. reloadTxt = "Reload";
  55. saveTxt = "Save";
  56. preparedTxt = "Prepared report";
  57. printTxt = "Print";
  58. pdfTxt = "Adobe PDF";
  59. excel2007Txt = "Microsoft Excel 2007";
  60. word2007Txt = "Microsoft Word 2007";
  61. powerPoint2007Txt = "Microsoft PowerPoint 2007";
  62. textTxt = "Text File/Matrix Printer";
  63. rtfTxt = "Rich Text";
  64. xpsTxt = "Microsoft XPS";
  65. odsTxt = "OpenOffice Calc";
  66. odtTxt = "OpenOffice Writer";
  67. xmlTxt = "XML (Excel) table";
  68. dbfTxt = "DBF";
  69. mhtTxt = "MHT";
  70. csvTxt = "CSV file";
  71. dxfTxt = "DXF file";
  72. excel97Txt = "MS Office Excel 97-2003";
  73. emailTxt = "Email"; // Required modal window
  74. hpglTxt = "HPGL";
  75. htmlTxt = "HTML";
  76. svgTxt = "SVG";
  77. imageTxt = "Image"; // Required modal window
  78. jsonTxt = "Json";
  79. ppmlTxt = "PPML";
  80. latexTxt = "Latex";
  81. psTxt = "Post Script";
  82. xamlTxt = "XAML";
  83. zplTxt = " Zpl";
  84. currentPageTxt = "Current page";
  85. totalPagesTxt = "Total Pages";
  86. firstPageTxt = "First page";
  87. previousPageTxt = "Previous page";
  88. nextPageTxt = "Next page";
  89. lastPageTxt = "Last page";
  90. printFromBrowserTxt = "Print from browser";
  91. printFromPdf = "Print from PDF viewer";
  92. zoomTxt = "Zoom";
  93. }
  94. /// <summary>
  95. /// Localized toolbar items
  96. /// </summary>
  97. /// <param name="Res">WebResources for localization</param>
  98. /// <example>
  99. /// new ToolbarLocalization(webReport.Res);
  100. /// </example>
  101. public ToolbarLocalization(IWebRes Res)
  102. {
  103. Res.Root("Web");
  104. reloadTxt = Res.Get("Refresh");
  105. printTxt = Res.Get("Print");
  106. zoomTxt = Res.Get("Zoom");
  107. currentPageTxt = Res.Get("EnterPage");
  108. totalPagesTxt = Res.Get("TotalPages");
  109. firstPageTxt = Res.Get("First");
  110. previousPageTxt = Res.Get("Prev");
  111. nextPageTxt = Res.Get("Next");
  112. lastPageTxt = Res.Get("Last");
  113. printFromBrowserTxt = Res.Get("PrintFromBrowser");
  114. printFromPdf = Res.Get("PrintFromAcrobat");
  115. Res.Root("Preview");
  116. saveTxt = Res.Get("Save");
  117. preparedTxt = Res.Get("SaveNative");
  118. Res.Root("Export");
  119. pdfTxt = Res.Get("Pdf");
  120. excel2007Txt = Res.Get("Xlsx");
  121. word2007Txt = Res.Get("Docx");
  122. powerPoint2007Txt = Res.Get("Pptx");
  123. textTxt = Res.Get("Text");
  124. rtfTxt = Res.Get("RichText");
  125. xpsTxt = Res.Get("Xps");
  126. odsTxt = Res.Get("Ods");
  127. dbfTxt = Res.Get("Dbf");
  128. odtTxt = Res.Get("Odt");
  129. xmlTxt = Res.Get("Xml");
  130. csvTxt = Res.Get("Csv");
  131. svgTxt = Res.Get("Svg");
  132. excel97Txt = Res.Get("Xls");
  133. hpglTxt = Res.Get("Hpgl");
  134. htmlTxt = Res.Get("Html");
  135. jsonTxt = Res.Get("Json");
  136. dxfTxt = Res.Get("Dxf");
  137. latexTxt = Res.Get("LaTeX");
  138. ppmlTxt = Res.Get("Ppml");
  139. psTxt = Res.Get("PS");
  140. xamlTxt = Res.Get("Xaml");
  141. zplTxt = Res.Get("Zpl");
  142. mhtTxt = Res.Get("Mht");
  143. emailTxt = Res.Get("Email"); // Required modal window
  144. imageTxt = Res.Get("Image");
  145. }
  146. }
  147. }