From fb9a3a598ee9b59ace10f5874c62f2cd1c77ccdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Fri, 17 Nov 2006 08:49:30 +0000 Subject: [PATCH] Check before commit! --- ChangeLog | 126 + Documentation.html | 39 +- README | 4 +- config.sample.inc.php | 121 +- contrib/packaging/Fedora/phpMyAdmin.spec | 12 +- db_importdocsql.php | 279 -- db_operations.php | 37 +- error.php | 3 +- export.php | 23 +- import.php | 10 +- lang/afrikaans-iso-8859-1.inc.php | 51 +- lang/afrikaans-utf-8.inc.php | 51 +- lang/albanian-iso-8859-1.inc.php | 51 +- lang/albanian-utf-8.inc.php | 51 +- lang/arabic-utf-8.inc.php | 51 +- lang/arabic-windows-1256.inc.php | 51 +- lang/azerbaijani-iso-8859-9.inc.php | 51 +- lang/azerbaijani-utf-8.inc.php | 51 +- lang/basque-iso-8859-1.inc.php | 51 +- lang/basque-utf-8.inc.php | 51 +- lang/belarusian_cyrillic-utf-8.inc.php | 51 +- lang/belarusian_cyrillic-windows-1251.inc.php | 51 +- lang/belarusian_latin-utf-8.inc.php | 51 +- lang/bosnian-utf-8.inc.php | 51 +- lang/bosnian-windows-1250.inc.php | 51 +- lang/brazilian_portuguese-iso-8859-1.inc.php | 51 +- lang/brazilian_portuguese-utf-8.inc.php | 51 +- lang/bulgarian-koi8-r.inc.php | 51 +- lang/bulgarian-utf-8.inc.php | 51 +- lang/bulgarian-windows-1251.inc.php | 51 +- lang/catalan-iso-8859-1.inc.php | 51 +- lang/catalan-utf-8.inc.php | 51 +- lang/chinese_simplified-gb2312.inc.php | 51 +- lang/chinese_simplified-utf-8.inc.php | 51 +- lang/chinese_traditional-big5.inc.php | 51 +- lang/chinese_traditional-utf-8.inc.php | 51 +- lang/croatian-iso-8859-2.inc.php | 51 +- lang/croatian-utf-8.inc.php | 51 +- lang/croatian-windows-1250.inc.php | 51 +- lang/czech-iso-8859-2.inc.php | 53 +- lang/czech-utf-8.inc.php | 53 +- lang/czech-windows-1250.inc.php | 53 +- lang/danish-iso-8859-1.inc.php | 51 +- lang/danish-utf-8.inc.php | 51 +- lang/dutch-iso-8859-1.inc.php | 53 +- lang/dutch-iso-8859-15.inc.php | 53 +- lang/dutch-utf-8.inc.php | 53 +- lang/english-iso-8859-1.inc.php | 51 +- lang/english-iso-8859-15.inc.php | 51 +- lang/english-utf-8.inc.php | 51 +- lang/estonian-iso-8859-1.inc.php | 51 +- lang/estonian-utf-8.inc.php | 51 +- lang/finnish-iso-8859-1.inc.php | 51 +- lang/finnish-iso-8859-15.inc.php | 51 +- lang/finnish-utf-8.inc.php | 51 +- lang/french-iso-8859-1.inc.php | 51 +- lang/french-iso-8859-15.inc.php | 51 +- lang/french-utf-8.inc.php | 51 +- lang/galician-iso-8859-1.inc.php | 51 +- lang/galician-utf-8.inc.php | 51 +- lang/georgian-utf-8.inc.php | 51 +- lang/german-iso-8859-1.inc.php | 51 +- lang/german-iso-8859-15.inc.php | 51 +- lang/german-utf-8.inc.php | 51 +- lang/greek-iso-8859-7.inc.php | 51 +- lang/greek-utf-8.inc.php | 51 +- lang/hebrew-iso-8859-8-i.inc.php | 51 +- lang/hebrew-utf-8.inc.php | 51 +- lang/hindi-utf-8.inc.php | 51 +- lang/hungarian-iso-8859-2.inc.php | 51 +- lang/hungarian-utf-8.inc.php | 51 +- lang/indonesian-iso-8859-1.inc.php | 51 +- lang/indonesian-utf-8.inc.php | 51 +- lang/italian-iso-8859-1.inc.php | 51 +- lang/italian-iso-8859-15.inc.php | 51 +- lang/italian-utf-8.inc.php | 51 +- lang/japanese-euc.inc.php | 51 +- lang/japanese-sjis.inc.php | 59 +- lang/japanese-utf-8.inc.php | 51 +- lang/korean-euc-kr.inc.php | 51 +- lang/korean-utf-8.inc.php | 51 +- lang/latvian-utf-8.inc.php | 51 +- lang/latvian-windows-1257.inc.php | 51 +- lang/lithuanian-utf-8.inc.php | 51 +- lang/lithuanian-windows-1257.inc.php | 51 +- lang/malay-iso-8859-1.inc.php | 51 +- lang/malay-utf-8.inc.php | 51 +- lang/mongolian-utf-8.inc.php | 51 +- lang/norwegian-iso-8859-1.inc.php | 51 +- lang/norwegian-utf-8.inc.php | 51 +- lang/persian-utf-8.inc.php | 51 +- lang/persian-windows-1256.inc.php | 51 +- lang/polish-iso-8859-2.inc.php | 51 +- lang/polish-utf-8.inc.php | 51 +- lang/polish-windows-1250.inc.php | 51 +- lang/portuguese-iso-8859-1.inc.php | 51 +- lang/portuguese-iso-8859-15.inc.php | 51 +- lang/portuguese-utf-8.inc.php | 51 +- lang/romanian-iso-8859-1.inc.php | 51 +- lang/romanian-utf-8.inc.php | 51 +- lang/russian-cp-866.inc.php | 51 +- lang/russian-koi8-r.inc.php | 51 +- lang/russian-utf-8.inc.php | 51 +- lang/russian-windows-1251.inc.php | 51 +- lang/serbian_cyrillic-utf-8.inc.php | 51 +- lang/serbian_cyrillic-windows-1251.inc.php | 51 +- lang/serbian_latin-utf-8.inc.php | 51 +- lang/serbian_latin-windows-1250.inc.php | 51 +- lang/slovak-iso-8859-2.inc.php | 51 +- lang/slovak-utf-8.inc.php | 51 +- lang/slovak-windows-1250.inc.php | 51 +- lang/slovenian-iso-8859-2.inc.php | 51 +- lang/slovenian-utf-8.inc.php | 51 +- lang/slovenian-windows-1250.inc.php | 51 +- lang/spanish-iso-8859-1.inc.php | 51 +- lang/spanish-iso-8859-15.inc.php | 51 +- lang/spanish-utf-8.inc.php | 51 +- lang/swedish-iso-8859-1.inc.php | 51 +- lang/swedish-utf-8.inc.php | 51 +- lang/tatarish-iso-8859-9.inc.php | 51 +- lang/tatarish-utf-8.inc.php | 51 +- lang/thai-tis-620.inc.php | 51 +- lang/thai-utf-8.inc.php | 51 +- lang/turkish-iso-8859-9.inc.php | 51 +- lang/turkish-utf-8.inc.php | 51 +- lang/ukrainian-utf-8.inc.php | 51 +- lang/ukrainian-windows-1251.inc.php | 51 +- libraries/PMA_List_Database.class.php | 42 +- libraries/auth/cookie.auth.lib.php | 30 +- libraries/common.lib.php | 53 +- libraries/config.default.php | 8 +- libraries/database_interface.lib.php | 1 - libraries/db_links.inc.php | 27 +- libraries/db_table_exists.lib.php | 6 + libraries/dbi/mysql.dbi.lib.php | 13 +- libraries/dbi/mysqli.dbi.lib.php | 12 +- libraries/display_tbl.lib.php | 3 + libraries/export/pdf.php | 31 +- libraries/fpdf/README | 3 - libraries/fpdf/font/FreeSans.ctg.z | Bin 4503 -> 0 bytes libraries/fpdf/font/FreeSans.php | 150 - libraries/fpdf/font/FreeSans.z | Bin 131363 -> 0 bytes libraries/fpdf/font/FreeSansBold.ctg.z | Bin 2193 -> 0 bytes libraries/fpdf/font/FreeSansBold.php | 79 - libraries/fpdf/font/FreeSansBold.z | Bin 46047 -> 0 bytes libraries/fpdf/font/courier.php | 8 - libraries/fpdf/font/helvetica.php | 16 - libraries/fpdf/font/helveticab.php | 16 - libraries/fpdf/font/helveticabi.php | 16 - libraries/fpdf/font/helveticai.php | 16 - libraries/fpdf/font/symbol.php | 16 - libraries/fpdf/font/tahoma.php | 23 - libraries/fpdf/font/tahomab.php | 23 - libraries/fpdf/font/times.php | 16 - libraries/fpdf/font/timesb.php | 16 - libraries/fpdf/font/timesbi.php | 16 - libraries/fpdf/font/timesi.php | 16 - libraries/fpdf/font/zapfdingbats.php | 16 - libraries/fpdf/fpdf.php | 1629 ------- libraries/fpdf/ufpdf.php | 483 -- libraries/import.lib.php | 9 +- libraries/import/README | 6 +- libraries/import/csv.php | 4 +- libraries/import/docsql.php | 77 + libraries/mcrypt.lib.php | 6 +- libraries/read_dump.lib.php | 205 - libraries/relation.lib.php | 24 +- libraries/session.inc.php | 5 +- libraries/sqlparser.data.php | 4 +- libraries/tbl_links.inc.php | 33 +- libraries/tbl_properties.inc.php | 4 +- libraries/tcpdf/CHANGELOG | 87 + libraries/tcpdf/LICENSE | 504 ++ libraries/tcpdf/README | 61 + libraries/tcpdf/font/LICENSE | 98 + libraries/tcpdf/font/README | 4 + libraries/tcpdf/font/dejavusans-bold.ctg.z | Bin 0 -> 7447 bytes libraries/tcpdf/font/dejavusans-bold.php | 254 + libraries/tcpdf/font/dejavusans-bold.z | Bin 0 -> 242155 bytes libraries/tcpdf/font/dejavusans.ctg.z | Bin 0 -> 7456 bytes libraries/tcpdf/font/dejavusans.php | 254 + libraries/tcpdf/font/dejavusans.z | Bin 0 -> 256168 bytes libraries/tcpdf/font/dejavuserif-bold.ctg.z | Bin 0 -> 3665 bytes libraries/tcpdf/font/dejavuserif-bold.php | 128 + libraries/tcpdf/font/dejavuserif-bold.z | Bin 0 -> 107794 bytes libraries/tcpdf/font/dejavuserif.ctg.z | Bin 0 -> 3665 bytes libraries/tcpdf/font/dejavuserif.php | 128 + libraries/tcpdf/font/dejavuserif.z | Bin 0 -> 115328 bytes libraries/tcpdf/html_entity_decode_php4.php | 309 ++ libraries/tcpdf/tcpdf.php | 4138 +++++++++++++++++ libraries/transformations.lib.php | 17 +- .../application_octetstream__download.inc.php | 17 +- navigation.php | 32 +- pdf_schema.php | 43 +- pmd/images/2leftarrow.png | Bin 0 -> 881 bytes pmd/images/2leftarrow_m.png | Bin 0 -> 867 bytes pmd/images/2rightarrow.png | Bin 0 -> 897 bytes pmd/images/2rightarrow_m.png | Bin 0 -> 865 bytes pmd/images/bord.png | Bin 0 -> 75 bytes pmd/images/bottom.png | Bin 0 -> 855 bytes pmd/images/connect.png | Bin 0 -> 817 bytes pmd/images/def.png | Bin 0 -> 742 bytes pmd/images/del_pdd.png | Bin 0 -> 156 bytes pmd/images/dell.png | Bin 0 -> 235 bytes pmd/images/downarrow1.png | Bin 0 -> 880 bytes pmd/images/downarrow2.png | Bin 0 -> 893 bytes pmd/images/downarrow2_m.png | Bin 0 -> 871 bytes pmd/images/exec.png | Bin 0 -> 854 bytes pmd/images/exec_small.png | Bin 0 -> 197 bytes pmd/images/favicon.ico | Bin 0 -> 1150 bytes pmd/images/gohome.png | Bin 0 -> 879 bytes pmd/images/help.png | Bin 0 -> 876 bytes pmd/images/help_relation.png | Bin 0 -> 1355 bytes pmd/images/link.png | Bin 0 -> 1096 bytes pmd/images/link2.png | Bin 0 -> 2987 bytes pmd/images/pdf.png | Bin 0 -> 946 bytes pmd/images/relation.png | Bin 0 -> 324 bytes pmd/images/reload.png | Bin 0 -> 945 bytes pmd/images/resize.png | Bin 0 -> 140 bytes pmd/images/rightarrow1.png | Bin 0 -> 837 bytes pmd/images/rightarrow2.png | Bin 0 -> 878 bytes pmd/images/save.png | Bin 0 -> 580 bytes pmd/images/table.png | Bin 0 -> 171 bytes pmd/images/uparrow2_m.png | Bin 0 -> 866 bytes pmd/scripts/ajax.js | 117 + pmd/scripts/move.js | 626 +++ pmd/styles/default/images/1.png | Bin 0 -> 97 bytes pmd/styles/default/images/2.png | Bin 0 -> 172 bytes pmd/styles/default/images/3.png | Bin 0 -> 171 bytes pmd/styles/default/images/4.png | Bin 0 -> 157 bytes pmd/styles/default/images/5.png | Bin 0 -> 84 bytes pmd/styles/default/images/6.png | Bin 0 -> 93 bytes pmd/styles/default/images/7.png | Bin 0 -> 95 bytes pmd/styles/default/images/8.png | Bin 0 -> 84 bytes pmd/styles/default/images/FieldKey_small.png | Bin 0 -> 267 bytes pmd/styles/default/images/Field_small.png | Bin 0 -> 293 bytes pmd/styles/default/images/Header.png | Bin 0 -> 145 bytes pmd/styles/default/images/Header_Linked.png | Bin 0 -> 125 bytes pmd/styles/default/images/left_panel_butt.png | Bin 0 -> 129 bytes pmd/styles/default/images/left_panel_tab.png | Bin 0 -> 133 bytes pmd/styles/default/images/small_tab.png | Bin 0 -> 179 bytes pmd/styles/default/images/top_panel.png | Bin 0 -> 171 bytes pmd/styles/default/style1.css | 114 + pmd_config.php | 6 + pmd_general.php | 271 ++ pmd_get_info.php | 181 + pmd_help.php | 22 + pmd_pdf.php | 91 + pmd_relation_new.php | 84 + pmd_relation_upd.php | 48 + pmd_save_pos.php | 45 + pmd_session.php | 14 + readme.php | 2 +- scripts/create_tables_mysql_4_1_2+.sql | 40 +- scripts/setup.php | 94 +- server_status.php | 17 +- sql.php | 8 +- tbl_change.php | 4 +- tbl_move_copy.php | 4 +- tbl_operations.php | 8 +- .../darkblue_orange/css/theme_right.css.php | 1 + themes/original/css/theme_left.css.php | 23 + themes/original/css/theme_right.css.php | 1 + user_password.php | 7 +- 264 files changed, 12328 insertions(+), 5376 deletions(-) delete mode 100644 db_importdocsql.php delete mode 100644 libraries/fpdf/README delete mode 100644 libraries/fpdf/font/FreeSans.ctg.z delete mode 100644 libraries/fpdf/font/FreeSans.php delete mode 100644 libraries/fpdf/font/FreeSans.z delete mode 100644 libraries/fpdf/font/FreeSansBold.ctg.z delete mode 100644 libraries/fpdf/font/FreeSansBold.php delete mode 100644 libraries/fpdf/font/FreeSansBold.z delete mode 100644 libraries/fpdf/font/courier.php delete mode 100644 libraries/fpdf/font/helvetica.php delete mode 100644 libraries/fpdf/font/helveticab.php delete mode 100644 libraries/fpdf/font/helveticabi.php delete mode 100644 libraries/fpdf/font/helveticai.php delete mode 100644 libraries/fpdf/font/symbol.php delete mode 100644 libraries/fpdf/font/tahoma.php delete mode 100644 libraries/fpdf/font/tahomab.php delete mode 100644 libraries/fpdf/font/times.php delete mode 100644 libraries/fpdf/font/timesb.php delete mode 100644 libraries/fpdf/font/timesbi.php delete mode 100644 libraries/fpdf/font/timesi.php delete mode 100644 libraries/fpdf/font/zapfdingbats.php delete mode 100644 libraries/fpdf/fpdf.php delete mode 100644 libraries/fpdf/ufpdf.php create mode 100644 libraries/import/docsql.php delete mode 100644 libraries/read_dump.lib.php create mode 100644 libraries/tcpdf/CHANGELOG create mode 100644 libraries/tcpdf/LICENSE create mode 100644 libraries/tcpdf/README create mode 100644 libraries/tcpdf/font/LICENSE create mode 100644 libraries/tcpdf/font/README create mode 100644 libraries/tcpdf/font/dejavusans-bold.ctg.z create mode 100644 libraries/tcpdf/font/dejavusans-bold.php create mode 100644 libraries/tcpdf/font/dejavusans-bold.z create mode 100644 libraries/tcpdf/font/dejavusans.ctg.z create mode 100644 libraries/tcpdf/font/dejavusans.php create mode 100644 libraries/tcpdf/font/dejavusans.z create mode 100644 libraries/tcpdf/font/dejavuserif-bold.ctg.z create mode 100644 libraries/tcpdf/font/dejavuserif-bold.php create mode 100644 libraries/tcpdf/font/dejavuserif-bold.z create mode 100644 libraries/tcpdf/font/dejavuserif.ctg.z create mode 100644 libraries/tcpdf/font/dejavuserif.php create mode 100644 libraries/tcpdf/font/dejavuserif.z create mode 100644 libraries/tcpdf/html_entity_decode_php4.php create mode 100644 libraries/tcpdf/tcpdf.php create mode 100644 pmd/images/2leftarrow.png create mode 100644 pmd/images/2leftarrow_m.png create mode 100644 pmd/images/2rightarrow.png create mode 100644 pmd/images/2rightarrow_m.png create mode 100644 pmd/images/bord.png create mode 100644 pmd/images/bottom.png create mode 100644 pmd/images/connect.png create mode 100644 pmd/images/def.png create mode 100644 pmd/images/del_pdd.png create mode 100644 pmd/images/dell.png create mode 100644 pmd/images/downarrow1.png create mode 100644 pmd/images/downarrow2.png create mode 100644 pmd/images/downarrow2_m.png create mode 100644 pmd/images/exec.png create mode 100644 pmd/images/exec_small.png create mode 100644 pmd/images/favicon.ico create mode 100644 pmd/images/gohome.png create mode 100644 pmd/images/help.png create mode 100644 pmd/images/help_relation.png create mode 100644 pmd/images/link.png create mode 100644 pmd/images/link2.png create mode 100644 pmd/images/pdf.png create mode 100644 pmd/images/relation.png create mode 100644 pmd/images/reload.png create mode 100644 pmd/images/resize.png create mode 100644 pmd/images/rightarrow1.png create mode 100644 pmd/images/rightarrow2.png create mode 100644 pmd/images/save.png create mode 100644 pmd/images/table.png create mode 100644 pmd/images/uparrow2_m.png create mode 100644 pmd/scripts/ajax.js create mode 100644 pmd/scripts/move.js create mode 100644 pmd/styles/default/images/1.png create mode 100644 pmd/styles/default/images/2.png create mode 100644 pmd/styles/default/images/3.png create mode 100644 pmd/styles/default/images/4.png create mode 100644 pmd/styles/default/images/5.png create mode 100644 pmd/styles/default/images/6.png create mode 100644 pmd/styles/default/images/7.png create mode 100644 pmd/styles/default/images/8.png create mode 100644 pmd/styles/default/images/FieldKey_small.png create mode 100644 pmd/styles/default/images/Field_small.png create mode 100644 pmd/styles/default/images/Header.png create mode 100644 pmd/styles/default/images/Header_Linked.png create mode 100644 pmd/styles/default/images/left_panel_butt.png create mode 100644 pmd/styles/default/images/left_panel_tab.png create mode 100644 pmd/styles/default/images/small_tab.png create mode 100644 pmd/styles/default/images/top_panel.png create mode 100644 pmd/styles/default/style1.css create mode 100644 pmd_config.php create mode 100644 pmd_general.php create mode 100644 pmd_get_info.php create mode 100644 pmd_help.php create mode 100644 pmd_pdf.php create mode 100644 pmd_relation_new.php create mode 100644 pmd_relation_upd.php create mode 100644 pmd_save_pos.php create mode 100644 pmd_session.php diff --git a/ChangeLog b/ChangeLog index 315ab197d..0b6c41f0d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5,6 +5,132 @@ phpMyAdmin - ChangeLog $Id$ $HeadURL$ +2006-11-17 Michal Čihař + * sql.php, libraries/display_tbl.lib.php: Force pos to be integer to avoid + XSS. + +2006-11-16 Marc Delisle + * pmd_pdf.php: export coordinates to PDF page even if the tables + were not defined on this PDF page + +2006-11-13 Marc Delisle + * libraries/relation.lib.php: verify the presence of designer_coords + +2006-11-13 Michal Čihař + * server_status.php: Check for divison by zero (bug #1594460). + * db_operations.php: Change information about not configured pmadb to + notice (bug #1589294). + * scripts/setup.php: Configure also designer table. + +2006-11-12 Marc Delisle + * pmd_get_info.php: avoid error if no index defined for a table + +2006-11-11 Michal Čihař + * lang/czech: Update. + +2006-11-11 Marc Delisle + * pmd_general.php, pmd_get_info.php, pmd/scripts/move.js, lang/*: + in InnoDB, it's allowed to create a relation even if it's not on + a primary key, so display the InnoDB-related options (ON UPDATE, + ON CASCADE) + +2006-11-10 Michal Čihař + * lang/czech: Translate designer. + * config.sample.inc.php: Comment out pmadb and controluser to avoid + confusion when they are not properly created. + +2006-11-09 Marc Delisle + ### 2.9.1 released from MAINT_2_9_1 + +2006-11-07 Michal Čihař + * lang/czech: Translate designer. + +2006-11-07 Marc Delisle + * (many files) new Designer feature, thanks to Ivan A Kirillov + +2006-11-03 Michal Čihař + * config.sample.inc.php: Make it use CRLF to make Windows users happy. + +2006-11-02 Michal Čihař + * Documentation.html: Mention problems with Hardened-PHP. + * user_password.php, tbl_move_copy.php, export.php, + libraries/session.inc.php, libraries/mcrypt.lib.php, + libraries/auth/cookie.auth.lib.php: Use PMA_{set,remove}Cookie functions + instead of PHP ones (no need to define params on all places). + * libraries/common.lib.php, libraries/session.inc.php: Make all cookies + httponly as default - this protects them from usage in javascript in + modern browsers (RFE #1586078). + * pdf_schema.php, contrib/packaging/Fedora/phpMyAdmin.spec, + libraries/export/pdf.php, libraries/fpdf, libraries/tcpdf: Switch to + TCPDF for PDF generating (RFE #1501452). + * readme.php, README: Make README utf-8. + * Documentation.html, libraries/dbi/mysqli.dbi.lib.php, + libraries/dbi/mysql.dbi.lib.php, libraries/config.default.php: Add + support for SSL connections (based on patch #1588882). + * libraries/sqlparser.data.php: Add support for XML manipulating functions + - UpdateXML and ExtractValue (RFE #1532712). + * scripts/setup.php: Make end of line in generated file configurable (RFE + #1493897). + * server_status.php: Calculate key read/write ration (RFE #1466287). + * Documentation.html, navigation.php, + themes/original/css/theme_left.css.php, + libraries/PMA_List_Database.class.php, libraries/config.default.php: + Optional display of databases in navigation frame as list instead of + dropdown (RFE #1435922). + * scripts/setup.php: Configuration for list/drop down choice. + * tbl_change.php: Automatically edit text in textarea if it contains new + lines (RFE #1224791). + * lang/dutch: Fix typo, thanks to Thijs Kinkhorst - kink. + +2006-10-27 Marc Delisle + * libraries/fpdf/font: replace broken binary files + +2006-10-27 Michal Čihař + * export.php: Define $tables on correct place (bug #1585374). + * import.php: Do not load header to soon to avoid reading table stats + before query gets executed (bug #1441833). + * libraries/tbl_links.inc.php, libraries/db_links.inc.php, + libraries/common.lib.php, lang/*, + themes/darkblue_orange/css/theme_right.css.php, + themes/original/css/theme_right.css.php: Do not disable tabs for empty + tables/databases, only make them look different (RFE #1584296). + * libraries/common.lib.php: Show messages in notice div to make them look + better and more visible. + * sql.php, lang/*: Better message when showing as PHP code. + * libraries/common.lib.php: Add missing quotes. + * import.php, libraries/db_common.inc.php: Avoid query execution when + showing PHP code (bug #1567314). + * sql.php, libraries/common.lib.php, lang/*: Correct behaviour when + switching from PHP to SQL display mode (no execution of query). + +2006-10-26 Marc Delisle + * error.php, libraries/common.lib.php, /database_interface.lib.php, + /session.inc.php: force utf-8 charset to avoid XSS with crafted URL + and utf-7 in charset; error messages won't display correctly if + the chosen lang is not utf-8 + +2006-10-26 Michal Čihař + * libraries/import/csv.php: Fix wrong import when ;; is at buffer boundary + (bug #1584836). + * tbl_operations.php: Fix duplicate ID for checkbox (bug #1584770). + * libraries/import/README: Fix example import plugin to match current + state. + * libraries/import.lib.php: Add support for running queries as control + user. + * db_importdocsql.php, Documentation.html, scripts/setup.php, + db_operations.php, libraries/read_dump.lib.php, + libraries/import/docsql.php, libraries/config.default.php, lang/*: + Convert DocSQL import to import plugin, remove not needed messages and + files it used. + * lang/*: Remove profiling messages as profiling extension has been + dropped some time ago. + * libraries/common.lib.php: pma_convcharset never existed :-). + * libraries/tbl_properties.inc.php: Check form only when saving table + fields (bug #1566222). + * libraries/transformations.lib.php: Improve options parser. + * libraries/transformations/application_octetstream__download.inc.php: + Again accept column name (bug #1562864). + 2006-10-25 Michal Čihař * Documentation.html, libraries/tbl_properties.inc.php, libraries/config.default.php: Allow to edit small number of fields diff --git a/Documentation.html b/Documentation.html index ef8d1195f..9a0dcdb05 100644 --- a/Documentation.html +++ b/Documentation.html @@ -598,6 +598,10 @@ GRANT ALL PRIVILEGES ON user_base.* TO 'real_user'@localhost IDENTIFIED BY 'real mysql command–line client, issue the status command. Among the resulting information displayed will be the socket used. +
$cfg['Servers'][$i]['ssl'] boolean
+
Whether to enable SSL for connection to MySQL server. +
+
$cfg['Servers'][$i]['connect_type'] string
What type connection to use with the MySQL server. Your options are 'socket' and 'tcp'. It defaults to 'tcp' as that @@ -947,6 +951,22 @@ ALTER TABLE `pma_column_comments`
+
+ $cfg['Servers'][$i]['designer_coords'] string +
+
Since release 2.10.0 a Designer interface is available; it permits + to visually manage the relations. +

+ + To allow the usage of this functionality: + +
  • set up pmadb and the linked-tables + infrastructure
  • +
  • put the table name in $cfg['Servers'][$i]['designer_coords'] +
  • +
+
+
$cfg['Servers'][$i]['verbose_check'] boolean
Because release 2.5.0 introduced the new MIME-transformation support, the @@ -1197,6 +1217,9 @@ ALTER TABLE `pma_column_comments`
$cfg['DisplayServersList'] boolean
Defines whether to display this server choice as links instead of in a drop-down. Defaults to FALSE (drop-down).
+
$cfg['DisplayDatabasesList'] boolean
+
Defines whether to display database choice in light navigation frame as links + instead of in a drop-down. Defaults to FALSE (drop-down).
$cfg['ShowStats'] boolean
Defines whether or not to display space usage and statistics about databases and tables.
@@ -1605,15 +1628,6 @@ ALTER TABLE `pma_column_comments` alternatives.
-
$cfg['docSQLDir'] string
-
- The name of the directory where docSQL files can be uploaded for - import into phpMyAdmin. -

- Please note that if PHP is running in safe mode, this directory must - be owned by the same user as the owner of the phpMyAdmin scripts. -
-
$cfg['SaveDir'] string
The name of the directory where dumps can be saved.

@@ -2855,6 +2869,10 @@ RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
  • In the php.ini directive arg_separator.input, a value of ";" will cause this error. Replace it with "&;".
  • +
  • If you are using Hardened-PHP, + you might want to increase + request limits. +
  • Known limitations

    @@ -4024,6 +4042,9 @@ CREDITS, in chronological order * interface improvements * various bugfixes +- Ivan A Kirillov + * new relations Designer + And also to the following people who have contributed minor changes, enhancements, bugfixes or support for a new language since version 2.1.0: diff --git a/README b/README index f29f54b3e..4946e458b 100644 --- a/README +++ b/README @@ -11,10 +11,10 @@ phpMyAdmin - Readme Copyright (C) 1998-2000 Tobias Ratschiller Copyright (C) 2001-2006 Marc Delisle - Olivier Mller + Olivier Müller Robin Johnson Alexander M. Turek - Michal Cihar + Michal Čihař Garvin Hicking Michael Keck Sebastian Mendel diff --git a/config.sample.inc.php b/config.sample.inc.php index 2237d2521..b6f549cde 100644 --- a/config.sample.inc.php +++ b/config.sample.inc.php @@ -1,60 +1,61 @@ -. - */ - -/* - * This is needed for cookie based authentication to encrypt password in - * cookie - */ -$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ - -/* - * Servers configuration - */ -$i = 0; - -/* - * First server - */ -$i++; -/* Authentication type */ -$cfg['Servers'][$i]['auth_type'] = 'cookie'; -/* Server parameters */ -$cfg['Servers'][$i]['host'] = 'localhost'; -$cfg['Servers'][$i]['connect_type'] = 'tcp'; -$cfg['Servers'][$i]['compress'] = false; -/* Select mysqli if your server has it */ -$cfg['Servers'][$i]['extension'] = 'mysql'; -/* User for advanced features */ -$cfg['Servers'][$i]['controluser'] = 'pmausr'; -$cfg['Servers'][$i]['controlpass'] = 'pmapass'; -/* Advanced phpMyAdmin features */ -$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; -$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; -$cfg['Servers'][$i]['relation'] = 'pma_relation'; -$cfg['Servers'][$i]['table_info'] = 'pma_table_info'; -$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; -$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; -$cfg['Servers'][$i]['column_info'] = 'pma_column_info'; -$cfg['Servers'][$i]['history'] = 'pma_history'; - -/* - * End of servers configuration - */ - -/* - * Directories for saving/loading files from server - */ -$cfg['UploadDir'] = ''; -$cfg['SaveDir'] = ''; - -?> +. + */ + +/* + * This is needed for cookie based authentication to encrypt password in + * cookie + */ +$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ + +/* + * Servers configuration + */ +$i = 0; + +/* + * First server + */ +$i++; +/* Authentication type */ +$cfg['Servers'][$i]['auth_type'] = 'cookie'; +/* Server parameters */ +$cfg['Servers'][$i]['host'] = 'localhost'; +$cfg['Servers'][$i]['connect_type'] = 'tcp'; +$cfg['Servers'][$i]['compress'] = false; +/* Select mysqli if your server has it */ +$cfg['Servers'][$i]['extension'] = 'mysql'; +/* User for advanced features */ +// $cfg['Servers'][$i]['controluser'] = 'pma'; +// $cfg['Servers'][$i]['controlpass'] = 'pmapass'; +/* Advanced phpMyAdmin features */ +// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; +// $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; +// $cfg['Servers'][$i]['relation'] = 'pma_relation'; +// $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; +// $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; +// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; +// $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; +// $cfg['Servers'][$i]['history'] = 'pma_history'; +// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; + +/* + * End of servers configuration + */ + +/* + * Directories for saving/loading files from server + */ +$cfg['UploadDir'] = ''; +$cfg['SaveDir'] = ''; + +?> diff --git a/contrib/packaging/Fedora/phpMyAdmin.spec b/contrib/packaging/Fedora/phpMyAdmin.spec index 23221a99a..3441a9331 100644 --- a/contrib/packaging/Fedora/phpMyAdmin.spec +++ b/contrib/packaging/Fedora/phpMyAdmin.spec @@ -53,9 +53,9 @@ manual. Currently phpMyAdmin can: install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/{css,js,lang,libraries,themes} install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/libraries/{auth,dbg,dbi,engines} -install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/libraries/{export,fpdf,import} +install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/libraries/{export,tcpdf,import} install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/libraries/transformations -install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/libraries/fpdf/font +install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/libraries/tcpdf/font install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/themes/{darkblue_orange,original} install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/themes/darkblue_orange/{css,img} install -d "${RPM_BUILD_ROOT}%{_myadminpath}"/themes/original/{css,img} @@ -78,9 +78,9 @@ install libraries/engines/*.php \ "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/engines"/ install libraries/export/*.php \ "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/export"/ -install libraries/fpdf/*.php "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/fpdf"/ -install libraries/fpdf/font/*.{php,z} \ - "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/fpdf/font"/ +install libraries/tcpdf/*.php "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/tcpdf"/ +install libraries/tcpdf/font/*.{php,z} \ + "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/tcpdf/font"/ install libraries/import/*.php \ "${RPM_BUILD_ROOT}%{_myadminpath}/libraries/import"/ install libraries/transformations/*.php \ @@ -113,7 +113,7 @@ install Documentation.* docs.css "${DOCROOT}"/ install translators.html "${DOCROOT}"/ install lang/*.sh "${DOCROOT}"/lang/ install scripts/* "${DOCROOT}"/scripts/ -install libraries/fpdf/README "${DOCROOT}"/README.fpdf +install libraries/tcpdf/README "${DOCROOT}"/README.tcpdf install libraries/import/README "${DOCROOT}"/README.import install libraries/transformations/README "${DOCROOT}"/transformations/ install libraries/transformations/TEMPLATE* "${DOCROOT}"/transformations/ diff --git a/db_importdocsql.php b/db_importdocsql.php deleted file mode 100644 index 325af7175..000000000 --- a/db_importdocsql.php +++ /dev/null @@ -1,279 +0,0 @@ -Working on Table ' . $_tab . ''; - if ($content == 'none') { - $lines = array(); - $fd = fopen($docpath . $file, 'r'); - if ($fd) { - while (!feof($fd)) { - $lines[] = fgets($fd, 4096); - } - } - } else { - $content = str_replace("\r\n", "\n", $content); - $content = str_replace("\r", "\n", $content); - $lines = explode("\n", $content); - } - - if (isset($lines) && is_array($lines) && count($lines) > 0) { - foreach ($lines AS $lkey => $line) { - //echo '

    ' . $line . '

    '; - $inf = explode('|', $line); - if (!empty($inf[1]) && strlen(trim($inf[1])) > 0) { - $qry = ' - INSERT INTO - ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($GLOBALS['cfgRelation']['column_info']) . ' - ( db_name, table_name, column_name, ' . PMA_backquote('comment') . ' ) - VALUES ( - \'' . PMA_sqlAddslashes($GLOBALS['db']) . '\', - \'' . PMA_sqlAddslashes(trim($tab)) . '\', - \'' . PMA_sqlAddslashes(trim($inf[0])) . '\', - \'' . PMA_sqlAddslashes(trim($inf[1])) . '\')'; - if (PMA_query_as_cu($qry)) { - echo '

    ' . $GLOBALS['strAddedColumnComment'] . ' ' . htmlspecialchars($tab) . '.' . htmlspecialchars($inf[0]) . '

    '; - } else { - echo '

    ' . $GLOBALS['strWritingCommentNotPossible'] . '

    '; - } - echo "\n"; - } // end inf[1] exists - if (!empty($inf[2]) && strlen(trim($inf[2])) > 0) { - $for = explode('->', $inf[2]); - $qry = ' - INSERT INTO - ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($GLOBALS['cfgRelation']['relation']) . ' - ( master_db, master_table, master_field, foreign_db, foreign_table, foreign_field) - VALUES ( - \'' . PMA_sqlAddslashes($GLOBALS['db']) . '\', - \'' . PMA_sqlAddslashes(trim($tab)) . '\', - \'' . PMA_sqlAddslashes(trim($inf[0])) . '\', - \'' . PMA_sqlAddslashes($GLOBALS['db']) . '\', - \'' . PMA_sqlAddslashes(trim($for[0])) . '\', - \'' . PMA_sqlAddslashes(trim($for[1])) . '\')'; - if (PMA_query_as_cu($qry)) { - echo '

    ' . $GLOBALS['strAddedColumnRelation'] . ' ' . htmlspecialchars($tab) . '.' . htmlspecialchars($inf[0]) . ' to ' . htmlspecialchars($inf[2]) . '

    '; - } else { - echo '

    ' . $GLOBALS['strWritingRelationNotPossible'] . '

    '; - } - echo "\n"; - } // end inf[2] exists - } - echo '

    ' . sprintf($GLOBALS['strImportSuccessfullyFinished'], count($lines)) . '

    ' . "\n"; - } else { - echo '

    ' . $GLOBALS['strFileCouldNotBeRead'] . '

    ' . "\n"; - } - - return 1; - } else { - if ($content != 'none') { - echo '

    ' . sprintf($GLOBALS['strIgnoringFile'], ' ' . htmlspecialchars($file)) . '

    ' . "\n"; - } else { - // garvin: disabled. Shouldn't impose ANY non-submitted files ever. - echo '

    ' . sprintf($GLOBALS['strIgnoringFile'], ' ' . '...') . '

    ' . "\n"; - } - return 0; - } // end working on table - } - - /** - * Executes import if required - */ - if (isset($do) && $do == 'import') { - $orig_docpath = $docpath; - - if (empty($sql_file)) { - $sql_file = 'none'; - } - - // Get relation settings - require_once('./libraries/relation.lib.php'); - $cfgRelation = PMA_getRelationsParam(); - - // Gets the query from a file if required - if ($sql_file != 'none') { - if (file_exists($sql_file) - && is_uploaded_file($sql_file)) { - - $open_basedir = @ini_get('open_basedir'); - - // If we are on a server with open_basedir, we must move the file - // before opening it. The doc explains how to create the "./tmp" - // directory - - if (!empty($open_basedir)) { - - $tmp_subdir = (PMA_IS_WINDOWS ? '.\\tmp\\' : './tmp/'); - - // function is_writeable() is valid on PHP3 and 4 - if (!is_writeable($tmp_subdir)) { - $docsql_text = PMA_readFile($sql_file, $sql_file_compression); - if ($docsql_text == FALSE) { - echo $strFileCouldNotBeRead; - exit(); - } - } else { - $sql_file_new = $tmp_subdir . basename($sql_file); - move_uploaded_file($sql_file, $sql_file_new); - $docsql_text = PMA_readFile($sql_file_new, $sql_file_compression); - unlink($sql_file_new); - } - } else { - // read from the normal upload dir - $docsql_text = PMA_readFile($sql_file, $sql_file_compression); - } - - // Convert the file's charset if necessary - if ($cfg['AllowAnywhereRecoding'] && $allow_recoding - && isset($charset_of_file) && $charset_of_file != $charset) { - $docsql_text = PMA_convert_string($charset_of_file, $charset, $docsql_text); - } - - if (!isset($docsql_text) || $docsql_text == FALSE || $docsql_text == '') { - echo '

    ' . $GLOBALS['strFileCouldNotBeRead'] . '

    ' . "\n"; - } else { - docsql_check('', $sql_file_name, $sql_file_name, $docsql_text); - } - } // end uploaded file stuff - } else { - - // echo '

    Starting Import

    '; - $docpath = $cfg['docSQLDir'] . PMA_securePath($docpath); - if (substr($docpath, -1) != '/') { - $docpath .= '/'; - } - - $matched_files = 0; - - if (is_dir($docpath)) { - // Do the work - $handle = opendir($docpath); - while ($file = @readdir($handle)) { - $filename = basename($file); - // echo '

    Working on file ' . $filename . '

    '; - $matched_files += docsql_check($docpath, $file, $filename); - } // end while - } else { - echo '

    ' .$docpath . ': ' . $strThisNotDirectory . "

    \n"; - } - } - } - - - /** - * Displays the form - */ - ?> - -
    > - - - - : -

    - / -
    '; - echo ' ' . $strOr . ' ' . $strLocationTextfile . ':
    ' . "\n"; - ?> -
    -
    - ' . "\n" - . ' ' . "\n"; - while ($temp_charset = next($cfg['AvailableCharsets'])) { - echo ' ' . "\n"; - } // end while - echo '
    ' . "\n" . ' '; - } // end if - $is_gzip = ($cfg['GZipDump'] && @function_exists('gzopen')); - $is_bzip = ($cfg['BZipDump'] && @function_exists('bzdecompress')); - if ($is_bzip || $is_gzip) { - echo ' ' . $strCompression . ':' . "\n" - . '    ' . "\n" - . '    ' . "\n"; - if ($is_gzip) { - echo '    ' . "\n"; - } - if ($is_bzip) { - echo '    ' . "\n"; - } - } else { - echo ' ' . "\n"; - } - ?> -
    - -
    -   -
    - - diff --git a/db_operations.php b/db_operations.php index 9d193405c..add3e6e28 100644 --- a/db_operations.php +++ b/db_operations.php @@ -60,8 +60,8 @@ if (isset($db) && // to be able to rename a db containing views, we // first collect in $views all the views we find and we // will handle them after the tables - /** - * @todo support a view of a view + /** + * @todo support a view of a view */ if (PMA_Table::isView($db, $table)) { $views[] = $table; @@ -107,8 +107,8 @@ if (isset($db) && 'structure', $move, 'db_copy'); } unset($view, $views); - - // now that all tables exist, create all the accumulated constraints + + // now that all tables exist, create all the accumulated constraints if (isset($GLOBALS['add_constraints'])) { /** * @todo this works with mysqli but not with mysql, because @@ -359,11 +359,14 @@ if (!$is_information_schema) { if ($num_tables > 0 && !$cfgRelation['allworks'] && $cfg['PmaNoRelation_DisableWarning'] == false) { - echo '

    ' . $strError . '

    ' - . sprintf($strRelationNotWorking, - '', - '') - . '
    '; + /* Show error if user has configured something, notice elsewhere */ + if (!empty($cfg['Servers'][$server]['pmadb'])) { + echo '

    ' . $strError . '

    '; + } else { + echo '
    '; + } + printf($strRelationNotWorking, '', ''); + echo '
    '; } // end if } // end if (!$is_information_schema) @@ -468,22 +471,6 @@ if ($cfgRelation['pdfwork'] && $num_tables > 0) { ?> 0 - && $cfgRelation['relwork'] && $cfgRelation['commwork'] - && isset($cfg['docSQLDir']) && !empty($cfg['docSQLDir'])) { - /** - * import docSQL files - */ - echo ''; -} - /** * Displays the footer */ diff --git a/error.php b/error.php index fc8cbfa16..a4f18fd0e 100644 --- a/error.php +++ b/error.php @@ -14,7 +14,8 @@ require_once('./libraries/sanitizing.lib.php'); /* Get variables */ $lang = isset( $_REQUEST['lang'] ) ? htmlspecialchars($_REQUEST['lang']) : 'en'; $dir = isset( $_REQUEST['dir'] ) ? htmlspecialchars($_REQUEST['dir']) : 'ltr'; -$charset = isset( $_REQUEST['charset'] ) ? htmlspecialchars($_REQUEST['charset']) : 'utf-8'; +// force utf-8 to avoid XSS with crafted URL and utf-7 in charset parameter +$charset = 'utf-8'; $type = isset( $_REQUEST['type'] ) ? htmlspecialchars($_REQUEST['type']) : 'error'; header('Content-Type: text/html; charset=' . $charset); diff --git a/export.php b/export.php index b887b2b19..4b7602bca 100644 --- a/export.php +++ b/export.php @@ -46,6 +46,12 @@ if ($export_type == 'server') { $err_url = 'server_export.php?' . PMA_generate_common_url(); } elseif ($export_type == 'database' && isset($db) && strlen($db)) { $err_url = 'db_export.php?' . PMA_generate_common_url($db); + // Check if we have something to export + if (isset($table_select)) { + $tables = $table_select; + } else { + $tables = array(); + } } elseif ($export_type == 'table' && isset($db) && strlen($db) && isset($table) && strlen($table)) { $err_url = 'tbl_export.php?' . PMA_generate_common_url($db, $table); } else { @@ -226,17 +232,17 @@ if ($asfile) { $pma_uri_parts = parse_url($cfg['PmaAbsoluteUri']); if ($export_type == 'server') { if (isset($remember_template)) { - setcookie('pma_server_filename_template', $filename_template, 0, $GLOBALS['cookie_path'], '', $GLOBALS['is_https']); + PMA_setCookie('pma_server_filename_template', $filename_template); } $filename = str_replace('__SERVER__', $GLOBALS['cfg']['Server']['host'], strftime($filename_template)); } elseif ($export_type == 'database') { if (isset($remember_template)) { - setcookie('pma_db_filename_template', $filename_template, 0, $GLOBALS['cookie_path'], '', $GLOBALS['is_https']); + PMA_setCookie('pma_db_filename_template', $filename_template); } $filename = str_replace('__DB__', $db, str_replace('__SERVER__', $GLOBALS['cfg']['Server']['host'], strftime($filename_template))); } else { if (isset($remember_template)) { - setcookie('pma_table_filename_template', $filename_template, 0, $GLOBALS['cookie_path'], '', $GLOBALS['is_https']); + PMA_setCookie('pma_table_filename_template', $filename_template); } $filename = str_replace('__TABLE__', $table, str_replace('__DB__', $db, str_replace('__SERVER__', $GLOBALS['cfg']['Server']['host'], strftime($filename_template)))); } @@ -337,13 +343,7 @@ if (!$save_on_server) { } } else { // HTML - // Check if we have something to export if ($export_type == 'database') { - if (isset($table_select)) { - $tables = $table_select; - } else { - $tables = array(); - } $num_tables = count($tables); if ($num_tables == 0) { $message = $strNoTablesFound; @@ -450,11 +450,6 @@ if ($export_type == 'server') { if (!PMA_exportDBHeader($db)) { break; } - - //if (isset($table_select)) { - // $tmp_select = implode($table_select, '|'); - // $tmp_select = '|' . $tmp_select . '|'; - //} $i = 0; $views = array(); // $tables contains the choices from the user (via $table_select) diff --git a/import.php b/import.php index 953d2701d..bcb613f18 100644 --- a/import.php +++ b/import.php @@ -157,6 +157,12 @@ if (!empty($id_bookmark)) { } } // end bookmarks reading +// Do no run query if we show PHP code +if (isset($GLOBALS['show_as_php'])) { + $run_query = FALSE; + $go_sql = TRUE; +} + // Store the query as a bookmark before executing it if bookmarklabel was given if (!empty($bkm_label) && !empty($import_text)) { require_once('./libraries/bookmark.lib.php'); @@ -391,14 +397,10 @@ if ($timeout_passed) { // in case of a query typed in the query window require_once('./libraries/parse_analyze.lib.php'); -// Display back import page -require_once('./libraries/header.inc.php'); - // There was an error? if (isset($my_die)) { foreach ($my_die AS $key => $die) { PMA_mysqlDie($die['error'], $die['sql'], '', $err_url, $error); - echo '
    '; } } diff --git a/lang/afrikaans-iso-8859-1.inc.php b/lang/afrikaans-iso-8859-1.inc.php index 34e1d4062..702117c38 100644 --- a/lang/afrikaans-iso-8859-1.inc.php +++ b/lang/afrikaans-iso-8859-1.inc.php @@ -381,13 +381,10 @@ $strZip = '"ge-zip"'; // To translate: $strAbortedClients = 'Aborted'; //to translate -$strAbsolutePathToDocSqlDir = 'Please enter the absolute path on webserver to docSQL directory'; //to translate $strAccessDeniedCreateConfig = 'Probably reason of this is that you did not create configuration file. You might want to use %1$ssetup script%2$s to create one.'; //to translate $strAccessDeniedExplanation = 'phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.'; //to translate $strAddAutoIncrement = 'Add AUTO_INCREMENT value'; //to translate $strAddConstraints = 'Add constraints'; //to translate -$strAddedColumnComment = 'Added comment for column'; //to translate -$strAddedColumnRelation = 'Added relation for column'; //to translate $strAddFields = 'Add %s field(s)'; //to translate $strAddHeaderComment = 'Add custom comment into header (\\n splits lines)'; //to translate $strAddIntoComments = 'Add into comments';//to translate @@ -485,15 +482,6 @@ $strDataDict = 'Data Dictionary'; //to translate $strDataPages = 'Pages containing data'; //to translate $strDBComment = 'Database comment: ';//to translate $strDBCopy = 'Copy database to'; //to translate -$strDBGContext = 'Context'; //to translate -$strDBGContextID = 'Context ID'; //to translate -$strDBGHits = 'Hits'; //to translate -$strDBGLine = 'Line'; //to translate -$strDBGMaxTimeMs = 'Max time, ms'; //to translate -$strDBGMinTimeMs = 'Min time, ms'; //to translate -$strDBGModule = 'Module'; //to translate -$strDBGTimePerHitMs = 'Time/Hit, ms'; //to translate -$strDBGTotalTimeMs = 'Total time, ms'; //to translate $strDbPrivileges = 'Database-specific privileges'; //to translate $strDBRename = 'Rename database to'; //to translate $strDbSpecific = 'database-specific'; //to translate @@ -566,8 +554,6 @@ $strIcelandic = 'Icelandic'; //to translate $strId = 'ID'; //to translate $strIgnoreDuplicates = 'Ignore duplicate rows'; //to translate $strIgnoreInserts = 'Use ignore inserts'; //to translate -$strIgnoringFile = 'Ignoring file %s'; //to translate -$strImportDocSQL = 'Import docSQL Files'; //to translate $strImportFiles = 'Import files'; //to translate $strImportFormat = 'Format of imported file'; //to translate $strImport = 'Import'; //to translate @@ -929,7 +915,6 @@ $strThemeNoValidImgPath = 'No valid image path for theme %s found!'; //to trans $strThemePathNotFound = 'Theme path not found for theme %s!'; //to translate $strTheme = 'Theme / Style'; //to translate $strThisHost = 'This Host'; //to translate -$strThisNotDirectory = 'This was not a directory'; //to translate $strThreads = 'Threads'; //to translate $strThreadSuccessfullyKilled = 'Thread %s was successfully killed.'; //to translate $strTimeoutInfo = 'Previous import timed out, after resubmitting will continue from position %d.'; //to translate @@ -988,8 +973,6 @@ $strWestEuropean = 'West European'; //to translate $strWildcard = 'wildcard'; //to translate $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window or your browser is blocking cross-window updates of your security settings'; //to translate $strWriteRequests = 'Write requests'; //to translate -$strWritingCommentNotPossible = 'Writing of comment not possible'; //to translate -$strWritingRelationNotPossible = 'Writing of relation not possible'; //to translate $strXML = 'XML';//to translate @@ -1023,4 +1006,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/afrikaans-utf-8.inc.php b/lang/afrikaans-utf-8.inc.php index 6922c714d..bab43a54f 100644 --- a/lang/afrikaans-utf-8.inc.php +++ b/lang/afrikaans-utf-8.inc.php @@ -382,13 +382,10 @@ $strZip = '"ge-zip"'; // To translate: $strAbortedClients = 'Aborted'; //to translate -$strAbsolutePathToDocSqlDir = 'Please enter the absolute path on webserver to docSQL directory'; //to translate $strAccessDeniedCreateConfig = 'Probably reason of this is that you did not create configuration file. You might want to use %1$ssetup script%2$s to create one.'; //to translate $strAccessDeniedExplanation = 'phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.'; //to translate $strAddAutoIncrement = 'Add AUTO_INCREMENT value'; //to translate $strAddConstraints = 'Add constraints'; //to translate -$strAddedColumnComment = 'Added comment for column'; //to translate -$strAddedColumnRelation = 'Added relation for column'; //to translate $strAddFields = 'Add %s field(s)'; //to translate $strAddHeaderComment = 'Add custom comment into header (\\n splits lines)'; //to translate $strAddIntoComments = 'Add into comments';//to translate @@ -486,15 +483,6 @@ $strDataDict = 'Data Dictionary'; //to translate $strDataPages = 'Pages containing data'; //to translate $strDBComment = 'Database comment: ';//to translate $strDBCopy = 'Copy database to'; //to translate -$strDBGContext = 'Context'; //to translate -$strDBGContextID = 'Context ID'; //to translate -$strDBGHits = 'Hits'; //to translate -$strDBGLine = 'Line'; //to translate -$strDBGMaxTimeMs = 'Max time, ms'; //to translate -$strDBGMinTimeMs = 'Min time, ms'; //to translate -$strDBGModule = 'Module'; //to translate -$strDBGTimePerHitMs = 'Time/Hit, ms'; //to translate -$strDBGTotalTimeMs = 'Total time, ms'; //to translate $strDbPrivileges = 'Database-specific privileges'; //to translate $strDBRename = 'Rename database to'; //to translate $strDbSpecific = 'database-specific'; //to translate @@ -567,8 +555,6 @@ $strIcelandic = 'Icelandic'; //to translate $strId = 'ID'; //to translate $strIgnoreDuplicates = 'Ignore duplicate rows'; //to translate $strIgnoreInserts = 'Use ignore inserts'; //to translate -$strIgnoringFile = 'Ignoring file %s'; //to translate -$strImportDocSQL = 'Import docSQL Files'; //to translate $strImportFiles = 'Import files'; //to translate $strImportFormat = 'Format of imported file'; //to translate $strImport = 'Import'; //to translate @@ -930,7 +916,6 @@ $strThemeNoValidImgPath = 'No valid image path for theme %s found!'; //to trans $strThemePathNotFound = 'Theme path not found for theme %s!'; //to translate $strTheme = 'Theme / Style'; //to translate $strThisHost = 'This Host'; //to translate -$strThisNotDirectory = 'This was not a directory'; //to translate $strThreads = 'Threads'; //to translate $strThreadSuccessfullyKilled = 'Thread %s was successfully killed.'; //to translate $strTimeoutInfo = 'Previous import timed out, after resubmitting will continue from position %d.'; //to translate @@ -989,8 +974,6 @@ $strWestEuropean = 'West European'; //to translate $strWildcard = 'wildcard'; //to translate $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window or your browser is blocking cross-window updates of your security settings'; //to translate $strWriteRequests = 'Write requests'; //to translate -$strWritingCommentNotPossible = 'Writing of comment not possible'; //to translate -$strWritingRelationNotPossible = 'Writing of relation not possible'; //to translate $strXML = 'XML';//to translate @@ -1024,4 +1007,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/albanian-iso-8859-1.inc.php b/lang/albanian-iso-8859-1.inc.php index 6d7212028..9b76fc201 100644 --- a/lang/albanian-iso-8859-1.inc.php +++ b/lang/albanian-iso-8859-1.inc.php @@ -22,7 +22,6 @@ $timespanfmt = '%s dit $strAbortedClients = 'Dshtoi'; -$strAbsolutePathToDocSqlDir = 'Ju lutem, shkruani pozicionin absolut n webserver pr tek directory e docSQL'; $strAccessDeniedExplanation = 'phpMyAdmin u prpoq t lidhet me server-in MySQL, dhe server-i refuzoi lidhjen. Kontrollo emrin e host, prdoruesin dhe fjalkalimin tek file config.inc.php dhe sigurohu q korrispondojn me informacionet q ju ka dhn administratori i serverit MySQL.'; $strAccessDenied = 'Hyrja nuk u pranua'; $strAction = 'Veprimi'; @@ -30,8 +29,6 @@ $strAddAutoIncrement = 'Shto vler $strAddConstraints = 'Shto kushte'; $strAddDeleteColumn = 'Shto/Fshi fushn'; $strAddDeleteRow = 'Shto/Fshi kriterin'; -$strAddedColumnComment = 'Komenti u shtua n kollon'; -$strAddedColumnRelation = 'Relacioni u shtua pr kollonn'; $strAddHeaderComment = 'Shto nj koment t personalizuar n header (\\n ndrpret rreshtin)'; $strAddIntoComments = 'Shto tek komentet'; $strAddNewField = 'Shto nj fush t re'; @@ -164,15 +161,6 @@ $strDataDict = 'Data Dictionary'; $strDataOnly = 'Vetm t dhna'; $strData = 'T dhna'; $strDBComment = 'Komenti pr Databazn: '; -$strDBGContextID = 'ID e kontekstit'; -$strDBGContext = 'Konteksti'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Rreshti'; -$strDBGMaxTimeMs = 'Koha maksimum, ms'; -$strDBGMinTimeMs = 'Koha minimum, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Koha/Hit, ms'; -$strDBGTotalTimeMs = 'Koha gjithsej, ms'; $strDbPrivileges = 'T drejta specifike t databazs'; $strDBRename = 'Ndysho emrin e databazs n'; $strDbSpecific = 'specifik i databazs'; @@ -278,8 +266,6 @@ $strId = 'ID'; $strIdxFulltext = 'Teksti komplet'; $strIgnoreInserts = 'Prdor shprfill shtimet'; $strIgnore = 'Shprfill'; -$strIgnoringFile = 'File %s u shprfill'; -$strImportDocSQL = 'Importo files docSQL'; $strImportFiles = 'Importo files'; $strIndexes = 'Tregues'; $strIndexHasBeenDropped = 'Treguesi %s u eleminua'; @@ -611,7 +597,6 @@ $strTextAreaLength = ' P $strThai = 'Thai'; $strTheme = 'Tema / Stili'; $strThisHost = 'Kt Host'; -$strThisNotDirectory = 'Kjo nuk sht nj directory'; $strThreadSuccessfullyKilled = 'Thread %s u prfundua me sukses.'; $strTime = 'Koha'; $strToggleScratchboard = '(\')aktivo scratchboard'; @@ -674,8 +659,6 @@ $strWestEuropean = 'Europa Per $strWildcard = 'wildcard'; $strWindowNotFound = 'Dritarja e destinimit t browser nuk mund t rifreskohet. Ka mundsi t keni mbyllur dritaren nn apo q browser-i juaj sht duke bllokuar rifreskimet ndrmjet browser-ve pr shkak t ndonj mase sigurie'; $strWithChecked = 'N.q.s. t zgjedhur:'; -$strWritingCommentNotPossible = 'I pamundur shkrimi i komentit'; -$strWritingRelationNotPossible = 'I pamundur shkrimi i relacionit'; $strWrongUser = 'Emr prdoruesi apo fjalkalim i gabuar. Ndalohet hyrja.'; $strXML = 'XML'; @@ -1022,4 +1005,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/albanian-utf-8.inc.php b/lang/albanian-utf-8.inc.php index 2cb522db4..8aa4c640f 100644 --- a/lang/albanian-utf-8.inc.php +++ b/lang/albanian-utf-8.inc.php @@ -23,7 +23,6 @@ $timespanfmt = '%s ditë, %s orë, %s minuta dhe %s sekonda'; $strAbortedClients = 'Dështoi'; -$strAbsolutePathToDocSqlDir = 'Ju lutem, shkruani pozicionin absolut në webserver për tek directory e docSQL'; $strAccessDeniedExplanation = 'phpMyAdmin u përpoq të lidhet me server-in MySQL, dhe server-i refuzoi lidhjen. Kontrollo emrin e host, përdoruesin dhe fjalëkalimin tek file config.inc.php dhe sigurohu që korrispondojnë me informacionet që ju ka dhënë administratori i serverit MySQL.'; $strAccessDenied = 'Hyrja nuk u pranua'; $strAction = 'Veprimi'; @@ -31,8 +30,6 @@ $strAddAutoIncrement = 'Shto vlerë AUTO_INCREMENT'; $strAddConstraints = 'Shto kushte'; $strAddDeleteColumn = 'Shto/Fshi fushën'; $strAddDeleteRow = 'Shto/Fshi kriterin'; -$strAddedColumnComment = 'Komenti u shtua në kollonë'; -$strAddedColumnRelation = 'Relacioni u shtua për kollonën'; $strAddHeaderComment = 'Shto një koment të personalizuar në header (\\n ndërpret rreshtin)'; $strAddIntoComments = 'Shto tek komentet'; $strAddNewField = 'Shto një fushë të re'; @@ -165,15 +162,6 @@ $strDataDict = 'Data Dictionary'; $strDataOnly = 'Vetëm të dhëna'; $strData = 'Të dhëna'; $strDBComment = 'Komenti për Databazën: '; -$strDBGContextID = 'ID e kontekstit'; -$strDBGContext = 'Konteksti'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Rreshti'; -$strDBGMaxTimeMs = 'Koha maksimum, ms'; -$strDBGMinTimeMs = 'Koha minimum, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Koha/Hit, ms'; -$strDBGTotalTimeMs = 'Koha gjithsej, ms'; $strDbPrivileges = 'Të drejta specifike të databazës'; $strDBRename = 'Ndysho emrin e databazës në'; $strDbSpecific = 'specifik i databazës'; @@ -279,8 +267,6 @@ $strId = 'ID'; $strIdxFulltext = 'Teksti komplet'; $strIgnoreInserts = 'Përdor shpërfill shtimet'; $strIgnore = 'Shpërfill'; -$strIgnoringFile = 'File %s u shpërfill'; -$strImportDocSQL = 'Importo files docSQL'; $strImportFiles = 'Importo files'; $strIndexes = 'Tregues'; $strIndexHasBeenDropped = 'Treguesi %s u eleminua'; @@ -612,7 +598,6 @@ $strTextAreaLength = ' Për shkak të gjatësisë saj,
    kjo fushë nuk mund $strThai = 'Thai'; $strTheme = 'Tema / Stili'; $strThisHost = 'Këtë Host'; -$strThisNotDirectory = 'Kjo nuk është një directory'; $strThreadSuccessfullyKilled = 'Thread %s u përfundua me sukses.'; $strTime = 'Koha'; $strToggleScratchboard = '(ç\')aktivo scratchboard'; @@ -675,8 +660,6 @@ $strWestEuropean = 'Europa Perëndimore'; $strWildcard = 'wildcard'; $strWindowNotFound = 'Dritarja e destinimit të browser nuk mund të rifreskohet. Ka mundësi të keni mbyllur dritaren nënë apo që browser-i juaj është duke bllokuar rifreskimet ndërmjet browser-ve për shkak të ndonjë mase sigurie'; $strWithChecked = 'N.q.s. të zgjedhur:'; -$strWritingCommentNotPossible = 'I pamundur shkrimi i komentit'; -$strWritingRelationNotPossible = 'I pamundur shkrimi i relacionit'; $strWrongUser = 'Emër përdoruesi apo fjalëkalim i gabuar. Ndalohet hyrja.'; $strXML = 'XML'; @@ -1023,4 +1006,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/arabic-utf-8.inc.php b/lang/arabic-utf-8.inc.php index 2dc7df6d7..f55895f23 100644 --- a/lang/arabic-utf-8.inc.php +++ b/lang/arabic-utf-8.inc.php @@ -25,7 +25,6 @@ $datefmt = '%d %B %Y الساعة %H:%M'; $timespanfmt = '%s يوم، %s ساعة، %s دقيقة و%s ثانية'; $strAbortedClients = 'ألغي'; -$strAbsolutePathToDocSqlDir = 'الرجاء كتابة المسار المطلق على خادم الشبكة إلى دليل docSQL'; $strAccessDeniedExplanation = 'حاول phpMyAdmin الاتصال بخادم MySQL، ورفض الخادم الاتصال. عليك أن تتحقق من المستضيف، أو اسم المستخدم وكلمة المرور في ملف الإعداد config.inc.php وتتأكد أنها مطابقة للمعلومات المعطاة إليك من قبل المسؤول عن خادم MySQL.'; $strAccessDenied = 'غير مسموح'; $strAction = 'العملية'; @@ -33,8 +32,6 @@ $strAddAutoIncrement = 'أضف قيمة AUTO_INCREMENT'; $strAddConstraints = 'أضف قيوداً'; $strAddDeleteColumn = 'إضافه/حذف عمود حقل'; $strAddDeleteRow = 'إضافه/حذف صف سجل'; -$strAddedColumnComment = 'تم إضافة التعليق للعمود'; -$strAddedColumnRelation = 'تم إضافة العلاقة للعمود'; $strAddIntoComments = 'أضف إلى الملاحظات'; $strAddNewField = 'إضافة حقل جديد'; $strAddPrivilegesOnDb = 'إضافة الصلاحيات على قاعدة البيانات التالية'; @@ -160,15 +157,6 @@ $strDataDict = 'قاموس البيانات'; $strDataOnly = 'بيانات فقط'; $strData = 'بيانات'; $strDBComment = 'ملاحظة قاعدة البيانات: '; -$strDBGContextID = 'رقم السياق'; -$strDBGContext = 'السياق'; -$strDBGHits = 'استخدامات'; -$strDBGLine = 'سطر'; -$strDBGMaxTimeMs = 'أقصى وقت، مث'; -$strDBGMinTimeMs = 'أقل وقت، مث'; -$strDBGModule = 'وِحْدة'; -$strDBGTimePerHitMs = 'وقت/استخدام، مث'; -$strDBGTotalTimeMs = 'الوقت الكلي، مث'; $strDbPrivileges = 'صلاحيات خاصة بقاعدة البيانات'; $strDbSpecific = 'خاص بقاعدة بيانات'; $strDefaultValueHelp = 'للقيم الافتراضية، الرجاء أدخل قيمة مفردة، دون علامات هروب أو تنصيص، باستخدام التنسيق: a'; @@ -265,8 +253,6 @@ $strHungarian = 'الهنغارية'; $strIdxFulltext = 'النص كاملاً'; $strId = 'رقم'; $strIgnore = 'تجاهل'; -$strIgnoringFile = 'تجاهل الملف %s'; -$strImportDocSQL = 'استيراد ملفات docSQL'; $strImportFiles = 'استورد الملفات'; $strIndexes = 'فهارس'; $strIndexHasBeenDropped = 'فهرسه محذوفه %s'; @@ -580,7 +566,6 @@ $strTblPrivileges = 'صلاحيات خاصة بالجدول'; $strTextAreaLength = ' بسبب طوله,
    فمن المحتمل أن هذا الحقل غير قابل للتحرير '; $strThai = 'التايلندية'; $strThisHost = 'هذا المضيف'; -$strThisNotDirectory = 'لم يكن هذا دليلاً'; $strThreadSuccessfullyKilled = 'تم إيقاف العمليّة %s بنجاح.'; $strTime = 'وقت'; $strToggleScratchboard = 'toggle scratchboard'; @@ -641,8 +626,6 @@ $strWestEuropean = 'أوروبا الغربية'; $strWildcard = 'حرف شامل'; $strWindowNotFound = 'لم يمكن تحديث نافذة المتصفح المستهدفة. يبدو أنك أغلقت الرئيسية أو أن مستعرضك يمنع التحديث عبر النوافذ بسبب إعدادات الأمان.'; $strWithChecked = ': على المحدد'; -$strWritingCommentNotPossible = 'كتابة التعليق غير ممكن'; -$strWritingRelationNotPossible = 'كتابة العلاقة غير ممكنة'; $strWrongUser = 'خطأ إسم المستخدم/كلمة السر. الدخول ممنوع.'; $strXML = 'XML'; @@ -1025,4 +1008,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/arabic-windows-1256.inc.php b/lang/arabic-windows-1256.inc.php index 50a10d391..2c3ac1560 100644 --- a/lang/arabic-windows-1256.inc.php +++ b/lang/arabic-windows-1256.inc.php @@ -24,7 +24,6 @@ $datefmt = '%d %B %Y $timespanfmt = '%s %s ɡ %s %s '; $strAbortedClients = ''; -$strAbsolutePathToDocSqlDir = ' docSQL'; $strAccessDenied = ' '; $strAccessDeniedExplanation = ' phpMyAdmin MySQL . ݡ config.inc.php MySQL.'; $strAction = ''; @@ -32,8 +31,6 @@ $strAddAutoIncrement = ' $strAddConstraints = ' '; $strAddDeleteColumn = '/ '; $strAddDeleteRow = '/ '; -$strAddedColumnComment = ' '; -$strAddedColumnRelation = ' '; $strAddIntoComments = ' '; $strAddNewField = ' '; $strAddPrivilegesOnDb = ' '; @@ -159,15 +156,6 @@ $strDatabasesStatsHeavyTraffic = ' $strDataDict = ' '; $strDataOnly = ' '; $strDBComment = ' : '; -$strDBGContext = ''; -$strDBGContextID = ' '; -$strDBGHits = ''; -$strDBGLine = ''; -$strDBGMaxTimeMs = ' ʡ '; -$strDBGMinTimeMs = ' ʡ '; -$strDBGModule = ''; -$strDBGTimePerHitMs = '/ '; -$strDBGTotalTimeMs = ' '; $strDbPrivileges = ' '; $strDbSpecific = ' '; $strDefault = ''; @@ -264,8 +252,6 @@ $strHungarian = ' $strId = ''; $strIdxFulltext = ' '; $strIgnore = ''; -$strIgnoringFile = ' %s'; -$strImportDocSQL = ' docSQL'; $strImportFiles = ' '; $strIndex = ''; $strIndexes = ''; @@ -579,7 +565,6 @@ $strTblPrivileges = ' $strTextAreaLength = ' ,
    '; $strThai = ''; $strThisHost = ' '; -$strThisNotDirectory = ' '; $strThreadSuccessfullyKilled = ' %s .'; $strTime = ''; $strToggleScratchboard = 'toggle scratchboard'; @@ -640,8 +625,6 @@ $strWestEuropean = ' $strWildcard = ' '; $strWindowNotFound = ' . .'; $strWithChecked = ': '; -$strWritingCommentNotPossible = ' '; -$strWritingRelationNotPossible = ' '; $strWrongUser = ' / . .'; $strXML = 'XML'; @@ -1024,4 +1007,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/azerbaijani-iso-8859-9.inc.php b/lang/azerbaijani-iso-8859-9.inc.php index b67ffc5ea..72707cfe7 100644 --- a/lang/azerbaijani-iso-8859-9.inc.php +++ b/lang/azerbaijani-iso-8859-9.inc.php @@ -19,14 +19,11 @@ $datefmt = '%d %B, %Y saat %H:%M'; $timespanfmt = '%s gn, %s saat, %s deqiqe ve %s saniye'; $strAbortedClients = 'Dayandrlm Elaqeler'; -$strAbsolutePathToDocSqlDir = 'Xahi edirik, docSQL direktoriyasna webserver-deki mtleq yolu (absolute path) gsterin.'; $strAccessDenied = 'Giri Tesdiq Edilmedi'; $strAction = 'Fealiyyetler'; $strAddAutoIncrement = 'AUTO_INCREMENT deyeri elave et'; $strAddDeleteColumn = 'Sahe Stunlarn Elave Et/Sil'; $strAddDeleteRow = 'Kriteria Setirlerini Elave Et/Sil'; -$strAddedColumnComment = 'Bu stun n qsa izahat elave edildi'; -$strAddedColumnRelation = 'Stun n elaqe elave edildi'; $strAddHeaderComment = 'Bala xlase me\'lumat elave et (\\n yeni setire keir)'; $strAddIntoComments = 'Xlaseye elave et'; $strAddNewField = 'Yeni sahe elave et'; @@ -143,15 +140,6 @@ $strDataDict = 'Me\'lumat l $strData = 'Me\'lumat'; $strDataOnly = 'Sadece me\'lumat'; $strDBComment = 'Baza qsa izahat: '; -$strDBGContextID = 'Kontekst Nmresi'; -$strDBGContext = 'Metn (kontekst)'; -$strDBGHits = 'Hit-ler'; -$strDBGLine = 'Setr'; -$strDBGMaxTimeMs = 'Min. mddet, ms'; -$strDBGMinTimeMs = 'Maks. mddet, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Vaxt/Hit, ms'; -$strDBGTotalTimeMs = 'Toplam mddet, ms'; $strDbPrivileges = 'Me\'lumat Bazasna Mexsus Selahiyyetler'; $strDbSpecific = 'bazayaxas'; $strDefault = 'Balanc deyeri'; @@ -253,8 +241,6 @@ $strHungarian = 'Macar Dili'; $strId = 'Nmre'; $strIdxFulltext = 'Tam metn (Fulltext)'; $strIgnore = 'Diqqete Alma'; -$strIgnoringFile = '%s Diqqete Almama (Ignore) fayl'; -$strImportDocSQL = 'docSQL Fayllarn mport Et'; $strImportFiles = 'Fayllar import et'; $strIndexes = 'Indeksler'; $strIndexHasBeenDropped = '%s indeksi lev edildi'; @@ -557,7 +543,6 @@ $strTableStructure = 'Table structure for table'; $strTblPrivileges = 'Cedvelexas selahiyyetler'; $strTextAreaLength = ' Uzun olduuna gre,
    bu sahedeki me\'lumatlar deyidirilmeye biler '; $strThisHost = 'Bu Host'; -$strThisNotDirectory = 'Bu direktoriya deyildi'; $strThreadSuccessfullyKilled = 'Thread %s uurla sndrld (killed).'; $strTime = 'Mddet'; $strTotal = 'cemi'; @@ -612,8 +597,6 @@ $strWelcome = '%s - e Xo $strWestEuropean = 'Qerbi Avropa'; $strWildcard = 'xsusi iare'; $strWithChecked = 'Seilenleri:'; -$strWritingCommentNotPossible = 'Qsa izahat yazl mmkn deyil'; -$strWritingRelationNotPossible = 'Elaqe yazl mmkn deyil'; $strWrongUser = 'Yanl istifadei ad ve ya parol. Giri tesdiq edilmedi.'; $strXML = 'XML'; @@ -1019,4 +1002,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/azerbaijani-utf-8.inc.php b/lang/azerbaijani-utf-8.inc.php index e67f5d534..e8d235d50 100644 --- a/lang/azerbaijani-utf-8.inc.php +++ b/lang/azerbaijani-utf-8.inc.php @@ -20,14 +20,11 @@ $datefmt = '%d %B, %Y saat %H:%M'; $timespanfmt = '%s gün, %s saat, %s deqiqe ve %s saniye'; $strAbortedClients = 'Dayandırılmış Elaqeler'; -$strAbsolutePathToDocSqlDir = 'Xahiş edirik, docSQL direktoriyasına webserver-deki mütleq yolu (absolute path) gösterin.'; $strAccessDenied = 'Giriş Tesdiq Edilmedi'; $strAction = 'Fealiyyetler'; $strAddAutoIncrement = 'AUTO_INCREMENT deyeri elave et'; $strAddDeleteColumn = 'Sahe Sütunlarını Elave Et/Sil'; $strAddDeleteRow = 'Kriteria Setirlerini Elave Et/Sil'; -$strAddedColumnComment = 'Bu sütun üçün qısa izahat elave edildi'; -$strAddedColumnRelation = 'Sütun üçün elaqe elave edildi'; $strAddHeaderComment = 'Başlığa xülase me\'lumatı elave et (\\n yeni setire keçir)'; $strAddIntoComments = 'Xülaseye elave et'; $strAddNewField = 'Yeni sahe elave et'; @@ -144,15 +141,6 @@ $strDataDict = 'Me\'lumat lüğeti'; $strData = 'Me\'lumat'; $strDataOnly = 'Sadece me\'lumat'; $strDBComment = 'Baza qısa izahatı: '; -$strDBGContextID = 'Kontekst Nömresi'; -$strDBGContext = 'Metn (kontekst)'; -$strDBGHits = 'Hit-ler'; -$strDBGLine = 'Setr'; -$strDBGMaxTimeMs = 'Min. müddet, ms'; -$strDBGMinTimeMs = 'Maks. müddet, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Vaxt/Hit, ms'; -$strDBGTotalTimeMs = 'Toplam müddet, ms'; $strDbPrivileges = 'Me\'lumat Bazasına Mexsus Selahiyyetler'; $strDbSpecific = 'bazayaxas'; $strDefault = 'Başlanğıc deyeri'; @@ -254,8 +242,6 @@ $strHungarian = 'Macar Dili'; $strId = 'Nömre'; $strIdxFulltext = 'Tam metn (Fulltext)'; $strIgnore = 'Diqqete Alma'; -$strIgnoringFile = '%s Diqqete Almama (Ignore) faylı'; -$strImportDocSQL = 'docSQL Fayllarını İmport Et'; $strImportFiles = 'Faylları import et'; $strIndexes = 'Indeksler'; $strIndexHasBeenDropped = '%s indeksi leğv edildi'; @@ -558,7 +544,6 @@ $strTableStructure = 'Table structure for table'; $strTblPrivileges = 'Cedvelexas selahiyyetler'; $strTextAreaLength = ' Uzun olduğuna göre,
    bu sahedeki me\'lumatlar deyişdirilmeye biler '; $strThisHost = 'Bu Host'; -$strThisNotDirectory = 'Bu direktoriya deyildi'; $strThreadSuccessfullyKilled = 'Thread %s uğurla söndürüldü (killed).'; $strTime = 'Müddet'; $strTotal = 'cemi'; @@ -613,8 +598,6 @@ $strWelcome = '%s - e Xoş Gelmişsiniz!'; $strWestEuropean = 'Qerbi Avropa'; $strWildcard = 'xüsusi işare'; $strWithChecked = 'Seçilenleri:'; -$strWritingCommentNotPossible = 'Qısa izahat yazılışı mümkün deyil'; -$strWritingRelationNotPossible = 'Elaqe yazılışı mümkün deyil'; $strWrongUser = 'Yanlış istifadeçi adı ve ya parol. Giriş tesdiq edilmedi.'; $strXML = 'XML'; @@ -1020,4 +1003,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/basque-iso-8859-1.inc.php b/lang/basque-iso-8859-1.inc.php index 32041f63b..ebeb59382 100644 --- a/lang/basque-iso-8859-1.inc.php +++ b/lang/basque-iso-8859-1.inc.php @@ -16,7 +16,6 @@ $datefmt = '%Y-%m-%d, %H:%M:%S'; $timespanfmt = '%s egun, %s ordu, %s minutu eta %s segundu'; $strAbortedClients = 'Deuseztatua'; -$strAbsolutePathToDocSqlDir = 'Mesedez, docSQL direktorioaren zerbitzariko helbide absolutoa idatzi'; $strAccessDeniedExplanation = 'phpMyAdmin MySQL zerbitzariarekin konektatzen saiatu zen, eta zerbitzariak konexioa ukatu zuen. Config.inc.php fitxategian host-a, erabiltzaile-izena eta pasahitza berpasatu beharko dituzu eta MySQL zerbitzariaren administratzaileak emaniko informazioarekin bat egiten dutela ziurtatu.'; $strAccessDenied = 'Sarbidea ukatua'; $strAction = 'Ekintza'; @@ -24,8 +23,6 @@ $strAddAutoIncrement = 'Gehitu AUTO_INCREMENT balioa'; $strAddConstraints = 'Murrizketak gehitu'; $strAddDeleteColumn = 'Gehitu/ezabatu irizpide-zutabea'; $strAddDeleteRow = 'Gehitu/ezabatu irizpide-errenkada'; -$strAddedColumnComment = 'Zutabearentzako iruzkin bat gehitu da'; -$strAddedColumnRelation = 'Zutabearentzako erlazio bat gehitu da'; $strAddIntoComments = 'Iruzkinetan gehitu'; $strAddNewField = 'Eremu berria gehitu'; $strAddPrivilegesOnDb = 'Pribilegioak gehitu datu-base honetan'; @@ -150,15 +147,6 @@ $strData = 'Datuak'; $strDataDict = 'Datu-hiztegia'; $strDataOnly = 'Datuak soilik'; $strDBComment = 'Datu-basearen iruzkina: '; -$strDBGContextID = 'Testuinguruaren IDa'; -$strDBGContext = 'Testuingurua'; -$strDBGHits = 'Atzialdiak'; -$strDBGLine = 'Lerroa'; -$strDBGMaxTimeMs = 'Denbora Min , ms'; -$strDBGMinTimeMs = 'Denbora Max, ms'; -$strDBGModule = 'Modulua'; -$strDBGTimePerHitMs = 'Denbora/Atzialdi, ms'; -$strDBGTotalTimeMs = 'Denbora orokorra, ms'; $strDbPrivileges = 'Datu-basearen pribilegio espezifikoak'; $strDbSpecific = 'Datubasearentzat espezifikoa'; $strDefault = 'Lehenetsia'; @@ -255,8 +243,6 @@ $strHungarian = 'Hungariera'; $strId = 'ID'; $strIdxFulltext = 'Testu osoa'; $strIgnore = 'Ezikusi'; -$strIgnoringFile = '%s fitxategia ezikusten'; -$strImportDocSQL = 'docSQL Fitxategiak inportatu'; $strImportFiles = 'Fitxategiak inportatu'; $strIndexes = 'Indizeak'; $strIndexHasBeenDropped = '%s indizea ezabatu da'; @@ -565,7 +551,6 @@ $strTblPrivileges = 'Taularen pribilegio espezifikoak'; $strTextAreaLength = ' Bere luzeragatik,
    eremu hau ez da editagarria '; $strThai = 'Thailandiarra'; $strThisHost = 'Host hau'; -$strThisNotDirectory = 'Hau ez zen direktorio bat'; $strThreadSuccessfullyKilled = '%s haria arrakastaz ezabatu da.'; $strTime = 'Denbora'; $strToggleScratchboard = 'Aldatu "scratchboard"-a'; @@ -626,8 +611,6 @@ $strWestEuropean = 'Mendebaldeko europearra'; $strWildcard = 'komodina'; $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window or your browser is blocking cross-window updates of your security settings'; $strWithChecked = 'Ikurdunak:'; -$strWritingCommentNotPossible = 'Ezin izan da iruzkina idatzi'; -$strWritingRelationNotPossible = 'Ezin izan da erlazioa idatzi'; $strWrongUser = 'Erabiltzaile-izena/pasahitza okerra. Atzipena ukatuta.'; $strXML = 'XML'; @@ -1016,4 +999,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/basque-utf-8.inc.php b/lang/basque-utf-8.inc.php index 60cb3ba25..17983104c 100644 --- a/lang/basque-utf-8.inc.php +++ b/lang/basque-utf-8.inc.php @@ -17,7 +17,6 @@ $datefmt = '%Y-%m-%d, %H:%M:%S'; $timespanfmt = '%s egun, %s ordu, %s minutu eta %s segundu'; $strAbortedClients = 'Deuseztatua'; -$strAbsolutePathToDocSqlDir = 'Mesedez, docSQL direktorioaren zerbitzariko helbide absolutoa idatzi'; $strAccessDeniedExplanation = 'phpMyAdmin MySQL zerbitzariarekin konektatzen saiatu zen, eta zerbitzariak konexioa ukatu zuen. Config.inc.php fitxategian host-a, erabiltzaile-izena eta pasahitza berpasatu beharko dituzu eta MySQL zerbitzariaren administratzaileak emaniko informazioarekin bat egiten dutela ziurtatu.'; $strAccessDenied = 'Sarbidea ukatua'; $strAction = 'Ekintza'; @@ -25,8 +24,6 @@ $strAddAutoIncrement = 'Gehitu AUTO_INCREMENT balioa'; $strAddConstraints = 'Murrizketak gehitu'; $strAddDeleteColumn = 'Gehitu/ezabatu irizpide-zutabea'; $strAddDeleteRow = 'Gehitu/ezabatu irizpide-errenkada'; -$strAddedColumnComment = 'Zutabearentzako iruzkin bat gehitu da'; -$strAddedColumnRelation = 'Zutabearentzako erlazio bat gehitu da'; $strAddIntoComments = 'Iruzkinetan gehitu'; $strAddNewField = 'Eremu berria gehitu'; $strAddPrivilegesOnDb = 'Pribilegioak gehitu datu-base honetan'; @@ -151,15 +148,6 @@ $strData = 'Datuak'; $strDataDict = 'Datu-hiztegia'; $strDataOnly = 'Datuak soilik'; $strDBComment = 'Datu-basearen iruzkina: '; -$strDBGContextID = 'Testuinguruaren IDa'; -$strDBGContext = 'Testuingurua'; -$strDBGHits = 'Atzialdiak'; -$strDBGLine = 'Lerroa'; -$strDBGMaxTimeMs = 'Denbora Min , ms'; -$strDBGMinTimeMs = 'Denbora Max, ms'; -$strDBGModule = 'Modulua'; -$strDBGTimePerHitMs = 'Denbora/Atzialdi, ms'; -$strDBGTotalTimeMs = 'Denbora orokorra, ms'; $strDbPrivileges = 'Datu-basearen pribilegio espezifikoak'; $strDbSpecific = 'Datubasearentzat espezifikoa'; $strDefault = 'Lehenetsia'; @@ -256,8 +244,6 @@ $strHungarian = 'Hungariera'; $strId = 'ID'; $strIdxFulltext = 'Testu osoa'; $strIgnore = 'Ezikusi'; -$strIgnoringFile = '%s fitxategia ezikusten'; -$strImportDocSQL = 'docSQL Fitxategiak inportatu'; $strImportFiles = 'Fitxategiak inportatu'; $strIndexes = 'Indizeak'; $strIndexHasBeenDropped = '%s indizea ezabatu da'; @@ -566,7 +552,6 @@ $strTblPrivileges = 'Taularen pribilegio espezifikoak'; $strTextAreaLength = ' Bere luzeragatik,
    eremu hau ez da editagarria '; $strThai = 'Thailandiarra'; $strThisHost = 'Host hau'; -$strThisNotDirectory = 'Hau ez zen direktorio bat'; $strThreadSuccessfullyKilled = '%s haria arrakastaz ezabatu da.'; $strTime = 'Denbora'; $strToggleScratchboard = 'Aldatu "scratchboard"-a'; @@ -627,8 +612,6 @@ $strWestEuropean = 'Mendebaldeko europearra'; $strWildcard = 'komodina'; $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window or your browser is blocking cross-window updates of your security settings'; $strWithChecked = 'Ikurdunak:'; -$strWritingCommentNotPossible = 'Ezin izan da iruzkina idatzi'; -$strWritingRelationNotPossible = 'Ezin izan da erlazioa idatzi'; $strWrongUser = 'Erabiltzaile-izena/pasahitza okerra. Atzipena ukatuta.'; $strXML = 'XML'; @@ -1017,4 +1000,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/belarusian_cyrillic-utf-8.inc.php b/lang/belarusian_cyrillic-utf-8.inc.php index 3799e7a46..7b321cde2 100644 --- a/lang/belarusian_cyrillic-utf-8.inc.php +++ b/lang/belarusian_cyrillic-utf-8.inc.php @@ -24,7 +24,6 @@ $datefmt = '%d %B %Y, %H:%M'; $timespanfmt = '%s дзён, %s гадзінаў, %s хвілінаў і %s сэкундаў'; $strAbortedClients = 'Спынена'; -$strAbsolutePathToDocSqlDir = 'Калі ласка, пазначце поўны шлях на вэб-сэрвэры да тэчкі docSQL'; $strAccessDeniedCreateConfig = 'Імаверна, прычына гэтага ў тым, што ня створаны канфігурацыйны файл. Каб яго стварыць, можна выкарыстаць %1$sналадачны скрыпт%2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin паспрабаваў падлучыцца да сэрвэра MySQL, але сэрвэр адхіліў злучэньне. Праверце імя хосту, карыстальніка і пароль у config.inc.php і ўпэўніцеся, што яны адпавядаюць інфармацыі, якую даў адміністратар MySQL-сэрвэра.'; $strAccessDenied = 'У доступе адмоўлена'; @@ -34,8 +33,6 @@ $strAddClause = 'Дадаць %s'; $strAddConstraints = 'Дадаць абмежаваньні'; $strAddDeleteColumn = 'Дадаць/выдаліць калёнку крытэру'; $strAddDeleteRow = 'Дадаць/выдаліць радок крытэру'; -$strAddedColumnComment = 'Даданы камэнтар да калёнкі'; -$strAddedColumnRelation = 'Даданая сувязь для калёнкі'; $strAddFields = 'Дадаць новыя палі'; $strAddHeaderComment = 'Дадаць прыватны камэнтар у загаловак (\\n падзяляе радкі)'; $strAddIntoComments = 'Дадаць у камэнтары'; @@ -207,15 +204,6 @@ $strDataOnly = 'Толькі дадзеныя'; $strDataPages = 'Старонак з дадзенымі'; $strDBComment = 'Камэнтар да базы дадзеных: '; $strDBCopy = 'Капіяваць базу дадзеных у'; -$strDBGContext = 'Кантэкст'; -$strDBGContextID = 'Кантэкст ID'; -$strDBGHits = 'Зваротаў'; -$strDBGLine = 'Радок'; -$strDBGMaxTimeMs = 'Максымальны час, мс'; -$strDBGMinTimeMs = 'Мінімальны час, мс'; -$strDBGModule = 'Модуль'; -$strDBGTimePerHitMs = 'Час/Зварот, мс'; -$strDBGTotalTimeMs = 'Агульны час, мс'; $strDbPrivileges = 'Спэцыфічныя прывілеі базы дадзеных'; $strDBRename = 'Перайменаваць базу дадзеных у'; $strDbSpecific = 'спэцыфічны для базы дадзеных'; @@ -352,9 +340,7 @@ $strIdxFulltext = 'Поўнатэкстэкставае'; $strIgnore = 'Ігнараваць'; $strIgnoreDuplicates = 'Ігнараваць радкі, якія паўтараюцца'; $strIgnoreInserts = 'Выкарыстоўваць устаўкі ігнараваньняў'; -$strIgnoringFile = 'Файл %s праігнараваны'; $strImport = 'Імрарт'; -$strImportDocSQL = 'Імпартаваць файлы docSQL'; $strImportFiles = 'Імпартаваць файлы'; $strImportFormat = 'Фармат імпартаванага файла'; $strImportSuccessfullyFinished = 'Імпартраваньне пасьпяхова завершанае, выканана %d запытаў.'; @@ -906,7 +892,6 @@ $strThemeNoValidImgPath = 'Дапушчальны шлях да малюнкаў $strTheme = 'Тэма / Стыль'; $strThemePathNotFound = 'Ня знойдзены шлях да тэмы %s!'; $strThisHost = 'Гэты хост'; -$strThisNotDirectory = 'Гэта ня тэчка'; $strThreads = 'Патокі'; $strThreadSuccessfullyKilled = 'Паток %s быў пасьпяхова спынены.'; $strTime = 'Час'; @@ -986,8 +971,6 @@ $strWildcard = 'шаблён'; $strWindowNotFound = 'Немагчыма абнавіць мэтавае акно браўзэра. Магчыма, вы закрылі бацькоўскае акно або налады бясьпекі вашага браўзэра сканфігураныя на блякаваньне міжваконных ўзаемадзеяньняў'; $strWithChecked = 'З адзначанымі:'; $strWriteRequests = 'Запытаў запісу'; -$strWritingCommentNotPossible = 'Немагчыма дадаць камэнтар'; -$strWritingRelationNotPossible = 'Немагчыма дадаць сувязь'; $strWrongUser = 'Няправільны лагін/пароль. У доступе адмоўлена.'; $strXMLOptions = 'Опцыі XML'; @@ -1000,4 +983,38 @@ $strZip = 'архіваваны ў zip'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/belarusian_cyrillic-windows-1251.inc.php b/lang/belarusian_cyrillic-windows-1251.inc.php index 6d17a525c..559275a70 100644 --- a/lang/belarusian_cyrillic-windows-1251.inc.php +++ b/lang/belarusian_cyrillic-windows-1251.inc.php @@ -23,7 +23,6 @@ $datefmt = '%d %B %Y, %H:%M'; $timespanfmt = '%s , %s , %s %s '; $strAbortedClients = ''; -$strAbsolutePathToDocSqlDir = ' , - docSQL'; $strAccessDeniedCreateConfig = ', , . , %1$s %2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin MySQL, 볢 . , config.inc.php , , MySQL-.'; $strAccessDenied = ' '; @@ -33,8 +32,6 @@ $strAddClause = ' $strAddConstraints = ' '; $strAddDeleteColumn = '/ '; $strAddDeleteRow = '/ '; -$strAddedColumnComment = ' '; -$strAddedColumnRelation = ' '; $strAddFields = ' '; $strAddHeaderComment = ' (\\n )'; $strAddIntoComments = ' '; @@ -206,15 +203,6 @@ $strDataOnly = ' $strDataPages = ' '; $strDBComment = ' : '; $strDBCopy = ' '; -$strDBGContext = ''; -$strDBGContextID = ' ID'; -$strDBGHits = ''; -$strDBGLine = ''; -$strDBGMaxTimeMs = ' , '; -$strDBGMinTimeMs = '̳ , '; -$strDBGModule = ''; -$strDBGTimePerHitMs = '/, '; -$strDBGTotalTimeMs = ' , '; $strDbPrivileges = ' '; $strDBRename = ' '; $strDbSpecific = ' '; @@ -351,9 +339,7 @@ $strIdxFulltext = ' $strIgnore = ''; $strIgnoreDuplicates = ' , '; $strIgnoreInserts = ' '; -$strIgnoringFile = ' %s '; $strImport = ''; -$strImportDocSQL = ' docSQL'; $strImportFiles = ' '; $strImportFormat = ' '; $strImportSuccessfullyFinished = ' , %d .'; @@ -905,7 +891,6 @@ $strThemeNoValidImgPath = ' $strTheme = ' / '; $strThemePathNotFound = ' %s!'; $strThisHost = ' '; -$strThisNotDirectory = ' '; $strThreads = ''; $strThreadSuccessfullyKilled = ' %s .'; $strTime = ''; @@ -985,8 +970,6 @@ $strWildcard = ' $strWindowNotFound = ' . , '; $strWithChecked = ' :'; $strWriteRequests = ' '; -$strWritingCommentNotPossible = ' '; -$strWritingRelationNotPossible = ' '; $strWrongUser = ' /. .'; $strXMLOptions = ' XML'; @@ -999,4 +982,38 @@ $strZip = ' $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/belarusian_latin-utf-8.inc.php b/lang/belarusian_latin-utf-8.inc.php index 817f0af3a..1274cdbcd 100644 --- a/lang/belarusian_latin-utf-8.inc.php +++ b/lang/belarusian_latin-utf-8.inc.php @@ -23,7 +23,6 @@ $datefmt = '%d %B %Y, %H:%M'; $timespanfmt = '%s dzion, %s hadzinaŭ, %s chvilinaŭ i %s sekundaŭ'; $strAbortedClients = 'Spyniena'; -$strAbsolutePathToDocSqlDir = 'Kali łaska, paznačcie poŭny šlach na veb-servery da tečki docSQL'; $strAccessDeniedCreateConfig = 'Imavierna, pryčyna hetaha ŭ tym, što nia stvorany kanfihuracyjny fajł. Kab jaho stvaryć, možna vykarystać %1$snaładačny skrypt%2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin pasprabavaŭ padłučycca da servera MySQL, ale server adchiliŭ złučeńnie. Praviercie imia chostu, karystalnika i parol u config.inc.php i ŭpeŭniciesia, što jany adpaviadajuć infarmacyi, jakuju daŭ administratar MySQL-servera.'; $strAccessDenied = 'U dostupie admoŭlena'; @@ -33,8 +32,6 @@ $strAddClause = 'Dadać %s'; $strAddConstraints = 'Dadać abmiežavańni'; $strAddDeleteColumn = 'Dadać/vydalić kalonku kryteru'; $strAddDeleteRow = 'Dadać/vydalić radok kryteru'; -$strAddedColumnComment = 'Dadany kamentar da kalonki'; -$strAddedColumnRelation = 'Dadanaja suviaź dla kalonki'; $strAddFields = 'Dadać novyja pali'; $strAddHeaderComment = 'Dadać pryvatny kamentar u zahałovak (\\n padzialaje radki)'; $strAddIntoComments = 'Dadać u kamentary'; @@ -206,15 +203,6 @@ $strDataOnly = 'Tolki dadzienyja'; $strDataPages = 'Staronak z dadzienymi'; $strDBComment = 'Kamentar da bazy dadzienych: '; $strDBCopy = 'Kapijavać bazu dadzienych u'; -$strDBGContextID = 'Kantekst ID'; -$strDBGContext = 'Kantekst'; -$strDBGHits = 'Zvarotaŭ'; -$strDBGLine = 'Radok'; -$strDBGMaxTimeMs = 'Maksymalny čas, ms'; -$strDBGMinTimeMs = 'Minimalny čas, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Čas/Zvarot, ms'; -$strDBGTotalTimeMs = 'Ahulny čas, ms'; $strDbPrivileges = 'Specyfičnyja pryvilei bazy dadzienych'; $strDBRename = 'Pierajmienavać bazu dadzienych u'; $strDbSpecific = 'specyfičny dla bazy dadzienych'; @@ -351,8 +339,6 @@ $strIdxFulltext = 'Poŭnatekstekstavaje'; $strIgnoreDuplicates = 'Ihnaravać radki, jakija paŭtarajucca'; $strIgnore = 'Ihnaravać'; $strIgnoreInserts = 'Vykarystoŭvać ustaŭki ihnaravańniaŭ'; -$strIgnoringFile = 'Fajł %s praihnaravany'; -$strImportDocSQL = 'Impartavać fajły docSQL'; $strImportFiles = 'Impartavać fajły'; $strImportFormat = 'Farmat impartavanaha fajła'; $strImport = 'Imrart'; @@ -905,7 +891,6 @@ $strThemeNoValidImgPath = 'Dapuščalny šlach da malunkaŭ temy %s nia znojdzie $strThemePathNotFound = 'Nia znojdzieny šlach da temy %s!'; $strTheme = 'Tema / Styl'; $strThisHost = 'Hety chost'; -$strThisNotDirectory = 'Heta nia tečka'; $strThreads = 'Patoki'; $strThreadSuccessfullyKilled = 'Patok %s byŭ paśpiachova spynieny.'; $strTime = 'Čas'; @@ -985,8 +970,6 @@ $strWildcard = 'šablon'; $strWindowNotFound = 'Niemahčyma abnavić metavaje akno braŭzera. Mahčyma, vy zakryli baćkoŭskaje akno abo nałady biaśpieki vašaha braŭzera skanfihuranyja na blakavańnie mižvakonnych ŭzajemadziejańniaŭ'; $strWithChecked = 'Z adznačanymi:'; $strWriteRequests = 'Zapytaŭ zapisu'; -$strWritingCommentNotPossible = 'Niemahčyma dadać kamentar'; -$strWritingRelationNotPossible = 'Niemahčyma dadać suviaź'; $strWrongUser = 'Niapravilny łahin/parol. U dostupie admoŭlena.'; $strXMLOptions = 'Opcyi XML'; @@ -999,4 +982,38 @@ $strZip = 'archivavany ŭ zip'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/bosnian-utf-8.inc.php b/lang/bosnian-utf-8.inc.php index a4cde9d91..3f7ca944d 100644 --- a/lang/bosnian-utf-8.inc.php +++ b/lang/bosnian-utf-8.inc.php @@ -23,15 +23,12 @@ $datefmt = '%d. %B %Y. u %H:%M'; $timespanfmt = '%s dana, %s sati, %s minuta i %s sekundi'; $strAbortedClients = 'Prekinuto'; -$strAbsolutePathToDocSqlDir = 'Unesite kompletnu putanju do direkcije docSQL na veb serveru'; $strAccessDeniedExplanation = 'phpMyAdmin je pokušao da se poveže na MySQL server, ali je server odbio povezivanje. Provjerite naziv hosta, korisničko ime i lozinku u config.inc.php i uvjerite se da odgovaraju podacima koje ste dobili od administratora MySQL servera.'; $strAccessDenied = 'Ulaz nije dozvoljen'; $strAction = 'Akcija'; $strAddAutoIncrement = 'Dodaj AUTO_INCREMENT vrijednost'; $strAddDeleteColumn = 'Dodaj/obriši kolonu'; $strAddDeleteRow = 'Dodaj/obriši polje za kriterij'; -$strAddedColumnComment = 'Dodan je komentar koloni'; -$strAddedColumnRelation = 'Dodana je relacija koloni'; $strAddIntoComments = 'Dodaj u komentare'; $strAddNewField = 'Dodaj novo polje'; $strAddPrivilegesOnDb = 'Dodaj privilegije na slijedećoj bazi'; @@ -152,15 +149,6 @@ $strDataDict = 'Rečnik podataka'; $strDataOnly = 'Samo podaci'; $strData = 'Podaci'; $strDBComment = 'Komentar baze:'; -$strDBGContextID = 'Kontekst ID'; -$strDBGContext = 'Kontekst'; -$strDBGHits = 'Pogodaka'; -$strDBGLine = 'Linija'; -$strDBGMaxTimeMs = 'Max vrijeme, ms'; -$strDBGMinTimeMs = 'Min vrijeme, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Vrijeme/pogodak, ms'; -$strDBGTotalTimeMs = 'Ukupno vrijeme, ms'; $strDbPrivileges = 'Privilegije vezane za bazu'; $strDbSpecific = 'Specifično za bazu'; $strDefault = 'Podrazumjevano'; @@ -255,8 +243,6 @@ $strHungarian = 'Mađarski'; $strId = 'ID'; $strIdxFulltext = 'Tekst ključ'; $strIgnore = 'Ignoriši'; -$strIgnoringFile = 'Ignorišem fajl %s'; -$strImportDocSQL = 'Uvoz docSQL fajlova'; $strImportFiles = 'Uvoz fajlova'; $strIndexes = 'Ključevi'; $strIndexHasBeenDropped = 'Ključ %s je obrisan'; @@ -557,7 +543,6 @@ $strTblPrivileges = 'Privilegije vezane za tabele'; $strTextAreaLength = 'Zbog njehove veličine, polje
    možda nećete moći da izmenite'; $strThai = 'Tajlandski '; $strThisHost = 'Ovaj server'; -$strThisNotDirectory = 'Ovo nije direktorijum'; $strThreadSuccessfullyKilled = 'Proces %s je uspješno prekinut.'; $strTime = 'Vrijeme'; $strToggleScratchboard = 'Uključuje/isključuje scratchboard'; @@ -617,8 +602,6 @@ $strWestEuropean = 'Zapadnoevropski'; $strWildcard = 'Džoker'; $strWindowNotFound = 'Odredišnji prozor pretraživača nije mogao da bude ažuriran. Možda ste zatvorili matični prozor, ili vaš preraživač onemogućava ažuriranje među prozorima zbog sigurnosnih podešavanja'; $strWithChecked = 'Označeno:'; -$strWritingCommentNotPossible = 'Pisanje komentara nije moguće'; -$strWritingRelationNotPossible = 'Upisivanje relacije nije moguće'; $strWrongUser = 'Pogrešno korisničko ime/lozinka. Ulaz nije dozvoljen.'; $strXML = 'XML'; @@ -1023,4 +1006,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/bosnian-windows-1250.inc.php b/lang/bosnian-windows-1250.inc.php index 21f47d056..0ba86225a 100644 --- a/lang/bosnian-windows-1250.inc.php +++ b/lang/bosnian-windows-1250.inc.php @@ -22,15 +22,12 @@ $datefmt = '%d. %B %Y. u %H:%M'; $timespanfmt = '%s dana, %s sati, %s minuta i %s sekundi'; $strAbortedClients = 'Prekinuto'; -$strAbsolutePathToDocSqlDir = 'Unesite kompletnu putanju do direkcije docSQL na veb serveru'; $strAccessDeniedExplanation = 'phpMyAdmin je pokuao da se povee na MySQL server, ali je server odbio povezivanje. Provjerite naziv hosta, korisniko ime i lozinku u config.inc.php i uvjerite se da odgovaraju podacima koje ste dobili od administratora MySQL servera.'; $strAccessDenied = 'Ulaz nije dozvoljen'; $strAction = 'Akcija'; $strAddAutoIncrement = 'Dodaj AUTO_INCREMENT vrijednost'; $strAddDeleteColumn = 'Dodaj/obrii kolonu'; $strAddDeleteRow = 'Dodaj/obrii polje za kriterij'; -$strAddedColumnComment = 'Dodan je komentar koloni'; -$strAddedColumnRelation = 'Dodana je relacija koloni'; $strAddIntoComments = 'Dodaj u komentare'; $strAddNewField = 'Dodaj novo polje'; $strAddPrivilegesOnDb = 'Dodaj privilegije na slijedeoj bazi'; @@ -151,15 +148,6 @@ $strDataDict = 'Re $strDataOnly = 'Samo podaci'; $strData = 'Podaci'; $strDBComment = 'Komentar baze:'; -$strDBGContextID = 'Kontekst ID'; -$strDBGContext = 'Kontekst'; -$strDBGHits = 'Pogodaka'; -$strDBGLine = 'Linija'; -$strDBGMaxTimeMs = 'Max vrijeme, ms'; -$strDBGMinTimeMs = 'Min vrijeme, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Vrijeme/pogodak, ms'; -$strDBGTotalTimeMs = 'Ukupno vrijeme, ms'; $strDbPrivileges = 'Privilegije vezane za bazu'; $strDbSpecific = 'Specifino za bazu'; $strDefault = 'Podrazumjevano'; @@ -254,8 +242,6 @@ $strHungarian = 'Ma $strId = 'ID'; $strIdxFulltext = 'Tekst klju'; $strIgnore = 'Ignorii'; -$strIgnoringFile = 'Ignoriem fajl %s'; -$strImportDocSQL = 'Uvoz docSQL fajlova'; $strImportFiles = 'Uvoz fajlova'; $strIndexes = 'Kljuevi'; $strIndexHasBeenDropped = 'Klju %s je obrisan'; @@ -556,7 +542,6 @@ $strTblPrivileges = 'Privilegije vezane za tabele'; $strTextAreaLength = 'Zbog njehove veliine, polje
    moda neete moi da izmenite'; $strThai = 'Tajlandski '; $strThisHost = 'Ovaj server'; -$strThisNotDirectory = 'Ovo nije direktorijum'; $strThreadSuccessfullyKilled = 'Proces %s je uspjeno prekinut.'; $strTime = 'Vrijeme'; $strToggleScratchboard = 'Ukljuuje/iskljuuje scratchboard'; @@ -616,8 +601,6 @@ $strWestEuropean = 'Zapadnoevropski'; $strWildcard = 'Doker'; $strWindowNotFound = 'Odredinji prozor pretraivaa nije mogao da bude auriran. Moda ste zatvorili matini prozor, ili va preraiva onemoguava auriranje meu prozorima zbog sigurnosnih podeavanja'; $strWithChecked = 'Oznaeno:'; -$strWritingCommentNotPossible = 'Pisanje komentara nije mogue'; -$strWritingRelationNotPossible = 'Upisivanje relacije nije mogue'; $strWrongUser = 'Pogreno korisniko ime/lozinka. Ulaz nije dozvoljen.'; $strXML = 'XML'; @@ -1022,4 +1005,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/brazilian_portuguese-iso-8859-1.inc.php b/lang/brazilian_portuguese-iso-8859-1.inc.php index 752b5e016..16101302b 100644 --- a/lang/brazilian_portuguese-iso-8859-1.inc.php +++ b/lang/brazilian_portuguese-iso-8859-1.inc.php @@ -26,7 +26,6 @@ $datefmt = '%B %d, %Y as %I:%M %p'; $timespanfmt = '%s dias, %s horas, %s minutos e %s segundos'; $strAbortedClients = 'Abortado'; -$strAbsolutePathToDocSqlDir = 'Digite o caminho absoluto do diretrio docSQL do servidor Web'; $strAccessDenied = 'Acesso negado'; $strAccessDeniedCreateConfig = 'A provvel razo para isso que voc no criou o arquivo de configurao. Voc deve usar o %1$ssetup script%2$s para criar um.'; $strAccessDeniedExplanation = 'phpMyAdmin tentou se conectar no servidor MySQL e a conxo foi recusada. Voc deve checar o host, nome de usurio e senha no config.inc.php e se certificar que correspondam com as informaes fornecidas pelo administrador do servidor MySQL.'; @@ -36,8 +35,6 @@ $strAddClause = 'Adicionar %s'; $strAddConstraints = 'Adicionar restries'; $strAddDeleteColumn = 'Adicionar/Remover colunas'; $strAddDeleteRow = 'Adicionar/Remover condies de busca'; -$strAddedColumnComment = 'Adicionado comentrio para a coluna'; -$strAddedColumnRelation = 'Adicionada relao para a coluna'; $strAddFields = 'Adicionar %s campo(s)'; $strAddHeaderComment = 'Adicionar comentrio pessoal no cabealho (\\n quebra linhas)'; $strAddIntoComments = 'Adicionar nos comentrios'; @@ -209,15 +206,6 @@ $strDataOnly = 'Dados apenas'; $strDataPages = 'Pginas contendo dados'; $strDBComment = 'Comentrio do Banco de Dados: '; $strDBCopy = 'Copiar Banco de Dados para'; -$strDBGContext = 'Contexto'; -$strDBGContextID = 'ID do contexto'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Linha'; -$strDBGMaxTimeMs = 'Tempo mx, ms'; -$strDBGMinTimeMs = 'Tempo min, ms'; -$strDBGModule = 'Mdulo'; -$strDBGTimePerHitMs = 'Tempo/Hit, ms'; -$strDBGTotalTimeMs = 'Tempo total, ms'; $strDbPrivileges = 'Privilgios especficos do Banco de Dados'; $strDBRename = 'Renomear Banco de Dados para'; $strDbSpecific = 'Especfico do Banco de Dados'; @@ -354,8 +342,6 @@ $strIdxFulltext = 'Texto completo'; $strIgnoreDuplicates = 'Ignorar linhas duplicadas'; $strIgnore = 'Ignorar'; $strIgnoreInserts = 'Usar inseres ignoradas'; -$strIgnoringFile = 'Ignorar arquivo %s'; -$strImportDocSQL = 'Importar arquivos docSQL'; $strImportFiles = 'Importar arquivos'; $strImportFormat = 'Formato do arquivo importado'; $strImport = 'Importar'; @@ -908,7 +894,6 @@ $strThemeNoValidImgPath = 'Encontrado caminho inv $strThemePathNotFound = 'Encontrado caminho invlido para o tema %s!'; $strTheme = 'Tema / Estilo'; $strThisHost = 'Esse Host'; -$strThisNotDirectory = 'Isso no um diretrio'; $strThreads = 'Processos'; $strThreadSuccessfullyKilled = 'Processo %s foi morto com sucesso.'; $strTimeoutInfo = 'Importao anterior passou do tempo limite, depois de reenviar, ir continuar na posio %d.'; @@ -988,8 +973,6 @@ $strWildcard = 'coringa'; $strWindowNotFound = 'A janela alvo do navegador no pode ser atualizada. Talvez voc tenha fechado a janela alvo ou o seu navegador tenha bloqueado a comunicao entre janelas nas configuraes de segurana.'; $strWithChecked = 'Com marcados:'; $strWriteRequests = 'Escrita requisitada'; -$strWritingCommentNotPossible = 'No foi possvel escrever o comentrio'; -$strWritingRelationNotPossible = 'No foi possvel escrever a relao'; $strWrongUser = 'Usurio ou senha incorreta. Acesso negado.'; $strXMLOptions = 'Opes XML'; @@ -1002,4 +985,38 @@ $strZip = '"compactado com zip"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/brazilian_portuguese-utf-8.inc.php b/lang/brazilian_portuguese-utf-8.inc.php index 2511c486c..7a7a7e720 100644 --- a/lang/brazilian_portuguese-utf-8.inc.php +++ b/lang/brazilian_portuguese-utf-8.inc.php @@ -27,7 +27,6 @@ $datefmt = '%B %d, %Y as %I:%M %p'; $timespanfmt = '%s dias, %s horas, %s minutos e %s segundos'; $strAbortedClients = 'Abortado'; -$strAbsolutePathToDocSqlDir = 'Digite o caminho absoluto do diretório docSQL do servidor Web'; $strAccessDenied = 'Acesso negado'; $strAccessDeniedCreateConfig = 'A provável razão para isso é que você não criou o arquivo de configuração. Você deve usar o %1$ssetup script%2$s para criar um.'; $strAccessDeniedExplanation = 'phpMyAdmin tentou se conectar no servidor MySQL e a conxão foi recusada. Você deve checar o host, nome de usuário e senha no config.inc.php e se certificar que correspondam com as informações fornecidas pelo administrador do servidor MySQL.'; @@ -37,8 +36,6 @@ $strAddClause = 'Adicionar %s'; $strAddConstraints = 'Adicionar restrições'; $strAddDeleteColumn = 'Adicionar/Remover colunas'; $strAddDeleteRow = 'Adicionar/Remover condições de busca'; -$strAddedColumnComment = 'Adicionado comentário para a coluna'; -$strAddedColumnRelation = 'Adicionada relação para a coluna'; $strAddFields = 'Adicionar %s campo(s)'; $strAddHeaderComment = 'Adicionar comentário pessoal no cabeçalho (\\n quebra linhas)'; $strAddIntoComments = 'Adicionar nos comentários'; @@ -210,15 +207,6 @@ $strDataOnly = 'Dados apenas'; $strDataPages = 'Páginas contendo dados'; $strDBComment = 'Comentário do Banco de Dados: '; $strDBCopy = 'Copiar Banco de Dados para'; -$strDBGContext = 'Contexto'; -$strDBGContextID = 'ID do contexto'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Linha'; -$strDBGMaxTimeMs = 'Tempo máx, ms'; -$strDBGMinTimeMs = 'Tempo min, ms'; -$strDBGModule = 'Módulo'; -$strDBGTimePerHitMs = 'Tempo/Hit, ms'; -$strDBGTotalTimeMs = 'Tempo total, ms'; $strDbPrivileges = 'Privilégios específicos do Banco de Dados'; $strDBRename = 'Renomear Banco de Dados para'; $strDbSpecific = 'Específico do Banco de Dados'; @@ -355,8 +343,6 @@ $strIdxFulltext = 'Texto completo'; $strIgnoreDuplicates = 'Ignorar linhas duplicadas'; $strIgnore = 'Ignorar'; $strIgnoreInserts = 'Usar inserções ignoradas'; -$strIgnoringFile = 'Ignorar arquivo %s'; -$strImportDocSQL = 'Importar arquivos docSQL'; $strImportFiles = 'Importar arquivos'; $strImportFormat = 'Formato do arquivo importado'; $strImport = 'Importar'; @@ -909,7 +895,6 @@ $strThemeNoValidImgPath = 'Encontrado caminho inválido para imagens para o tema $strThemePathNotFound = 'Encontrado caminho inválido para o tema %s!'; $strTheme = 'Tema / Estilo'; $strThisHost = 'Esse Host'; -$strThisNotDirectory = 'Isso não é um diretório'; $strThreads = 'Processos'; $strThreadSuccessfullyKilled = 'Processo %s foi morto com sucesso.'; $strTimeoutInfo = 'Importação anterior passou do tempo limite, depois de reenviar, irá continuar na posição %d.'; @@ -989,8 +974,6 @@ $strWildcard = 'coringa'; $strWindowNotFound = 'A janela alvo do navegador não pode ser atualizada. Talvez você tenha fechado a janela alvo ou o seu navegador tenha bloqueado a comunicação entre janelas nas configurações de segurança.'; $strWithChecked = 'Com marcados:'; $strWriteRequests = 'Escrita requisitada'; -$strWritingCommentNotPossible = 'Não foi possível escrever o comentário'; -$strWritingRelationNotPossible = 'Não foi possível escrever a relação'; $strWrongUser = 'Usuário ou senha incorreta. Acesso negado.'; $strXMLOptions = 'Opções XML'; @@ -1003,4 +986,38 @@ $strZip = '"compactado com zip"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/bulgarian-koi8-r.inc.php b/lang/bulgarian-koi8-r.inc.php index 465f49ee3..df09f0e78 100644 --- a/lang/bulgarian-koi8-r.inc.php +++ b/lang/bulgarian-koi8-r.inc.php @@ -22,7 +22,6 @@ $datefmt = '%e %B %Y $timespanfmt = '%s , %s , %s %s '; $strAbortedClients = ''; -$strAbsolutePathToDocSqlDir = ' docSQL '; $strAccessDeniedExplanation = 'phpMyAdmin MySQL , . , config.inc.php , MySQL .'; $strAccessDenied = ' '; $strAction = ''; @@ -31,8 +30,6 @@ $strAddClause = ' $strAddConstraints = ' '; $strAddDeleteColumn = '/ '; $strAddDeleteRow = '/ '; -$strAddedColumnComment = ' '; -$strAddedColumnRelation = ' '; $strAddFields = ' %s ()'; $strAddHeaderComment = ' (\\n )'; $strAddIntoComments = ' '; @@ -184,15 +181,6 @@ $strDataOnly = ' $strDataPages = ' '; $strDBComment = ' : '; $strDBCopy = ' '; -$strDBGContextID = ' ID'; -$strDBGContext = ''; -$strDBGHits = ''; -$strDBGLine = ''; -$strDBGMaxTimeMs = '. , ms'; -$strDBGMinTimeMs = '. , ms'; -$strDBGModule = ''; -$strDBGTimePerHitMs = '/, ms'; -$strDBGTotalTimeMs = ' , ms'; $strDbPrivileges = ' '; $strDBRename = ' '; $strDbSpecific = ' '; @@ -319,8 +307,6 @@ $strIdxFulltext = ' $strIgnore = ''; $strIgnoreDuplicates = ' '; $strIgnoreInserts = ' INSERT IGNORE'; -$strIgnoringFile = ' %s'; -$strImportDocSQL = ' docSQL '; $strImportFiles = ' '; $strImportFormat = ' '; $strImport = ''; @@ -723,7 +709,6 @@ $strThemeNoValidImgPath = ' $strTheme = ' / '; $strThemePathNotFound = ' %s!'; $strThisHost = ' '; -$strThisNotDirectory = ' '; $strThreadSuccessfullyKilled = ' %s .'; $strThreads = ''; $strTime = ''; @@ -795,8 +780,6 @@ $strWestEuropean = ' $strWildcard = ' '; $strWindowNotFound = ' . '; $strWithChecked = ' :'; -$strWritingCommentNotPossible = ' '; -$strWritingRelationNotPossible = ' '; $strWrongUser = ' /. .'; $strXMLOptions = 'XML '; @@ -1019,4 +1002,38 @@ $strWriteRequests = 'Write requests'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/bulgarian-utf-8.inc.php b/lang/bulgarian-utf-8.inc.php index c3505b757..dddab48e1 100644 --- a/lang/bulgarian-utf-8.inc.php +++ b/lang/bulgarian-utf-8.inc.php @@ -23,7 +23,6 @@ $datefmt = '%e %B %Y в %H:%M'; $timespanfmt = '%s дена, %s часа, %s минути и %s секунди'; $strAbortedClients = 'Прекъснати'; -$strAbsolutePathToDocSqlDir = 'Моля въведете абсолютния път на уеб сървъра до docSQL директорията'; $strAccessDeniedExplanation = 'phpMyAdmin направи опит да се свърже към MySQL сървъра, но сървъра отхвърли конекцията. Трябва да проверите хоста, потребителското име и паролата в config.inc.php файла и да се уверите, че те отговарят на информацията предоставена от администратора на MySQL сървъра.'; $strAccessDenied = 'Отказан достъп'; $strAction = 'Действие'; @@ -32,8 +31,6 @@ $strAddClause = 'Добавяне на %s'; $strAddConstraints = 'Добавяне на ограничение'; $strAddDeleteColumn = 'Добави/изтрий колона по критерий'; $strAddDeleteRow = 'Добави/изтрий ред по критерий'; -$strAddedColumnComment = 'Добавен коментар към колона'; -$strAddedColumnRelation = 'Добавена релациа към колона'; $strAddFields = 'Добавяне на %s поле(та)'; $strAddHeaderComment = 'Добавяне на коментар в хедъра (\\n нов ред)'; $strAddIntoComments = 'Добавяне в коментарите'; @@ -185,15 +182,6 @@ $strDataOnly = 'Само данните'; $strDataPages = 'Страници съдържащи данни'; $strDBComment = 'Коментар към базата от данни: '; $strDBCopy = 'Копиране на базата от данни в'; -$strDBGContextID = 'Контекстно ID'; -$strDBGContext = 'Контекст'; -$strDBGHits = 'Попадения'; -$strDBGLine = 'Линия'; -$strDBGMaxTimeMs = 'Макс. време, ms'; -$strDBGMinTimeMs = 'Мин. време, ms'; -$strDBGModule = 'Модул'; -$strDBGTimePerHitMs = 'Време/Попадение, ms'; -$strDBGTotalTimeMs = 'Общо време, ms'; $strDbPrivileges = 'Привилегии специфични за базата от данни'; $strDBRename = 'Преименуване на базата от данни на'; $strDbSpecific = 'специфични за базата от данни'; @@ -320,8 +308,6 @@ $strIdxFulltext = 'Пълнотекстово'; $strIgnore = 'Игнориране'; $strIgnoreDuplicates = 'Игнориране на дублиращите се редове'; $strIgnoreInserts = 'Използване на INSERT IGNORE'; -$strIgnoringFile = 'Игнориране на файл %s'; -$strImportDocSQL = 'Импортирай docSQL файловете'; $strImportFiles = 'Импортиране на файлове'; $strImportFormat = 'Формат на импортирания файл'; $strImport = 'Импортиране'; @@ -724,7 +710,6 @@ $strThemeNoValidImgPath = 'Не е открит валиден път на те $strTheme = 'Тема / Стил'; $strThemePathNotFound = 'Не е открит пътя на тема %s!'; $strThisHost = 'Този Хост'; -$strThisNotDirectory = 'Това не беше директория'; $strThreadSuccessfullyKilled = 'Нишка %s беше успешно отстранена.'; $strThreads = 'Нишки'; $strTime = 'Време'; @@ -796,8 +781,6 @@ $strWestEuropean = 'Западно-европейски'; $strWildcard = 'знак за заместване'; $strWindowNotFound = 'Прозореца на браузъра не може да бъде обновен. Може би сте затворили отварящият го прозорец или браузърът Ви е блокирал обновяване на данни от един прозорец в друг от съображения за сигурност'; $strWithChecked = 'Когато има отметка:'; -$strWritingCommentNotPossible = 'Записа на коментар не е възможен'; -$strWritingRelationNotPossible = 'Записа на релацията не е възможен'; $strWrongUser = 'Грешно име/парола. Достъп отказан.'; $strXMLOptions = 'XML опции'; @@ -1020,4 +1003,38 @@ $strWriteRequests = 'Write requests'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/bulgarian-windows-1251.inc.php b/lang/bulgarian-windows-1251.inc.php index 7cd0bdbc4..a54f85cd3 100644 --- a/lang/bulgarian-windows-1251.inc.php +++ b/lang/bulgarian-windows-1251.inc.php @@ -22,7 +22,6 @@ $datefmt = '%e %B %Y $timespanfmt = '%s , %s , %s %s '; $strAbortedClients = ''; -$strAbsolutePathToDocSqlDir = ' docSQL '; $strAccessDeniedExplanation = 'phpMyAdmin MySQL , . , config.inc.php , MySQL .'; $strAccessDenied = ' '; $strAction = ''; @@ -31,8 +30,6 @@ $strAddClause = ' $strAddConstraints = ' '; $strAddDeleteColumn = '/ '; $strAddDeleteRow = '/ '; -$strAddedColumnComment = ' '; -$strAddedColumnRelation = ' '; $strAddFields = ' %s ()'; $strAddHeaderComment = ' (\\n )'; $strAddIntoComments = ' '; @@ -184,15 +181,6 @@ $strDataOnly = ' $strDataPages = ' '; $strDBComment = ' : '; $strDBCopy = ' '; -$strDBGContextID = ' ID'; -$strDBGContext = ''; -$strDBGHits = ''; -$strDBGLine = ''; -$strDBGMaxTimeMs = '. , ms'; -$strDBGMinTimeMs = '. , ms'; -$strDBGModule = ''; -$strDBGTimePerHitMs = '/, ms'; -$strDBGTotalTimeMs = ' , ms'; $strDbPrivileges = ' '; $strDBRename = ' '; $strDbSpecific = ' '; @@ -319,8 +307,6 @@ $strIdxFulltext = ' $strIgnore = ''; $strIgnoreDuplicates = ' '; $strIgnoreInserts = ' INSERT IGNORE'; -$strIgnoringFile = ' %s'; -$strImportDocSQL = ' docSQL '; $strImportFiles = ' '; $strImportFormat = ' '; $strImport = ''; @@ -723,7 +709,6 @@ $strThemeNoValidImgPath = ' $strTheme = ' / '; $strThemePathNotFound = ' %s!'; $strThisHost = ' '; -$strThisNotDirectory = ' '; $strThreadSuccessfullyKilled = ' %s .'; $strThreads = ''; $strTime = ''; @@ -795,8 +780,6 @@ $strWestEuropean = ' $strWildcard = ' '; $strWindowNotFound = ' . '; $strWithChecked = ' :'; -$strWritingCommentNotPossible = ' '; -$strWritingRelationNotPossible = ' '; $strWrongUser = ' /. .'; $strXMLOptions = 'XML '; @@ -1019,4 +1002,38 @@ $strWriteRequests = 'Write requests'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/catalan-iso-8859-1.inc.php b/lang/catalan-iso-8859-1.inc.php index 2382c59d6..ac857dbe2 100644 --- a/lang/catalan-iso-8859-1.inc.php +++ b/lang/catalan-iso-8859-1.inc.php @@ -16,7 +16,6 @@ $month = array('Gen', 'Feb', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'O $datefmt = '%d-%m-%Y a les %H:%M:%S'; $strAbortedClients = 'Avortat'; -$strAbsolutePathToDocSqlDir = 'S\'ha d\'entrar el cam absolut en el servidor web per el directori de docSQL'; $strAccessDenied = 'Accs denegat'; $strAccessDeniedCreateConfig = 'La ra ms probable d\'aix s que no heu creat l\'arxiu de configuraci. Podriau voler utilitzar %1$ssetup script%2$s per crear-ne un.'; $strAccessDeniedExplanation = 'phpMyAdmin ha intentat connectar amb el servidor de MySQL, pero el servidor ha rebutjat la connexi. Comprova el host, el num d\' usuari i la contrasenya a l\'arxiu config.inc.php i mira que es correspongui amb la informaci facilitada per l\' administrador del servidor de MySQL.'; @@ -26,8 +25,6 @@ $strAddClause = 'Afegir %s'; $strAddConstraints = 'Afegir restriccions'; $strAddDeleteColumn = 'Afegir/esborrar Camps de Columna'; $strAddDeleteRow = 'Afegir/esborrar fila de criteri'; -$strAddedColumnComment = 'Afegit comentari per la columna'; -$strAddedColumnRelation = 'Afegida relaci per la columna'; $strAddFields = 'Afegir %s camp(s)'; $strAddHeaderComment = 'Afegir comentari personalitzat a la capalera (\\n divideix linies)'; $strAddIntoComments = 'Afegir en comentaris'; @@ -199,15 +196,6 @@ $strDataOnly = 'Nom $strDataPages = 'Pgines contenint dades'; $strDBComment = 'Comentaris de la Base de Dades: '; $strDBCopy = 'Copiar base de dades a'; -$strDBGContext = 'Contexte'; -$strDBGContextID = 'ID de contexte'; -$strDBGHits = 'Accessos'; -$strDBGLine = 'Linia'; -$strDBGMaxTimeMs = 'Temps max, ms'; -$strDBGMinTimeMs = 'Temps min, ms'; -$strDBGModule = 'Mdul'; -$strDBGTimePerHitMs = 'Temps/Accs, ms'; -$strDBGTotalTimeMs = 'Temps total, ms'; $strDbPrivileges = 'Permissos especifics de Base de dades'; $strDBRename = 'Reanomenar base de dades a'; $strDbSpecific = 'especfic de la base de dades'; @@ -344,8 +332,6 @@ $strIdxFulltext = 'Text sencer'; $strIgnoreDuplicates = 'Ignorar files duplicades'; $strIgnore = 'Ignora'; $strIgnoreInserts = 'Utilitzar "ignore inserts"'; -$strIgnoringFile = 'Ignorant arxiu %s'; -$strImportDocSQL = 'Importa Arxius docSQL'; $strImportFiles = 'Importar arxius'; $strImportFormat = 'Format de l\'arxiu importat'; $strImport = 'Importar'; @@ -898,7 +884,6 @@ $strThemeNoValidImgPath = 'El cam $strThemePathNotFound = 'No s\'ha trobat el cam de les imatges del tema %s!'; $strTheme = 'Tema / Estil'; $strThisHost = 'Aquest Host'; -$strThisNotDirectory = 'Aix no s un directori'; $strThreads = 'Fils'; $strThreadSuccessfullyKilled = 'Fil %s cancel.lat correctament.'; $strTimeoutInfo = 'La darrera importaci ha esgotat el temps, desprs de reenviar continuar des de la posici %d.'; @@ -978,8 +963,6 @@ $strWildcard = 'comodins'; $strWindowNotFound = 'La finestra dest del navegador no s\'ha pogut actualitzar. Potser has tancat la finestra "pare" o b el teu navegador bloqueja actualitzacions entre finestres per la teva configuraci de seguretat'; $strWithChecked = 'Amb marca:'; $strWriteRequests = 'Peticions d\'escriptura'; -$strWritingCommentNotPossible = 'No es pot desar aquest comentari'; -$strWritingRelationNotPossible = 'No es pot desar aquesta relaci'; $strWrongUser = 'Usuari i/o clau erronis. Accs denegat.'; $strXMLOptions = 'Opcions XML'; @@ -992,4 +975,38 @@ $strZip = '"comprimit amb zip"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/catalan-utf-8.inc.php b/lang/catalan-utf-8.inc.php index 45d619238..9d31d6c0c 100644 --- a/lang/catalan-utf-8.inc.php +++ b/lang/catalan-utf-8.inc.php @@ -17,7 +17,6 @@ $month = array('Gen', 'Feb', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'O $datefmt = '%d-%m-%Y a les %H:%M:%S'; $strAbortedClients = 'Avortat'; -$strAbsolutePathToDocSqlDir = 'S\'ha d\'entrar el camí absolut en el servidor web per el directori de docSQL'; $strAccessDenied = 'Accés denegat'; $strAccessDeniedCreateConfig = 'La raó més probable d\'aixó és que no heu creat l\'arxiu de configuració. Podriau voler utilitzar %1$ssetup script%2$s per crear-ne un.'; $strAccessDeniedExplanation = 'phpMyAdmin ha intentat connectar amb el servidor de MySQL, pero el servidor ha rebutjat la connexió. Comprova el host, el num d\' usuari i la contrasenya a l\'arxiu config.inc.php i mira que es correspongui amb la informació facilitada per l\' administrador del servidor de MySQL.'; @@ -27,8 +26,6 @@ $strAddClause = 'Afegir %s'; $strAddConstraints = 'Afegir restriccions'; $strAddDeleteColumn = 'Afegir/esborrar Camps de Columna'; $strAddDeleteRow = 'Afegir/esborrar fila de criteri'; -$strAddedColumnComment = 'Afegit comentari per la columna'; -$strAddedColumnRelation = 'Afegida relació per la columna'; $strAddFields = 'Afegir %s camp(s)'; $strAddHeaderComment = 'Afegir comentari personalitzat a la capçalera (\\n divideix linies)'; $strAddIntoComments = 'Afegir en comentaris'; @@ -200,15 +197,6 @@ $strDataOnly = 'Només dades'; $strDataPages = 'Pàgines contenint dades'; $strDBComment = 'Comentaris de la Base de Dades: '; $strDBCopy = 'Copiar base de dades a'; -$strDBGContext = 'Contexte'; -$strDBGContextID = 'ID de contexte'; -$strDBGHits = 'Accessos'; -$strDBGLine = 'Linia'; -$strDBGMaxTimeMs = 'Temps max, ms'; -$strDBGMinTimeMs = 'Temps min, ms'; -$strDBGModule = 'Módul'; -$strDBGTimePerHitMs = 'Temps/Accés, ms'; -$strDBGTotalTimeMs = 'Temps total, ms'; $strDbPrivileges = 'Permissos especifics de Base de dades'; $strDBRename = 'Reanomenar base de dades a'; $strDbSpecific = 'específic de la base de dades'; @@ -345,8 +333,6 @@ $strIdxFulltext = 'Text sencer'; $strIgnoreDuplicates = 'Ignorar files duplicades'; $strIgnore = 'Ignora'; $strIgnoreInserts = 'Utilitzar "ignore inserts"'; -$strIgnoringFile = 'Ignorant arxiu %s'; -$strImportDocSQL = 'Importa Arxius docSQL'; $strImportFiles = 'Importar arxius'; $strImportFormat = 'Format de l\'arxiu importat'; $strImport = 'Importar'; @@ -899,7 +885,6 @@ $strThemeNoValidImgPath = 'El camí de les imatges del tema %s és incorrecte!'; $strThemePathNotFound = 'No s\'ha trobat el camí de les imatges del tema %s!'; $strTheme = 'Tema / Estil'; $strThisHost = 'Aquest Host'; -$strThisNotDirectory = 'Aixó no és un directori'; $strThreads = 'Fils'; $strThreadSuccessfullyKilled = 'Fil %s cancel.lat correctament.'; $strTimeoutInfo = 'La darrera importació ha esgotat el temps, després de reenviar continuarà des de la posició %d.'; @@ -979,8 +964,6 @@ $strWildcard = 'comodins'; $strWindowNotFound = 'La finestra destí del navegador no s\'ha pogut actualitzar. Potser has tancat la finestra "pare" o bé el teu navegador bloqueja actualitzacions entre finestres per la teva configuració de seguretat'; $strWithChecked = 'Amb marca:'; $strWriteRequests = 'Peticions d\'escriptura'; -$strWritingCommentNotPossible = 'No es pot desar aquest comentari'; -$strWritingRelationNotPossible = 'No es pot desar aquesta relació'; $strWrongUser = 'Usuari i/o clau erronis. Accés denegat.'; $strXMLOptions = 'Opcions XML'; @@ -993,4 +976,38 @@ $strZip = '"comprimit amb zip"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/chinese_simplified-gb2312.inc.php b/lang/chinese_simplified-gb2312.inc.php index a3ec16829..b54d31192 100644 --- a/lang/chinese_simplified-gb2312.inc.php +++ b/lang/chinese_simplified-gb2312.inc.php @@ -24,7 +24,6 @@ $datefmt = '%Y $timespanfmt = '%s %s Сʱ%s %s '; $strAbortedClients = 'ֹ'; -$strAbsolutePathToDocSqlDir = ' docSQL Ŀ¼վľ·'; $strAccessDenied = 'ʱܾ'; $strAccessDeniedExplanation = 'phpMyAdmin ͼӵ MySQL ܾӡӦü config.inc.php еû룬ȷЩϢ MySQL ĹԱϢһ¡'; $strAction = ''; @@ -32,8 +31,6 @@ $strAddAutoIncrement = ' $strAddConstraints = 'ǿ'; $strAddDeleteColumn = '/ɾֶ'; $strAddDeleteRow = '/ɾ'; -$strAddedColumnComment = 'ע'; -$strAddedColumnRelation = 'йϵ'; $strAddFields = ' %s ֶ'; $strAddHeaderComment = 'ڱһƵע (\\n и)'; $strAddIntoComments = 'ӽע'; @@ -179,15 +176,6 @@ $strDataDict = ' $strDataOnly = 'ֻ'; $strDBComment = 'ݿעͣ'; $strDBCopy = 'ݿ⵽'; -$strDBGContext = ''; -$strDBGContextID = ' ID'; -$strDBGHits = ''; -$strDBGLine = ''; -$strDBGMaxTimeMs = 'ʱ䣬'; -$strDBGMinTimeMs = 'Сʱ䣬'; -$strDBGModule = 'ģ'; -$strDBGTimePerHitMs = 'ʱ/Σ'; -$strDBGTotalTimeMs = 'ܼʱ䣬'; $strDbPrivileges = 'ݿָȨ'; $strDBRename = 'ݿΪ '; $strDbSpecific = 'ݿָ'; @@ -294,8 +282,6 @@ $strId = 'ID'; // use eng $strIdxFulltext = 'ȫ'; $strIgnore = ''; $strIgnoreInserts = 'Բ'; -$strIgnoringFile = 'ļ %s'; -$strImportDocSQL = ' docSQL ĵ'; $strImportFiles = 'ļ'; $strIndex = ''; $strIndexes = ''; @@ -639,7 +625,6 @@ $strTextAreaLength = ' $strThai = '̩'; $strTheme = ' / '; $strThisHost = ''; -$strThisNotDirectory = 'ⲢһĿ¼'; $strThreadSuccessfullyKilled = '߳ %s ѳɹɱ'; $strTime = 'ʱ'; $strToggleScratchboard = 'лΰ'; @@ -703,8 +688,6 @@ $strWestEuropean = ' $strWildcard = 'ͨ'; $strWindowNotFound = 'Ŀڲɸ¡Ѿر˸ڻİȫ˸´ڡ'; $strWithChecked = 'ѡ'; -$strWritingCommentNotPossible = 'дע'; -$strWritingRelationNotPossible = 'дϵ'; $strWrongUser = 'û/󣬷ʱܾ'; $strXML = 'XML'; //USE ENG @@ -1024,4 +1007,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/chinese_simplified-utf-8.inc.php b/lang/chinese_simplified-utf-8.inc.php index 0adb2ff0b..64c800b39 100644 --- a/lang/chinese_simplified-utf-8.inc.php +++ b/lang/chinese_simplified-utf-8.inc.php @@ -25,7 +25,6 @@ $datefmt = '%Y 年 %m 月 %d 日 %H:%M'; $timespanfmt = '%s 天 %s 小时,%s 分 %s 秒'; $strAbortedClients = '中止'; -$strAbsolutePathToDocSqlDir = '请输入 docSQL 目录在网站服务器的绝对路径'; $strAccessDenied = '访问被拒绝'; $strAccessDeniedExplanation = 'phpMyAdmin 试图连接到 MySQL 服务器,但服务器拒绝连接。您应该检查 config.inc.php 中的主机、用户名和密码,并且确定这些信息与 MySQL 服务器的管理员所给出的信息一致。'; $strAction = '操作'; @@ -33,8 +32,6 @@ $strAddAutoIncrement = '添加 AUTO_INCREMENT 值'; $strAddConstraints = '强制添加'; $strAddDeleteColumn = '添加/删除字段列'; $strAddDeleteRow = '添加/删除条件行'; -$strAddedColumnComment = '已添加列注释'; -$strAddedColumnRelation = '已添加列关系'; $strAddFields = '添加 %s 字段'; $strAddHeaderComment = '在标题中增加一个定制的注释 (\\n 行隔离符)'; $strAddIntoComments = '添加进注释'; @@ -180,15 +177,6 @@ $strDataDict = '数据字典'; $strDataOnly = '只有数据'; $strDBComment = '数据库注释:'; $strDBCopy = '复制数据库到'; -$strDBGContext = '上下文'; -$strDBGContextID = '上下文 ID'; -$strDBGHits = '次数'; -$strDBGLine = '行'; -$strDBGMaxTimeMs = '最大时间,毫秒'; -$strDBGMinTimeMs = '最小时间,毫秒'; -$strDBGModule = '模块'; -$strDBGTimePerHitMs = '时间/次,毫秒'; -$strDBGTotalTimeMs = '总计时间,毫秒'; $strDbPrivileges = '按数据库指定权限'; $strDBRename = '重新命名数据库为 '; $strDbSpecific = '按数据库指定'; @@ -295,8 +283,6 @@ $strId = 'ID'; // use eng $strIdxFulltext = '全文搜索'; $strIgnore = '忽略'; $strIgnoreInserts = '忽略插入'; -$strIgnoringFile = '忽略文件 %s'; -$strImportDocSQL = '导入 docSQL 文档'; $strImportFiles = '导入文件'; $strIndex = '索引'; $strIndexes = '索引'; @@ -640,7 +626,6 @@ $strTextAreaLength = ' 由于长度限制
    此字段可能无法编辑 '; $strThai = '泰语'; $strTheme = '主题 / 风格'; $strThisHost = '此主机'; -$strThisNotDirectory = '这并不是一个目录'; $strThreadSuccessfullyKilled = '线程 %s 已成功杀死。'; $strTime = '时间'; $strToggleScratchboard = '切换刮板'; @@ -704,8 +689,6 @@ $strWestEuropean = '西欧'; $strWildcard = '通配符'; $strWindowNotFound = '目标浏览窗口不可更新。可能你已经关闭了父窗口或者您浏览器的安全设置阻断了更新窗口。'; $strWithChecked = '选中项:'; -$strWritingCommentNotPossible = '不能写注释'; -$strWritingRelationNotPossible = '不能写关系'; $strWrongUser = '用户名/密码错误,访问被拒绝。'; $strXML = 'XML'; //USE ENG @@ -1025,4 +1008,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/chinese_traditional-big5.inc.php b/lang/chinese_traditional-big5.inc.php index ea9e73c0d..5aa674c89 100644 --- a/lang/chinese_traditional-big5.inc.php +++ b/lang/chinese_traditional-big5.inc.php @@ -24,7 +24,6 @@ $datefmt = '%B %d, %Y, %I:%M %p'; $timespanfmt = '%s , %s p, %s %s '; $strAbortedClients = ''; -$strAbsolutePathToDocSqlDir = 'пJ docSQL ؿA|'; $strAccessDenied = 'ڵs'; $strAccessDeniedCreateConfig = 'iAإ߳]w. AiQΦ %1$sw˵{%2$s إ߳]w.'; $strAccessDeniedExplanation = 'phpMyAdmin ճsu MySQL A, AڵFsu. z config.inc.php ˬdDW, nJW٤αKXνTOoǸƬOPtκ޲zHҴѪ MySQL AƬۦP'; @@ -33,8 +32,6 @@ $strAddAutoIncrement = " $strAddConstraints = '[J'; $strAddDeleteColumn = 'sW/ '; $strAddDeleteRow = 'sW/ zC'; -$strAddedColumnComment = 'HU[JѤr'; -$strAddedColumnRelation = 'HU[Jp'; $strAddFields = 'sW %s '; $strAddHeaderComment = 'D[JӤH (\\n }s)'; $strAddIntoComments = '[JѤr'; @@ -200,15 +197,6 @@ $strDataOnly = ' $strDataPages = ']tƭ'; $strDBComment = 'ƮwѤr: '; $strDBCopy = 'ƻsƮw'; -$strDBGContext = ' (Context)'; -$strDBGContextID = ' (Context) ID'; -$strDBGHits = ''; -$strDBGLine = ''; -$strDBGMaxTimeMs = '̤jɶ, ms'; -$strDBGMinTimeMs = '̤pɶ, ms'; -$strDBGModule = 'Ҳ'; -$strDBGTimePerHitMs = 'ɶ/, ms'; -$strDBGTotalTimeMs = '`ɶ, ms'; $strDbPrivileges = 'wƮwv'; $strDBRename = 'ƮwW٨'; $strDbSpecific = 'wƮw'; @@ -339,9 +327,7 @@ $strIdxFulltext = ' $strIgnore = ''; $strIgnoreDuplicates = 'LЦC'; $strIgnoreInserts = 'ϥΩ[J (insert)'; -$strIgnoringFile = 'ɮ %s'; $strImport = 'J'; -$strImportDocSQL = 'Ū docSQL ɮ'; $strImportFiles = 'Jɮ'; $strImportFormat = 'Jɮ׮榡'; $strImportSuccessfullyFinished = 'J\, @ %d yykw.'; @@ -775,7 +761,6 @@ $strThemeNotFound = ' $strThemeNoValidImgPath = '䤣GDD %s ]wϹ|!'; $strThemePathNotFound = '䤣GDD %s ]w|!'; $strThisHost = 'wD'; -$strThisNotDirectory = 'oäO@ӥؿ'; $strThreads = 'u{'; $strThreadSuccessfullyKilled = 'O %s w\.'; $strTime = 'ɶ'; @@ -850,8 +835,6 @@ $strWildcard = ' $strWindowNotFound = 'ئaLks. iAwΧAsw]wҰʤFLks'; $strWithChecked = 'ܪƪG'; $strWriteRequests = 'gJnD'; -$strWritingCommentNotPossible = 'LkxsѤr'; -$strWritingRelationNotPossible = 'Lkxsp'; $strWrongUser = '~ϥΪ̦W٩αKXAڵs'; $strXML = 'XML'; //USE ENG @@ -1003,4 +986,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/chinese_traditional-utf-8.inc.php b/lang/chinese_traditional-utf-8.inc.php index 8b887422d..1e35e34fe 100644 --- a/lang/chinese_traditional-utf-8.inc.php +++ b/lang/chinese_traditional-utf-8.inc.php @@ -25,7 +25,6 @@ $datefmt = '%B %d, %Y, %I:%M %p'; $timespanfmt = '%s 日, %s 小時, %s 分鐘 %s 秒'; $strAbortedClients = '取消'; -$strAbsolutePathToDocSqlDir = '請輸入 docSQL 目錄於網頁伺服器的絕對路徑'; $strAccessDenied = '拒絕存取'; $strAccessDeniedCreateConfig = '有可能你未建立設定檔. 你可利用此 %1$s安裝程序%2$s 建立設定檔.'; $strAccessDeniedExplanation = 'phpMyAdmin 嘗試連線到 MySQL 伺服器, 但伺服器拒絕了連線. 您應於 config.inc.php 內檢查主機名稱, 登入名稱及密碼及確保這些資料是與系統管理人員所提供的 MySQL 伺服器資料相同'; @@ -34,8 +33,6 @@ $strAddAutoIncrement = "新增 AUTO_INCREMENT 數值"; $strAddConstraints = '加入限制'; $strAddDeleteColumn = '新增/減少 選擇欄'; $strAddDeleteRow = '新增/減少 篩選列'; -$strAddedColumnComment = '於以下欄位加入註解文字'; -$strAddedColumnRelation = '於以下欄位加入關聯'; $strAddFields = '新增 %s 個欄位'; $strAddHeaderComment = '於標題加入個人註解 (\\n 開新行)'; $strAddIntoComments = '加入註解文字'; @@ -201,15 +198,6 @@ $strDataOnly = '只有資料'; $strDataPages = '包含資料頁'; $strDBComment = '資料庫註解文字: '; $strDBCopy = '複製資料庫到'; -$strDBGContext = '本文 (Context)'; -$strDBGContextID = '本文 (Context) ID'; -$strDBGHits = '次數'; -$strDBGLine = '行'; -$strDBGMaxTimeMs = '最大時間, ms'; -$strDBGMinTimeMs = '最小時間, ms'; -$strDBGModule = '模組'; -$strDBGTimePerHitMs = '時間/次, ms'; -$strDBGTotalTimeMs = '總時間, ms'; $strDbPrivileges = '指定資料庫權限'; $strDBRename = '更改資料庫名稱到'; $strDbSpecific = '指定資料庫'; @@ -340,9 +328,7 @@ $strIdxFulltext = '全文檢索'; $strIgnore = '忽略'; $strIgnoreDuplicates = '略過重覆列'; $strIgnoreInserts = '使用忽略加入 (insert)'; -$strIgnoringFile = '忽略檔案 %s'; $strImport = '載入'; -$strImportDocSQL = '讀取 docSQL 檔案'; $strImportFiles = '輸入檔案'; $strImportFormat = '載入檔案格式'; $strImportSuccessfullyFinished = '載入成功, 共 %d 句語法已執行.'; @@ -776,7 +762,6 @@ $strThemeNotFound = '找不到佈景主題 %s !'; $strThemeNoValidImgPath = '找不到佈景主題 %s 設定圖像之路徑!'; $strThemePathNotFound = '找不到佈景主題 %s 之設定路徑!'; $strThisHost = '指定主機'; -$strThisNotDirectory = '這並不是一個目錄'; $strThreads = '線程'; $strThreadSuccessfullyKilled = '指令 %s 已成功中止.'; $strTime = '時間'; @@ -851,8 +836,6 @@ $strWildcard = '萬用字元'; $strWindowNotFound = '目地的視窗無法更新. 可能你已關閉此視窗或你的瀏覽器於安全設定內啟動了無法跨視窗更新'; $strWithChecked = '選擇的資料表:'; $strWriteRequests = '寫入要求'; -$strWritingCommentNotPossible = '無法儲存註解文字'; -$strWritingRelationNotPossible = '無法儲存關聯'; $strWrongUser = '錯誤的使用者名稱或密碼,拒絕存取'; $strXML = 'XML'; //USE ENG @@ -1004,4 +987,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/croatian-iso-8859-2.inc.php b/lang/croatian-iso-8859-2.inc.php index 22ba177e7..d5b795c69 100644 --- a/lang/croatian-iso-8859-2.inc.php +++ b/lang/croatian-iso-8859-2.inc.php @@ -21,7 +21,6 @@ $datefmt = '%B %d, %Y u %I:%M %p'; $timespanfmt = '%s dana, %s sati, %s minuta i %s sekunda'; $strAbortedClients = 'Prekinuto'; -$strAbsolutePathToDocSqlDir = 'Unesite apsolutnu putanju na web-posluitelju do docSQL mape'; $strAccessDeniedCreateConfig = 'Vjerojatan razlog je nepostojea konfiguracijska datoteka. Za izradu moete upotrijebiti naredbu %1$ssetup script%2$s'; $strAccessDeniedExplanation = 'phpMyAdmin pokuao je uspostaviti vezu s MySQL posluiteljem, ali je posluitelj odbio povezivanje. U datoteci config.inc.php provjerite naziv raunala, korisniko ime i lozinku, te provjerite da se odgovaraju podacima koje vam je dao administrator MySQL posluitelja.'; $strAccessDenied = 'Pristup odbijen'; @@ -31,8 +30,6 @@ $strAddClause = 'Dodaj %s'; $strAddConstraints = 'Dodaj prisile'; $strAddDeleteColumn = 'Dodaj/Izbrii stupce polja'; $strAddDeleteRow = 'Dodaj/Izbrii redak kriterija'; -$strAddedColumnComment = 'Dodani komentar za stupac'; -$strAddedColumnRelation = 'Dodana relacija za stupac'; $strAddFields = 'Dodaj %s polja'; $strAddHeaderComment = 'Dodaj prilagoeni komentar u zaglavlje ("\\n" razdvaja retke)'; $strAddIntoComments = 'Dodaj u komentare'; @@ -204,15 +201,6 @@ $strDataPages = 'Stranice koje sadr $strData = 'Podaci'; $strDBComment = 'Komentar baze podataka: '; $strDBCopy = 'Kopiraj bazu podataka u'; -$strDBGContextID = 'ID konteksta'; -$strDBGContext = 'Kontekst'; -$strDBGHits = 'Pronalaenja'; -$strDBGLine = 'Redak'; -$strDBGMaxTimeMs = 'Najdulje vrijeme (ms)'; -$strDBGMinTimeMs = 'Najkrae vrijeme (ms)'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Vrijeme/Pronalaenje (ms)'; -$strDBGTotalTimeMs = 'Ukupno vrijeme (ms)'; $strDbPrivileges = 'Privilegije specifine za bazu podataka'; $strDBRename = 'Preimenuj bazu podataka u'; $strDbSpecific = 'specifino za bazu podataka'; @@ -349,8 +337,6 @@ $strIdxFulltext = 'Puni tekst'; $strIgnoreDuplicates = 'Ignoriraj istovjetne redove'; $strIgnore = 'Ignoriraj'; $strIgnoreInserts = 'Upotrijebi ignoriranje umetaka'; -$strIgnoringFile = 'Ignoriranje datoteke %s'; -$strImportDocSQL = 'Uvezi docSQL datoteke'; $strImportFiles = 'Uvezi datoteke'; $strImportFormat = 'Oblikovanje uvezene datoteke'; $strImportSuccessfullyFinished = 'Uvoz je uspjeno dovren. Izvreno upita: %d .'; @@ -903,7 +889,6 @@ $strThemeNoValidImgPath = 'Valjana putanja slika za temu %s nije prona $strThemePathNotFound = 'Za temu %s nije pronaena putanje tema!'; $strTheme = 'Tema / Stil'; $strThisHost = 'Ovo raunalo'; -$strThisNotDirectory = 'Ovo nije bila mapa'; $strThreads = 'Grane'; $strThreadSuccessfullyKilled = 'Grana %s uspjeno je prekinuta.'; $strTimeoutInfo = 'Vrijeme prethodnog uvoza je isteklo. Nakon ponovno podnoenja bit e nastavljeno od poloaja %d.'; @@ -983,8 +968,6 @@ $strWildcard = 'd $strWindowNotFound = 'Ciljani prozor preglednika nije bilo mogue osvjeiti. Moda ste zatvorili nadreeni prozor ili su postavke sigurnosti vaeg preglednika konfigurirane za blokiranje auriranja preko vie prozora.'; $strWithChecked = 'S odabirom:'; $strWriteRequests = 'Zahtjevi zapisivanja'; -$strWritingCommentNotPossible = 'Zapisivanje komentara nije mogue'; -$strWritingRelationNotPossible = 'Zapisivanje relacija nije mogue'; $strWrongUser = 'Pogreno korisniko ime ili lozinka. Pristup odbijen.'; $strXMLOptions = 'XML opcije'; @@ -997,4 +980,38 @@ $strZip = '"zipano"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/croatian-utf-8.inc.php b/lang/croatian-utf-8.inc.php index 236ccadf8..9d0b4a70f 100644 --- a/lang/croatian-utf-8.inc.php +++ b/lang/croatian-utf-8.inc.php @@ -22,7 +22,6 @@ $datefmt = '%B %d, %Y u %I:%M %p'; $timespanfmt = '%s dana, %s sati, %s minuta i %s sekunda'; $strAbortedClients = 'Prekinuto'; -$strAbsolutePathToDocSqlDir = 'Unesite apsolutnu putanju na web-poslužitelju do docSQL mape'; $strAccessDeniedCreateConfig = 'Vjerojatan razlog je nepostojeća konfiguracijska datoteka. Za izradu možete upotrijebiti naredbu %1$ssetup script%2$s'; $strAccessDeniedExplanation = 'phpMyAdmin pokušao je uspostaviti vezu s MySQL poslužiteljem, ali je poslužitelj odbio povezivanje. U datoteci config.inc.php provjerite naziv računala, korisničko ime i lozinku, te provjerite da se odgovaraju podacima koje vam je dao administrator MySQL poslužitelja.'; $strAccessDenied = 'Pristup odbijen'; @@ -32,8 +31,6 @@ $strAddClause = 'Dodaj %s'; $strAddConstraints = 'Dodaj prisile'; $strAddDeleteColumn = 'Dodaj/Izbriši stupce polja'; $strAddDeleteRow = 'Dodaj/Izbriši redak kriterija'; -$strAddedColumnComment = 'Dodani komentar za stupac'; -$strAddedColumnRelation = 'Dodana relacija za stupac'; $strAddFields = 'Dodaj %s polja'; $strAddHeaderComment = 'Dodaj prilagođeni komentar u zaglavlje ("\\n" razdvaja retke)'; $strAddIntoComments = 'Dodaj u komentare'; @@ -205,15 +202,6 @@ $strDataPages = 'Stranice koje sadrže podatke'; $strData = 'Podaci'; $strDBComment = 'Komentar baze podataka: '; $strDBCopy = 'Kopiraj bazu podataka u'; -$strDBGContextID = 'ID konteksta'; -$strDBGContext = 'Kontekst'; -$strDBGHits = 'Pronalaženja'; -$strDBGLine = 'Redak'; -$strDBGMaxTimeMs = 'Najdulje vrijeme (ms)'; -$strDBGMinTimeMs = 'Najkraće vrijeme (ms)'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Vrijeme/Pronalaženje (ms)'; -$strDBGTotalTimeMs = 'Ukupno vrijeme (ms)'; $strDbPrivileges = 'Privilegije specifične za bazu podataka'; $strDBRename = 'Preimenuj bazu podataka u'; $strDbSpecific = 'specifično za bazu podataka'; @@ -350,8 +338,6 @@ $strIdxFulltext = 'Puni tekst'; $strIgnoreDuplicates = 'Ignoriraj istovjetne redove'; $strIgnore = 'Ignoriraj'; $strIgnoreInserts = 'Upotrijebi ignoriranje umetaka'; -$strIgnoringFile = 'Ignoriranje datoteke %s'; -$strImportDocSQL = 'Uvezi docSQL datoteke'; $strImportFiles = 'Uvezi datoteke'; $strImportFormat = 'Oblikovanje uvezene datoteke'; $strImportSuccessfullyFinished = 'Uvoz je uspješno dovršen. Izvršeno upita: %d .'; @@ -904,7 +890,6 @@ $strThemeNoValidImgPath = 'Valjana putanja slika za temu %s nije pronađena!'; $strThemePathNotFound = 'Za temu %s nije pronađena putanje tema!'; $strTheme = 'Tema / Stil'; $strThisHost = 'Ovo računalo'; -$strThisNotDirectory = 'Ovo nije bila mapa'; $strThreads = 'Grane'; $strThreadSuccessfullyKilled = 'Grana %s uspješno je prekinuta.'; $strTimeoutInfo = 'Vrijeme prethodnog uvoza je isteklo. Nakon ponovno podnošenja bit će nastavljeno od položaja %d.'; @@ -984,8 +969,6 @@ $strWildcard = 'džoker'; $strWindowNotFound = 'Ciljani prozor preglednika nije bilo moguće osvježiti. Možda ste zatvorili nadređeni prozor ili su postavke sigurnosti vašeg preglednika konfigurirane za blokiranje ažuriranja preko više prozora.'; $strWithChecked = 'S odabirom:'; $strWriteRequests = 'Zahtjevi zapisivanja'; -$strWritingCommentNotPossible = 'Zapisivanje komentara nije moguće'; -$strWritingRelationNotPossible = 'Zapisivanje relacija nije moguće'; $strWrongUser = 'Pogrešno korisničko ime ili lozinka. Pristup odbijen.'; $strXMLOptions = 'XML opcije'; @@ -998,4 +981,38 @@ $strZip = '"zipano"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/croatian-windows-1250.inc.php b/lang/croatian-windows-1250.inc.php index c0183b668..4fffa7942 100644 --- a/lang/croatian-windows-1250.inc.php +++ b/lang/croatian-windows-1250.inc.php @@ -21,7 +21,6 @@ $datefmt = '%B %d, %Y u %I:%M %p'; $timespanfmt = '%s dana, %s sati, %s minuta i %s sekunda'; $strAbortedClients = 'Prekinuto'; -$strAbsolutePathToDocSqlDir = 'Unesite apsolutnu putanju na web-posluitelju do docSQL mape'; $strAccessDeniedCreateConfig = 'Vjerojatan razlog je nepostojea konfiguracijska datoteka. Za izradu moete upotrijebiti naredbu %1$ssetup script%2$s'; $strAccessDeniedExplanation = 'phpMyAdmin pokuao je uspostaviti vezu s MySQL posluiteljem, ali je posluitelj odbio povezivanje. U datoteci config.inc.php provjerite naziv raunala, korisniko ime i lozinku, te provjerite da se odgovaraju podacima koje vam je dao administrator MySQL posluitelja.'; $strAccessDenied = 'Pristup odbijen'; @@ -31,8 +30,6 @@ $strAddClause = 'Dodaj %s'; $strAddConstraints = 'Dodaj prisile'; $strAddDeleteColumn = 'Dodaj/Izbrii stupce polja'; $strAddDeleteRow = 'Dodaj/Izbrii redak kriterija'; -$strAddedColumnComment = 'Dodani komentar za stupac'; -$strAddedColumnRelation = 'Dodana relacija za stupac'; $strAddFields = 'Dodaj %s polja'; $strAddHeaderComment = 'Dodaj prilagoeni komentar u zaglavlje ("\\n" razdvaja retke)'; $strAddIntoComments = 'Dodaj u komentare'; @@ -204,15 +201,6 @@ $strDataPages = 'Stranice koje sadr $strData = 'Podaci'; $strDBComment = 'Komentar baze podataka: '; $strDBCopy = 'Kopiraj bazu podataka u'; -$strDBGContextID = 'ID konteksta'; -$strDBGContext = 'Kontekst'; -$strDBGHits = 'Pronalaenja'; -$strDBGLine = 'Redak'; -$strDBGMaxTimeMs = 'Najdulje vrijeme (ms)'; -$strDBGMinTimeMs = 'Najkrae vrijeme (ms)'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Vrijeme/Pronalaenje (ms)'; -$strDBGTotalTimeMs = 'Ukupno vrijeme (ms)'; $strDbPrivileges = 'Privilegije specifine za bazu podataka'; $strDBRename = 'Preimenuj bazu podataka u'; $strDbSpecific = 'specifino za bazu podataka'; @@ -349,8 +337,6 @@ $strIdxFulltext = 'Puni tekst'; $strIgnoreDuplicates = 'Ignoriraj istovjetne redove'; $strIgnore = 'Ignoriraj'; $strIgnoreInserts = 'Upotrijebi ignoriranje umetaka'; -$strIgnoringFile = 'Ignoriranje datoteke %s'; -$strImportDocSQL = 'Uvezi docSQL datoteke'; $strImportFiles = 'Uvezi datoteke'; $strImportFormat = 'Oblikovanje uvezene datoteke'; $strImportSuccessfullyFinished = 'Uvoz je uspjeno dovren. Izvreno upita: %d .'; @@ -903,7 +889,6 @@ $strThemeNoValidImgPath = 'Valjana putanja slika za temu %s nije prona $strThemePathNotFound = 'Za temu %s nije pronaena putanje tema!'; $strTheme = 'Tema / Stil'; $strThisHost = 'Ovo raunalo'; -$strThisNotDirectory = 'Ovo nije bila mapa'; $strThreads = 'Grane'; $strThreadSuccessfullyKilled = 'Grana %s uspjeno je prekinuta.'; $strTimeoutInfo = 'Vrijeme prethodnog uvoza je isteklo. Nakon ponovno podnoenja bit e nastavljeno od poloaja %d.'; @@ -983,8 +968,6 @@ $strWildcard = 'd $strWindowNotFound = 'Ciljani prozor preglednika nije bilo mogue osvjeiti. Moda ste zatvorili nadreeni prozor ili su postavke sigurnosti vaeg preglednika konfigurirane za blokiranje auriranja preko vie prozora.'; $strWithChecked = 'S odabirom:'; $strWriteRequests = 'Zahtjevi zapisivanja'; -$strWritingCommentNotPossible = 'Zapisivanje komentara nije mogue'; -$strWritingRelationNotPossible = 'Zapisivanje relacija nije mogue'; $strWrongUser = 'Pogreno korisniko ime ili lozinka. Pristup odbijen.'; $strXMLOptions = 'XML opcije'; @@ -997,4 +980,38 @@ $strZip = '"zipano"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/czech-iso-8859-2.inc.php b/lang/czech-iso-8859-2.inc.php index 1730cce0c..38bc6b534 100644 --- a/lang/czech-iso-8859-2.inc.php +++ b/lang/czech-iso-8859-2.inc.php @@ -22,7 +22,6 @@ $datefmt = '%a %d. %b %Y, %H:%M'; $timespanfmt = '%s dn, %s hodin, %s minut a %s sekund'; $strAbortedClients = 'Peruen'; -$strAbsolutePathToDocSqlDir = 'docSQL adres'; $strAccessDeniedCreateConfig = 'Pravdpodobn pina je, e nemte vytvoen konfiguran soubor. Pro jeho vytvoen by se vm mohl hodit %1$snastavovac skript%2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin se pokusil pipojit k MySQL serveru, a ten odmtl pipojen. Zkontrolujte jmno serveru, uivatelsk jmno a heslo v souboru config.inc.php a ujistte se, e jsou toton s tmi, kter mte od administrtora MySQL serveru.'; $strAccessDenied = 'Pstup odepen'; @@ -32,8 +31,6 @@ $strAddClause = 'P $strAddConstraints = 'Pidat integritn omezen'; $strAddDeleteColumn = 'Pidat nebo odebrat sloupec'; $strAddDeleteRow = 'Pidat nebo odebrat dek'; -$strAddedColumnComment = 'Pidn koment ke sloupci'; -$strAddedColumnRelation = 'Pidna relace pro sloupec'; $strAddFields = 'Pidat %s sloupc'; $strAddHeaderComment = 'Pidat vlastn koment do hlaviky (\\n oddluje dky)'; $strAddIntoComments = 'Do koment pidat'; @@ -55,9 +52,11 @@ $strAllowInterrupt = 'Povolit p $strAllTableSameWidth = 'Pout pro vechny tabulky stejnou ku'; $strAll = 'Vechno'; $strAlterOrderBy = 'Zmnit poad tabulky podle'; +$strAlwaysShowLinks = 'Vdy zobrazovat spoje'; $strAnalyzeTable = 'Analyzovat tabulku'; $strAnd = 'a'; $strAndThen = 'a pot'; +$strAngularLinks = 'Pravohl spoje'; $strAnIndex = 'K tabulce %s byl pidn index'; $strAnyHost = 'Jakkoliv pota'; $strAny = 'Jakkoliv'; @@ -172,6 +171,8 @@ $strCreateNewDatabase = 'Vytvo $strCreateNewTable = 'Vytvoit novou tabulku v databzi %s'; $strCreatePage = 'Vytvoit novou strnku'; $strCreatePdfFeat = 'Vytven PDF'; +$strCreateRelation = 'Vytvoit relaci'; +$strCreateTable = 'Vytvoit tabulku'; $strCreateUserDatabase = 'Databze pro uivatele'; $strCreateUserDatabaseName = 'Vytvoit databzi stejnho jmna a pidlit vechna oprvnn'; $strCreateUserDatabaseNone = 'dn'; @@ -205,15 +206,7 @@ $strDataOnly = ' Jen data'; $strDataPages = 'Strnek obshahujcch data'; $strDBComment = 'Koment k databzi: '; $strDBCopy = 'Zkoprovat databzi na'; -$strDBGContextID = 'Kontext ID'; -$strDBGContext = 'Kontext'; -$strDBGHits = 'Zsah'; -$strDBGLine = 'dka'; -$strDBGMaxTimeMs = 'Min. as, ms'; -$strDBGMinTimeMs = 'Max. as, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'as/Zsah, ms'; -$strDBGTotalTimeMs = 'Celkov as, ms'; +$strDbIsEmpty = 'Databze se zd bt przdn!'; $strDbPrivileges = 'Oprvnn pro jednotliv databze'; $strDBRename = 'Pejmenovat databzi na'; $strDbSpecific = 'zvisl na databzi'; @@ -233,14 +226,19 @@ $strDelimiter = 'Odd $strDelOld = 'Aktuln strnka se odkazuje na tabulky, kter ji neexistuj. Chcete odstranit tyto odkazy?'; $strDescending = 'Sestupn'; $strDescription = 'Popis'; +$strDesigner = 'Nvrh'; $strDictionary = 'slovnk'; +$strDirectLinks = 'Pm spoje'; $strDirtyPages = 'Zmnnch strnek'; $strDisabled = 'Vypnuto'; $strDisableForeignChecks = 'Vypnout kontrolu cizch kl'; +$strDisableForFasterScrolling = 'Vypnte pro rychlej posun'; $strDisplayFeat = 'Zobrazen funkc'; $strDisplayOrder = 'Seadit podle:'; $strDisplayPDF = 'Zobrazit jako schma v PDF'; $strDoAQuery = 'Provst „dotaz podle pkladu“ (zstupn znak: „%“)'; +$strDocSQL = 'DocSQL'; +$strDocSQLOptions = 'Nastaven pro DocSQL'; $strDocu = 'Dokumentace'; $strDoYouReally = 'Opravdu si pejete vykonat pkaz'; $strDropDatabaseStrongWarning = 'Chystte se ZRUIT celou databzi!'; @@ -279,6 +277,7 @@ $strExcelOptions = 'Nastaven $strExecuteBookmarked = 'Spustit oblben dotaz'; $strExplain = 'Vysvtlit dotaz'; $strExport = 'Export'; +$strExportImportToScale = 'Exportovat/Importovat v mtku'; $strExportMustBeFile = 'Zvolen export mus bt uloen do souboru!'; $strExtendedInserts = 'Rozen inserty'; $strExtra = 'Extra'; @@ -334,6 +333,9 @@ $strHasBeenCreated = 'byla vytvo $strHaveToShow = 'Muste zvolit alespo jeden sloupec, kter chcete zobrazit.'; $strHebrew = 'Hebrejtina'; $strHexForBinary = 'Binrn pole vypisovat estnctkov'; +$strHideShowAll = 'Skrt/Zobrazit ve'; +$strHideShowNoRelation = 'Skrt/Zobrazit tabulky bez relac'; +$strHide = 'Skrt'; $strHome = 'Hlavn strana'; $strHomepageOfficial = 'Oficiln strnka phpMyAdmina'; $strHostEmpty = 'Jmno potae je przdn!'; @@ -350,8 +352,7 @@ $strIdxFulltext = 'Fulltext'; $strIgnoreDuplicates = 'Ignorovat duplicitn dky'; $strIgnore = 'Ignorovat'; $strIgnoreInserts = 'Pout IGNORE'; -$strIgnoringFile = 'Ignoruji soubor %s'; -$strImportDocSQL = 'Importovat soubory docSQL'; +$strImportExportCoords = 'Import/Export souadnic pro PDF schma'; $strImportFiles = 'Importovat soubory'; $strImportFormat = 'Formt importovanho souboru'; $strImport = 'Import'; @@ -373,6 +374,7 @@ $strInnoDBDataFilePath = 'Soubor s daty'; $strInnoDBDataHomeDirDesc = 'Spolen st cesty pro vechny soubory obsahujc data InnoDB.'; $strInnoDBDataHomeDir = 'Domovsk adres pro data'; $strInnoDBPages = 'strnek'; +$strInnoDBRelationAdded = 'Vytvoena relace InnoDB'; $strInnodbStat = 'Stav InnoDB'; $strInsecureMySQL = 'Mte standardn nastaven hesla uivatele root v MySQL. Doporuujeme zmnit toto nastaven a tm podstatn zvit bezpenost vaeho serveru.'; $strInsertAsNewRow = 'Vloit jako nov dek'; @@ -380,6 +382,7 @@ $strInsertedRowId = 'Id vlo $strInsertedRows = 'Vloeno dk:'; $strInsert = 'Vloit'; $strInternalNotNecessary = '* Intern relace nen potebn, pokud ji relace existuje v InnoDB.'; +$strInternalRelationAdded = 'Intern relace vytvoena'; $strInternalRelations = 'Intern relace'; $strInUse = 'prv se pouv'; $strInvalidAuthMethod = 'V konfiguraci mte patnou autentizan metodu:'; @@ -462,6 +465,7 @@ $strMIME_without = 'MIME typy zobrazen $strModifications = 'Zmny byly uloeny'; $strModifyIndexTopic = 'Upravit index'; $strModify = 'pravy'; +$strMoveMenu = 'Pesun menu'; $strMoveTableOK = 'Tabulka %s byla pesunuta do %s.'; $strMoveTable = 'Pesunout tabulku do (databze.tabulka):'; $strMoveTableSameNames = 'Nelze pesunout tabulku na sebe samu!'; @@ -516,10 +520,12 @@ $strNoThemeSupport = 'Nen $strNotNumber = 'Nebylo zadno slo!'; $strNotOK = 'nen v podku'; $strNotSet = '%s tabulka nenalezena nebo nen nastavena v %s'; +$strNotThePrimaryKey = 'Toto nen primrn kl!'; $strNoUsersFound = 'dn uivatel nenalezen.'; $strNoValidateSQL = 'Bez kontroly SQL'; $strNull = 'Nulov'; $strNumberOfFields = 'Poet sloupc'; +$strNumberOfTables = 'Poet tabulek'; $strNumSearchResultsInTable = '%s odpovdajc(ch) zznam() v tabulce %s'; $strNumSearchResultsTotal = 'Celkem: %s odpovdajc(ch) zznam()'; $strNumTables = 'Tabulek'; @@ -561,7 +567,7 @@ $strPersian = 'Per $strPhoneBook = 'adres'; $strPHP40203 = 'Pouvte PHP 4.2.3, kter m zvanou chybu pi prci s vcebajtovmi znaky (mbstring), jedn se o chybu PHP slo 19404. Nedoporuujeme pouvat tuto verzi PHP s phpMyAdminem.'; $strPHPVersion = 'Verze PHP'; -$strPhp = 'Zobrazit PHP kd'; +$strPhp = 'Vytvoit PHP kd'; $strPmaDocumentation = 'Dokumentace phpMyAdmina'; $strPmaUriError = 'Parametr $cfg[\'PmaAbsoluteUri\'] MUS bt nastaven v konfiguranm souboru!'; $strPmaWiki = 'wiki phpMyAdmina'; @@ -635,16 +641,19 @@ $strQueryWindowLock = 'Nep $strReadRequests = 'Poadavk na zpis'; $strReceived = 'Pijato'; +$strRecommended = 'doporuen'; $strRecords = 'Zznam'; $strReferentialIntegrity = 'Zkontrolovat integritu odkaz:'; $strRefresh = 'Obnovit'; $strRelationalSchema = 'Relan schma'; +$strRelationDeleted = 'Relace smazna'; $strRelationNotWorking = 'Nkter z rozench funkc phpMyAdmina nelze pouvat. %sZde%s zjistte pro.'; $strRelationsForTable = 'RELACE PRO TABULKU'; $strRelations = 'Relace'; $strRelationView = 'Zobrazit relace'; $strReloadingThePrivileges = 'Znovunatm oprvnn'; $strReloadPrivileges = 'Znovunast oprvnn'; +$strReload = 'Znovu nast'; $strRemoveSelectedUsers = 'Odstranit vybran uivatele'; $strRenameDatabaseOK = 'Databze %s byla pejmenovna na %s'; $strRenameTableOK = 'Tabulka %s byla pejmenovna na %s'; @@ -677,6 +686,7 @@ $strRunSQLQuery = 'Spustit SQL dotaz(y) na datab $strRussian = 'Rutina'; $strSaveOnServer = 'Uloit na serveru v adresi %s'; +$strSavePosition = 'Uloit rozmstn'; $strSave = 'Ulo'; $strScaleFactorSmall = 'Mtko je pli mal, aby se schma velo na jednu strnku'; $strSearchFormTitle = 'Vyhledvn v databzi'; @@ -694,7 +704,9 @@ $strSelectADb = 'Pros $strSelectAll = 'Vybrat ve'; $strSelectBinaryLog = 'Zvolte binrn log pro zobrazen'; $strSelectFields = 'Zvolte sloupec (alespo jeden):'; +$strSelectForeignKey = 'Zvolte ciz kl'; $strSelectNumRows = 'v dotazu'; +$strSelectReferencedKey = 'Zvolte odkazovan kl'; $strSelectTables = 'Vybrat tabulky'; $strSend = 'Do souboru'; $strSent = 'Odeslno'; @@ -716,8 +728,11 @@ $strShowColor = 'Barevn $strShowDatadictAs = 'Formt datovho slovnku'; $strShowFullQueries = 'Zobrazit cel dotazy'; $strShowGrid = 'Zobrazit mku'; +$strShowHideLeftMenu = 'Zobrazit/Skrt lev menu'; $strShowingBookmark = 'Zobrazuji oblben dotaz'; +$strShowingPhp = 'Zobrazuji jako PHP kd'; $strShowingRecords = 'Zobrazeny zznamy'; +$strShowingSQL = 'Zobrazuji SQL dotaz'; $strShowOpenTables = 'Zobrazit oteven tabulky'; $strShowPHPInfo = 'Zobrazit informace o PHP'; $strShowSlaveHosts = 'Zobrazit podzen servery'; @@ -839,6 +854,7 @@ $strSize = 'Velikost'; $strSkipQueries = 'Poet zznam (dotaz) od zatku, kter se maj peskoit'; $strSlovak = 'Sloventina'; $strSlovenian = 'Slovintina'; +$strSmallBigAll = 'Ve mal/velk'; $strSocketProblem = '(nebo nen spvn nastaven lokln socket MySQL serveru)'; $strSortByKey = 'Setdit podle kle'; $strSorting = 'azen'; @@ -887,7 +903,9 @@ $strTableEmpty = 'Jm $strTableHasBeenDropped = 'Tabulka %s byla odstranna'; $strTableHasBeenEmptied = 'Tabulka %s byla vyprzdnna'; $strTableHasBeenFlushed = 'Vyrovnvac pam pro tabulku %s byla vyprzdnna'; +$strTableIsEmpty = 'Tabulka se zd bt przdn!'; $strTableMaintenance = ' drba tabulky '; +$strTableName = 'Jmno tabulky'; $strTableOfContents = 'Obsah'; $strTableOptions = 'Parametry tabulky'; $strTables = '%s tabulek'; @@ -905,14 +923,15 @@ $strThemeNoValidImgPath = 'Nebyla nalezena platn $strThemePathNotFound = 'Nebyla nalezena platn cesta k vzhledu %s!'; $strTheme = 'Vzhled'; $strThisHost = 'Tento pota'; -$strThisNotDirectory = 'Nebyl zadn adres'; $strThreads = 'Poet vlken'; $strThreadSuccessfullyKilled = 'Vlkno %s bylo spn zabito.'; $strTime = 'as'; $strTimeoutInfo = 'Pedchoz mport vyerpal veker as, po dalm odesln bude import pokraovat od pozize %d.'; $strTimeoutNothingParsed = 'Bohuel bhem poslednho pokusu nebyla dn data natena. Toto obvykle znamen, e phpMyAdmin nebude schopen nast tento soubor, pokud nezvte asov limity v PHP.'; $strTimeoutPassed = 'Limit pro bh importu vyprel, prosm odelete formul znovu se stejnm souborem a import bude pokraovat.'; +$strToFromPage = 'do/ze strnky'; $strToggleScratchboard = 'Zobrazit grafick nvrh'; +$strToSelectRelation = 'Pro vbr relace kliknte :'; $strTotal = 'celkem'; $strTotalUC = 'Celkem'; $strTraditionalChinese = 'Tradin ntina'; @@ -986,8 +1005,6 @@ $strWildcard = 'maska'; $strWindowNotFound = 'Clov okno prohlee nemohlo bt aktualizovno. Mon jste zavel rodiovsk okno, nebo prohle blokuje operace mezi okny z dvodu bezpenostnch nastaven.'; $strWithChecked = 'Zakrtnut:'; $strWriteRequests = 'Poadavk na ten'; -$strWritingCommentNotPossible = 'Nelze zapsat koment'; -$strWritingRelationNotPossible = 'Nelze zapsat relaci'; $strWrongUser = 'patn uivatelsk jmno nebo heslo. Pstup odepen.'; $strXMLOptions = 'Nastaven exportu do XML'; diff --git a/lang/czech-utf-8.inc.php b/lang/czech-utf-8.inc.php index fe2958144..69ff9a723 100644 --- a/lang/czech-utf-8.inc.php +++ b/lang/czech-utf-8.inc.php @@ -23,7 +23,6 @@ $datefmt = '%a %d. %b %Y, %H:%M'; $timespanfmt = '%s dnů, %s hodin, %s minut a %s sekund'; $strAbortedClients = 'Přerušené'; -$strAbsolutePathToDocSqlDir = 'docSQL adresář'; $strAccessDeniedCreateConfig = 'Pravděpodobná příčina je, že nemáte vytvořený konfigurační soubor. Pro jeho vytvoření by se vám mohl hodit %1$snastavovací skript%2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin se pokusil připojit k MySQL serveru, a ten odmítl připojení. Zkontrolujte jméno serveru, uživatelské jméno a heslo v souboru config.inc.php a ujistěte se, že jsou totožné s těmi, které máte od administrátora MySQL serveru.'; $strAccessDenied = 'Přístup odepřen'; @@ -33,8 +32,6 @@ $strAddClause = 'Přidat %s'; $strAddConstraints = 'Přidat integritní omezení'; $strAddDeleteColumn = 'Přidat nebo odebrat sloupec'; $strAddDeleteRow = 'Přidat nebo odebrat řádek'; -$strAddedColumnComment = 'Přidán komentář ke sloupci'; -$strAddedColumnRelation = 'Přidána relace pro sloupec'; $strAddFields = 'Přidat %s sloupců'; $strAddHeaderComment = 'Přidat vlastní komentář do hlavičky (\\n odděluje řádky)'; $strAddIntoComments = 'Do komentářů přidat'; @@ -56,9 +53,11 @@ $strAllowInterrupt = 'Povolit přerušení importu v případě že skript $strAllTableSameWidth = 'Použít pro všechny tabulky stejnou šířku'; $strAll = 'Všechno'; $strAlterOrderBy = 'Změnit pořadí tabulky podle'; +$strAlwaysShowLinks = 'Vždy zobrazovat spoje'; $strAnalyzeTable = 'Analyzovat tabulku'; $strAnd = 'a'; $strAndThen = 'a poté'; +$strAngularLinks = 'Pravoúhlé spoje'; $strAnIndex = 'K tabulce %s byl přidán index'; $strAnyHost = 'Jakýkoliv počítač'; $strAny = 'Jakýkoliv'; @@ -173,6 +172,8 @@ $strCreateNewDatabase = 'Vytvořit novou databázi'; $strCreateNewTable = 'Vytvořit novou tabulku v databázi %s'; $strCreatePage = 'Vytvořit novou stránku'; $strCreatePdfFeat = 'Vytváření PDF'; +$strCreateRelation = 'Vytvořit relaci'; +$strCreateTable = 'Vytvořit tabulku'; $strCreateUserDatabase = 'Databáze pro uživatele'; $strCreateUserDatabaseName = 'Vytvořit databázi stejného jména a přidělit všechna oprávnění'; $strCreateUserDatabaseNone = 'Žádná'; @@ -206,15 +207,7 @@ $strDataOnly = ' Jen data'; $strDataPages = 'Stránek obshahujících data'; $strDBComment = 'Komentář k databázi: '; $strDBCopy = 'Zkopírovat databázi na'; -$strDBGContextID = 'Kontext ID'; -$strDBGContext = 'Kontext'; -$strDBGHits = 'Zásahů'; -$strDBGLine = 'Řádka'; -$strDBGMaxTimeMs = 'Min. čas, ms'; -$strDBGMinTimeMs = 'Max. čas, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Čas/Zásah, ms'; -$strDBGTotalTimeMs = 'Celkový čas, ms'; +$strDbIsEmpty = 'Databáze se zdá být prázdná!'; $strDbPrivileges = 'Oprávnění pro jednotlivé databáze'; $strDBRename = 'Přejmenovat databázi na'; $strDbSpecific = 'závislé na databázi'; @@ -234,14 +227,19 @@ $strDelimiter = 'Oddělovač'; $strDelOld = 'Aktuální stránka se odkazuje na tabulky, které již neexistují. Chcete odstranit tyto odkazy?'; $strDescending = 'Sestupně'; $strDescription = 'Popis'; +$strDesigner = 'Návrhář'; $strDictionary = 'slovník'; +$strDirectLinks = 'Přímé spoje'; $strDirtyPages = 'Změněných stránek'; $strDisabled = 'Vypnuto'; $strDisableForeignChecks = 'Vypnout kontrolu cizích klíčů'; +$strDisableForFasterScrolling = 'Vypněte pro rychlejší posun'; $strDisplayFeat = 'Zobrazení funkcí'; $strDisplayOrder = 'Seřadit podle:'; $strDisplayPDF = 'Zobrazit jako schéma v PDF'; $strDoAQuery = 'Provést „dotaz podle příkladu“ (zástupný znak: „%“)'; +$strDocSQL = 'DocSQL'; +$strDocSQLOptions = 'Nastavení pro DocSQL'; $strDocu = 'Dokumentace'; $strDoYouReally = 'Opravdu si přejete vykonat příkaz'; $strDropDatabaseStrongWarning = 'Chystáte se ZRUŠIT celou databázi!'; @@ -280,6 +278,7 @@ $strExcelOptions = 'Nastavení exportu do Excelu'; $strExecuteBookmarked = 'Spustit oblíbený dotaz'; $strExplain = 'Vysvětlit dotaz'; $strExport = 'Export'; +$strExportImportToScale = 'Exportovat/Importovat v měřítku'; $strExportMustBeFile = 'Zvolený export musí být uložen do souboru!'; $strExtendedInserts = 'Rozšířené inserty'; $strExtra = 'Extra'; @@ -335,6 +334,9 @@ $strHasBeenCreated = 'byla vytvořena.'; $strHaveToShow = 'Musíte zvolit alespoň jeden sloupec, který chcete zobrazit.'; $strHebrew = 'Hebrejština'; $strHexForBinary = 'Binární pole vypisovat šestnáctkově'; +$strHideShowAll = 'Skrýt/Zobrazit vše'; +$strHideShowNoRelation = 'Skrýt/Zobrazit tabulky bez relací'; +$strHide = 'Skrýt'; $strHome = 'Hlavní strana'; $strHomepageOfficial = 'Oficiální stránka phpMyAdmina'; $strHostEmpty = 'Jméno počítače je prázdné!'; @@ -351,8 +353,7 @@ $strIdxFulltext = 'Fulltext'; $strIgnoreDuplicates = 'Ignorovat duplicitní řádky'; $strIgnore = 'Ignorovat'; $strIgnoreInserts = 'Použít IGNORE'; -$strIgnoringFile = 'Ignoruji soubor %s'; -$strImportDocSQL = 'Importovat soubory docSQL'; +$strImportExportCoords = 'Import/Export souřadnic pro PDF schéma'; $strImportFiles = 'Importovat soubory'; $strImportFormat = 'Formát importovaného souboru'; $strImport = 'Import'; @@ -374,6 +375,7 @@ $strInnoDBDataFilePath = 'Soubor s daty'; $strInnoDBDataHomeDirDesc = 'Společná část cesty pro všechny soubory obsahující data InnoDB.'; $strInnoDBDataHomeDir = 'Domovský adresář pro data'; $strInnoDBPages = 'stránek'; +$strInnoDBRelationAdded = 'Vytvořena relace InnoDB'; $strInnodbStat = 'Stav InnoDB'; $strInsecureMySQL = 'Máte standardní nastavení hesla uživatele root v MySQL. Doporučujeme změnit toto nastavení a tím podstatně zvýšit bezpečnost vašeho serveru.'; $strInsertAsNewRow = 'Vložit jako nový řádek'; @@ -381,6 +383,7 @@ $strInsertedRowId = 'Id vloženého řádku:'; $strInsertedRows = 'Vloženo řádků:'; $strInsert = 'Vložit'; $strInternalNotNecessary = '* Interní relace není potřebná, pokud již relace existuje v InnoDB.'; +$strInternalRelationAdded = 'Interní relace vytvořena'; $strInternalRelations = 'Interní relace'; $strInUse = 'právě se používá'; $strInvalidAuthMethod = 'V konfiguraci máte špatnou autentizační metodu:'; @@ -463,6 +466,7 @@ $strMIME_without = 'MIME typy zobrazené kurzívou nemají vlastní transformač $strModifications = 'Změny byly uloženy'; $strModifyIndexTopic = 'Upravit index'; $strModify = 'Úpravy'; +$strMoveMenu = 'Přesun menu'; $strMoveTableOK = 'Tabulka %s byla přesunuta do %s.'; $strMoveTable = 'Přesunout tabulku do (databáze.tabulka):'; $strMoveTableSameNames = 'Nelze přesunout tabulku na sebe samu!'; @@ -517,10 +521,12 @@ $strNoThemeSupport = 'Není podporována změna tématu, zkontrolujte nastavení $strNotNumber = 'Nebylo zadáno číslo!'; $strNotOK = 'není v pořádku'; $strNotSet = '%s tabulka nenalezena nebo není nastavena v %s'; +$strNotThePrimaryKey = 'Toto není primární klíč!'; $strNoUsersFound = 'Žádný uživatel nenalezen.'; $strNoValidateSQL = 'Bez kontroly SQL'; $strNull = 'Nulový'; $strNumberOfFields = 'Počet sloupců'; +$strNumberOfTables = 'Počet tabulek'; $strNumSearchResultsInTable = '%s odpovídající(ch) záznam(ů) v tabulce %s'; $strNumSearchResultsTotal = 'Celkem: %s odpovídající(ch) záznam(ů)'; $strNumTables = 'Tabulek'; @@ -562,7 +568,7 @@ $strPersian = 'Perština'; $strPhoneBook = 'adresář'; $strPHP40203 = 'Používáte PHP 4.2.3, které má závažnou chybu při práci s vícebajtovými znaky (mbstring), jedná se o chybu PHP číslo 19404. Nedoporučujeme používat tuto verzi PHP s phpMyAdminem.'; $strPHPVersion = 'Verze PHP'; -$strPhp = 'Zobrazit PHP kód'; +$strPhp = 'Vytvořit PHP kód'; $strPmaDocumentation = 'Dokumentace phpMyAdmina'; $strPmaUriError = 'Parametr $cfg[\'PmaAbsoluteUri\'] MUSÍ být nastaven v konfiguračním souboru!'; $strPmaWiki = 'wiki phpMyAdmina'; @@ -636,16 +642,19 @@ $strQueryWindowLock = 'Nepřepisovat tento dotaz z hlavního okna'; $strReadRequests = 'Požadavků na zápis'; $strReceived = 'Přijato'; +$strRecommended = 'doporučené'; $strRecords = 'Záznamů'; $strReferentialIntegrity = 'Zkontrolovat integritu odkazů:'; $strRefresh = 'Obnovit'; $strRelationalSchema = 'Relační schéma'; +$strRelationDeleted = 'Relace smazána'; $strRelationNotWorking = 'Některé z rozšířených funkcí phpMyAdmina nelze používat. %sZde%s zjistíte proč.'; $strRelationsForTable = 'RELACE PRO TABULKU'; $strRelations = 'Relace'; $strRelationView = 'Zobrazit relace'; $strReloadingThePrivileges = 'Znovunačítám oprávnění'; $strReloadPrivileges = 'Znovunačíst oprávnění'; +$strReload = 'Znovu načíst'; $strRemoveSelectedUsers = 'Odstranit vybrané uživatele'; $strRenameDatabaseOK = 'Databáze %s byla přejmenována na %s'; $strRenameTableOK = 'Tabulka %s byla přejmenována na %s'; @@ -678,6 +687,7 @@ $strRunSQLQuery = 'Spustit SQL dotaz(y) na databázi %s'; $strRussian = 'Ruština'; $strSaveOnServer = 'Uložit na serveru v adresáři %s'; +$strSavePosition = 'Uložit rozmístění'; $strSave = 'Ulož'; $strScaleFactorSmall = 'Měřítko je příliš malé, aby se schéma vešlo na jednu stránku'; $strSearchFormTitle = 'Vyhledávání v databázi'; @@ -695,7 +705,9 @@ $strSelectADb = 'Prosím vyberte databázi'; $strSelectAll = 'Vybrat vše'; $strSelectBinaryLog = 'Zvolte binární log pro zobrazení'; $strSelectFields = 'Zvolte sloupec (alespoň jeden):'; +$strSelectForeignKey = 'Zvolte cizí klíč'; $strSelectNumRows = 'v dotazu'; +$strSelectReferencedKey = 'Zvolte odkazovaný klíč'; $strSelectTables = 'Vybrat tabulky'; $strSend = 'Do souboru'; $strSent = 'Odesláno'; @@ -717,8 +729,11 @@ $strShowColor = 'Barevné šipky'; $strShowDatadictAs = 'Formát datového slovníku'; $strShowFullQueries = 'Zobrazit celé dotazy'; $strShowGrid = 'Zobrazit mřížku'; +$strShowHideLeftMenu = 'Zobrazit/Skrýt levé menu'; $strShowingBookmark = 'Zobrazuji oblíbený dotaz'; +$strShowingPhp = 'Zobrazuji jako PHP kód'; $strShowingRecords = 'Zobrazeny záznamy'; +$strShowingSQL = 'Zobrazuji SQL dotaz'; $strShowOpenTables = 'Zobrazit otevřené tabulky'; $strShowPHPInfo = 'Zobrazit informace o PHP'; $strShowSlaveHosts = 'Zobrazit podřízené servery'; @@ -840,6 +855,7 @@ $strSize = 'Velikost'; $strSkipQueries = 'Počet záznamů (dotazů) od začátku, které se mají přeskočit'; $strSlovak = 'Slovenština'; $strSlovenian = 'Slovinština'; +$strSmallBigAll = 'Vše malé/velké'; $strSocketProblem = '(nebo není spávně nastaven lokální socket MySQL serveru)'; $strSortByKey = 'Setřídit podle klíče'; $strSorting = 'Řazení'; @@ -888,7 +904,9 @@ $strTableEmpty = 'Jméno tabulky je prázdné!'; $strTableHasBeenDropped = 'Tabulka %s byla odstraněna'; $strTableHasBeenEmptied = 'Tabulka %s byla vyprázdněna'; $strTableHasBeenFlushed = 'Vyrovnávací paměť pro tabulku %s byla vyprázdněna'; +$strTableIsEmpty = 'Tabulka se zdá být prázdná!'; $strTableMaintenance = ' Údržba tabulky '; +$strTableName = 'Jméno tabulky'; $strTableOfContents = 'Obsah'; $strTableOptions = 'Parametry tabulky'; $strTables = '%s tabulek'; @@ -906,14 +924,15 @@ $strThemeNoValidImgPath = 'Nebyla nalezena platná cesta k obrázkům pro vzhled $strThemePathNotFound = 'Nebyla nalezena platná cesta k vzhledu %s!'; $strTheme = 'Vzhled'; $strThisHost = 'Tento počítač'; -$strThisNotDirectory = 'Nebyl zadán adresář'; $strThreads = 'Počet vláken'; $strThreadSuccessfullyKilled = 'Vlákno %s bylo úspěšně zabito.'; $strTime = 'Čas'; $strTimeoutInfo = 'Předchozí ímport vyčerpal veškerý čas, po dalším odeslání bude import pokračovat od pozize %d.'; $strTimeoutNothingParsed = 'Bohužel během posledního pokusu nebyla žádná data načtena. Toto obvykle znamená, že phpMyAdmin nebude schopen načíst tento soubor, pokud nezvýšíte časové limity v PHP.'; $strTimeoutPassed = 'Limit pro běh importu vypršel, prosím odešlete formulář znovu se stejným souborem a import bude pokračovat.'; +$strToFromPage = 'do/ze stránky'; $strToggleScratchboard = 'Zobrazit grafický návrh'; +$strToSelectRelation = 'Pro výběr relace klikněte :'; $strTotal = 'celkem'; $strTotalUC = 'Celkem'; $strTraditionalChinese = 'Tradiční čínština'; @@ -987,8 +1006,6 @@ $strWildcard = 'maska'; $strWindowNotFound = 'Cílové okno prohlížeče nemohlo být aktualizováno. Možná jste zavřel rodičovské okno, nebo prohlížeč blokuje operace mezi okny z důvodu bezpečnostních nastavení.'; $strWithChecked = 'Zaškrtnuté:'; $strWriteRequests = 'Požadavků na čtení'; -$strWritingCommentNotPossible = 'Nelze zapsat komentář'; -$strWritingRelationNotPossible = 'Nelze zapsat relaci'; $strWrongUser = 'Špatné uživatelské jméno nebo heslo. Přístup odepřen.'; $strXMLOptions = 'Nastavení exportu do XML'; diff --git a/lang/czech-windows-1250.inc.php b/lang/czech-windows-1250.inc.php index 21889bbf9..949cc1196 100644 --- a/lang/czech-windows-1250.inc.php +++ b/lang/czech-windows-1250.inc.php @@ -22,7 +22,6 @@ $datefmt = '%a %d. %b %Y, %H:%M'; $timespanfmt = '%s dn, %s hodin, %s minut a %s sekund'; $strAbortedClients = 'Peruen'; -$strAbsolutePathToDocSqlDir = 'docSQL adres'; $strAccessDeniedCreateConfig = 'Pravdpodobn pina je, e nemte vytvoen konfiguran soubor. Pro jeho vytvoen by se vm mohl hodit %1$snastavovac skript%2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin se pokusil pipojit k MySQL serveru, a ten odmtl pipojen. Zkontrolujte jmno serveru, uivatelsk jmno a heslo v souboru config.inc.php a ujistte se, e jsou toton s tmi, kter mte od administrtora MySQL serveru.'; $strAccessDenied = 'Pstup odepen'; @@ -32,8 +31,6 @@ $strAddClause = 'P $strAddConstraints = 'Pidat integritn omezen'; $strAddDeleteColumn = 'Pidat nebo odebrat sloupec'; $strAddDeleteRow = 'Pidat nebo odebrat dek'; -$strAddedColumnComment = 'Pidn koment ke sloupci'; -$strAddedColumnRelation = 'Pidna relace pro sloupec'; $strAddFields = 'Pidat %s sloupc'; $strAddHeaderComment = 'Pidat vlastn koment do hlaviky (\\n oddluje dky)'; $strAddIntoComments = 'Do koment pidat'; @@ -55,9 +52,11 @@ $strAllowInterrupt = 'Povolit p $strAllTableSameWidth = 'Pout pro vechny tabulky stejnou ku'; $strAll = 'Vechno'; $strAlterOrderBy = 'Zmnit poad tabulky podle'; +$strAlwaysShowLinks = 'Vdy zobrazovat spoje'; $strAnalyzeTable = 'Analyzovat tabulku'; $strAnd = 'a'; $strAndThen = 'a pot'; +$strAngularLinks = 'Pravohl spoje'; $strAnIndex = 'K tabulce %s byl pidn index'; $strAnyHost = 'Jakkoliv pota'; $strAny = 'Jakkoliv'; @@ -172,6 +171,8 @@ $strCreateNewDatabase = 'Vytvo $strCreateNewTable = 'Vytvoit novou tabulku v databzi %s'; $strCreatePage = 'Vytvoit novou strnku'; $strCreatePdfFeat = 'Vytven PDF'; +$strCreateRelation = 'Vytvoit relaci'; +$strCreateTable = 'Vytvoit tabulku'; $strCreateUserDatabase = 'Databze pro uivatele'; $strCreateUserDatabaseName = 'Vytvoit databzi stejnho jmna a pidlit vechna oprvnn'; $strCreateUserDatabaseNone = 'dn'; @@ -205,15 +206,7 @@ $strDataOnly = ' Jen data'; $strDataPages = 'Strnek obshahujcch data'; $strDBComment = 'Koment k databzi: '; $strDBCopy = 'Zkoprovat databzi na'; -$strDBGContextID = 'Kontext ID'; -$strDBGContext = 'Kontext'; -$strDBGHits = 'Zsah'; -$strDBGLine = 'dka'; -$strDBGMaxTimeMs = 'Min. as, ms'; -$strDBGMinTimeMs = 'Max. as, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'as/Zsah, ms'; -$strDBGTotalTimeMs = 'Celkov as, ms'; +$strDbIsEmpty = 'Databze se zd bt przdn!'; $strDbPrivileges = 'Oprvnn pro jednotliv databze'; $strDBRename = 'Pejmenovat databzi na'; $strDbSpecific = 'zvisl na databzi'; @@ -233,14 +226,19 @@ $strDelimiter = 'Odd $strDelOld = 'Aktuln strnka se odkazuje na tabulky, kter ji neexistuj. Chcete odstranit tyto odkazy?'; $strDescending = 'Sestupn'; $strDescription = 'Popis'; +$strDesigner = 'Nvrh'; $strDictionary = 'slovnk'; +$strDirectLinks = 'Pm spoje'; $strDirtyPages = 'Zmnnch strnek'; $strDisabled = 'Vypnuto'; $strDisableForeignChecks = 'Vypnout kontrolu cizch kl'; +$strDisableForFasterScrolling = 'Vypnte pro rychlej posun'; $strDisplayFeat = 'Zobrazen funkc'; $strDisplayOrder = 'Seadit podle:'; $strDisplayPDF = 'Zobrazit jako schma v PDF'; $strDoAQuery = 'Provst „dotaz podle pkladu“ (zstupn znak: „%“)'; +$strDocSQL = 'DocSQL'; +$strDocSQLOptions = 'Nastaven pro DocSQL'; $strDocu = 'Dokumentace'; $strDoYouReally = 'Opravdu si pejete vykonat pkaz'; $strDropDatabaseStrongWarning = 'Chystte se ZRUIT celou databzi!'; @@ -279,6 +277,7 @@ $strExcelOptions = 'Nastaven $strExecuteBookmarked = 'Spustit oblben dotaz'; $strExplain = 'Vysvtlit dotaz'; $strExport = 'Export'; +$strExportImportToScale = 'Exportovat/Importovat v mtku'; $strExportMustBeFile = 'Zvolen export mus bt uloen do souboru!'; $strExtendedInserts = 'Rozen inserty'; $strExtra = 'Extra'; @@ -334,6 +333,9 @@ $strHasBeenCreated = 'byla vytvo $strHaveToShow = 'Muste zvolit alespo jeden sloupec, kter chcete zobrazit.'; $strHebrew = 'Hebrejtina'; $strHexForBinary = 'Binrn pole vypisovat estnctkov'; +$strHideShowAll = 'Skrt/Zobrazit ve'; +$strHideShowNoRelation = 'Skrt/Zobrazit tabulky bez relac'; +$strHide = 'Skrt'; $strHome = 'Hlavn strana'; $strHomepageOfficial = 'Oficiln strnka phpMyAdmina'; $strHostEmpty = 'Jmno potae je przdn!'; @@ -350,8 +352,7 @@ $strIdxFulltext = 'Fulltext'; $strIgnoreDuplicates = 'Ignorovat duplicitn dky'; $strIgnore = 'Ignorovat'; $strIgnoreInserts = 'Pout IGNORE'; -$strIgnoringFile = 'Ignoruji soubor %s'; -$strImportDocSQL = 'Importovat soubory docSQL'; +$strImportExportCoords = 'Import/Export souadnic pro PDF schma'; $strImportFiles = 'Importovat soubory'; $strImportFormat = 'Formt importovanho souboru'; $strImport = 'Import'; @@ -373,6 +374,7 @@ $strInnoDBDataFilePath = 'Soubor s daty'; $strInnoDBDataHomeDirDesc = 'Spolen st cesty pro vechny soubory obsahujc data InnoDB.'; $strInnoDBDataHomeDir = 'Domovsk adres pro data'; $strInnoDBPages = 'strnek'; +$strInnoDBRelationAdded = 'Vytvoena relace InnoDB'; $strInnodbStat = 'Stav InnoDB'; $strInsecureMySQL = 'Mte standardn nastaven hesla uivatele root v MySQL. Doporuujeme zmnit toto nastaven a tm podstatn zvit bezpenost vaeho serveru.'; $strInsertAsNewRow = 'Vloit jako nov dek'; @@ -380,6 +382,7 @@ $strInsertedRowId = 'Id vlo $strInsertedRows = 'Vloeno dk:'; $strInsert = 'Vloit'; $strInternalNotNecessary = '* Intern relace nen potebn, pokud ji relace existuje v InnoDB.'; +$strInternalRelationAdded = 'Intern relace vytvoena'; $strInternalRelations = 'Intern relace'; $strInUse = 'prv se pouv'; $strInvalidAuthMethod = 'V konfiguraci mte patnou autentizan metodu:'; @@ -462,6 +465,7 @@ $strMIME_without = 'MIME typy zobrazen $strModifications = 'Zmny byly uloeny'; $strModifyIndexTopic = 'Upravit index'; $strModify = 'pravy'; +$strMoveMenu = 'Pesun menu'; $strMoveTableOK = 'Tabulka %s byla pesunuta do %s.'; $strMoveTable = 'Pesunout tabulku do (databze.tabulka):'; $strMoveTableSameNames = 'Nelze pesunout tabulku na sebe samu!'; @@ -516,10 +520,12 @@ $strNoThemeSupport = 'Nen $strNotNumber = 'Nebylo zadno slo!'; $strNotOK = 'nen v podku'; $strNotSet = '%s tabulka nenalezena nebo nen nastavena v %s'; +$strNotThePrimaryKey = 'Toto nen primrn kl!'; $strNoUsersFound = 'dn uivatel nenalezen.'; $strNoValidateSQL = 'Bez kontroly SQL'; $strNull = 'Nulov'; $strNumberOfFields = 'Poet sloupc'; +$strNumberOfTables = 'Poet tabulek'; $strNumSearchResultsInTable = '%s odpovdajc(ch) zznam() v tabulce %s'; $strNumSearchResultsTotal = 'Celkem: %s odpovdajc(ch) zznam()'; $strNumTables = 'Tabulek'; @@ -561,7 +567,7 @@ $strPersian = 'Per $strPhoneBook = 'adres'; $strPHP40203 = 'Pouvte PHP 4.2.3, kter m zvanou chybu pi prci s vcebajtovmi znaky (mbstring), jedn se o chybu PHP slo 19404. Nedoporuujeme pouvat tuto verzi PHP s phpMyAdminem.'; $strPHPVersion = 'Verze PHP'; -$strPhp = 'Zobrazit PHP kd'; +$strPhp = 'Vytvoit PHP kd'; $strPmaDocumentation = 'Dokumentace phpMyAdmina'; $strPmaUriError = 'Parametr $cfg[\'PmaAbsoluteUri\'] MUS bt nastaven v konfiguranm souboru!'; $strPmaWiki = 'wiki phpMyAdmina'; @@ -635,16 +641,19 @@ $strQueryWindowLock = 'Nep $strReadRequests = 'Poadavk na zpis'; $strReceived = 'Pijato'; +$strRecommended = 'doporuen'; $strRecords = 'Zznam'; $strReferentialIntegrity = 'Zkontrolovat integritu odkaz:'; $strRefresh = 'Obnovit'; $strRelationalSchema = 'Relan schma'; +$strRelationDeleted = 'Relace smazna'; $strRelationNotWorking = 'Nkter z rozench funkc phpMyAdmina nelze pouvat. %sZde%s zjistte pro.'; $strRelationsForTable = 'RELACE PRO TABULKU'; $strRelations = 'Relace'; $strRelationView = 'Zobrazit relace'; $strReloadingThePrivileges = 'Znovunatm oprvnn'; $strReloadPrivileges = 'Znovunast oprvnn'; +$strReload = 'Znovu nast'; $strRemoveSelectedUsers = 'Odstranit vybran uivatele'; $strRenameDatabaseOK = 'Databze %s byla pejmenovna na %s'; $strRenameTableOK = 'Tabulka %s byla pejmenovna na %s'; @@ -677,6 +686,7 @@ $strRunSQLQuery = 'Spustit SQL dotaz(y) na datab $strRussian = 'Rutina'; $strSaveOnServer = 'Uloit na serveru v adresi %s'; +$strSavePosition = 'Uloit rozmstn'; $strSave = 'Ulo'; $strScaleFactorSmall = 'Mtko je pli mal, aby se schma velo na jednu strnku'; $strSearchFormTitle = 'Vyhledvn v databzi'; @@ -694,7 +704,9 @@ $strSelectADb = 'Pros $strSelectAll = 'Vybrat ve'; $strSelectBinaryLog = 'Zvolte binrn log pro zobrazen'; $strSelectFields = 'Zvolte sloupec (alespo jeden):'; +$strSelectForeignKey = 'Zvolte ciz kl'; $strSelectNumRows = 'v dotazu'; +$strSelectReferencedKey = 'Zvolte odkazovan kl'; $strSelectTables = 'Vybrat tabulky'; $strSend = 'Do souboru'; $strSent = 'Odeslno'; @@ -716,8 +728,11 @@ $strShowColor = 'Barevn $strShowDatadictAs = 'Formt datovho slovnku'; $strShowFullQueries = 'Zobrazit cel dotazy'; $strShowGrid = 'Zobrazit mku'; +$strShowHideLeftMenu = 'Zobrazit/Skrt lev menu'; $strShowingBookmark = 'Zobrazuji oblben dotaz'; +$strShowingPhp = 'Zobrazuji jako PHP kd'; $strShowingRecords = 'Zobrazeny zznamy'; +$strShowingSQL = 'Zobrazuji SQL dotaz'; $strShowOpenTables = 'Zobrazit oteven tabulky'; $strShowPHPInfo = 'Zobrazit informace o PHP'; $strShowSlaveHosts = 'Zobrazit podzen servery'; @@ -839,6 +854,7 @@ $strSize = 'Velikost'; $strSkipQueries = 'Poet zznam (dotaz) od zatku, kter se maj peskoit'; $strSlovak = 'Sloventina'; $strSlovenian = 'Slovintina'; +$strSmallBigAll = 'Ve mal/velk'; $strSocketProblem = '(nebo nen spvn nastaven lokln socket MySQL serveru)'; $strSortByKey = 'Setdit podle kle'; $strSorting = 'azen'; @@ -887,7 +903,9 @@ $strTableEmpty = 'Jm $strTableHasBeenDropped = 'Tabulka %s byla odstranna'; $strTableHasBeenEmptied = 'Tabulka %s byla vyprzdnna'; $strTableHasBeenFlushed = 'Vyrovnvac pam pro tabulku %s byla vyprzdnna'; +$strTableIsEmpty = 'Tabulka se zd bt przdn!'; $strTableMaintenance = ' drba tabulky '; +$strTableName = 'Jmno tabulky'; $strTableOfContents = 'Obsah'; $strTableOptions = 'Parametry tabulky'; $strTables = '%s tabulek'; @@ -905,14 +923,15 @@ $strThemeNoValidImgPath = 'Nebyla nalezena platn $strThemePathNotFound = 'Nebyla nalezena platn cesta k vzhledu %s!'; $strTheme = 'Vzhled'; $strThisHost = 'Tento pota'; -$strThisNotDirectory = 'Nebyl zadn adres'; $strThreads = 'Poet vlken'; $strThreadSuccessfullyKilled = 'Vlkno %s bylo spn zabito.'; $strTime = 'as'; $strTimeoutInfo = 'Pedchoz mport vyerpal veker as, po dalm odesln bude import pokraovat od pozize %d.'; $strTimeoutNothingParsed = 'Bohuel bhem poslednho pokusu nebyla dn data natena. Toto obvykle znamen, e phpMyAdmin nebude schopen nast tento soubor, pokud nezvte asov limity v PHP.'; $strTimeoutPassed = 'Limit pro bh importu vyprel, prosm odelete formul znovu se stejnm souborem a import bude pokraovat.'; +$strToFromPage = 'do/ze strnky'; $strToggleScratchboard = 'Zobrazit grafick nvrh'; +$strToSelectRelation = 'Pro vbr relace kliknte :'; $strTotal = 'celkem'; $strTotalUC = 'Celkem'; $strTraditionalChinese = 'Tradin ntina'; @@ -986,8 +1005,6 @@ $strWildcard = 'maska'; $strWindowNotFound = 'Clov okno prohlee nemohlo bt aktualizovno. Mon jste zavel rodiovsk okno, nebo prohle blokuje operace mezi okny z dvodu bezpenostnch nastaven.'; $strWithChecked = 'Zakrtnut:'; $strWriteRequests = 'Poadavk na ten'; -$strWritingCommentNotPossible = 'Nelze zapsat koment'; -$strWritingRelationNotPossible = 'Nelze zapsat relaci'; $strWrongUser = 'patn uivatelsk jmno nebo heslo. Pstup odepen.'; $strXMLOptions = 'Nastaven exportu do XML'; diff --git a/lang/danish-iso-8859-1.inc.php b/lang/danish-iso-8859-1.inc.php index 23e241ea7..b4aede544 100644 --- a/lang/danish-iso-8859-1.inc.php +++ b/lang/danish-iso-8859-1.inc.php @@ -22,7 +22,6 @@ $datefmt = '%d/%m %Y kl. %H:%M:%S'; $timespanfmt = '%s dage, %s timer, %s minutter og %s sekunder'; $strAbortedClients = 'Afbrudt'; -$strAbsolutePathToDocSqlDir = 'Indtast venligst absolut sti p webserveren til docSQL mappen'; $strAccessDenied = 'Adgang Ngtet'; $strAccessDeniedCreateConfig = 'Sandsynlig rsag til dette er at du ikke har oprettet en konfigurationsfil. Du kan bruge %1$sopstningsscriptet%2$s til at oprette en.'; $strAccessDeniedExplanation = 'phpMyAdmin forsgte at forbinde til MySQL-serveren, og serveren afviste forbindelsen. Du br tjekke host, brugernavn og kodeord i config.inc.php og sikre dig at de svarer til den information du har fet af administratoren af MySQL-serveren.'; @@ -32,8 +31,6 @@ $strAddClause = 'Tilf $strAddConstraints = 'Tilfj begrnsninger'; $strAddDeleteColumn = 'Tilfj/Slet felt-kolonne'; $strAddDeleteRow = 'Tilfj/Slet kriterie-rkke'; -$strAddedColumnComment = 'Tilfjet kommentar til kolonne'; -$strAddedColumnRelation = 'Tilfjet relation til kolonne'; $strAddFields = 'Tilfj %s felt(er)'; $strAddHeaderComment = 'Tilfj tilpassede kommentarer i headeren (\\n deler linjer)'; $strAddIntoComments = 'Tilfj til kommentarer'; @@ -205,15 +202,6 @@ $strDataOnly = 'Kun data'; $strDataPages = 'Sider der indeholder data'; $strDBComment = 'Databasekommentar: '; $strDBCopy = 'Kopir database til'; -$strDBGContextID = 'Sammenhng-ID'; -$strDBGContext = 'Sammenhng'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Linje'; -$strDBGMaxTimeMs = 'Max tid, ms'; -$strDBGMinTimeMs = 'Min tid, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Tid/Hit, ms'; -$strDBGTotalTimeMs = 'Total tid, ms'; $strDbPrivileges = 'Database-specifikke privilegier'; $strDBRename = 'Omdb database til'; $strDbSpecific = 'database-specifik'; @@ -350,8 +338,6 @@ $strIdxFulltext = 'Fuldtekst'; $strIgnoreDuplicates = 'Ignorr gentagne rkker'; $strIgnore = 'Ignorer'; $strIgnoreInserts = 'Brug ignorr inserts'; -$strIgnoringFile = 'Ignorerer fil %s'; -$strImportDocSQL = 'Importer docSQL Filer'; $strImportFiles = 'Importr filer'; $strImportFormat = 'Format p importeret fil'; $strImport = 'Import'; @@ -904,7 +890,6 @@ $strThemeNoValidImgPath = 'Ingen gyldig billedsti for tema %s fundet!'; $strThemePathNotFound = 'Sti til tema ikke fundet for tema %s!'; $strTheme = 'Tema / Layout'; $strThisHost = 'Denne Host'; -$strThisNotDirectory = 'Dette var ikke en mappe'; $strThreads = 'Trde'; $strThreadSuccessfullyKilled = 'Trd %s blev stoppet.'; $strTimeoutInfo = 'Foregende import timede ud, efter genindsendelse vil fortstte fra position %d.'; @@ -984,8 +969,6 @@ $strWildcard = 'jokertegn'; $strWindowNotFound = 'Det angivne browservindue kunne ikke opdateres. Mske har du lukket det overliggende vindue eller din browser blokerer for tvr-vindue opdateringer i sikkerhedsindstillingerne'; $strWithChecked = 'Med det markerede:'; $strWriteRequests = 'Write-anmodninger'; -$strWritingCommentNotPossible = 'Skrivning af kommentar ikke muligt'; -$strWritingRelationNotPossible = 'Skrivning af relation ikke muligt'; $strWrongUser = 'Forkert brugernavn/kodeord. Adgang ngtet.'; $strXMLOptions = 'XML-indstillinger'; @@ -998,4 +981,38 @@ $strZip = '"zippet"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/danish-utf-8.inc.php b/lang/danish-utf-8.inc.php index aab9cecb5..6434528ed 100644 --- a/lang/danish-utf-8.inc.php +++ b/lang/danish-utf-8.inc.php @@ -23,7 +23,6 @@ $datefmt = '%d/%m %Y kl. %H:%M:%S'; $timespanfmt = '%s dage, %s timer, %s minutter og %s sekunder'; $strAbortedClients = 'Afbrudt'; -$strAbsolutePathToDocSqlDir = 'Indtast venligst absolut sti på webserveren til docSQL mappen'; $strAccessDenied = 'Adgang Nægtet'; $strAccessDeniedCreateConfig = 'Sandsynlig årsag til dette er at du ikke har oprettet en konfigurationsfil. Du kan bruge %1$sopsætningsscriptet%2$s til at oprette en.'; $strAccessDeniedExplanation = 'phpMyAdmin forsøgte at forbinde til MySQL-serveren, og serveren afviste forbindelsen. Du bør tjekke host, brugernavn og kodeord i config.inc.php og sikre dig at de svarer til den information du har fået af administratoren af MySQL-serveren.'; @@ -33,8 +32,6 @@ $strAddClause = 'Tilføj %s'; $strAddConstraints = 'Tilføj begrænsninger'; $strAddDeleteColumn = 'Tilføj/Slet felt-kolonne'; $strAddDeleteRow = 'Tilføj/Slet kriterie-række'; -$strAddedColumnComment = 'Tilføjet kommentar til kolonne'; -$strAddedColumnRelation = 'Tilføjet relation til kolonne'; $strAddFields = 'Tilføj %s felt(er)'; $strAddHeaderComment = 'Tilføj tilpassede kommentarer i headeren (\\n deler linjer)'; $strAddIntoComments = 'Tilføj til kommentarer'; @@ -206,15 +203,6 @@ $strDataOnly = 'Kun data'; $strDataPages = 'Sider der indeholder data'; $strDBComment = 'Databasekommentar: '; $strDBCopy = 'Kopiér database til'; -$strDBGContextID = 'Sammenhæng-ID'; -$strDBGContext = 'Sammenhæng'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Linje'; -$strDBGMaxTimeMs = 'Max tid, ms'; -$strDBGMinTimeMs = 'Min tid, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Tid/Hit, ms'; -$strDBGTotalTimeMs = 'Total tid, ms'; $strDbPrivileges = 'Database-specifikke privilegier'; $strDBRename = 'Omdøb database til'; $strDbSpecific = 'database-specifik'; @@ -351,8 +339,6 @@ $strIdxFulltext = 'Fuldtekst'; $strIgnoreDuplicates = 'Ignorér gentagne rækker'; $strIgnore = 'Ignorer'; $strIgnoreInserts = 'Brug ignorér inserts'; -$strIgnoringFile = 'Ignorerer fil %s'; -$strImportDocSQL = 'Importer docSQL Filer'; $strImportFiles = 'Importér filer'; $strImportFormat = 'Format på importeret fil'; $strImport = 'Import'; @@ -905,7 +891,6 @@ $strThemeNoValidImgPath = 'Ingen gyldig billedsti for tema %s fundet!'; $strThemePathNotFound = 'Sti til tema ikke fundet for tema %s!'; $strTheme = 'Tema / Layout'; $strThisHost = 'Denne Host'; -$strThisNotDirectory = 'Dette var ikke en mappe'; $strThreads = 'Tråde'; $strThreadSuccessfullyKilled = 'Tråd %s blev stoppet.'; $strTimeoutInfo = 'Foregående import timede ud, efter genindsendelse vil fortsætte fra position %d.'; @@ -985,8 +970,6 @@ $strWildcard = 'jokertegn'; $strWindowNotFound = 'Det angivne browservindue kunne ikke opdateres. Måske har du lukket det overliggende vindue eller din browser blokerer for tvær-vindue opdateringer i sikkerhedsindstillingerne'; $strWithChecked = 'Med det markerede:'; $strWriteRequests = 'Write-anmodninger'; -$strWritingCommentNotPossible = 'Skrivning af kommentar ikke muligt'; -$strWritingRelationNotPossible = 'Skrivning af relation ikke muligt'; $strWrongUser = 'Forkert brugernavn/kodeord. Adgang nægtet.'; $strXMLOptions = 'XML-indstillinger'; @@ -999,4 +982,38 @@ $strZip = '"zippet"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/dutch-iso-8859-1.inc.php b/lang/dutch-iso-8859-1.inc.php index 96c714509..c4347bed1 100644 --- a/lang/dutch-iso-8859-1.inc.php +++ b/lang/dutch-iso-8859-1.inc.php @@ -20,7 +20,6 @@ $datefmt = '%d %B %Y om %H:%M'; $timespanfmt = '%s dagen, %s uren, %s minuten en %s seconden'; $strAbortedClients = 'Afgehaakte'; -$strAbsolutePathToDocSqlDir = 'Geef een absoluut pad op de webserver aan naar de docSQL directory'; $strAccessDeniedExplanation = 'phpMyAdmin probeerde met de MySQL server te verbinden maar de server weigerde de verbinding. Controleer de host, de gebruikersnaam en het wachtwoord in config.inc.php en zorg er voor dat deze overeenkomen met de informatie die u van de Beheerder van de MySQL server kreeg.'; $strAccessDenied = 'Toegang geweigerd '; $strAction = 'Actie'; @@ -28,8 +27,6 @@ $strAddAutoIncrement = 'Voeg AUTO_INCREMENT waarde toe'; $strAddConstraints = 'Voeg beperkingen toe'; $strAddDeleteColumn = 'Toevoegen/Verwijderen Veld Kolommen'; $strAddDeleteRow = 'Toevoegen/Verwijderen Criteria Rij'; -$strAddedColumnComment = 'Voeg commentaar toe aan de kolom'; -$strAddedColumnRelation = 'Voeg een relatie toe aan de kolom'; $strAddFields = 'Voeg %s veld(en) toe'; $strAddHeaderComment = 'Voeg een commentaar toe in de header (\\n om regels af te breken'; $strAddIntoComments = 'Voeg toe in commentaar'; @@ -175,15 +172,6 @@ $strDataDict = 'Data Woordenboek'; $strDataOnly = 'Alleen data'; $strDBComment = 'Database commentaar: '; $strDBCopy = 'Kopieer database naar'; -$strDBGContext = 'Context'; -$strDBGContextID = 'Context ID'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Regel'; -$strDBGMaxTimeMs = 'Max tijd, ms'; -$strDBGMinTimeMs = 'Min tijd, ms'; -$strDBGModule = 'Module'; -$strDBGTimePerHitMs = 'Tijd/Hit, ms'; -$strDBGTotalTimeMs = 'Totaal tijd, ms'; $strDbPrivileges = 'Database-specifieke privileges'; $strDBRename = 'Hernoem database naar'; $strDbSpecific = 'database-specifiek'; @@ -290,8 +278,6 @@ $strId = 'ID'; $strIdxFulltext = 'Volledige tekst'; $strIgnoreInserts = 'Gebruik ignore inserts'; $strIgnore = 'Negeer'; -$strIgnoringFile = 'Negeer bestand %s'; -$strImportDocSQL = 'Importeer docSQL Bestanden'; $strImportFiles = 'Importeren bestanden'; $strIndexes = 'Indexen'; $strIndexHasBeenDropped = 'Index %s is vervallen'; @@ -346,7 +332,7 @@ $strLogin = 'Inloggen'; $strLogout = 'Uitloggen'; $strLogPassword = 'Wachtwoord:'; $strLogServer = 'Server'; -$strLogUsername = 'Gebruikers naam:'; +$strLogUsername = 'Gebruikersnaam:'; $strMaximumSize = 'Maximale grootte: %s%s'; $strMbExtensionMissing = 'De mbstring PHP extensie werd niet gevonden en u lijkt een multibyte charset te gebruiken. Zonder de mbstring extensie kan phpMyAdmin strings niet correct splitsen wat tot onverwachte resultaten kan leiden.'; @@ -635,7 +621,6 @@ $strTextAreaLength = ' Vanwege z\'n lengte,
    is dit veld misschien niet te $strThai = 'Thais'; $strTheme = 'Thema / Stijl'; $strThisHost = 'Deze Host'; -$strThisNotDirectory = 'Dit was geen directory'; $strThreadSuccessfullyKilled = 'Thread %s is met succes afgesloten.'; $strTime = 'Tijd'; $strToggleScratchboard = 'toggle scratchboard'; @@ -699,8 +684,6 @@ $strWestEuropean = 'West Europees'; $strWildcard = 'joker teken'; $strWindowNotFound = 'Het doel browser scherm kon niet worden bijgewerkt. Misschien heeft u het scherm gesloten of uw browser blokkeert bijwerkingen van uw browser beveiliging'; $strWithChecked = 'Met geselecteerd:'; -$strWritingCommentNotPossible = 'Het toevoegen van commentaar is niet mogelijk'; -$strWritingRelationNotPossible = 'Toevoegen van een relatie is niet mogelijk'; $strWrongUser = 'Verkeerde gebruikersnaam/wachtwoord. Toegang geweigerd.'; $strXML = 'XML'; @@ -1020,4 +1003,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/dutch-iso-8859-15.inc.php b/lang/dutch-iso-8859-15.inc.php index 6834129e4..7fe8b4d53 100644 --- a/lang/dutch-iso-8859-15.inc.php +++ b/lang/dutch-iso-8859-15.inc.php @@ -20,7 +20,6 @@ $datefmt = '%d %B %Y om %H:%M'; $timespanfmt = '%s dagen, %s uren, %s minuten en %s seconden'; $strAbortedClients = 'Afgehaakte'; -$strAbsolutePathToDocSqlDir = 'Geef een absoluut pad op de webserver aan naar de docSQL directory'; $strAccessDeniedExplanation = 'phpMyAdmin probeerde met de MySQL server te verbinden maar de server weigerde de verbinding. Controleer de host, de gebruikersnaam en het wachtwoord in config.inc.php en zorg er voor dat deze overeenkomen met de informatie die u van de Beheerder van de MySQL server kreeg.'; $strAccessDenied = 'Toegang geweigerd '; $strAction = 'Actie'; @@ -28,8 +27,6 @@ $strAddAutoIncrement = 'Voeg AUTO_INCREMENT waarde toe'; $strAddConstraints = 'Voeg beperkingen toe'; $strAddDeleteColumn = 'Toevoegen/Verwijderen Veld Kolommen'; $strAddDeleteRow = 'Toevoegen/Verwijderen Criteria Rij'; -$strAddedColumnComment = 'Voeg commentaar toe aan de kolom'; -$strAddedColumnRelation = 'Voeg een relatie toe aan de kolom'; $strAddFields = 'Voeg %s veld(en) toe'; $strAddHeaderComment = 'Voeg een commentaar toe in de header (\\n om regels af te breken'; $strAddIntoComments = 'Voeg toe in commentaar'; @@ -175,15 +172,6 @@ $strDataDict = 'Data Woordenboek'; $strDataOnly = 'Alleen data'; $strDBComment = 'Database commentaar: '; $strDBCopy = 'Kopieer database naar'; -$strDBGContext = 'Context'; -$strDBGContextID = 'Context ID'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Regel'; -$strDBGMaxTimeMs = 'Max tijd, ms'; -$strDBGMinTimeMs = 'Min tijd, ms'; -$strDBGModule = 'Module'; -$strDBGTimePerHitMs = 'Tijd/Hit, ms'; -$strDBGTotalTimeMs = 'Totaal tijd, ms'; $strDbPrivileges = 'Database-specifieke privileges'; $strDBRename = 'Hernoem database naar'; $strDbSpecific = 'database-specifiek'; @@ -290,8 +278,6 @@ $strId = 'ID'; $strIdxFulltext = 'Volledige tekst'; $strIgnoreInserts = 'Gebruik ignore inserts'; $strIgnore = 'Negeer'; -$strIgnoringFile = 'Negeer bestand %s'; -$strImportDocSQL = 'Importeer docSQL Bestanden'; $strImportFiles = 'Importeren bestanden'; $strIndexes = 'Indexen'; $strIndexHasBeenDropped = 'Index %s is vervallen'; @@ -346,7 +332,7 @@ $strLogin = 'Inloggen'; $strLogout = 'Uitloggen'; $strLogPassword = 'Wachtwoord:'; $strLogServer = 'Server'; -$strLogUsername = 'Gebruikers naam:'; +$strLogUsername = 'Gebruikersnaam:'; $strMaximumSize = 'Maximale grootte: %s%s'; $strMbExtensionMissing = 'De mbstring PHP extensie werd niet gevonden en u lijkt een multibyte charset te gebruiken. Zonder de mbstring extensie kan phpMyAdmin strings niet correct splitsen wat tot onverwachte resultaten kan leiden.'; @@ -635,7 +621,6 @@ $strTextAreaLength = ' Vanwege z\'n lengte,
    is dit veld misschien niet te $strThai = 'Thais'; $strTheme = 'Thema / Stijl'; $strThisHost = 'Deze Host'; -$strThisNotDirectory = 'Dit was geen directory'; $strThreadSuccessfullyKilled = 'Thread %s is met succes afgesloten.'; $strTime = 'Tijd'; $strToggleScratchboard = 'toggle scratchboard'; @@ -699,8 +684,6 @@ $strWestEuropean = 'West Europees'; $strWildcard = 'joker teken'; $strWindowNotFound = 'Het doel browser scherm kon niet worden bijgewerkt. Misschien heeft u het scherm gesloten of uw browser blokkeert bijwerkingen van uw browser beveiliging'; $strWithChecked = 'Met geselecteerd:'; -$strWritingCommentNotPossible = 'Het toevoegen van commentaar is niet mogelijk'; -$strWritingRelationNotPossible = 'Toevoegen van een relatie is niet mogelijk'; $strWrongUser = 'Verkeerde gebruikersnaam/wachtwoord. Toegang geweigerd.'; $strXML = 'XML'; @@ -1020,4 +1003,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/dutch-utf-8.inc.php b/lang/dutch-utf-8.inc.php index da5a3d26e..9e2a06359 100644 --- a/lang/dutch-utf-8.inc.php +++ b/lang/dutch-utf-8.inc.php @@ -21,7 +21,6 @@ $datefmt = '%d %B %Y om %H:%M'; $timespanfmt = '%s dagen, %s uren, %s minuten en %s seconden'; $strAbortedClients = 'Afgehaakte'; -$strAbsolutePathToDocSqlDir = 'Geef een absoluut pad op de webserver aan naar de docSQL directory'; $strAccessDeniedExplanation = 'phpMyAdmin probeerde met de MySQL server te verbinden maar de server weigerde de verbinding. Controleer de host, de gebruikersnaam en het wachtwoord in config.inc.php en zorg er voor dat deze overeenkomen met de informatie die u van de Beheerder van de MySQL server kreeg.'; $strAccessDenied = 'Toegang geweigerd '; $strAction = 'Actie'; @@ -29,8 +28,6 @@ $strAddAutoIncrement = 'Voeg AUTO_INCREMENT waarde toe'; $strAddConstraints = 'Voeg beperkingen toe'; $strAddDeleteColumn = 'Toevoegen/Verwijderen Veld Kolommen'; $strAddDeleteRow = 'Toevoegen/Verwijderen Criteria Rij'; -$strAddedColumnComment = 'Voeg commentaar toe aan de kolom'; -$strAddedColumnRelation = 'Voeg een relatie toe aan de kolom'; $strAddFields = 'Voeg %s veld(en) toe'; $strAddHeaderComment = 'Voeg een commentaar toe in de header (\\n om regels af te breken'; $strAddIntoComments = 'Voeg toe in commentaar'; @@ -176,15 +173,6 @@ $strDataDict = 'Data Woordenboek'; $strDataOnly = 'Alleen data'; $strDBComment = 'Database commentaar: '; $strDBCopy = 'Kopieer database naar'; -$strDBGContext = 'Context'; -$strDBGContextID = 'Context ID'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Regel'; -$strDBGMaxTimeMs = 'Max tijd, ms'; -$strDBGMinTimeMs = 'Min tijd, ms'; -$strDBGModule = 'Module'; -$strDBGTimePerHitMs = 'Tijd/Hit, ms'; -$strDBGTotalTimeMs = 'Totaal tijd, ms'; $strDbPrivileges = 'Database-specifieke privileges'; $strDBRename = 'Hernoem database naar'; $strDbSpecific = 'database-specifiek'; @@ -291,8 +279,6 @@ $strId = 'ID'; $strIdxFulltext = 'Volledige tekst'; $strIgnoreInserts = 'Gebruik ignore inserts'; $strIgnore = 'Negeer'; -$strIgnoringFile = 'Negeer bestand %s'; -$strImportDocSQL = 'Importeer docSQL Bestanden'; $strImportFiles = 'Importeren bestanden'; $strIndexes = 'Indexen'; $strIndexHasBeenDropped = 'Index %s is vervallen'; @@ -347,7 +333,7 @@ $strLogin = 'Inloggen'; $strLogout = 'Uitloggen'; $strLogPassword = 'Wachtwoord:'; $strLogServer = 'Server'; -$strLogUsername = 'Gebruikers naam:'; +$strLogUsername = 'Gebruikersnaam:'; $strMaximumSize = 'Maximale grootte: %s%s'; $strMbExtensionMissing = 'De mbstring PHP extensie werd niet gevonden en u lijkt een multibyte charset te gebruiken. Zonder de mbstring extensie kan phpMyAdmin strings niet correct splitsen wat tot onverwachte resultaten kan leiden.'; @@ -636,7 +622,6 @@ $strTextAreaLength = ' Vanwege z\'n lengte,
    is dit veld misschien niet te $strThai = 'Thais'; $strTheme = 'Thema / Stijl'; $strThisHost = 'Deze Host'; -$strThisNotDirectory = 'Dit was geen directory'; $strThreadSuccessfullyKilled = 'Thread %s is met succes afgesloten.'; $strTime = 'Tijd'; $strToggleScratchboard = 'toggle scratchboard'; @@ -700,8 +685,6 @@ $strWestEuropean = 'West Europees'; $strWildcard = 'joker teken'; $strWindowNotFound = 'Het doel browser scherm kon niet worden bijgewerkt. Misschien heeft u het scherm gesloten of uw browser blokkeert bijwerkingen van uw browser beveiliging'; $strWithChecked = 'Met geselecteerd:'; -$strWritingCommentNotPossible = 'Het toevoegen van commentaar is niet mogelijk'; -$strWritingRelationNotPossible = 'Toevoegen van een relatie is niet mogelijk'; $strWrongUser = 'Verkeerde gebruikersnaam/wachtwoord. Toegang geweigerd.'; $strXML = 'XML'; @@ -1021,4 +1004,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/english-iso-8859-1.inc.php b/lang/english-iso-8859-1.inc.php index 2733d1651..5e208e018 100644 --- a/lang/english-iso-8859-1.inc.php +++ b/lang/english-iso-8859-1.inc.php @@ -22,7 +22,6 @@ $datefmt = '%B %d, %Y at %I:%M %p'; $timespanfmt = '%s days, %s hours, %s minutes and %s seconds'; $strAbortedClients = 'Aborted'; -$strAbsolutePathToDocSqlDir = 'Please enter the absolute path on the web server to the docSQL directory'; $strAccessDenied = 'Access denied'; $strAccessDeniedCreateConfig = 'Probably reason of this is that you did not create configuration file. You might want to use %1$ssetup script%2$s to create one.'; $strAccessDeniedExplanation = 'phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.'; @@ -32,8 +31,6 @@ $strAddClause = 'Add %s'; $strAddConstraints = 'Add constraints'; $strAddDeleteColumn = 'Add/Delete Field Columns'; $strAddDeleteRow = 'Add/Delete Criteria Row'; -$strAddedColumnComment = 'Added comment for column'; -$strAddedColumnRelation = 'Added relation for column'; $strAddFields = 'Add %s field(s)'; $strAddHeaderComment = 'Add custom comment into header (\\n splits lines)'; $strAddIntoComments = 'Add into comments'; @@ -55,9 +52,11 @@ $strAll = 'All'; $strAllowInterrupt = 'Allow interrupt of import in case script detects it is close to time limit. This might be good way to import large files, however it can break transactions.'; $strAllTableSameWidth = 'display all tables with same width?'; $strAlterOrderBy = 'Alter table order by'; +$strAlwaysShowLinks = 'Always show links'; $strAnalyzeTable = 'Analyze table'; $strAnd = 'And'; $strAndThen = 'and then'; +$strAngularLinks = 'Angular links'; $strAnIndex = 'An index has been added on %s'; $strAny = 'Any'; $strAnyHost = 'Any host'; @@ -173,6 +172,8 @@ $strCreateNewDatabase = 'Create new database'; $strCreateNewTable = 'Create new table on database %s'; $strCreatePage = 'Create a new page'; $strCreatePdfFeat = 'Creation of PDFs'; +$strCreateRelation = 'Create relation'; +$strCreateTable = 'Create table'; $strCreateUserDatabase = 'Database for user'; $strCreateUserDatabaseName = 'Create database with same name and grant all privileges'; $strCreateUserDatabaseNone = 'None'; @@ -205,15 +206,7 @@ $strDataOnly = 'Data only'; $strDataPages = 'Pages containing data'; $strDBComment = 'Database comment: '; $strDBCopy = 'Copy database to'; -$strDBGContext = 'Context'; -$strDBGContextID = 'Context ID'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Line'; -$strDBGMaxTimeMs = 'Max time, ms'; -$strDBGMinTimeMs = 'Min time, ms'; -$strDBGModule = 'Module'; -$strDBGTimePerHitMs = 'Time/Hit, ms'; -$strDBGTotalTimeMs = 'Total time, ms'; +$strDbIsEmpty = 'Database seems to be empty!'; $strDbPrivileges = 'Database-specific privileges'; $strDBRename = 'Rename database to'; $strDbSpecific = 'database-specific'; @@ -233,14 +226,19 @@ $strDelimiter = 'Delimiter'; $strDelOld = 'The current page has references to tables that no longer exist. Would you like to delete those references?'; $strDescending = 'Descending'; $strDescription = 'Description'; +$strDesigner = 'Designer'; $strDictionary = 'dictionary'; +$strDirectLinks = 'Direct links'; $strDirtyPages = 'Dirty pages'; $strDisabled = 'Disabled'; $strDisableForeignChecks = 'Disable foreign key checks'; +$strDisableForFasterScrolling = 'Disable for faster scrolling'; $strDisplayFeat = 'Display Features'; $strDisplayOrder = 'Display order:'; $strDisplayPDF = 'Display PDF schema'; $strDoAQuery = 'Do a "query by example" (wildcard: "%")'; +$strDocSQL = 'DocSQL'; +$strDocSQLOptions = 'DocSQL options'; $strDocu = 'Documentation'; $strDoYouReally = 'Do you really want to '; $strDropDatabaseStrongWarning = 'You are about to DESTROY a complete database!'; @@ -279,6 +277,7 @@ $strExcelOptions = 'Excel options'; $strExecuteBookmarked = 'Execute bookmarked query'; $strExplain = 'Explain SQL'; $strExport = 'Export'; +$strExportImportToScale = 'Export/Import to scale'; $strExportMustBeFile = 'Selected export type has to be saved in file!'; $strExtendedInserts = 'Extended inserts'; $strExtra = 'Extra'; @@ -334,6 +333,9 @@ $strHasBeenCreated = 'has been created.'; $strHaveToShow = 'You have to choose at least one column to display'; $strHebrew = 'Hebrew'; $strHexForBinary = 'Use hexadecimal for binary fields'; +$strHide = 'Hide'; +$strHideShowAll = 'Hide/Show all'; +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; $strHome = 'Home'; $strHomepageOfficial = 'Official phpMyAdmin Homepage'; $strHostEmpty = 'The host name is empty!'; @@ -350,8 +352,7 @@ $strIdxFulltext = 'Fulltext'; $strIgnoreDuplicates = 'Ignore duplicate rows'; $strIgnore = 'Ignore'; $strIgnoreInserts = 'Use ignore inserts'; -$strIgnoringFile = 'Ignoring file %s'; -$strImportDocSQL = 'Import docSQL Files'; +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; $strImportFiles = 'Import files'; $strImportFormat = 'Format of imported file'; $strImport = 'Import'; @@ -373,6 +374,7 @@ $strInnoDBDataFilePath = 'Data files'; $strInnoDBDataHomeDir = 'Data home directory'; $strInnoDBDataHomeDirDesc = 'The common part of the directory path for all InnoDB data files.'; $strInnoDBPages = 'pages'; +$strInnoDBRelationAdded = 'InnoDB relation added'; $strInnodbStat = 'InnoDB Status'; $strInsecureMySQL = 'Your configuration file contains settings (root with no password) that correspond to the default MySQL privileged account. Your MySQL server is running with this default, is open to intrusion, and you really should fix this security hole.'; $strInsertAsNewRow = 'Insert as new row'; @@ -380,6 +382,7 @@ $strInsertedRowId = 'Inserted row id:'; $strInsertedRows = 'Inserted rows:'; $strInsert = 'Insert'; $strInternalNotNecessary = '* An internal relation is not necessary when it exists also in InnoDB.'; +$strInternalRelationAdded = 'Internal relation added'; $strInternalRelations = 'Internal relations'; $strInUse = 'in use'; $strInvalidAuthMethod = 'Invalid authentication method set in configuration:'; @@ -462,6 +465,7 @@ $strMIME_without = 'MIME types printed in italics do not have a separate transfo $strModifications = 'Modifications have been saved'; $strModifyIndexTopic = 'Modify an index'; $strModify = 'Modify'; +$strMoveMenu = 'Move Menu'; $strMoveTable = 'Move table to (database.table):'; $strMoveTableOK = 'Table %s has been moved to %s.'; $strMoveTableSameNames = 'Can\'t move table to same one!'; @@ -516,10 +520,12 @@ $strNoThemeSupport = 'No themes support; please check your configuration and/or $strNotNumber = 'This is not a number!'; $strNotOK = 'not OK'; $strNotSet = '%s table not found or not set in %s'; +$strNotThePrimaryKey = 'This is not the primary key!'; $strNoUsersFound = 'No user(s) found.'; $strNoValidateSQL = 'Skip Validate SQL'; $strNull = 'Null'; $strNumberOfFields = 'Number of fields'; +$strNumberOfTables = 'Number of tables'; $strNumSearchResultsInTable = '%s match(es) inside table %s'; $strNumSearchResultsTotal = 'Total: %s match(es)'; $strNumTables = 'Tables'; @@ -635,16 +641,19 @@ $strQueryWindowLock = 'Do not overwrite this query from outside the window'; $strReadRequests = 'Read requests'; $strReceived = 'Received'; +$strRecommended = 'recommended'; $strRecords = 'Records'; $strReferentialIntegrity = 'Check referential integrity:'; $strRefresh = 'Refresh'; $strRelationalSchema = 'Relational schema'; +$strRelationDeleted = 'Relation deleted'; $strRelationNotWorking = 'The additional features for working with linked tables have been deactivated. To find out why click %shere%s.'; $strRelationsForTable = 'RELATIONS FOR TABLE'; $strRelations = 'Relations'; $strRelationView = 'Relation view'; $strReloadingThePrivileges = 'Reloading the privileges'; $strReloadPrivileges = 'Reload privileges'; +$strReload = 'Reload'; $strRemoveSelectedUsers = 'Remove selected users'; $strRenameDatabaseOK = 'Database %s has been renamed to %s'; $strRenameTableOK = 'Table %s has been renamed to %s'; @@ -677,6 +686,7 @@ $strRunSQLQuery = 'Run SQL query/queries on database %s'; $strRussian = 'Russian'; $strSaveOnServer = 'Save on server in %s directory'; +$strSavePosition = 'Save position'; $strSave = 'Save'; $strScaleFactorSmall = 'The scale factor is too small to fit the schema on one page'; $strSearchFormTitle = 'Search in database'; @@ -694,7 +704,9 @@ $strSelectADb = 'Please select a database'; $strSelectAll = 'Select All'; $strSelectBinaryLog = 'Select binary log to view'; $strSelectFields = 'Select fields (at least one):'; +$strSelectForeignKey = 'Select Foreign Key'; $strSelectNumRows = 'in query'; +$strSelectReferencedKey = 'Select referenced key'; $strSelectTables = 'Select Tables'; $strSend = 'Save as file'; $strSent = 'Sent'; @@ -716,8 +728,11 @@ $strShowColor = 'Show color'; $strShowDatadictAs = 'Data Dictionary Format'; $strShowFullQueries = 'Show Full Queries'; $strShowGrid = 'Show grid'; +$strShowHideLeftMenu = 'Show/Hide left menu'; $strShowingBookmark = 'Showing bookmark'; +$strShowingPhp = 'Showing as PHP code'; $strShowingRecords = 'Showing rows'; +$strShowingSQL = 'Showing SQL query'; $strShowOpenTables = 'Show open tables'; $strShowPHPInfo = 'Show PHP information'; $strShow = 'Show'; @@ -839,6 +854,7 @@ $strSize = 'Size'; $strSkipQueries = 'Number of records(queries) to skip from start'; $strSlovak = 'Slovak'; $strSlovenian = 'Slovenian'; +$strSmallBigAll = 'Small/Big All'; $strSocketProblem = '(or the local MySQL server\'s socket is not correctly configured)'; $strSortByKey = 'Sort by key'; $strSorting = 'Sorting'; @@ -887,7 +903,9 @@ $strTableEmpty = 'The table name is empty!'; $strTableHasBeenDropped = 'Table %s has been dropped'; $strTableHasBeenEmptied = 'Table %s has been emptied'; $strTableHasBeenFlushed = 'Table %s has been flushed'; +$strTableIsEmpty = 'Table seems to be empty!'; $strTableMaintenance = 'Table maintenance'; +$strTableName = 'Table name'; $strTableOfContents = 'Table of contents'; $strTableOptions = 'Table options'; $strTables = '%s table(s)'; @@ -905,14 +923,15 @@ $strThemeNoValidImgPath = 'No valid image path for theme %s found!'; $strThemePathNotFound = 'Theme path not found for theme %s!'; $strTheme = 'Theme / Style'; $strThisHost = 'This Host'; -$strThisNotDirectory = 'This was not a directory'; $strThreads = 'Threads'; $strThreadSuccessfullyKilled = 'Thread %s was successfully killed.'; $strTimeoutInfo = 'Previous import timed out, after resubmitting will continue from position %d.'; $strTimeoutNothingParsed = 'However on last run no data has been parsed, this usually means phpMyAdmin won\'t be able to finish this import unless you increase php time limits.'; $strTimeoutPassed = 'Script timeout passed, if you want to finish import, please resubmit same file and import will resume.'; $strTime = 'Time'; +$strToFromPage = 'to/from page'; $strToggleScratchboard = 'Toggle scratchboard'; +$strToSelectRelation = 'To select relation, click :'; $strTotal = 'total'; $strTotalUC = 'Total'; $strTraditionalChinese = 'Traditional Chinese'; @@ -986,8 +1005,6 @@ $strWildcard = 'wildcard'; $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window, or your browser\'s security settings are configured to block cross-window updates.'; $strWithChecked = 'With selected:'; $strWriteRequests = 'Write requests'; -$strWritingCommentNotPossible = 'Writing of comment not possible'; -$strWritingRelationNotPossible = 'Writing of relation not possible'; $strWrongUser = 'Wrong username/password. Access denied.'; $strXMLOptions = 'XML options'; diff --git a/lang/english-iso-8859-15.inc.php b/lang/english-iso-8859-15.inc.php index 00465e03c..c356334b1 100644 --- a/lang/english-iso-8859-15.inc.php +++ b/lang/english-iso-8859-15.inc.php @@ -22,7 +22,6 @@ $datefmt = '%B %d, %Y at %I:%M %p'; $timespanfmt = '%s days, %s hours, %s minutes and %s seconds'; $strAbortedClients = 'Aborted'; -$strAbsolutePathToDocSqlDir = 'Please enter the absolute path on the web server to the docSQL directory'; $strAccessDenied = 'Access denied'; $strAccessDeniedCreateConfig = 'Probably reason of this is that you did not create configuration file. You might want to use %1$ssetup script%2$s to create one.'; $strAccessDeniedExplanation = 'phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.'; @@ -32,8 +31,6 @@ $strAddClause = 'Add %s'; $strAddConstraints = 'Add constraints'; $strAddDeleteColumn = 'Add/Delete Field Columns'; $strAddDeleteRow = 'Add/Delete Criteria Row'; -$strAddedColumnComment = 'Added comment for column'; -$strAddedColumnRelation = 'Added relation for column'; $strAddFields = 'Add %s field(s)'; $strAddHeaderComment = 'Add custom comment into header (\\n splits lines)'; $strAddIntoComments = 'Add into comments'; @@ -55,9 +52,11 @@ $strAll = 'All'; $strAllowInterrupt = 'Allow interrupt of import in case script detects it is close to time limit. This might be good way to import large files, however it can break transactions.'; $strAllTableSameWidth = 'display all tables with same width?'; $strAlterOrderBy = 'Alter table order by'; +$strAlwaysShowLinks = 'Always show links'; $strAnalyzeTable = 'Analyze table'; $strAnd = 'And'; $strAndThen = 'and then'; +$strAngularLinks = 'Angular links'; $strAnIndex = 'An index has been added on %s'; $strAny = 'Any'; $strAnyHost = 'Any host'; @@ -173,6 +172,8 @@ $strCreateNewDatabase = 'Create new database'; $strCreateNewTable = 'Create new table on database %s'; $strCreatePage = 'Create a new page'; $strCreatePdfFeat = 'Creation of PDFs'; +$strCreateRelation = 'Create relation'; +$strCreateTable = 'Create table'; $strCreateUserDatabase = 'Database for user'; $strCreateUserDatabaseName = 'Create database with same name and grant all privileges'; $strCreateUserDatabaseNone = 'None'; @@ -205,15 +206,7 @@ $strDataOnly = 'Data only'; $strDataPages = 'Pages containing data'; $strDBComment = 'Database comment: '; $strDBCopy = 'Copy database to'; -$strDBGContext = 'Context'; -$strDBGContextID = 'Context ID'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Line'; -$strDBGMaxTimeMs = 'Max time, ms'; -$strDBGMinTimeMs = 'Min time, ms'; -$strDBGModule = 'Module'; -$strDBGTimePerHitMs = 'Time/Hit, ms'; -$strDBGTotalTimeMs = 'Total time, ms'; +$strDbIsEmpty = 'Database seems to be empty!'; $strDbPrivileges = 'Database-specific privileges'; $strDBRename = 'Rename database to'; $strDbSpecific = 'database-specific'; @@ -233,14 +226,19 @@ $strDelimiter = 'Delimiter'; $strDelOld = 'The current page has references to tables that no longer exist. Would you like to delete those references?'; $strDescending = 'Descending'; $strDescription = 'Description'; +$strDesigner = 'Designer'; $strDictionary = 'dictionary'; +$strDirectLinks = 'Direct links'; $strDirtyPages = 'Dirty pages'; $strDisabled = 'Disabled'; $strDisableForeignChecks = 'Disable foreign key checks'; +$strDisableForFasterScrolling = 'Disable for faster scrolling'; $strDisplayFeat = 'Display Features'; $strDisplayOrder = 'Display order:'; $strDisplayPDF = 'Display PDF schema'; $strDoAQuery = 'Do a "query by example" (wildcard: "%")'; +$strDocSQL = 'DocSQL'; +$strDocSQLOptions = 'DocSQL options'; $strDocu = 'Documentation'; $strDoYouReally = 'Do you really want to '; $strDropDatabaseStrongWarning = 'You are about to DESTROY a complete database!'; @@ -279,6 +277,7 @@ $strExcelOptions = 'Excel options'; $strExecuteBookmarked = 'Execute bookmarked query'; $strExplain = 'Explain SQL'; $strExport = 'Export'; +$strExportImportToScale = 'Export/Import to scale'; $strExportMustBeFile = 'Selected export type has to be saved in file!'; $strExtendedInserts = 'Extended inserts'; $strExtra = 'Extra'; @@ -334,6 +333,9 @@ $strHasBeenCreated = 'has been created.'; $strHaveToShow = 'You have to choose at least one column to display'; $strHebrew = 'Hebrew'; $strHexForBinary = 'Use hexadecimal for binary fields'; +$strHide = 'Hide'; +$strHideShowAll = 'Hide/Show all'; +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; $strHome = 'Home'; $strHomepageOfficial = 'Official phpMyAdmin Homepage'; $strHostEmpty = 'The host name is empty!'; @@ -350,8 +352,7 @@ $strIdxFulltext = 'Fulltext'; $strIgnoreDuplicates = 'Ignore duplicate rows'; $strIgnore = 'Ignore'; $strIgnoreInserts = 'Use ignore inserts'; -$strIgnoringFile = 'Ignoring file %s'; -$strImportDocSQL = 'Import docSQL Files'; +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; $strImportFiles = 'Import files'; $strImportFormat = 'Format of imported file'; $strImport = 'Import'; @@ -373,6 +374,7 @@ $strInnoDBDataFilePath = 'Data files'; $strInnoDBDataHomeDir = 'Data home directory'; $strInnoDBDataHomeDirDesc = 'The common part of the directory path for all InnoDB data files.'; $strInnoDBPages = 'pages'; +$strInnoDBRelationAdded = 'InnoDB relation added'; $strInnodbStat = 'InnoDB Status'; $strInsecureMySQL = 'Your configuration file contains settings (root with no password) that correspond to the default MySQL privileged account. Your MySQL server is running with this default, is open to intrusion, and you really should fix this security hole.'; $strInsertAsNewRow = 'Insert as new row'; @@ -380,6 +382,7 @@ $strInsertedRowId = 'Inserted row id:'; $strInsertedRows = 'Inserted rows:'; $strInsert = 'Insert'; $strInternalNotNecessary = '* An internal relation is not necessary when it exists also in InnoDB.'; +$strInternalRelationAdded = 'Internal relation added'; $strInternalRelations = 'Internal relations'; $strInUse = 'in use'; $strInvalidAuthMethod = 'Invalid authentication method set in configuration:'; @@ -462,6 +465,7 @@ $strMIME_without = 'MIME types printed in italics do not have a separate transfo $strModifications = 'Modifications have been saved'; $strModifyIndexTopic = 'Modify an index'; $strModify = 'Modify'; +$strMoveMenu = 'Move Menu'; $strMoveTable = 'Move table to (database.table):'; $strMoveTableOK = 'Table %s has been moved to %s.'; $strMoveTableSameNames = 'Can\'t move table to same one!'; @@ -516,10 +520,12 @@ $strNoThemeSupport = 'No themes support; please check your configuration and/or $strNotNumber = 'This is not a number!'; $strNotOK = 'not OK'; $strNotSet = '%s table not found or not set in %s'; +$strNotThePrimaryKey = 'This is not the primary key!'; $strNoUsersFound = 'No user(s) found.'; $strNoValidateSQL = 'Skip Validate SQL'; $strNull = 'Null'; $strNumberOfFields = 'Number of fields'; +$strNumberOfTables = 'Number of tables'; $strNumSearchResultsInTable = '%s match(es) inside table %s'; $strNumSearchResultsTotal = 'Total: %s match(es)'; $strNumTables = 'Tables'; @@ -635,16 +641,19 @@ $strQueryWindowLock = 'Do not overwrite this query from outside the window'; $strReadRequests = 'Read requests'; $strReceived = 'Received'; +$strRecommended = 'recommended'; $strRecords = 'Records'; $strReferentialIntegrity = 'Check referential integrity:'; $strRefresh = 'Refresh'; $strRelationalSchema = 'Relational schema'; +$strRelationDeleted = 'Relation deleted'; $strRelationNotWorking = 'The additional features for working with linked tables have been deactivated. To find out why click %shere%s.'; $strRelationsForTable = 'RELATIONS FOR TABLE'; $strRelations = 'Relations'; $strRelationView = 'Relation view'; $strReloadingThePrivileges = 'Reloading the privileges'; $strReloadPrivileges = 'Reload privileges'; +$strReload = 'Reload'; $strRemoveSelectedUsers = 'Remove selected users'; $strRenameDatabaseOK = 'Database %s has been renamed to %s'; $strRenameTableOK = 'Table %s has been renamed to %s'; @@ -677,6 +686,7 @@ $strRunSQLQuery = 'Run SQL query/queries on database %s'; $strRussian = 'Russian'; $strSaveOnServer = 'Save on server in %s directory'; +$strSavePosition = 'Save position'; $strSave = 'Save'; $strScaleFactorSmall = 'The scale factor is too small to fit the schema on one page'; $strSearchFormTitle = 'Search in database'; @@ -694,7 +704,9 @@ $strSelectADb = 'Please select a database'; $strSelectAll = 'Select All'; $strSelectBinaryLog = 'Select binary log to view'; $strSelectFields = 'Select fields (at least one):'; +$strSelectForeignKey = 'Select Foreign Key'; $strSelectNumRows = 'in query'; +$strSelectReferencedKey = 'Select referenced key'; $strSelectTables = 'Select Tables'; $strSend = 'Save as file'; $strSent = 'Sent'; @@ -716,8 +728,11 @@ $strShowColor = 'Show color'; $strShowDatadictAs = 'Data Dictionary Format'; $strShowFullQueries = 'Show Full Queries'; $strShowGrid = 'Show grid'; +$strShowHideLeftMenu = 'Show/Hide left menu'; $strShowingBookmark = 'Showing bookmark'; +$strShowingPhp = 'Showing as PHP code'; $strShowingRecords = 'Showing rows'; +$strShowingSQL = 'Showing SQL query'; $strShowOpenTables = 'Show open tables'; $strShowPHPInfo = 'Show PHP information'; $strShow = 'Show'; @@ -839,6 +854,7 @@ $strSize = 'Size'; $strSkipQueries = 'Number of records(queries) to skip from start'; $strSlovak = 'Slovak'; $strSlovenian = 'Slovenian'; +$strSmallBigAll = 'Small/Big All'; $strSocketProblem = '(or the local MySQL server\'s socket is not correctly configured)'; $strSortByKey = 'Sort by key'; $strSorting = 'Sorting'; @@ -887,7 +903,9 @@ $strTableEmpty = 'The table name is empty!'; $strTableHasBeenDropped = 'Table %s has been dropped'; $strTableHasBeenEmptied = 'Table %s has been emptied'; $strTableHasBeenFlushed = 'Table %s has been flushed'; +$strTableIsEmpty = 'Table seems to be empty!'; $strTableMaintenance = 'Table maintenance'; +$strTableName = 'Table name'; $strTableOfContents = 'Table of contents'; $strTableOptions = 'Table options'; $strTables = '%s table(s)'; @@ -905,14 +923,15 @@ $strThemeNoValidImgPath = 'No valid image path for theme %s found!'; $strThemePathNotFound = 'Theme path not found for theme %s!'; $strTheme = 'Theme / Style'; $strThisHost = 'This Host'; -$strThisNotDirectory = 'This was not a directory'; $strThreads = 'Threads'; $strThreadSuccessfullyKilled = 'Thread %s was successfully killed.'; $strTimeoutInfo = 'Previous import timed out, after resubmitting will continue from position %d.'; $strTimeoutNothingParsed = 'However on last run no data has been parsed, this usually means phpMyAdmin won\'t be able to finish this import unless you increase php time limits.'; $strTimeoutPassed = 'Script timeout passed, if you want to finish import, please resubmit same file and import will resume.'; $strTime = 'Time'; +$strToFromPage = 'to/from page'; $strToggleScratchboard = 'Toggle scratchboard'; +$strToSelectRelation = 'To select relation, click :'; $strTotal = 'total'; $strTotalUC = 'Total'; $strTraditionalChinese = 'Traditional Chinese'; @@ -986,8 +1005,6 @@ $strWildcard = 'wildcard'; $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window, or your browser\'s security settings are configured to block cross-window updates.'; $strWithChecked = 'With selected:'; $strWriteRequests = 'Write requests'; -$strWritingCommentNotPossible = 'Writing of comment not possible'; -$strWritingRelationNotPossible = 'Writing of relation not possible'; $strWrongUser = 'Wrong username/password. Access denied.'; $strXMLOptions = 'XML options'; diff --git a/lang/english-utf-8.inc.php b/lang/english-utf-8.inc.php index 77a3d0b87..c04bcf18d 100644 --- a/lang/english-utf-8.inc.php +++ b/lang/english-utf-8.inc.php @@ -23,7 +23,6 @@ $datefmt = '%B %d, %Y at %I:%M %p'; $timespanfmt = '%s days, %s hours, %s minutes and %s seconds'; $strAbortedClients = 'Aborted'; -$strAbsolutePathToDocSqlDir = 'Please enter the absolute path on the web server to the docSQL directory'; $strAccessDenied = 'Access denied'; $strAccessDeniedCreateConfig = 'Probably reason of this is that you did not create configuration file. You might want to use %1$ssetup script%2$s to create one.'; $strAccessDeniedExplanation = 'phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.'; @@ -33,8 +32,6 @@ $strAddClause = 'Add %s'; $strAddConstraints = 'Add constraints'; $strAddDeleteColumn = 'Add/Delete Field Columns'; $strAddDeleteRow = 'Add/Delete Criteria Row'; -$strAddedColumnComment = 'Added comment for column'; -$strAddedColumnRelation = 'Added relation for column'; $strAddFields = 'Add %s field(s)'; $strAddHeaderComment = 'Add custom comment into header (\\n splits lines)'; $strAddIntoComments = 'Add into comments'; @@ -56,9 +53,11 @@ $strAll = 'All'; $strAllowInterrupt = 'Allow interrupt of import in case script detects it is close to time limit. This might be good way to import large files, however it can break transactions.'; $strAllTableSameWidth = 'display all tables with same width?'; $strAlterOrderBy = 'Alter table order by'; +$strAlwaysShowLinks = 'Always show links'; $strAnalyzeTable = 'Analyze table'; $strAnd = 'And'; $strAndThen = 'and then'; +$strAngularLinks = 'Angular links'; $strAnIndex = 'An index has been added on %s'; $strAny = 'Any'; $strAnyHost = 'Any host'; @@ -174,6 +173,8 @@ $strCreateNewDatabase = 'Create new database'; $strCreateNewTable = 'Create new table on database %s'; $strCreatePage = 'Create a new page'; $strCreatePdfFeat = 'Creation of PDFs'; +$strCreateRelation = 'Create relation'; +$strCreateTable = 'Create table'; $strCreateUserDatabase = 'Database for user'; $strCreateUserDatabaseName = 'Create database with same name and grant all privileges'; $strCreateUserDatabaseNone = 'None'; @@ -206,15 +207,7 @@ $strDataOnly = 'Data only'; $strDataPages = 'Pages containing data'; $strDBComment = 'Database comment: '; $strDBCopy = 'Copy database to'; -$strDBGContext = 'Context'; -$strDBGContextID = 'Context ID'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Line'; -$strDBGMaxTimeMs = 'Max time, ms'; -$strDBGMinTimeMs = 'Min time, ms'; -$strDBGModule = 'Module'; -$strDBGTimePerHitMs = 'Time/Hit, ms'; -$strDBGTotalTimeMs = 'Total time, ms'; +$strDbIsEmpty = 'Database seems to be empty!'; $strDbPrivileges = 'Database-specific privileges'; $strDBRename = 'Rename database to'; $strDbSpecific = 'database-specific'; @@ -234,14 +227,19 @@ $strDelimiter = 'Delimiter'; $strDelOld = 'The current page has references to tables that no longer exist. Would you like to delete those references?'; $strDescending = 'Descending'; $strDescription = 'Description'; +$strDesigner = 'Designer'; $strDictionary = 'dictionary'; +$strDirectLinks = 'Direct links'; $strDirtyPages = 'Dirty pages'; $strDisabled = 'Disabled'; $strDisableForeignChecks = 'Disable foreign key checks'; +$strDisableForFasterScrolling = 'Disable for faster scrolling'; $strDisplayFeat = 'Display Features'; $strDisplayOrder = 'Display order:'; $strDisplayPDF = 'Display PDF schema'; $strDoAQuery = 'Do a "query by example" (wildcard: "%")'; +$strDocSQL = 'DocSQL'; +$strDocSQLOptions = 'DocSQL options'; $strDocu = 'Documentation'; $strDoYouReally = 'Do you really want to '; $strDropDatabaseStrongWarning = 'You are about to DESTROY a complete database!'; @@ -280,6 +278,7 @@ $strExcelOptions = 'Excel options'; $strExecuteBookmarked = 'Execute bookmarked query'; $strExplain = 'Explain SQL'; $strExport = 'Export'; +$strExportImportToScale = 'Export/Import to scale'; $strExportMustBeFile = 'Selected export type has to be saved in file!'; $strExtendedInserts = 'Extended inserts'; $strExtra = 'Extra'; @@ -335,6 +334,9 @@ $strHasBeenCreated = 'has been created.'; $strHaveToShow = 'You have to choose at least one column to display'; $strHebrew = 'Hebrew'; $strHexForBinary = 'Use hexadecimal for binary fields'; +$strHide = 'Hide'; +$strHideShowAll = 'Hide/Show all'; +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; $strHome = 'Home'; $strHomepageOfficial = 'Official phpMyAdmin Homepage'; $strHostEmpty = 'The host name is empty!'; @@ -351,8 +353,7 @@ $strIdxFulltext = 'Fulltext'; $strIgnoreDuplicates = 'Ignore duplicate rows'; $strIgnore = 'Ignore'; $strIgnoreInserts = 'Use ignore inserts'; -$strIgnoringFile = 'Ignoring file %s'; -$strImportDocSQL = 'Import docSQL Files'; +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; $strImportFiles = 'Import files'; $strImportFormat = 'Format of imported file'; $strImport = 'Import'; @@ -374,6 +375,7 @@ $strInnoDBDataFilePath = 'Data files'; $strInnoDBDataHomeDir = 'Data home directory'; $strInnoDBDataHomeDirDesc = 'The common part of the directory path for all InnoDB data files.'; $strInnoDBPages = 'pages'; +$strInnoDBRelationAdded = 'InnoDB relation added'; $strInnodbStat = 'InnoDB Status'; $strInsecureMySQL = 'Your configuration file contains settings (root with no password) that correspond to the default MySQL privileged account. Your MySQL server is running with this default, is open to intrusion, and you really should fix this security hole.'; $strInsertAsNewRow = 'Insert as new row'; @@ -381,6 +383,7 @@ $strInsertedRowId = 'Inserted row id:'; $strInsertedRows = 'Inserted rows:'; $strInsert = 'Insert'; $strInternalNotNecessary = '* An internal relation is not necessary when it exists also in InnoDB.'; +$strInternalRelationAdded = 'Internal relation added'; $strInternalRelations = 'Internal relations'; $strInUse = 'in use'; $strInvalidAuthMethod = 'Invalid authentication method set in configuration:'; @@ -463,6 +466,7 @@ $strMIME_without = 'MIME types printed in italics do not have a separate transfo $strModifications = 'Modifications have been saved'; $strModifyIndexTopic = 'Modify an index'; $strModify = 'Modify'; +$strMoveMenu = 'Move Menu'; $strMoveTable = 'Move table to (database.table):'; $strMoveTableOK = 'Table %s has been moved to %s.'; $strMoveTableSameNames = 'Can\'t move table to same one!'; @@ -517,10 +521,12 @@ $strNoThemeSupport = 'No themes support; please check your configuration and/or $strNotNumber = 'This is not a number!'; $strNotOK = 'not OK'; $strNotSet = '%s table not found or not set in %s'; +$strNotThePrimaryKey = 'This is not the primary key!'; $strNoUsersFound = 'No user(s) found.'; $strNoValidateSQL = 'Skip Validate SQL'; $strNull = 'Null'; $strNumberOfFields = 'Number of fields'; +$strNumberOfTables = 'Number of tables'; $strNumSearchResultsInTable = '%s match(es) inside table %s'; $strNumSearchResultsTotal = 'Total: %s match(es)'; $strNumTables = 'Tables'; @@ -636,16 +642,19 @@ $strQueryWindowLock = 'Do not overwrite this query from outside the window'; $strReadRequests = 'Read requests'; $strReceived = 'Received'; +$strRecommended = 'recommended'; $strRecords = 'Records'; $strReferentialIntegrity = 'Check referential integrity:'; $strRefresh = 'Refresh'; $strRelationalSchema = 'Relational schema'; +$strRelationDeleted = 'Relation deleted'; $strRelationNotWorking = 'The additional features for working with linked tables have been deactivated. To find out why click %shere%s.'; $strRelationsForTable = 'RELATIONS FOR TABLE'; $strRelations = 'Relations'; $strRelationView = 'Relation view'; $strReloadingThePrivileges = 'Reloading the privileges'; $strReloadPrivileges = 'Reload privileges'; +$strReload = 'Reload'; $strRemoveSelectedUsers = 'Remove selected users'; $strRenameDatabaseOK = 'Database %s has been renamed to %s'; $strRenameTableOK = 'Table %s has been renamed to %s'; @@ -678,6 +687,7 @@ $strRunSQLQuery = 'Run SQL query/queries on database %s'; $strRussian = 'Russian'; $strSaveOnServer = 'Save on server in %s directory'; +$strSavePosition = 'Save position'; $strSave = 'Save'; $strScaleFactorSmall = 'The scale factor is too small to fit the schema on one page'; $strSearchFormTitle = 'Search in database'; @@ -695,7 +705,9 @@ $strSelectADb = 'Please select a database'; $strSelectAll = 'Select All'; $strSelectBinaryLog = 'Select binary log to view'; $strSelectFields = 'Select fields (at least one):'; +$strSelectForeignKey = 'Select Foreign Key'; $strSelectNumRows = 'in query'; +$strSelectReferencedKey = 'Select referenced key'; $strSelectTables = 'Select Tables'; $strSend = 'Save as file'; $strSent = 'Sent'; @@ -717,8 +729,11 @@ $strShowColor = 'Show color'; $strShowDatadictAs = 'Data Dictionary Format'; $strShowFullQueries = 'Show Full Queries'; $strShowGrid = 'Show grid'; +$strShowHideLeftMenu = 'Show/Hide left menu'; $strShowingBookmark = 'Showing bookmark'; +$strShowingPhp = 'Showing as PHP code'; $strShowingRecords = 'Showing rows'; +$strShowingSQL = 'Showing SQL query'; $strShowOpenTables = 'Show open tables'; $strShowPHPInfo = 'Show PHP information'; $strShow = 'Show'; @@ -840,6 +855,7 @@ $strSize = 'Size'; $strSkipQueries = 'Number of records(queries) to skip from start'; $strSlovak = 'Slovak'; $strSlovenian = 'Slovenian'; +$strSmallBigAll = 'Small/Big All'; $strSocketProblem = '(or the local MySQL server\'s socket is not correctly configured)'; $strSortByKey = 'Sort by key'; $strSorting = 'Sorting'; @@ -888,7 +904,9 @@ $strTableEmpty = 'The table name is empty!'; $strTableHasBeenDropped = 'Table %s has been dropped'; $strTableHasBeenEmptied = 'Table %s has been emptied'; $strTableHasBeenFlushed = 'Table %s has been flushed'; +$strTableIsEmpty = 'Table seems to be empty!'; $strTableMaintenance = 'Table maintenance'; +$strTableName = 'Table name'; $strTableOfContents = 'Table of contents'; $strTableOptions = 'Table options'; $strTables = '%s table(s)'; @@ -906,14 +924,15 @@ $strThemeNoValidImgPath = 'No valid image path for theme %s found!'; $strThemePathNotFound = 'Theme path not found for theme %s!'; $strTheme = 'Theme / Style'; $strThisHost = 'This Host'; -$strThisNotDirectory = 'This was not a directory'; $strThreads = 'Threads'; $strThreadSuccessfullyKilled = 'Thread %s was successfully killed.'; $strTimeoutInfo = 'Previous import timed out, after resubmitting will continue from position %d.'; $strTimeoutNothingParsed = 'However on last run no data has been parsed, this usually means phpMyAdmin won\'t be able to finish this import unless you increase php time limits.'; $strTimeoutPassed = 'Script timeout passed, if you want to finish import, please resubmit same file and import will resume.'; $strTime = 'Time'; +$strToFromPage = 'to/from page'; $strToggleScratchboard = 'Toggle scratchboard'; +$strToSelectRelation = 'To select relation, click :'; $strTotal = 'total'; $strTotalUC = 'Total'; $strTraditionalChinese = 'Traditional Chinese'; @@ -987,8 +1006,6 @@ $strWildcard = 'wildcard'; $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window, or your browser\'s security settings are configured to block cross-window updates.'; $strWithChecked = 'With selected:'; $strWriteRequests = 'Write requests'; -$strWritingCommentNotPossible = 'Writing of comment not possible'; -$strWritingRelationNotPossible = 'Writing of relation not possible'; $strWrongUser = 'Wrong username/password. Access denied.'; $strXMLOptions = 'XML options'; diff --git a/lang/estonian-iso-8859-1.inc.php b/lang/estonian-iso-8859-1.inc.php index b38caeaa3..efcf018ec 100644 --- a/lang/estonian-iso-8859-1.inc.php +++ b/lang/estonian-iso-8859-1.inc.php @@ -23,7 +23,6 @@ $datefmt = '%d.%m.%Y kell %H:%M:%S'; $timespanfmt = '%s peva, %s tundi, %s minutit ja %s sekundit'; $strAbortedClients = 'Katkestatud'; -$strAbsolutePathToDocSqlDir = 'Palun sisestage absoluutne tee webiserveris docSQL kataloogini'; $strAccessDeniedCreateConfig = 'Arvatav phjus on te pole veel loonud seadete faili. Soovitavalt vid kasutada %1$ssetup script%2$s et seadistada.'; $strAccessDeniedExplanation = 'phpMyAdmin proovis henduda MySQL serveriga ja server lkkas henduse tagasi. Te peaksite kontrollima serverit, kasutajanime ja parooli config.inc.php failis ning kontrollima, et need vastaks infole mis te saite oma MySQL serveri administraatori kest.'; $strAccessDenied = 'Ligips keelatud'; @@ -33,8 +32,6 @@ $strAddClause = 'Lisa %s'; $strAddConstraints = 'Lisa piirangud'; $strAddDeleteColumn = 'Lisa/Kustuta vlja veerud'; $strAddDeleteRow = 'Lisa/Kustuta kriteeriumirida'; -$strAddedColumnComment = 'Kommentaar lisatud vljale'; -$strAddedColumnRelation = 'Sltuvus lisatud vljale'; $strAddFields = 'Lisa %s vli(jad)'; $strAddHeaderComment = 'Lisa vaba kommentaar pisesse (\\n eraldab read)'; $strAddIntoComments = 'Lisa kommentaaridesse'; @@ -206,15 +203,6 @@ $strDataOnly = 'Ainult andmed'; $strDataPages = 'Lehed andmetega'; $strDBComment = 'Andmebaasi kommentaar: '; $strDBCopy = 'Kopeeri andmebaas'; -$strDBGContextID = 'Sisu ID'; -$strDBGContext = 'Sisu'; -$strDBGHits = 'Vajutusi'; -$strDBGLine = 'Rida'; -$strDBGMaxTimeMs = 'Max aeg, ms'; -$strDBGMinTimeMs = 'Min aeg, ms'; -$strDBGModule = 'Moodul'; -$strDBGTimePerHitMs = 'Aeg/vajutus, ms'; -$strDBGTotalTimeMs = 'Koguaeg, ms'; $strDbPrivileges = 'Andmebaas-spetsiifilised privileegid'; $strDBRename = 'Nimeta andmebaas mber'; $strDbSpecific = 'andmebaasiphine'; @@ -351,8 +339,6 @@ $strIdxFulltext = 'T $strIgnoreDuplicates = 'Ignoreeri korduvaid ridasid'; $strIgnore = 'Ignoreeri'; $strIgnoreInserts = 'Kasutaja ignoreeritavaid lisamisi'; -$strIgnoringFile = 'Jtan vahele faili %s'; -$strImportDocSQL = 'docSQL failide importimine'; $strImportFiles = 'Importige failid'; $strImportFormat = 'Imporditud faili formaat'; $strImport = 'Import'; @@ -904,7 +890,6 @@ $strThemeNoValidImgPath = 'Ei leia pildi kataloogi teemale %s!'; $strThemePathNotFound = 'Ei leia kataloogi teemale %s!'; $strTheme = 'Teema / Stiil'; $strThisHost = 'Antud host'; -$strThisNotDirectory = 'See ei olnud kataloog'; $strThreads = 'Limud'; $strThreadSuccessfullyKilled = 'Protsess %s katkestati edukalt.'; $strTime = 'Aeg'; @@ -984,8 +969,6 @@ $strWildcard = 'metam $strWindowNotFound = 'Vajaliku sirvija akent ei suudetud uuendada. Vibolla Te olete peaakna sulgenud vi Teie sirvija ei luba akendevahelist suhtlist tnu turvaseadetele.'; $strWithChecked = 'Valitud:'; $strWriteRequests = 'Prdumised kirjutamiseks'; -$strWritingCommentNotPossible = 'Kommentaaride kirjutamine ei ole vimalik.'; -$strWritingRelationNotPossible = 'Sltuvuse kirjutamine ei ole vimalik'; $strWrongUser = 'Vale kasutajanimi/parool. Ligips keelatud.'; $strXMLOptions = 'XML seaded'; @@ -1002,4 +985,38 @@ $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/estonian-utf-8.inc.php b/lang/estonian-utf-8.inc.php index 40440936a..4a843cf85 100644 --- a/lang/estonian-utf-8.inc.php +++ b/lang/estonian-utf-8.inc.php @@ -24,7 +24,6 @@ $datefmt = '%d.%m.%Y kell %H:%M:%S'; $timespanfmt = '%s päeva, %s tundi, %s minutit ja %s sekundit'; $strAbortedClients = 'Katkestatud'; -$strAbsolutePathToDocSqlDir = 'Palun sisestage absoluutne tee webiserveris docSQL kataloogini'; $strAccessDeniedCreateConfig = 'Arvatav põhjus on te pole veel loonud seadete faili. Soovitavalt võid kasutada %1$ssetup script%2$s et seadistada.'; $strAccessDeniedExplanation = 'phpMyAdmin proovis ühenduda MySQL serveriga ja server lükkas ühenduse tagasi. Te peaksite kontrollima serverit, kasutajanime ja parooli config.inc.php failis ning kontrollima, et need vastaks infole mis te saite oma MySQL serveri administraatori käest.'; $strAccessDenied = 'Ligipääs keelatud'; @@ -34,8 +33,6 @@ $strAddClause = 'Lisa %s'; $strAddConstraints = 'Lisa piirangud'; $strAddDeleteColumn = 'Lisa/Kustuta välja veerud'; $strAddDeleteRow = 'Lisa/Kustuta kriteeriumirida'; -$strAddedColumnComment = 'Kommentaar lisatud väljale'; -$strAddedColumnRelation = 'Sõltuvus lisatud väljale'; $strAddFields = 'Lisa %s väli(jad)'; $strAddHeaderComment = 'Lisa vaba kommentaar päisesse (\\n eraldab read)'; $strAddIntoComments = 'Lisa kommentaaridesse'; @@ -207,15 +204,6 @@ $strDataOnly = 'Ainult andmed'; $strDataPages = 'Lehed andmetega'; $strDBComment = 'Andmebaasi kommentaar: '; $strDBCopy = 'Kopeeri andmebaas'; -$strDBGContextID = 'Sisu ID'; -$strDBGContext = 'Sisu'; -$strDBGHits = 'Vajutusi'; -$strDBGLine = 'Rida'; -$strDBGMaxTimeMs = 'Max aeg, ms'; -$strDBGMinTimeMs = 'Min aeg, ms'; -$strDBGModule = 'Moodul'; -$strDBGTimePerHitMs = 'Aeg/vajutus, ms'; -$strDBGTotalTimeMs = 'Koguaeg, ms'; $strDbPrivileges = 'Andmebaas-spetsiifilised privileegid'; $strDBRename = 'Nimeta andmebaas ümber'; $strDbSpecific = 'andmebaasipõhine'; @@ -352,8 +340,6 @@ $strIdxFulltext = 'Täistekst'; $strIgnoreDuplicates = 'Ignoreeri korduvaid ridasid'; $strIgnore = 'Ignoreeri'; $strIgnoreInserts = 'Kasutaja ignoreeritavaid lisamisi'; -$strIgnoringFile = 'Jätan vahele faili %s'; -$strImportDocSQL = 'docSQL failide importimine'; $strImportFiles = 'Importige failid'; $strImportFormat = 'Imporditud faili formaat'; $strImport = 'Import'; @@ -905,7 +891,6 @@ $strThemeNoValidImgPath = 'Ei leia pildi kataloogi teemale %s!'; $strThemePathNotFound = 'Ei leia kataloogi teemale %s!'; $strTheme = 'Teema / Stiil'; $strThisHost = 'Antud host'; -$strThisNotDirectory = 'See ei olnud kataloog'; $strThreads = 'Lõimud'; $strThreadSuccessfullyKilled = 'Protsess %s katkestati edukalt.'; $strTime = 'Aeg'; @@ -985,8 +970,6 @@ $strWildcard = 'metamärk'; $strWindowNotFound = 'Vajaliku sirvija akent ei suudetud uuendada. Võibolla Te olete peaakna sulgenud või Teie sirvija ei luba akendevahelist suhtlist tänu turvaseadetele.'; $strWithChecked = 'Valitud:'; $strWriteRequests = 'Pöördumised kirjutamiseks'; -$strWritingCommentNotPossible = 'Kommentaaride kirjutamine ei ole võimalik.'; -$strWritingRelationNotPossible = 'Sõltuvuse kirjutamine ei ole võimalik'; $strWrongUser = 'Vale kasutajanimi/parool. Ligipääs keelatud.'; $strXMLOptions = 'XML seaded'; @@ -1003,4 +986,38 @@ $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/finnish-iso-8859-1.inc.php b/lang/finnish-iso-8859-1.inc.php index 50f7cf3bc..5fe9efdb3 100644 --- a/lang/finnish-iso-8859-1.inc.php +++ b/lang/finnish-iso-8859-1.inc.php @@ -22,7 +22,6 @@ $datefmt = '%d.%m.%Y klo %H:%M'; $timespanfmt = '%s piv, %s tuntia, %s minuuttia ja %s sekuntia'; $strAbortedClients = 'Keskeytetty'; -$strAbsolutePathToDocSqlDir = 'Anna tydellinen polku docSQL-hakemistoon Internet-palvelimella'; $strAccessDeniedCreateConfig = 'Todennkinen syy tlle on se, ettet ole luonut asetustiedostoa. Voit kytt %1$sasetusskripti%2$s asetustiedoston luomiseen.'; $strAccessDeniedExplanation = 'phpMyAdmin yritti saada yhteyden MySQL-palvelimeen, mutta se torjui yhteyden. Tarkista palvelin, kyttjnimi ja salasana config.inc.php-tiedostosta ja varmista, ett ne vastaavat MySQL-palvelimen jrjestelmnvalvojan antamia tietoja.'; $strAccessDenied = 'Psy kielletty'; @@ -32,8 +31,6 @@ $strAddClause = 'Lis $strAddConstraints = 'Lis rajoitteet'; $strAddDeleteColumn = 'Lis/poista sarakkeita'; $strAddDeleteRow = 'Lis/poista hakuehtoja'; -$strAddedColumnComment = 'Listty kommentti sarakkeeseen'; -$strAddedColumnRelation = 'Listty relaatio sarakkeeseen'; $strAddFields = 'Lis %s kentt()'; $strAddHeaderComment = 'Lis oma kommentti otsikkoon (\\n on rivinvaihto)'; $strAddIntoComments = 'Lis kommentteihin'; @@ -205,15 +202,6 @@ $strDataOnly = 'Vain data'; $strDataPages = "Dataa sisltvt sivut"; $strDBComment = 'Tietokannan kommentti: '; $strDBCopy = 'Luo tietokannasta toinen tietokanta nimell:'; -$strDBGContextID = 'Konteksti-ID'; -$strDBGContext = 'Konteksti'; -$strDBGHits = 'Osumat'; -$strDBGLine = 'Rivi'; -$strDBGMaxTimeMs = 'Maks. aika, ms'; -$strDBGMinTimeMs = 'Min. aika, ms'; -$strDBGModule = 'Moduuli'; -$strDBGTimePerHitMs = 'Aika/osuma, ms'; -$strDBGTotalTimeMs = 'Koko aika, ms'; $strDbPrivileges = 'Tietokantakohtaiset kyttoikeudet'; $strDBRename = 'Muuta tietokannan nimi'; $strDbSpecific = 'tietokantakohtainen'; @@ -350,8 +338,6 @@ $strIdxFulltext = 'Koko teksti'; $strIgnoreDuplicates = 'l vlit kaksinkertaisista riveist'; $strIgnoreInserts = 'Kyt IGNORE:a INSERT-komennoissa'; $strIgnore = 'Jt huomiotta'; -$strIgnoringFile = 'Jtetn tiedosto %s huolimatta'; -$strImportDocSQL = 'Tuo docSQL-tiedostoja'; $strImportFiles = 'Tuo tiedostoja'; $strImportFormat = 'Tuotavan tiedoston muoto'; $strImportSuccessfullyFinished = 'Tuonti onnistui, %d kysely suoritettu.'; @@ -904,7 +890,6 @@ $strThemeNoValidImgPath = 'Kelvollista polkua teemalle %s ei l $strThemePathNotFound = 'Teeman %s polkua ei lydy!'; $strTheme = 'Teema/tyyli'; $strThisHost = 'Tm isnt'; -$strThisNotDirectory = 'Tm ei ole hakemisto'; $strThreads = 'Sikeet'; $strThreadSuccessfullyKilled = 'Sikeen %s (threadin) lopetus onnistui.'; $strTime = 'Aika'; @@ -984,8 +969,6 @@ $strWildcard = 'jokerimerkki'; $strWindowNotFound = 'Kohdeselainikkunaa ei voitu pivitt. Syyn voi olla se, ett olet sulkenut isntikkunan tai ett selaimesi tietoturva-asetukset estvt ikkunoiden vlisen pivittmisen.'; $strWithChecked = 'Valitut:'; $strWriteRequests = 'Kirjoituspyynnt'; -$strWritingCommentNotPossible = 'Kommentin kirjoittaminen ei ole mahdollista'; -$strWritingRelationNotPossible = 'Relaation kirjoittaminen ei ole mahdollista'; $strWrongUser = 'Vr kyttjtunnus tai salasana. Psy kielletty.'; $strXMLOptions = 'XML-valinnat'; @@ -998,4 +981,38 @@ $strZip = '"zip-pakattu"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/finnish-iso-8859-15.inc.php b/lang/finnish-iso-8859-15.inc.php index d7ebb030a..f173ecf5e 100644 --- a/lang/finnish-iso-8859-15.inc.php +++ b/lang/finnish-iso-8859-15.inc.php @@ -22,7 +22,6 @@ $datefmt = '%d.%m.%Y klo %H:%M'; $timespanfmt = '%s piv, %s tuntia, %s minuuttia ja %s sekuntia'; $strAbortedClients = 'Keskeytetty'; -$strAbsolutePathToDocSqlDir = 'Anna tydellinen polku docSQL-hakemistoon Internet-palvelimella'; $strAccessDeniedCreateConfig = 'Todennkinen syy tlle on se, ettet ole luonut asetustiedostoa. Voit kytt %1$sasetusskripti%2$s asetustiedoston luomiseen.'; $strAccessDeniedExplanation = 'phpMyAdmin yritti saada yhteyden MySQL-palvelimeen, mutta se torjui yhteyden. Tarkista palvelin, kyttjnimi ja salasana config.inc.php-tiedostosta ja varmista, ett ne vastaavat MySQL-palvelimen jrjestelmnvalvojan antamia tietoja.'; $strAccessDenied = 'Psy kielletty'; @@ -32,8 +31,6 @@ $strAddClause = 'Lis $strAddConstraints = 'Lis rajoitteet'; $strAddDeleteColumn = 'Lis/poista sarakkeita'; $strAddDeleteRow = 'Lis/poista hakuehtoja'; -$strAddedColumnComment = 'Listty kommentti sarakkeeseen'; -$strAddedColumnRelation = 'Listty relaatio sarakkeeseen'; $strAddFields = 'Lis %s kentt()'; $strAddHeaderComment = 'Lis oma kommentti otsikkoon (\\n on rivinvaihto)'; $strAddIntoComments = 'Lis kommentteihin'; @@ -205,15 +202,6 @@ $strDataOnly = 'Vain data'; $strDataPages = "Dataa sisltvt sivut"; $strDBComment = 'Tietokannan kommentti: '; $strDBCopy = 'Luo tietokannasta toinen tietokanta nimell:'; -$strDBGContextID = 'Konteksti-ID'; -$strDBGContext = 'Konteksti'; -$strDBGHits = 'Osumat'; -$strDBGLine = 'Rivi'; -$strDBGMaxTimeMs = 'Maks. aika, ms'; -$strDBGMinTimeMs = 'Min. aika, ms'; -$strDBGModule = 'Moduuli'; -$strDBGTimePerHitMs = 'Aika/osuma, ms'; -$strDBGTotalTimeMs = 'Koko aika, ms'; $strDbPrivileges = 'Tietokantakohtaiset kyttoikeudet'; $strDBRename = 'Muuta tietokannan nimi'; $strDbSpecific = 'tietokantakohtainen'; @@ -350,8 +338,6 @@ $strIdxFulltext = 'Koko teksti'; $strIgnoreDuplicates = 'l vlit kaksinkertaisista riveist'; $strIgnoreInserts = 'Kyt IGNORE:a INSERT-komennoissa'; $strIgnore = 'Jt huomiotta'; -$strIgnoringFile = 'Jtetn tiedosto %s huolimatta'; -$strImportDocSQL = 'Tuo docSQL-tiedostoja'; $strImportFiles = 'Tuo tiedostoja'; $strImportFormat = 'Tuotavan tiedoston muoto'; $strImportSuccessfullyFinished = 'Tuonti onnistui, %d kysely suoritettu.'; @@ -904,7 +890,6 @@ $strThemeNoValidImgPath = 'Kelvollista polkua teemalle %s ei l $strThemePathNotFound = 'Teeman %s polkua ei lydy!'; $strTheme = 'Teema/tyyli'; $strThisHost = 'Tm isnt'; -$strThisNotDirectory = 'Tm ei ole hakemisto'; $strThreads = 'Sikeet'; $strThreadSuccessfullyKilled = 'Sikeen %s (threadin) lopetus onnistui.'; $strTime = 'Aika'; @@ -984,8 +969,6 @@ $strWildcard = 'jokerimerkki'; $strWindowNotFound = 'Kohdeselainikkunaa ei voitu pivitt. Syyn voi olla se, ett olet sulkenut isntikkunan tai ett selaimesi tietoturva-asetukset estvt ikkunoiden vlisen pivittmisen.'; $strWithChecked = 'Valitut:'; $strWriteRequests = 'Kirjoituspyynnt'; -$strWritingCommentNotPossible = 'Kommentin kirjoittaminen ei ole mahdollista'; -$strWritingRelationNotPossible = 'Relaation kirjoittaminen ei ole mahdollista'; $strWrongUser = 'Vr kyttjtunnus tai salasana. Psy kielletty.'; $strXMLOptions = 'XML-valinnat'; @@ -998,4 +981,38 @@ $strZip = '"zip-pakattu"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/finnish-utf-8.inc.php b/lang/finnish-utf-8.inc.php index 71fd4c230..0df1631c3 100644 --- a/lang/finnish-utf-8.inc.php +++ b/lang/finnish-utf-8.inc.php @@ -23,7 +23,6 @@ $datefmt = '%d.%m.%Y klo %H:%M'; $timespanfmt = '%s päivää, %s tuntia, %s minuuttia ja %s sekuntia'; $strAbortedClients = 'Keskeytetty'; -$strAbsolutePathToDocSqlDir = 'Anna täydellinen polku docSQL-hakemistoon Internet-palvelimella'; $strAccessDeniedCreateConfig = 'Todennäköinen syy tälle on se, ettet ole luonut asetustiedostoa. Voit käyttää %1$sasetusskriptiä%2$s asetustiedoston luomiseen.'; $strAccessDeniedExplanation = 'phpMyAdmin yritti saada yhteyden MySQL-palvelimeen, mutta se torjui yhteyden. Tarkista palvelin, käyttäjänimi ja salasana config.inc.php-tiedostosta ja varmista, että ne vastaavat MySQL-palvelimen järjestelmänvalvojan antamia tietoja.'; $strAccessDenied = 'Pääsy kielletty'; @@ -33,8 +32,6 @@ $strAddClause = 'Lisää %s'; $strAddConstraints = 'Lisää rajoitteet'; $strAddDeleteColumn = 'Lisää/poista sarakkeita'; $strAddDeleteRow = 'Lisää/poista hakuehtoja'; -$strAddedColumnComment = 'Lisätty kommentti sarakkeeseen'; -$strAddedColumnRelation = 'Lisätty relaatio sarakkeeseen'; $strAddFields = 'Lisää %s kenttä(ä)'; $strAddHeaderComment = 'Lisää oma kommentti otsikkoon (\\n on rivinvaihto)'; $strAddIntoComments = 'Lisää kommentteihin'; @@ -206,15 +203,6 @@ $strDataOnly = 'Vain data'; $strDataPages = "Dataa sisältävät sivut"; $strDBComment = 'Tietokannan kommentti: '; $strDBCopy = 'Luo tietokannasta toinen tietokanta nimellä:'; -$strDBGContextID = 'Konteksti-ID'; -$strDBGContext = 'Konteksti'; -$strDBGHits = 'Osumat'; -$strDBGLine = 'Rivi'; -$strDBGMaxTimeMs = 'Maks. aika, ms'; -$strDBGMinTimeMs = 'Min. aika, ms'; -$strDBGModule = 'Moduuli'; -$strDBGTimePerHitMs = 'Aika/osuma, ms'; -$strDBGTotalTimeMs = 'Koko aika, ms'; $strDbPrivileges = 'Tietokantakohtaiset käyttöoikeudet'; $strDBRename = 'Muuta tietokannan nimi'; $strDbSpecific = 'tietokantakohtainen'; @@ -351,8 +339,6 @@ $strIdxFulltext = 'Koko teksti'; $strIgnoreDuplicates = 'Älä välitä kaksinkertaisista riveistä'; $strIgnoreInserts = 'Käytä IGNORE:a INSERT-komennoissa'; $strIgnore = 'Jätä huomiotta'; -$strIgnoringFile = 'Jätetään tiedosto %s huolimatta'; -$strImportDocSQL = 'Tuo docSQL-tiedostoja'; $strImportFiles = 'Tuo tiedostoja'; $strImportFormat = 'Tuotavan tiedoston muoto'; $strImportSuccessfullyFinished = 'Tuonti onnistui, %d kyselyä suoritettu.'; @@ -905,7 +891,6 @@ $strThemeNoValidImgPath = 'Kelvollista polkua teemalle %s ei löytynyt.'; $strThemePathNotFound = 'Teeman %s polkua ei löydy!'; $strTheme = 'Teema/tyyli'; $strThisHost = 'Tämä isäntä'; -$strThisNotDirectory = 'Tämä ei ole hakemisto'; $strThreads = 'Säikeet'; $strThreadSuccessfullyKilled = 'Säikeen %s (threadin) lopetus onnistui.'; $strTime = 'Aika'; @@ -985,8 +970,6 @@ $strWildcard = 'jokerimerkki'; $strWindowNotFound = 'Kohdeselainikkunaa ei voitu päivittää. Syynä voi olla se, että olet sulkenut isäntäikkunan tai että selaimesi tietoturva-asetukset estävät ikkunoiden välisen päivittämisen.'; $strWithChecked = 'Valitut:'; $strWriteRequests = 'Kirjoituspyynnöt'; -$strWritingCommentNotPossible = 'Kommentin kirjoittaminen ei ole mahdollista'; -$strWritingRelationNotPossible = 'Relaation kirjoittaminen ei ole mahdollista'; $strWrongUser = 'Väärä käyttäjätunnus tai salasana. Pääsy kielletty.'; $strXMLOptions = 'XML-valinnat'; @@ -999,4 +982,38 @@ $strZip = '"zip-pakattu"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/french-iso-8859-1.inc.php b/lang/french-iso-8859-1.inc.php index 81de950eb..50ddcece3 100644 --- a/lang/french-iso-8859-1.inc.php +++ b/lang/french-iso-8859-1.inc.php @@ -19,7 +19,6 @@ $datefmt = '%A %d %B %Y $timespanfmt = '%s jours, %s heures, %s minutes et %s secondes'; $strAbortedClients = 'Arrts prmaturs'; -$strAbsolutePathToDocSqlDir = 'Veuillez entrer le chemin absolu du rpertoire docSQL sur le serveur web'; $strAccessDenied = 'Accs refus'; $strAccessDeniedCreateConfig = 'La raison probable est que vous n\'avez pas cr de fichier de configuration. Vous pouvez utiliser le %1$sscript de configuration%2$s dans ce but.'; $strAccessDeniedExplanation = 'phpMyAdmin a tent de se connecter au serveur MySQL, et le serveur a rejet la connexion. Veuillez vrifier les valeurs de "host", "username" et "password" dans config.inc.php et vous assurer qu\'elles correspondent aux informations fournies par l\'administrateur du serveur MySQL.'; @@ -29,8 +28,6 @@ $strAddClause = 'Ajouter %s'; $strAddConstraints = 'Inclure les contraintes de cls trangres'; $strAddDeleteColumn = 'Ajouter/effacer x colonne(s)'; $strAddDeleteRow = 'Ajouter/effacer x ligne(s)'; -$strAddedColumnComment = 'Commentaire ajout pour la colonne'; -$strAddedColumnRelation = 'Relation ajoute pour la colonne'; $strAddFields = 'Ajouter %s champ(s)'; $strAddHeaderComment = 'Commentaires mis en en-tte (\\n spare les lignes)'; $strAddIntoComments = 'Inclure sous forme de commentaires'; @@ -202,15 +199,6 @@ $strDataOnly = 'Donn $strDataPages = 'Pages contenant des donnes'; $strDBComment = 'Commentaire sur la base de donnes: '; $strDBCopy = 'Copier la base de donnes vers'; -$strDBGContext = 'Contexte'; -$strDBGContextID = 'Identificateur de contexte'; -$strDBGHits = 'Occurences'; -$strDBGLine = 'Ligne'; -$strDBGMaxTimeMs = 'Dure maximum, ms'; -$strDBGMinTimeMs = 'Dure minimum, ms'; -$strDBGModule = 'Module'; -$strDBGTimePerHitMs = 'Dure/Occurence, ms'; -$strDBGTotalTimeMs = 'Dure totale, ms'; $strDbPrivileges = 'Privilges spcifiques une base de donnes'; $strDBRename = 'Changer le nom de la base de donnes pour'; $strDbSpecific = 'spcifique cette base de donnes'; @@ -347,8 +335,6 @@ $strIdxFulltext = 'Texte entier'; $strIgnoreDuplicates = 'Ignorer les doublons'; $strIgnore = 'Ignorer'; $strIgnoreInserts = 'Ignorer les erreurs de doublons (INSERT IGNORE)'; -$strIgnoringFile = 'Fichier %s ignor'; -$strImportDocSQL = 'Importer des fichiers docSQL'; $strImportFiles = 'Importe les fichiers'; $strImportFormat = 'Format du fichier d\'importation'; $strImport = 'Importer'; @@ -901,7 +887,6 @@ $strThemeNoValidImgPath = 'Chemin des images inexistant pour le th $strThemePathNotFound = 'Chemin non trouv pour le thme %s!'; $strTheme = 'Thme / Style'; $strThisHost = 'Ce serveur'; -$strThisNotDirectory = 'Ceci n\'est pas un rpertoire'; $strThreads = 'Fils d\'excution'; $strThreadSuccessfullyKilled = 'Le processus %s a t limin.'; $strTime = 'Dure'; @@ -981,8 +966,6 @@ $strWildcard = 'passepartout'; $strWindowNotFound = 'La fentre principale n\'a pu tre mise jour. Il est possible que vous l\'ayiez ferme, ou encore que votre navigateur bloque les mises jour inter-fentres pour des raisons de scurit.'; $strWithChecked = 'Pour la slection :'; $strWriteRequests = 'Requtes d\'criture'; -$strWritingCommentNotPossible = 'Ajout de commentaire impossible'; -$strWritingRelationNotPossible = 'Ajout de relation impossible'; $strWrongUser = 'Erreur d\'utilisateur/mot de passe. Accs refus'; $strXMLOptions = 'Options XML'; @@ -995,4 +978,38 @@ $strZip = '"zipp $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/french-iso-8859-15.inc.php b/lang/french-iso-8859-15.inc.php index 05416ebe6..b163c5b64 100644 --- a/lang/french-iso-8859-15.inc.php +++ b/lang/french-iso-8859-15.inc.php @@ -19,7 +19,6 @@ $datefmt = '%A %d %B %Y $timespanfmt = '%s jours, %s heures, %s minutes et %s secondes'; $strAbortedClients = 'Arrts prmaturs'; -$strAbsolutePathToDocSqlDir = 'Veuillez entrer le chemin absolu du rpertoire docSQL sur le serveur web'; $strAccessDenied = 'Accs refus'; $strAccessDeniedCreateConfig = 'La raison probable est que vous n\'avez pas cr de fichier de configuration. Vous pouvez utiliser le %1$sscript de configuration%2$s dans ce but.'; $strAccessDeniedExplanation = 'phpMyAdmin a tent de se connecter au serveur MySQL, et le serveur a rejet la connexion. Veuillez vrifier les valeurs de "host", "username" et "password" dans config.inc.php et vous assurer qu\'elles correspondent aux informations fournies par l\'administrateur du serveur MySQL.'; @@ -29,8 +28,6 @@ $strAddClause = 'Ajouter %s'; $strAddConstraints = 'Inclure les contraintes de cls trangres'; $strAddDeleteColumn = 'Ajouter/effacer x colonne(s)'; $strAddDeleteRow = 'Ajouter/effacer x ligne(s)'; -$strAddedColumnComment = 'Commentaire ajout pour la colonne'; -$strAddedColumnRelation = 'Relation ajoute pour la colonne'; $strAddFields = 'Ajouter %s champ(s)'; $strAddHeaderComment = 'Commentaires mis en en-tte (\\n spare les lignes)'; $strAddIntoComments = 'Inclure sous forme de commentaires'; @@ -202,15 +199,6 @@ $strDataOnly = 'Donn $strDataPages = 'Pages contenant des donnes'; $strDBComment = 'Commentaire sur la base de donnes: '; $strDBCopy = 'Copier la base de donnes vers'; -$strDBGContext = 'Contexte'; -$strDBGContextID = 'Identificateur de contexte'; -$strDBGHits = 'Occurences'; -$strDBGLine = 'Ligne'; -$strDBGMaxTimeMs = 'Dure maximum, ms'; -$strDBGMinTimeMs = 'Dure minimum, ms'; -$strDBGModule = 'Module'; -$strDBGTimePerHitMs = 'Dure/Occurence, ms'; -$strDBGTotalTimeMs = 'Dure totale, ms'; $strDbPrivileges = 'Privilges spcifiques une base de donnes'; $strDBRename = 'Changer le nom de la base de donnes pour'; $strDbSpecific = 'spcifique cette base de donnes'; @@ -347,8 +335,6 @@ $strIdxFulltext = 'Texte entier'; $strIgnoreDuplicates = 'Ignorer les doublons'; $strIgnore = 'Ignorer'; $strIgnoreInserts = 'Ignorer les erreurs de doublons (INSERT IGNORE)'; -$strIgnoringFile = 'Fichier %s ignor'; -$strImportDocSQL = 'Importer des fichiers docSQL'; $strImportFiles = 'Importe les fichiers'; $strImportFormat = 'Format du fichier d\'importation'; $strImport = 'Importer'; @@ -901,7 +887,6 @@ $strThemeNoValidImgPath = 'Chemin des images inexistant pour le th $strThemePathNotFound = 'Chemin non trouv pour le thme %s!'; $strTheme = 'Thme / Style'; $strThisHost = 'Ce serveur'; -$strThisNotDirectory = 'Ceci n\'est pas un rpertoire'; $strThreads = 'Fils d\'excution'; $strThreadSuccessfullyKilled = 'Le processus %s a t limin.'; $strTime = 'Dure'; @@ -981,8 +966,6 @@ $strWildcard = 'passepartout'; $strWindowNotFound = 'La fentre principale n\'a pu tre mise jour. Il est possible que vous l\'ayiez ferme, ou encore que votre navigateur bloque les mises jour inter-fentres pour des raisons de scurit.'; $strWithChecked = 'Pour la slection :'; $strWriteRequests = 'Requtes d\'criture'; -$strWritingCommentNotPossible = 'Ajout de commentaire impossible'; -$strWritingRelationNotPossible = 'Ajout de relation impossible'; $strWrongUser = 'Erreur d\'utilisateur/mot de passe. Accs refus'; $strXMLOptions = 'Options XML'; @@ -995,4 +978,38 @@ $strZip = '"zipp $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/french-utf-8.inc.php b/lang/french-utf-8.inc.php index 052a19f2b..649d5f576 100644 --- a/lang/french-utf-8.inc.php +++ b/lang/french-utf-8.inc.php @@ -20,7 +20,6 @@ $datefmt = '%A %d %B %Y à %H:%M'; $timespanfmt = '%s jours, %s heures, %s minutes et %s secondes'; $strAbortedClients = 'Arrêts prématurés'; -$strAbsolutePathToDocSqlDir = 'Veuillez entrer le chemin absolu du répertoire docSQL sur le serveur web'; $strAccessDenied = 'Accès refusé'; $strAccessDeniedCreateConfig = 'La raison probable est que vous n\'avez pas créé de fichier de configuration. Vous pouvez utiliser le %1$sscript de configuration%2$s dans ce but.'; $strAccessDeniedExplanation = 'phpMyAdmin a tenté de se connecter au serveur MySQL, et le serveur a rejeté la connexion. Veuillez vérifier les valeurs de "host", "username" et "password" dans config.inc.php et vous assurer qu\'elles correspondent aux informations fournies par l\'administrateur du serveur MySQL.'; @@ -30,8 +29,6 @@ $strAddClause = 'Ajouter %s'; $strAddConstraints = 'Inclure les contraintes de clés étrangères'; $strAddDeleteColumn = 'Ajouter/effacer x colonne(s)'; $strAddDeleteRow = 'Ajouter/effacer x ligne(s)'; -$strAddedColumnComment = 'Commentaire ajouté pour la colonne'; -$strAddedColumnRelation = 'Relation ajoutée pour la colonne'; $strAddFields = 'Ajouter %s champ(s)'; $strAddHeaderComment = 'Commentaires mis en en-tête (\\n sépare les lignes)'; $strAddIntoComments = 'Inclure sous forme de commentaires'; @@ -203,15 +200,6 @@ $strDataOnly = 'Données seulement'; $strDataPages = 'Pages contenant des données'; $strDBComment = 'Commentaire sur la base de données: '; $strDBCopy = 'Copier la base de données vers'; -$strDBGContext = 'Contexte'; -$strDBGContextID = 'Identificateur de contexte'; -$strDBGHits = 'Occurences'; -$strDBGLine = 'Ligne'; -$strDBGMaxTimeMs = 'Durée maximum, ms'; -$strDBGMinTimeMs = 'Durée minimum, ms'; -$strDBGModule = 'Module'; -$strDBGTimePerHitMs = 'Durée/Occurence, ms'; -$strDBGTotalTimeMs = 'Durée totale, ms'; $strDbPrivileges = 'Privilèges spécifiques à une base de données'; $strDBRename = 'Changer le nom de la base de données pour'; $strDbSpecific = 'spécifique à cette base de données'; @@ -348,8 +336,6 @@ $strIdxFulltext = 'Texte entier'; $strIgnoreDuplicates = 'Ignorer les doublons'; $strIgnore = 'Ignorer'; $strIgnoreInserts = 'Ignorer les erreurs de doublons (INSERT IGNORE)'; -$strIgnoringFile = 'Fichier %s ignoré'; -$strImportDocSQL = 'Importer des fichiers docSQL'; $strImportFiles = 'Importe les fichiers'; $strImportFormat = 'Format du fichier d\'importation'; $strImport = 'Importer'; @@ -902,7 +888,6 @@ $strThemeNoValidImgPath = 'Chemin des images inexistant pour le thème %s!'; $strThemePathNotFound = 'Chemin non trouvé pour le thème %s!'; $strTheme = 'Thème / Style'; $strThisHost = 'Ce serveur'; -$strThisNotDirectory = 'Ceci n\'est pas un répertoire'; $strThreads = 'Fils d\'exécution'; $strThreadSuccessfullyKilled = 'Le processus %s a été éliminé.'; $strTime = 'Durée'; @@ -982,8 +967,6 @@ $strWildcard = 'passepartout'; $strWindowNotFound = 'La fenêtre principale n\'a pu être mise à jour. Il est possible que vous l\'ayiez fermée, ou encore que votre navigateur bloque les mises à jour inter-fenêtres pour des raisons de sécurité.'; $strWithChecked = 'Pour la sélection :'; $strWriteRequests = 'Requêtes d\'écriture'; -$strWritingCommentNotPossible = 'Ajout de commentaire impossible'; -$strWritingRelationNotPossible = 'Ajout de relation impossible'; $strWrongUser = 'Erreur d\'utilisateur/mot de passe. Accès refusé'; $strXMLOptions = 'Options XML'; @@ -996,4 +979,38 @@ $strZip = '"zippé"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/galician-iso-8859-1.inc.php b/lang/galician-iso-8859-1.inc.php index a6f91b07b..a94307a77 100644 --- a/lang/galician-iso-8859-1.inc.php +++ b/lang/galician-iso-8859-1.inc.php @@ -21,7 +21,6 @@ $datefmt = '%d de %B de %Y $timespanfmt = '%s das, %s horas, %s minutos e %s segundos'; $strAbortedClients = 'Cancelado'; -$strAbsolutePathToDocSqlDir = 'Introduza a rota absoluta completa ao directorio docSQL no servidor'; $strAccessDenied = 'Acceso Negado'; $strAccessDeniedCreateConfig = 'Isto dbese, posibelmente, a que non creou un ficheiro de configuracin. Talvez queira utilizar %1$ssetup script%2$s para crear un.'; $strAccessDeniedExplanation = 'O phpMyAdmin tentouse conectar ao servidor de MySQL, mais o servidor rexeitou a conexin. Deber comprobar o nome do servidor, o nome de usuario e o contrasinal no ficheiro config.inc.php e asegurarse de que corresponden coa informacin proporcionada polo administrador do servidor do MySQL.'; @@ -31,8 +30,6 @@ $strAddClause = 'Engadir %s'; $strAddConstraints = 'Adicionar limitacins'; $strAddDeleteColumn = 'Adicionar/Eliminar columnas de campo'; $strAddDeleteRow = 'Adicionar/Eliminar filas de criterios'; -$strAddedColumnComment = 'Pxoselle un comentario columna'; -$strAddedColumnRelation = 'Adicionuselle unha relacin columna'; $strAddFields = 'Adicionar %s campo(s)'; $strAddHeaderComment = 'Adicionar un comentario proprio no cabezallo (\n lias diferentes)'; $strAddIntoComments = 'Engadir aos comentarios'; @@ -204,15 +201,6 @@ $strDataOnly = 'S $strDataPages = 'Pxinas con datos'; $strDBComment = 'Comentario da base de datos: '; $strDBCopy = 'Copiar a base de datos para'; -$strDBGContext = 'Contexto'; -$strDBGContextID = 'ID do contexto'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Lia'; -$strDBGMaxTimeMs = 'Tempo mximo, ms'; -$strDBGMinTimeMs = 'Tempo mnimo, ms'; -$strDBGModule = 'Mdulo'; -$strDBGTimePerHitMs = 'Tempo/Hit, ms'; -$strDBGTotalTimeMs = 'Tempo total, ms'; $strDbPrivileges = 'Privilexios proprios de base de datos'; $strDBRename = 'Mudar o nome da base de datos para'; $strDbSpecific = 'especfico da base de datos'; @@ -348,8 +336,6 @@ $strIdxFulltext = 'Texto completo'; $strIgnoreDuplicates = 'Ignorar as fileiras duplicadas'; $strIgnore = 'Ignorar'; $strIgnoreInserts = 'Usar insercins ignoradas'; -$strIgnoringFile = 'A ignorar o ficheiro %s'; -$strImportDocSQL = 'Importar ficheiros de docSQL'; $strImportFiles = 'Importar ficheiros'; $strImportFormat = 'Formato do ficheiro importado'; $strImport = 'Importar'; @@ -901,7 +887,6 @@ $strThemeNoValidImgPath = 'Non hai unha rota v $strThemePathNotFound = 'Non se atopou a rota do tema para o tema %s!'; $strTheme = 'Tema / Estilo'; $strThisHost = 'Este servidor'; -$strThisNotDirectory = 'Isto non era un directorio'; $strThreads = 'Fos'; $strThreadSuccessfullyKilled = 'Finalizouse o fo %s.'; $strTimeoutInfo = 'A importacin anterior excedeu do tempo permitido; unha vez reiniciada continuar desde a posicin %d.'; @@ -981,8 +966,6 @@ $strWildcard = 'comod $strWindowNotFound = 'Non se puido modificar a xanela de destino do navegador. Talvez porque fechou a xanela da que depende ou porque o seu navegador est a bloquear as actualizacins entre xanelas xa que asi o pediu na configuracin de seguranza do navegador.'; $strWithChecked = 'Todos os marcados'; $strWriteRequests = 'Peticins de escrita'; -$strWritingCommentNotPossible = 'Non posbel escreber o comentario'; -$strWritingRelationNotPossible = 'Non posbel escreber a relacin'; $strWrongUser = 'Usuario ou contrasinal errado. Acceso negado.'; $strXMLOptions = 'opcins XML'; @@ -1001,4 +984,38 @@ $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/galician-utf-8.inc.php b/lang/galician-utf-8.inc.php index 50fc32d9c..06e045bf6 100644 --- a/lang/galician-utf-8.inc.php +++ b/lang/galician-utf-8.inc.php @@ -22,7 +22,6 @@ $datefmt = '%d de %B de %Y ás %H:%M'; $timespanfmt = '%s días, %s horas, %s minutos e %s segundos'; $strAbortedClients = 'Cancelado'; -$strAbsolutePathToDocSqlDir = 'Introduza a rota absoluta completa ao directorio docSQL no servidor'; $strAccessDenied = 'Acceso Negado'; $strAccessDeniedCreateConfig = 'Isto débese, posibelmente, a que non creou un ficheiro de configuración. Talvez queira utilizar %1$ssetup script%2$s para crear un.'; $strAccessDeniedExplanation = 'O phpMyAdmin tentouse conectar ao servidor de MySQL, mais o servidor rexeitou a conexión. Deberá comprobar o nome do servidor, o nome de usuario e o contrasinal no ficheiro config.inc.php e asegurarse de que corresponden coa información proporcionada polo administrador do servidor do MySQL.'; @@ -32,8 +31,6 @@ $strAddClause = 'Engadir %s'; $strAddConstraints = 'Adicionar limitacións'; $strAddDeleteColumn = 'Adicionar/Eliminar columnas de campo'; $strAddDeleteRow = 'Adicionar/Eliminar filas de criterios'; -$strAddedColumnComment = 'Púxoselle un comentario á columna'; -$strAddedColumnRelation = 'Adicionóuselle unha relación á columna'; $strAddFields = 'Adicionar %s campo(s)'; $strAddHeaderComment = 'Adicionar un comentario proprio no cabezallo (\n liñas diferentes)'; $strAddIntoComments = 'Engadir aos comentarios'; @@ -205,15 +202,6 @@ $strDataOnly = 'Só os datos'; $strDataPages = 'Páxinas con datos'; $strDBComment = 'Comentario da base de datos: '; $strDBCopy = 'Copiar a base de datos para'; -$strDBGContext = 'Contexto'; -$strDBGContextID = 'ID do contexto'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Liña'; -$strDBGMaxTimeMs = 'Tempo máximo, ms'; -$strDBGMinTimeMs = 'Tempo mínimo, ms'; -$strDBGModule = 'Módulo'; -$strDBGTimePerHitMs = 'Tempo/Hit, ms'; -$strDBGTotalTimeMs = 'Tempo total, ms'; $strDbPrivileges = 'Privilexios proprios de base de datos'; $strDBRename = 'Mudar o nome da base de datos para'; $strDbSpecific = 'específico da base de datos'; @@ -349,8 +337,6 @@ $strIdxFulltext = 'Texto completo'; $strIgnoreDuplicates = 'Ignorar as fileiras duplicadas'; $strIgnore = 'Ignorar'; $strIgnoreInserts = 'Usar insercións ignoradas'; -$strIgnoringFile = 'A ignorar o ficheiro %s'; -$strImportDocSQL = 'Importar ficheiros de docSQL'; $strImportFiles = 'Importar ficheiros'; $strImportFormat = 'Formato do ficheiro importado'; $strImport = 'Importar'; @@ -902,7 +888,6 @@ $strThemeNoValidImgPath = 'Non hai unha rota válida de imaxe para o tema %s!'; $strThemePathNotFound = 'Non se atopou a rota do tema para o tema %s!'; $strTheme = 'Tema / Estilo'; $strThisHost = 'Este servidor'; -$strThisNotDirectory = 'Isto non era un directorio'; $strThreads = 'Fíos'; $strThreadSuccessfullyKilled = 'Finalizouse o fío %s.'; $strTimeoutInfo = 'A importación anterior excedeu do tempo permitido; unha vez reiniciada continuará desde a posición %d.'; @@ -982,8 +967,6 @@ $strWildcard = 'comodín'; $strWindowNotFound = 'Non se puido modificar a xanela de destino do navegador. Talvez porque fechou a xanela da que depende ou porque o seu navegador está a bloquear as actualizacións entre xanelas xa que asi o pediu na configuración de seguranza do navegador.'; $strWithChecked = 'Todos os marcados'; $strWriteRequests = 'Peticións de escrita'; -$strWritingCommentNotPossible = 'Non é posíbel escreber o comentario'; -$strWritingRelationNotPossible = 'Non é posíbel escreber a relación'; $strWrongUser = 'Usuario ou contrasinal errado. Acceso negado.'; $strXMLOptions = 'opcións XML'; @@ -1002,4 +985,38 @@ $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/georgian-utf-8.inc.php b/lang/georgian-utf-8.inc.php index f2ec72049..ba9bcf4cc 100644 --- a/lang/georgian-utf-8.inc.php +++ b/lang/georgian-utf-8.inc.php @@ -357,13 +357,10 @@ $strZip = '"zip-ში შეკუმშვა"'; // To translate: $strAbortedClients = 'Aborted'; //to translate -$strAbsolutePathToDocSqlDir = 'Please enter the absolute path on webserver to docSQL directory'; //to translate $strAccessDeniedCreateConfig = 'Probably reason of this is that you did not create configuration file. You might want to use %1$ssetup script%2$s to create one.'; //to translate $strAccessDeniedExplanation = 'phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.'; //to translate $strAddAutoIncrement = 'Add AUTO_INCREMENT value'; //to translate $strAddConstraints = 'Add constraints'; //to translate -$strAddedColumnComment = 'Added comment for column'; //to translate -$strAddedColumnRelation = 'Added relation for column'; //to translate $strAddFields = 'Add %s field(s)'; //to translate $strAddHeaderComment = 'Add custom comment into header (\\n splits lines)'; //to translate $strAddIntoComments = 'Add into comments';//to translate @@ -467,15 +464,6 @@ $strDataDict = 'Data Dictionary'; //to translate $strDataPages = 'Pages containing data'; //to translate $strDBComment = 'Database comment: ';//to translate $strDBCopy = 'Copy database to'; //to translate -$strDBGContext = 'Context'; //to translate -$strDBGContextID = 'Context ID'; //to translate -$strDBGHits = 'Hits'; //to translate -$strDBGLine = 'Line'; //to translate -$strDBGMaxTimeMs = 'Max time, ms'; //to translate -$strDBGMinTimeMs = 'Min time, ms'; //to translate -$strDBGModule = 'Module'; //to translate -$strDBGTimePerHitMs = 'Time/Hit, ms'; //to translate -$strDBGTotalTimeMs = 'Total time, ms'; //to translate $strDbPrivileges = 'Database-specific privileges'; //to translate $strDBRename = 'Rename database to'; //to translate $strDbSpecific = 'database-specific'; //to translate @@ -556,8 +544,6 @@ $strIcelandic = 'Icelandic'; //to translate $strId = 'ID'; //to translate $strIgnoreDuplicates = 'Ignore duplicate rows'; //to translate $strIgnoreInserts = 'Use ignore inserts'; //to translate -$strIgnoringFile = 'Ignoring file %s'; //to translate -$strImportDocSQL = 'Import docSQL Files'; //to translate $strImportFiles = 'Import files'; //to translate $strImportFormat = 'Format of imported file'; //to translate $strImport = 'Import'; //to translate @@ -930,7 +916,6 @@ $strThemeNoValidImgPath = 'No valid image path for theme %s found!'; //to trans $strThemePathNotFound = 'Theme path not found for theme %s!'; //to translate $strTheme = 'Theme / Style'; //to translate $strThisHost = 'This Host'; //to translate -$strThisNotDirectory = 'This was not a directory'; //to translate $strThreads = 'Threads'; //to translate $strThreadSuccessfullyKilled = 'Thread %s was successfully killed.'; //to translate $strTimeoutInfo = 'Previous import timed out, after resubmitting will continue from position %d.'; //to translate @@ -990,8 +975,6 @@ $strWestEuropean = 'West European'; //to translate $strWildcard = 'wildcard'; //to translate $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window or your browser is blocking cross-window updates of your security settings'; //to translate $strWriteRequests = 'Write requests'; //to translate -$strWritingCommentNotPossible = 'Writing of comment not possible'; //to translate -$strWritingRelationNotPossible = 'Writing of relation not possible'; //to translate $strXML = 'XML';//to translate @@ -1025,4 +1008,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/german-iso-8859-1.inc.php b/lang/german-iso-8859-1.inc.php index a11794557..0a295ddb7 100644 --- a/lang/german-iso-8859-1.inc.php +++ b/lang/german-iso-8859-1.inc.php @@ -26,7 +26,6 @@ $datefmt = '%d. %B %Y um %H:%M'; $timespanfmt = '%s Tage, %s Stunden, %s Minuten und %s Sekunden'; $strAbortedClients = 'Abgebrochen'; -$strAbsolutePathToDocSqlDir = 'Bitte geben Sie den vollstndigen Pfad auf dem Webserver zum docSQL-Verzeichnis ein.'; $strAccessDeniedCreateConfig = 'Eine mgliche Ursache wre, dass sie noch keine Konfigurationsdatei angelegt haben. Verwenden Sie in diesem Fall doch das %1$sSetup-Skript%2$s, um eine solche zu erstellen.'; $strAccessDeniedExplanation = 'phpMyAdmin hat versucht eine Verbindung zum MySQL-Server aufzubauen, jedoch hat dieser die Verbindung zurckgewiesen. Sie sollten Ihre Einstellungen fr Host, Benutzername und Passwort in Ihrer config.inc.php berprfen und sich vergewissern, dass diese den Informationen, welche sie vom Administrator erhalten haben, entsprechen.'; $strAccessDenied = 'Zugriff verweigert.'; @@ -36,8 +35,6 @@ $strAddClause = 'F $strAddConstraints = 'Constraints hinzufgen'; $strAddDeleteColumn = 'Spalten hinzufgen/entfernen'; $strAddDeleteRow = 'Zeilen hinzufgen/entfernen'; -$strAddedColumnComment = 'Spaltenkommentar wurde hinzugefgt'; -$strAddedColumnRelation = 'Spaltenbeziehung wurde hinzugefgt'; $strAddFields = '%s Felder hinzufgen'; $strAddHeaderComment = 'Individuelle Kommentare fr den Kopfbereich (\\n erzeugt einen Zeilenumbruch)'; $strAddIntoComments = 'In Kommentarbereich einbeziehen'; @@ -209,15 +206,6 @@ $strDataOnly = 'Nur Daten'; $strDataPages = 'Daten enthaltende Seiten'; $strDBComment = 'Datenbankkommentar: '; $strDBCopy = 'Datenbank kopieren nach'; -$strDBGContextID = 'Kontext-ID'; -$strDBGContext = 'Kontext'; -$strDBGHits = 'Treffer'; -$strDBGLine = 'Zeile'; -$strDBGMaxTimeMs = 'Max. Zeit in ms'; -$strDBGMinTimeMs = 'Min. Zeit in ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Zeit/Treffer in ms'; -$strDBGTotalTimeMs = 'Gesamtzeit in ms'; $strDbPrivileges = 'Datenbankspezifische Rechte'; $strDBRename = 'Datenbank umbenennen in'; $strDbSpecific = 'datenbankspezifisch'; @@ -354,8 +342,6 @@ $strIdxFulltext = 'Volltext'; $strIgnoreDuplicates = 'Ignoriere doppelte Zeilen'; $strIgnore = 'Ignorieren'; $strIgnoreInserts = 'Fehlerbergehenden INSERT-Befehl verwenden'; -$strIgnoringFile = 'Die Datei %s wird ignoriert'; -$strImportDocSQL = 'docSQL-Dateien importieren'; $strImportFiles = 'Dateiimport'; $strImportFormat = 'Dateiformat'; $strImport = 'Importieren'; @@ -908,7 +894,6 @@ $strThemeNoValidImgPath = 'Keinen g $strTheme = 'Oberflchendesign'; $strThemePathNotFound = 'Pfad fr das Oberflchendesign "%s" nicht gefunden!'; $strThisHost = 'Dieser Host'; -$strThisNotDirectory = 'Dies ist kein Verzeichnis'; $strThreads = 'Prozesse'; $strThreadSuccessfullyKilled = 'Der Prozess %s wurde erfolgreich abgebrochen.'; $strTime = 'Dauer'; @@ -988,8 +973,6 @@ $strWildcard = 'Platzhalter'; $strWindowNotFound = 'Das Ziel-Browserfenster konnte nicht aktualisiert werden. Mglicherweise wurde das Ursprungsfenster geschlossen oder der Browser verhindert den Zugriff aufgrund von Ihren Sicherheitseinstellungen.'; $strWithChecked = 'markierte:'; $strWriteRequests = 'Schreibanfragen'; -$strWritingCommentNotPossible = 'Es knnen keine Kommentare geschrieben werden'; -$strWritingRelationNotPossible = 'Es knnen keine Spaltenbeziehungen gespeichert werden.'; $strWrongUser = 'Falscher Benutzername/Passwort. Zugriff verweigert.'; $strXML = 'XML'; @@ -1001,4 +984,38 @@ $strZeroRemovesTheLimit = 'Anmerkung: Der Wert 0 (null) entfernt die Beschr $strZip = 'Zip-komprimiert'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/german-iso-8859-15.inc.php b/lang/german-iso-8859-15.inc.php index c31917a41..53bf77eb8 100644 --- a/lang/german-iso-8859-15.inc.php +++ b/lang/german-iso-8859-15.inc.php @@ -26,7 +26,6 @@ $datefmt = '%d. %B %Y um %H:%M'; $timespanfmt = '%s Tage, %s Stunden, %s Minuten und %s Sekunden'; $strAbortedClients = 'Abgebrochen'; -$strAbsolutePathToDocSqlDir = 'Bitte geben Sie den vollstndigen Pfad auf dem Webserver zum docSQL-Verzeichnis ein.'; $strAccessDeniedCreateConfig = 'Eine mgliche Ursache wre, dass sie noch keine Konfigurationsdatei angelegt haben. Verwenden Sie in diesem Fall doch das %1$sSetup-Skript%2$s, um eine solche zu erstellen.'; $strAccessDeniedExplanation = 'phpMyAdmin hat versucht eine Verbindung zum MySQL-Server aufzubauen, jedoch hat dieser die Verbindung zurckgewiesen. Sie sollten Ihre Einstellungen fr Host, Benutzername und Passwort in Ihrer config.inc.php berprfen und sich vergewissern, dass diese den Informationen, welche sie vom Administrator erhalten haben, entsprechen.'; $strAccessDenied = 'Zugriff verweigert.'; @@ -36,8 +35,6 @@ $strAddClause = 'F $strAddConstraints = 'Constraints hinzufgen'; $strAddDeleteColumn = 'Spalten hinzufgen/entfernen'; $strAddDeleteRow = 'Zeilen hinzufgen/entfernen'; -$strAddedColumnComment = 'Spaltenkommentar wurde hinzugefgt'; -$strAddedColumnRelation = 'Spaltenbeziehung wurde hinzugefgt'; $strAddFields = '%s Felder hinzufgen'; $strAddHeaderComment = 'Individuelle Kommentare fr den Kopfbereich (\\n erzeugt einen Zeilenumbruch)'; $strAddIntoComments = 'In Kommentarbereich einbeziehen'; @@ -209,15 +206,6 @@ $strDataOnly = 'Nur Daten'; $strDataPages = 'Daten enthaltende Seiten'; $strDBComment = 'Datenbankkommentar: '; $strDBCopy = 'Datenbank kopieren nach'; -$strDBGContextID = 'Kontext-ID'; -$strDBGContext = 'Kontext'; -$strDBGHits = 'Treffer'; -$strDBGLine = 'Zeile'; -$strDBGMaxTimeMs = 'Max. Zeit in ms'; -$strDBGMinTimeMs = 'Min. Zeit in ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Zeit/Treffer in ms'; -$strDBGTotalTimeMs = 'Gesamtzeit in ms'; $strDbPrivileges = 'Datenbankspezifische Rechte'; $strDBRename = 'Datenbank umbenennen in'; $strDbSpecific = 'datenbankspezifisch'; @@ -354,8 +342,6 @@ $strIdxFulltext = 'Volltext'; $strIgnoreDuplicates = 'Ignoriere doppelte Zeilen'; $strIgnore = 'Ignorieren'; $strIgnoreInserts = 'Fehlerbergehenden INSERT-Befehl verwenden'; -$strIgnoringFile = 'Die Datei %s wird ignoriert'; -$strImportDocSQL = 'docSQL-Dateien importieren'; $strImportFiles = 'Dateiimport'; $strImportFormat = 'Dateiformat'; $strImport = 'Importieren'; @@ -908,7 +894,6 @@ $strThemeNoValidImgPath = 'Keinen g $strTheme = 'Oberflchendesign'; $strThemePathNotFound = 'Pfad fr das Oberflchendesign "%s" nicht gefunden!'; $strThisHost = 'Dieser Host'; -$strThisNotDirectory = 'Dies ist kein Verzeichnis'; $strThreads = 'Prozesse'; $strThreadSuccessfullyKilled = 'Der Prozess %s wurde erfolgreich abgebrochen.'; $strTime = 'Dauer'; @@ -988,8 +973,6 @@ $strWildcard = 'Platzhalter'; $strWindowNotFound = 'Das Ziel-Browserfenster konnte nicht aktualisiert werden. Mglicherweise wurde das Ursprungsfenster geschlossen oder der Browser verhindert den Zugriff aufgrund von Ihren Sicherheitseinstellungen.'; $strWithChecked = 'markierte:'; $strWriteRequests = 'Schreibanfragen'; -$strWritingCommentNotPossible = 'Es knnen keine Kommentare geschrieben werden'; -$strWritingRelationNotPossible = 'Es knnen keine Spaltenbeziehungen gespeichert werden.'; $strWrongUser = 'Falscher Benutzername/Passwort. Zugriff verweigert.'; $strXML = 'XML'; @@ -1001,4 +984,38 @@ $strZeroRemovesTheLimit = 'Anmerkung: Der Wert 0 (null) entfernt die Beschr $strZip = 'Zip-komprimiert'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/german-utf-8.inc.php b/lang/german-utf-8.inc.php index 960538d4f..09002f03c 100644 --- a/lang/german-utf-8.inc.php +++ b/lang/german-utf-8.inc.php @@ -27,7 +27,6 @@ $datefmt = '%d. %B %Y um %H:%M'; $timespanfmt = '%s Tage, %s Stunden, %s Minuten und %s Sekunden'; $strAbortedClients = 'Abgebrochen'; -$strAbsolutePathToDocSqlDir = 'Bitte geben Sie den vollständigen Pfad auf dem Webserver zum docSQL-Verzeichnis ein.'; $strAccessDeniedCreateConfig = 'Eine mögliche Ursache wäre, dass sie noch keine Konfigurationsdatei angelegt haben. Verwenden Sie in diesem Fall doch das %1$sSetup-Skript%2$s, um eine solche zu erstellen.'; $strAccessDeniedExplanation = 'phpMyAdmin hat versucht eine Verbindung zum MySQL-Server aufzubauen, jedoch hat dieser die Verbindung zurückgewiesen. Sie sollten Ihre Einstellungen für Host, Benutzername und Passwort in Ihrer config.inc.php überprüfen und sich vergewissern, dass diese den Informationen, welche sie vom Administrator erhalten haben, entsprechen.'; $strAccessDenied = 'Zugriff verweigert.'; @@ -37,8 +36,6 @@ $strAddClause = 'Füge %s hinzu'; $strAddConstraints = 'Constraints hinzufügen'; $strAddDeleteColumn = 'Spalten hinzufügen/entfernen'; $strAddDeleteRow = 'Zeilen hinzufügen/entfernen'; -$strAddedColumnComment = 'Spaltenkommentar wurde hinzugefügt'; -$strAddedColumnRelation = 'Spaltenbeziehung wurde hinzugefügt'; $strAddFields = '%s Felder hinzufügen'; $strAddHeaderComment = 'Individuelle Kommentare für den Kopfbereich (\\n erzeugt einen Zeilenumbruch)'; $strAddIntoComments = 'In Kommentarbereich einbeziehen'; @@ -210,15 +207,6 @@ $strDataOnly = 'Nur Daten'; $strDataPages = 'Daten enthaltende Seiten'; $strDBComment = 'Datenbankkommentar: '; $strDBCopy = 'Datenbank kopieren nach'; -$strDBGContextID = 'Kontext-ID'; -$strDBGContext = 'Kontext'; -$strDBGHits = 'Treffer'; -$strDBGLine = 'Zeile'; -$strDBGMaxTimeMs = 'Max. Zeit in ms'; -$strDBGMinTimeMs = 'Min. Zeit in ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Zeit/Treffer in ms'; -$strDBGTotalTimeMs = 'Gesamtzeit in ms'; $strDbPrivileges = 'Datenbankspezifische Rechte'; $strDBRename = 'Datenbank umbenennen in'; $strDbSpecific = 'datenbankspezifisch'; @@ -355,8 +343,6 @@ $strIdxFulltext = 'Volltext'; $strIgnoreDuplicates = 'Ignoriere doppelte Zeilen'; $strIgnore = 'Ignorieren'; $strIgnoreInserts = 'Fehlerübergehenden INSERT-Befehl verwenden'; -$strIgnoringFile = 'Die Datei %s wird ignoriert'; -$strImportDocSQL = 'docSQL-Dateien importieren'; $strImportFiles = 'Dateiimport'; $strImportFormat = 'Dateiformat'; $strImport = 'Importieren'; @@ -909,7 +895,6 @@ $strThemeNoValidImgPath = 'Keinen gültiges Pfad für Grafiken des Oberflächend $strTheme = 'Oberflächendesign'; $strThemePathNotFound = 'Pfad für das Oberflächendesign "%s" nicht gefunden!'; $strThisHost = 'Dieser Host'; -$strThisNotDirectory = 'Dies ist kein Verzeichnis'; $strThreads = 'Prozesse'; $strThreadSuccessfullyKilled = 'Der Prozess %s wurde erfolgreich abgebrochen.'; $strTime = 'Dauer'; @@ -989,8 +974,6 @@ $strWildcard = 'Platzhalter'; $strWindowNotFound = 'Das Ziel-Browserfenster konnte nicht aktualisiert werden. Möglicherweise wurde das Ursprungsfenster geschlossen oder der Browser verhindert den Zugriff aufgrund von Ihren Sicherheitseinstellungen.'; $strWithChecked = 'markierte:'; $strWriteRequests = 'Schreibanfragen'; -$strWritingCommentNotPossible = 'Es können keine Kommentare geschrieben werden'; -$strWritingRelationNotPossible = 'Es können keine Spaltenbeziehungen gespeichert werden.'; $strWrongUser = 'Falscher Benutzername/Passwort. Zugriff verweigert.'; $strXML = 'XML'; @@ -1002,4 +985,38 @@ $strZeroRemovesTheLimit = 'Anmerkung: Der Wert 0 (null) entfernt die Beschränku $strZip = 'Zip-komprimiert'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/greek-iso-8859-7.inc.php b/lang/greek-iso-8859-7.inc.php index 65e6f987d..44123a0fd 100644 --- a/lang/greek-iso-8859-7.inc.php +++ b/lang/greek-iso-8859-7.inc.php @@ -21,15 +21,12 @@ $datefmt = '%d %B %Y, $timespanfmt = '%s , %s , %s and %s '; $strAbortedClients = ' '; -$strAbsolutePathToDocSqlDir = ' docSQL'; $strAccessDenied = '\' '; $strAccessDeniedExplanation = ' phpMyAdmin MySQL . , config.inc.php MySQL.'; $strAction = ''; $strAddAutoIncrement = ' AUTO_INCREMENT'; $strAddDeleteColumn = '/ '; $strAddDeleteRow = '/ '; -$strAddedColumnComment = ' '; -$strAddedColumnRelation = ' '; $strAddIntoComments = ' '; $strAddNewField = ' '; $strAddPrivilegesOnDb = ' '; @@ -145,15 +142,6 @@ $strDatabasesStatsHeavyTraffic = ' $strDataDict = ' '; $strDataOnly = ' '; $strDBComment = ' : '; -$strDBGContext = 'Context'; -$strDBGContextID = 'Context ID'; -$strDBGHits = 'Hits'; -$strDBGLine = ''; -$strDBGMaxTimeMs = '. , ms'; -$strDBGMinTimeMs = '. , ms'; -$strDBGModule = 'Module'; -$strDBGTimePerHitMs = '/Hit, ms'; -$strDBGTotalTimeMs = '. , ms'; $strDbPrivileges = ' '; $strDbSpecific = ' '; $strDefault = ''; @@ -248,8 +236,6 @@ $strHungarian = ' $strId = 'ID'; $strIdxFulltext = ' '; $strIgnore = ''; -$strIgnoringFile = ' %s'; -$strImportDocSQL = ' docSQL'; $strImportFiles = ' '; $strIndex = ''; $strIndexes = ''; @@ -550,7 +536,6 @@ $strTblPrivileges = ' $strTextAreaLength = ' ,
    '; $strThai = ''; $strThisHost = ' '; -$strThisNotDirectory = ' '; $strThreadSuccessfullyKilled = ' %s .'; $strTime = ''; $strToggleScratchboard = '() '; @@ -610,8 +595,6 @@ $strWestEuropean = ' $strWildcard = ''; $strWindowNotFound = ' target . parent .'; $strWithChecked = ' :'; -$strWritingCommentNotPossible = ' '; -$strWritingRelationNotPossible = ' '; $strWrongUser = ' / . \' .'; $strXML = 'XML'; @@ -1021,4 +1004,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/greek-utf-8.inc.php b/lang/greek-utf-8.inc.php index 7c8a8e8f0..dcef75d0d 100644 --- a/lang/greek-utf-8.inc.php +++ b/lang/greek-utf-8.inc.php @@ -22,15 +22,12 @@ $datefmt = '%d %B %Y, στις %I:%M %p'; $timespanfmt = '%s μέρες, %s ώρες, %s λεπτά and %s δευτερόλεπτα'; $strAbortedClients = 'Ακυρωμένες συνδέσεις'; -$strAbsolutePathToDocSqlDir = 'Παρακαλώ εισάγετε την απόλυτη διαδρομή στον διακομιστή για τον υποκατάλογο του docSQL'; $strAccessDeniedExplanation = 'Το phpMyAdmin προσπάθησε να συνδεθεί με τον διακομιστή MySQL αλλά ο διακομιστής απέριψε τη σύνδεση. Θα πρέπει να ελέγξετε την διεύθυνση, το όνομα χρήστη και τον κωδικό πρόσβασης στο αρχείο ρυθμίσεων config.inc.php και να βεβαιωθείτε ότι αντιστοιχούν σε αυτά που σας έχει δώσει ο διαχειρηστής του διακομιστή MySQL.'; $strAccessDenied = '\'Αρνηση Πρόσβασης'; $strAction = 'Ενέργεια'; $strAddAutoIncrement = 'Προσθήκη τιμής AUTO_INCREMENT'; $strAddDeleteColumn = 'Προσθήκη/Αφαίρεση Στήλης Πεδίου'; $strAddDeleteRow = 'Προσθήκη/Αφαίρεση Γραμμής Κριτηρίων'; -$strAddedColumnComment = 'Το σχόλιο της στήλης προστέθηκε'; -$strAddedColumnRelation = 'Η συσχέτιση της στήλης προστέθηκε'; $strAddIntoComments = 'Προσθήκη στα σχόλια'; $strAddNewField = 'Προσθήκη νέου Πεδίου'; $strAddPrivilegesOnDb = 'Προσθήκη προνομίων στην ακόλουθη βάση δεδομένων'; @@ -146,15 +143,6 @@ $strDataDict = 'Λεξικό δεδομένων'; $strDataOnly = 'Μόνο τα δεδομένα'; $strData = 'Δεδομένα'; $strDBComment = 'Σχόλιο βάσης: '; -$strDBGContext = 'Context'; -$strDBGContextID = 'Context ID'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Γραμμή'; -$strDBGMaxTimeMs = 'Μεγ. χρόνος, ms'; -$strDBGMinTimeMs = 'Ελαχ. χρόνος, ms'; -$strDBGModule = 'Module'; -$strDBGTimePerHitMs = 'Χρόνος/Hit, ms'; -$strDBGTotalTimeMs = 'Συνολ. χρόνου, ms'; $strDbPrivileges = 'Προνόμια βάσης δεδομένων'; $strDbSpecific = 'Χρήστης Βάσης'; $strDefaultValueHelp = 'Για προκαθορισμένες τιμές, παρακαλώ εισάγετε μία τιμή, χωρίς χαρακτήρες διαφυγής ή εισαγωγικά, χρησιμοποιώντας τη μορφή: a'; @@ -249,8 +237,6 @@ $strHungarian = 'Ουγγρικά'; $strId = 'ID'; $strIdxFulltext = 'Πλήρες κείμενο'; $strIgnore = 'Παράληψη'; -$strIgnoringFile = 'Παράκαμψη του αρχείου %s'; -$strImportDocSQL = 'Εισαγωγή αρχείων docSQL'; $strImportFiles = 'Εισαγωγή αρχείων'; $strIndexes = 'Ευρετήρια'; $strIndexHasBeenDropped = 'Το ευρετήριο %s διεγράφη'; @@ -551,7 +537,6 @@ $strTblPrivileges = 'Προνόμια πινάκων'; $strTextAreaLength = ' Εξαιτίας του μεγέθος του,
    αυτό το πεδίο ίσως να μη μπορεί να διορθωθεί '; $strThai = 'Ταϋλανδικά'; $strThisHost = 'Αυτός ο διακομιστής'; -$strThisNotDirectory = 'Δεν ήταν φάκελος'; $strThreadSuccessfullyKilled = 'Η λειτουργία %s διεκόπη.'; $strTime = 'Χρόνος'; $strToggleScratchboard = '(Απ)ενεργοποίηση πίνακα σχεδιασμού'; @@ -611,8 +596,6 @@ $strWestEuropean = 'Δυτικής Ευρώπης'; $strWildcard = 'μπαλαντέρ'; $strWindowNotFound = 'Δεν ήταν δυνατό να ανανεωθεί το target παράθυρο του περιηγητή. Ίσως κλείσατε το parent παράθυρο ή ο περιηγητής σας δεν επιτρέπει τις ανανεώσεις μεταξύ παραθύρων λόγω ρυθμίσεων ασφαλείας.'; $strWithChecked = 'Με τους επιλεγμένους:'; -$strWritingCommentNotPossible = 'Η εγγραφή του σχολίου δεν ήταν δυνατή'; -$strWritingRelationNotPossible = 'Η εγγραφή της σχέσης δεν ήταν δυνατή'; $strWrongUser = 'Λανθασμένο όνομα χρήστη/κωδικός πρόσβασης. \'Αρνηση πρόσβασης.'; $strXML = 'XML'; @@ -1022,4 +1005,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/hebrew-iso-8859-8-i.inc.php b/lang/hebrew-iso-8859-8-i.inc.php index 095fcd52d..c1836c91c 100644 --- a/lang/hebrew-iso-8859-8-i.inc.php +++ b/lang/hebrew-iso-8859-8-i.inc.php @@ -17,7 +17,6 @@ $datefmt = '%B %d, %Y at %I:%M %p'; $timespanfmt = '%s , %s , %s - %s '; $strAbortedClients = ''; -$strAbsolutePathToDocSqlDir = ' docSQL'; $strAccessDenied = ' '; $strAccessDeniedExplanation = 'phpMyAdmin MySQL, . , config.inc.php " MySQL.'; $strAction = ''; @@ -25,8 +24,6 @@ $strAddAutoIncrement = ' $strAddConstraints = ' '; $strAddDeleteColumn = '/ '; $strAddDeleteRow = 'Add/Delete Criteria Row'; -$strAddedColumnComment = ' '; -$strAddedColumnRelation = ' '; $strAddFields = ' %s '; $strAddHeaderComment = ' (\\n )'; $strAddIntoComments = ' '; @@ -174,15 +171,6 @@ $strDataOnly = ' $strDataPages = ' '; $strDBComment = ' : '; $strDBCopy = ' '; -$strDBGContext = 'Context'; -$strDBGContextID = 'Context ID'; -$strDBGHits = ''; -$strDBGLine = ''; -$strDBGMaxTimeMs = ' , ms'; -$strDBGMinTimeMs = ' , ms'; -$strDBGModule = ''; -$strDBGTimePerHitMs = '/, ms'; -$strDBGTotalTimeMs = '" , ms'; $strDbPrivileges = ' '; $strDBRename = ' '; $strDbSpecific = ' '; @@ -300,8 +288,6 @@ $strId = ' $strIdxFulltext = 'Fulltext'; $strIgnore = ''; $strIgnoreInserts = ' '; -$strIgnoringFile = ' %s'; -$strImportDocSQL = ' docSQL'; $strImportFiles = ' '; $strIndex = ''; $strIndexes = ''; @@ -592,7 +578,6 @@ $strTblPrivileges = ' $strTextAreaLength = ' ,
    '; $strTheme = ' / '; $strThisHost = ' '; -$strThisNotDirectory = ' '; $strTime = ''; $strTotal = '"'; $strTotalUC = '"'; @@ -637,8 +622,6 @@ $strWelcome = ' $strWildcard = ' '; $strWithChecked = ' :'; $strWriteRequests = ' '; -$strWritingCommentNotPossible = ' '; -$strWritingRelationNotPossible = ' '; $strWrongUser = ' / . .'; $strXML = 'XML'; @@ -1016,4 +999,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/hebrew-utf-8.inc.php b/lang/hebrew-utf-8.inc.php index 03ecff89a..f6b5612fa 100644 --- a/lang/hebrew-utf-8.inc.php +++ b/lang/hebrew-utf-8.inc.php @@ -18,7 +18,6 @@ $datefmt = '%B %d, %Y at %I:%M %p'; $timespanfmt = '%s ימים, %s שעות, %s דקות ו- %s שניות'; $strAbortedClients = 'בוטל'; -$strAbsolutePathToDocSqlDir = 'אנא הכנס את הנתיב המוחלט אל תיקיית docSQL'; $strAccessDeniedExplanation = 'phpMyAdmin ניסה לתקשר עם שרת MySQL, והשרת דחה את החיבור. אתה צריך לבדוק את כתובת השרת, שם משתמש והסיסמא בקובץ config.inc.php ולוודא כי הם תואמים למידע שקיבלת ע"י אחראי השרת של MySQL.'; $strAccessDenied = 'גישה נדתחה'; $strAction = 'פעולה'; @@ -26,8 +25,6 @@ $strAddAutoIncrement = 'הוספת ערך AUTO_INCREMENT (מספור אוטומ $strAddConstraints = 'הוספת הגבלות'; $strAddDeleteColumn = 'הוספת/מחיקת עמודות שדה'; $strAddDeleteRow = 'Add/Delete Criteria Row'; -$strAddedColumnComment = 'נוספה הערה לעמודה'; -$strAddedColumnRelation = 'נוסף קשר לעמודה'; $strAddFields = 'הוספת %s תאים'; $strAddHeaderComment = 'הוספת הערה מותאמת אל פתיחה(\\n לשבירת שורות)'; $strAddIntoComments = 'הוספה אל הערות'; @@ -175,15 +172,6 @@ $strDataPages = 'דפים מכילים מידע'; $strData = 'נתונים'; $strDBComment = 'הערה על מאגר הנתונים: '; $strDBCopy = 'העתקת מאגר נתונים אל'; -$strDBGContext = 'Context'; -$strDBGContextID = 'Context ID'; -$strDBGHits = 'לחיצות'; -$strDBGLine = 'שורה'; -$strDBGMaxTimeMs = 'זמן מירבי, ms'; -$strDBGMinTimeMs = 'זמן מיזערי, ms'; -$strDBGModule = 'מודול'; -$strDBGTimePerHitMs = 'זמן/לחיצה, ms'; -$strDBGTotalTimeMs = 'סה"כ זמן, ms'; $strDbPrivileges = 'הרשאות ספציפיות למאגר נתונים'; $strDBRename = 'שינוי שם מאגר נתונים אל'; $strDbSpecific = 'ספציפי למאגר הנתונים'; @@ -301,8 +289,6 @@ $strIdxFulltext = 'Fulltext'; $strId = 'קוד זיהוי'; $strIgnoreInserts = 'השתמש בהעלמות מהכנסות'; $strIgnore = 'התעלמות'; -$strIgnoringFile = 'מתעלם מהקובץ %s'; -$strImportDocSQL = 'ייבוא קבצי docSQL'; $strImportFiles = 'קבצי ייבוא'; $strIndexes = 'אינדקסים'; $strIndexHasBeenDropped = 'אינדקס %s הוסר'; @@ -593,7 +579,6 @@ $strTblPrivileges = 'הרשאות ספציפיות-לטבלאות'; $strTextAreaLength = ' משום אורכם,
    השדה הזה יכול להיות בלתי עריך '; $strTheme = 'תבנית / סגנון'; $strThisHost = 'מארח זה'; -$strThisNotDirectory = 'זהו לא תיקייה'; $strTime = 'זמן'; $strTotalUC = 'סה"כ'; $strTotal = 'סה"כ'; @@ -638,8 +623,6 @@ $strWelcome = 'ברוך הבא אל %s'; $strWildcard = 'תו כללי'; $strWithChecked = 'עם הנבחרים:'; $strWriteRequests = 'בקשות כתיבה'; -$strWritingCommentNotPossible = 'כתיבת הערה לא אפשרית'; -$strWritingRelationNotPossible = 'כתיבה של יחס לא אפשרית'; $strWrongUser = 'שם משתמש/סיסמה שגויים. הגישה נדחתה.'; $strXML = 'XML'; @@ -1017,4 +1000,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/hindi-utf-8.inc.php b/lang/hindi-utf-8.inc.php index 04149337c..1eb0aa476 100644 --- a/lang/hindi-utf-8.inc.php +++ b/lang/hindi-utf-8.inc.php @@ -26,7 +26,6 @@ $timespanfmt = '%s days, %s hours, %s minutes and %s seconds'; $strAccessDenied = 'प्रवेश निषेध'; $strAction = ' कार्य'; -$strAddedColumnComment = 'कोलम पर टिप्पणि किया गया'; $strAddNewField = 'नया फील्ड जोडो'; $strAddPrivilegesOnDb = 'इन डाटाबेसों के लिये प्रिविलेज जोडिये'; $strAddPrivilegesOnTbl = 'इन टेबल के लिये प्रिविलेज जोडिये'; @@ -264,21 +263,18 @@ $strValue = 'मूल्य'; $strWelcome = ' %s मे स्वागत है'; $strWithChecked = 'चुने हुओं को:'; -$strWritingCommentNotPossible = 'टिप्पणि करना मुम्किन नहीं'; $strWrongUser = 'यूसरनेम/पासवर्ड गलत है। Access denied.'; $strYes = 'हाँ '; // To translate: $strAbortedClients = 'Aborted'; //to translate -$strAbsolutePathToDocSqlDir = 'Please enter the absolute path on webserver to docSQL directory'; //to translate $strAccessDeniedCreateConfig = 'Probably reason of this is that you did not create configuration file. You might want to use %1$ssetup script%2$s to create one.'; //to translate $strAccessDeniedExplanation = 'phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.'; //to translate $strAddAutoIncrement = 'Add AUTO_INCREMENT value'; //to translate $strAddConstraints = 'Add constraints'; //to translate $strAddDeleteColumn = 'Add/Delete Field Columns'; //to translate $strAddDeleteRow = 'Add/Delete Criteria Row'; //to translate -$strAddedColumnRelation = 'Added relation for column'; //to translate $strAddFields = 'Add %s field(s)'; //to translate $strAddHeaderComment = 'Add custom comment into header (\\n splits lines)'; //to translate $strAddIntoComments = 'Add into comments';//to translate @@ -382,15 +378,6 @@ $strDatabaseExportOptions = 'Database export options';//to translate $strDataDict = 'Data Dictionary'; //to translate $strDataPages = 'Pages containing data'; //to translate $strDBCopy = 'Copy database to'; //to translate -$strDBGContext = 'Context'; //to translate -$strDBGContextID = 'Context ID'; //to translate -$strDBGHits = 'Hits'; //to translate -$strDBGLine = 'Line'; //to translate -$strDBGMaxTimeMs = 'Max time, ms'; //to translate -$strDBGMinTimeMs = 'Min time, ms'; //to translate -$strDBGModule = 'Module'; //to translate -$strDBGTimePerHitMs = 'Time/Hit, ms'; //to translate -$strDBGTotalTimeMs = 'Total time, ms'; //to translate $strDBRename = 'Rename database to'; //to translate $strDbSpecific = 'database-specific'; //to translate $strDefaultEngine = '%s is the default storage engine on this MySQL server.'; //to translate @@ -483,8 +470,6 @@ $strIdxFulltext = 'Fulltext'; //to translate $strIgnoreDuplicates = 'Ignore duplicate rows'; //to translate $strIgnore = 'Ignore'; //to translate $strIgnoreInserts = 'Use ignore inserts'; //to translate -$strIgnoringFile = 'Ignoring file %s'; //to translate -$strImportDocSQL = 'Import docSQL Files'; //to translate $strImportFiles = 'Import files'; //to translate $strImportFormat = 'Format of imported file'; //to translate $strImport = 'Import'; //to translate @@ -929,7 +914,6 @@ $strThemeNoValidImgPath = 'No valid image path for theme %s found!'; //to trans $strThemePathNotFound = 'Theme path not found for theme %s!'; //to translate $strTheme = 'Theme / Style'; //to translate $strThisHost = 'This Host'; //to translate -$strThisNotDirectory = 'This was not a directory'; //to translate $strThreads = 'Threads'; //to translate $strTimeoutInfo = 'Previous import timed out, after resubmitting will continue from position %d.'; //to translate $strTimeoutNothingParsed = 'However on last run no data has been parsed, this usually means phpMyAdmin won\'t be able to finish this import unless you increase php time limits.'; //to translate @@ -990,7 +974,6 @@ $strWestEuropean = 'West European'; //to translate $strWildcard = 'wildcard'; //to translate $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window or your browser is blocking cross-window updates of your security settings'; //to translate $strWriteRequests = 'Write requests'; //to translate -$strWritingRelationNotPossible = 'Writing of relation not possible'; //to translate $strXML = 'XML';//to translate @@ -1025,4 +1008,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/hungarian-iso-8859-2.inc.php b/lang/hungarian-iso-8859-2.inc.php index f73644f8f..d96516ea9 100644 --- a/lang/hungarian-iso-8859-2.inc.php +++ b/lang/hungarian-iso-8859-2.inc.php @@ -19,7 +19,6 @@ $datefmt = '%Y. %B %d. %H:%M'; $timespanfmt = '%s nap, %s ra, %s perc, %s msodperc'; $strAbortedClients = 'Megszaktva'; -$strAbsolutePathToDocSqlDir = 'rja be az abszolt elrsi utat a docSQL knyvtrhoz'; $strAccessDeniedExplanation = 'A phpMyAdmin megprblt csatlakozni a MySQL szerverhez, de a szerver elutastotta a kapcsolatot. Ellenőrizze a host, username s jelsz mezőket a config.inc.php fjlban, s bizonyosodjon meg rla, hogy ezek megfelelnek a MySQL szerver adminisztrtortl kapott informciknak.'; $strAccessDenied = 'Hozzfrs megtagadva'; $strAction = 'Parancs'; @@ -27,8 +26,6 @@ $strAddAutoIncrement = 'AUTO_INCREMENT $strAddConstraints = 'Megszorts hozzadsa'; $strAddDeleteColumn = 'Mező Oszlopokat Hozzad/Trl'; $strAddDeleteRow = 'Kritrium Sort Hozzad/Trl'; -$strAddedColumnComment = 'Megjegyzs hozzfűzve az oszlophoz:'; -$strAddedColumnRelation = 'Kapcsolat hozzfűzve az oszlophoz:'; $strAddFields = '%s mező hozzadsa'; $strAddHeaderComment = 'Egyedi megjegyzs hozzadsa a fejlchez (\\n tri a sorokat)'; $strAddIntoComments = 'Hozzads a megjegyzshez'; @@ -186,15 +183,6 @@ $strDataOnly = 'Csak adatok'; $strDataPages = 'Adatokat tartalmaz lapok'; $strDBComment = 'Adatbzis megjegyzs: '; $strDBCopy = 'Adatbzis msolsa ide'; -$strDBGContextID = 'Tartalom ID'; -$strDBGContext = 'Tartalom'; -$strDBGHits = 'Tallat'; -$strDBGLine = 'Vonal'; -$strDBGMaxTimeMs = 'Legnagyobb idő, ms'; -$strDBGMinTimeMs = 'Legkisebb idő, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Idő/Tallat, ms'; -$strDBGTotalTimeMs = 'sszes idő, ms'; $strDbPrivileges = 'Adatbzis-specifikus privilgiumok'; $strDBRename = 'Adatbzis tnevezse'; $strDbSpecific = 'adatbzis-specifikus'; @@ -316,8 +304,6 @@ $strId = 'ID'; $strIdxFulltext = 'Fulltext'; $strIgnore = 'Elutast'; $strIgnoreInserts = 'Mellőző beszrsok hasznlata'; -$strIgnoringFile = '%s fjl mellőzse'; -$strImportDocSQL = 'DocSQL fjlok importja'; $strImportFiles = 'Fjlok importja'; $strImportFormat = 'Importland fjl formtuma'; $strImport = 'Import'; @@ -728,7 +714,6 @@ $strTextAreaLength = ' Mivel ez a hossz,
    ez a mező nem szerkeszthet&# $strThai = 'Thai'; $strTheme = 'Tma / Stlus'; $strThisHost = 'Ez a gp'; -$strThisNotDirectory = 'Ez nem alknyvtr volt'; $strThreads = 'Szlak'; $strThreadSuccessfullyKilled = 'A %s. szlat sikerlt megszntetni.'; $strTime = 'Idő'; @@ -797,8 +782,6 @@ $strWildcard = 'helyettes $strWindowNotFound = 'A cl bngszőablakot nem tudtam jratlteni. Taln a szlőablak be lett zrva, vagy a bngsző biztonsgi belltsa tiltja az ablakok kzti jratltst'; $strWithChecked = 'A kijelltekkel vgzendő művelet:'; $strWriteRequests = 'rsi krelmek'; -$strWritingCommentNotPossible = 'Megjegyzs rsa nem lehetsges'; -$strWritingRelationNotPossible = 'Kapcsolat rsa nem lehetsges'; $strWrongUser = 'Hibs felhasznli nv/jelsz. Hozzfrs megtagadva.'; $strXML = 'XML'; @@ -1016,4 +999,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/hungarian-utf-8.inc.php b/lang/hungarian-utf-8.inc.php index c5ef1f6d9..facd49d31 100644 --- a/lang/hungarian-utf-8.inc.php +++ b/lang/hungarian-utf-8.inc.php @@ -20,7 +20,6 @@ $datefmt = '%Y. %B %d. %H:%M'; $timespanfmt = '%s nap, %s óra, %s perc, %s másodperc'; $strAbortedClients = 'Megszakítva'; -$strAbsolutePathToDocSqlDir = 'Írja be az abszolút elérési utat a docSQL könyvtárhoz'; $strAccessDeniedExplanation = 'A phpMyAdmin megpróbált csatlakozni a MySQL szerverhez, de a szerver elutasította a kapcsolatot. Ellenőrizze a host, username és jelszó mezőket a config.inc.php fájlban, és bizonyosodjon meg róla, hogy ezek megfelelnek a MySQL szerver adminisztrátorától kapott információknak.'; $strAccessDenied = 'Hozzáférés megtagadva'; $strAction = 'Parancs'; @@ -28,8 +27,6 @@ $strAddAutoIncrement = 'AUTO_INCREMENT érték hozzáadása'; $strAddConstraints = 'Megszorítás hozzáadása'; $strAddDeleteColumn = 'Mező Oszlopokat Hozzáad/Töröl'; $strAddDeleteRow = 'Kritérium Sort Hozzáad/Töröl'; -$strAddedColumnComment = 'Megjegyzés hozzáfűzve az oszlophoz:'; -$strAddedColumnRelation = 'Kapcsolat hozzáfűzve az oszlophoz:'; $strAddFields = '%s mező hozzáadása'; $strAddHeaderComment = 'Egyedi megjegyzés hozzáadása a fejléchez (\\n töri a sorokat)'; $strAddIntoComments = 'Hozzáadás a megjegyzéshez'; @@ -187,15 +184,6 @@ $strDataOnly = 'Csak adatok'; $strDataPages = 'Adatokat tartalmazó lapok'; $strDBComment = 'Adatbázis megjegyzés: '; $strDBCopy = 'Adatbázis másolása ide'; -$strDBGContextID = 'Tartalom ID'; -$strDBGContext = 'Tartalom'; -$strDBGHits = 'Találat'; -$strDBGLine = 'Vonal'; -$strDBGMaxTimeMs = 'Legnagyobb idő, ms'; -$strDBGMinTimeMs = 'Legkisebb idő, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Idő/Találat, ms'; -$strDBGTotalTimeMs = 'Összes idő, ms'; $strDbPrivileges = 'Adatbázis-specifikus privilégiumok'; $strDBRename = 'Adatbázis átnevezése'; $strDbSpecific = 'adatbázis-specifikus'; @@ -317,8 +305,6 @@ $strId = 'ID'; $strIdxFulltext = 'Fulltext'; $strIgnore = 'Elutasít'; $strIgnoreInserts = 'Mellőző beszúrások használata'; -$strIgnoringFile = '%s fájl mellőzése'; -$strImportDocSQL = 'DocSQL fájlok importja'; $strImportFiles = 'Fájlok importja'; $strImportFormat = 'Importálandó fájl formátuma'; $strImport = 'Import'; @@ -729,7 +715,6 @@ $strTextAreaLength = ' Mivel ez a hossz,
    ez a mező nem szerkeszthet&# $strThai = 'Thai'; $strTheme = 'Téma / Stílus'; $strThisHost = 'Ez a gép'; -$strThisNotDirectory = 'Ez nem alkönyvtár volt'; $strThreads = 'Szálak'; $strThreadSuccessfullyKilled = 'A %s. szálat sikerült megszüntetni.'; $strTime = 'Idő'; @@ -798,8 +783,6 @@ $strWildcard = 'helyettesítő jel'; $strWindowNotFound = 'A cél böngészőablakot nem tudtam újratölteni. Talán a szülőablak be lett zárva, vagy a böngésző biztonsági beállítása tiltja az ablakok közti újratöltést'; $strWithChecked = 'A kijelöltekkel végzendő művelet:'; $strWriteRequests = 'Írási kérelmek'; -$strWritingCommentNotPossible = 'Megjegyzés írása nem lehetséges'; -$strWritingRelationNotPossible = 'Kapcsolat írása nem lehetséges'; $strWrongUser = 'Hibás felhasználói név/jelszó. Hozzáférés megtagadva.'; $strXML = 'XML'; @@ -1017,4 +1000,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/indonesian-iso-8859-1.inc.php b/lang/indonesian-iso-8859-1.inc.php index c71483a09..34d815686 100644 --- a/lang/indonesian-iso-8859-1.inc.php +++ b/lang/indonesian-iso-8859-1.inc.php @@ -16,7 +16,6 @@ $datefmt = '%d. %B %Y jam %H:%M'; $timespanfmt = '%s hari, %s jam, %s menit dan %s detik'; $strAbortedClients = 'Pembatalan'; -$strAbsolutePathToDocSqlDir = 'Silakan menentukan Absolute Path pada webserver yang menunjuk ke direktori docSQL'; $strAccessDenied = 'Akses ditolak'; $strAccessDeniedExplanation = 'phpMyAdmin telah berusaha untuk membuka koneksi ke server MySQL tetapi koneksi ditolak oleh server. Silakan periksa kembali nama host, nama pengguna dan kata sandi pada file config.inc.php untuk memastikan kecocokannya dengan informasi yang telah diberikan oleh administrator server MySQL.'; $strAction = 'Aksi'; @@ -24,8 +23,6 @@ $strAddAutoIncrement = 'Menambahkan nilai AUTO_INCREMENT'; $strAddConstraints = 'Menambahkan pembatas'; $strAddDeleteColumn = 'Menambahkan/Hapus kolom'; $strAddDeleteRow = 'Menambahkan/Hapus baris'; -$strAddedColumnComment = 'Komentar untuk kolum telah ditambahkan'; -$strAddedColumnRelation = 'Relasi untuk kolum telah ditambahkan'; $strAddFields = 'Menambahkan %s field(s)'; $strAddHeaderComment = 'Menambahkan komentar individual pada Header (\\n membelahkan garis)'; $strAddIntoComments = 'Penambahkan pada komentar:'; @@ -183,15 +180,6 @@ $strDataOnly = 'Data saja'; $strDataPages = 'Halaman yang berisi data'; $strDBComment = 'Komentar Database: '; $strDBCopy = 'Salin database ke'; -$strDBGContextID = 'Susunan ID'; -$strDBGContext = 'Susunan'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Baris'; -$strDBGMaxTimeMs = 'Maks waktu, ms'; -$strDBGMinTimeMs = 'Min waktu, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Waktu/Hit, ms'; -$strDBGTotalTimeMs = 'Jumlah Waktu, ms'; $strDbPrivileges = 'Hak (privileges) khusus terhadap Database'; $strDBRename = 'Ubah nama database menjadi'; $strDbSpecific = 'database-spesifik'; @@ -311,8 +299,6 @@ $strId = 'ID'; $strIdxFulltext = 'Teks penuh'; $strIgnore = 'Abaikan'; $strIgnoreInserts = 'Gunakan perintah INSERT dengan mengabaikan kesalahan'; -$strIgnoringFile = 'Abaikan file %s'; -$strImportDocSQL = 'Impor file docSQL'; $strImportFiles = 'Impor file'; $strIndexes = 'Indeks'; $strIndexHasBeenDropped = 'Indeks %s telah dihapus'; @@ -694,7 +680,6 @@ $strTextAreaLength = ' Disebabkan ukuran panjangnya,
    field ini tidak dapat $strThai = 'Bahasa Thailand'; $strTheme = 'Desain Penampilan'; $strThisHost = 'Host yang ini'; -$strThisNotDirectory = 'Ini bukan direktori'; $strThreadSuccessfullyKilled = 'Sukses hentikan Thread %s.'; $strTime = 'Jangka Waktu'; $strToggleScratchboard = 'pindah buku catatan (Scratchboard)'; @@ -763,8 +748,6 @@ $strWildcard = 'wildcard'; $strWindowNotFound = 'Mengupdate jendela browser gagal. Ada kemungkinan Anda telah menutup jendela induknya atau pilihan keamanan pada browser Anda melarang untuk mengupdate dengan cara Cross-Window'; $strWithChecked = 'yang ditandai:'; $strWriteRequests = 'Permintaan penulisan'; -$strWritingCommentNotPossible = 'Penulisan komentar tidak dapat dilaksanakan'; -$strWritingRelationNotPossible = 'Penulisan relasi tidak dapat dilaksanakan'; $strWrongUser = 'Nama Pengguna/Kata Sandi salah. Akses ditolak.'; $strXML = 'XML'; @@ -1014,4 +997,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/indonesian-utf-8.inc.php b/lang/indonesian-utf-8.inc.php index 80cc694be..39112c6ae 100644 --- a/lang/indonesian-utf-8.inc.php +++ b/lang/indonesian-utf-8.inc.php @@ -17,7 +17,6 @@ $datefmt = '%d. %B %Y jam %H:%M'; $timespanfmt = '%s hari, %s jam, %s menit dan %s detik'; $strAbortedClients = 'Pembatalan'; -$strAbsolutePathToDocSqlDir = 'Silakan menentukan Absolute Path pada webserver yang menunjuk ke direktori docSQL'; $strAccessDenied = 'Akses ditolak'; $strAccessDeniedExplanation = 'phpMyAdmin telah berusaha untuk membuka koneksi ke server MySQL tetapi koneksi ditolak oleh server. Silakan periksa kembali nama host, nama pengguna dan kata sandi pada file config.inc.php untuk memastikan kecocokannya dengan informasi yang telah diberikan oleh administrator server MySQL.'; $strAction = 'Aksi'; @@ -25,8 +24,6 @@ $strAddAutoIncrement = 'Menambahkan nilai AUTO_INCREMENT'; $strAddConstraints = 'Menambahkan pembatas'; $strAddDeleteColumn = 'Menambahkan/Hapus kolom'; $strAddDeleteRow = 'Menambahkan/Hapus baris'; -$strAddedColumnComment = 'Komentar untuk kolum telah ditambahkan'; -$strAddedColumnRelation = 'Relasi untuk kolum telah ditambahkan'; $strAddFields = 'Menambahkan %s field(s)'; $strAddHeaderComment = 'Menambahkan komentar individual pada Header (\\n membelahkan garis)'; $strAddIntoComments = 'Penambahkan pada komentar:'; @@ -184,15 +181,6 @@ $strDataOnly = 'Data saja'; $strDataPages = 'Halaman yang berisi data'; $strDBComment = 'Komentar Database: '; $strDBCopy = 'Salin database ke'; -$strDBGContextID = 'Susunan ID'; -$strDBGContext = 'Susunan'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Baris'; -$strDBGMaxTimeMs = 'Maks waktu, ms'; -$strDBGMinTimeMs = 'Min waktu, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Waktu/Hit, ms'; -$strDBGTotalTimeMs = 'Jumlah Waktu, ms'; $strDbPrivileges = 'Hak (privileges) khusus terhadap Database'; $strDBRename = 'Ubah nama database menjadi'; $strDbSpecific = 'database-spesifik'; @@ -312,8 +300,6 @@ $strId = 'ID'; $strIdxFulltext = 'Teks penuh'; $strIgnore = 'Abaikan'; $strIgnoreInserts = 'Gunakan perintah INSERT dengan mengabaikan kesalahan'; -$strIgnoringFile = 'Abaikan file %s'; -$strImportDocSQL = 'Impor file docSQL'; $strImportFiles = 'Impor file'; $strIndexes = 'Indeks'; $strIndexHasBeenDropped = 'Indeks %s telah dihapus'; @@ -695,7 +681,6 @@ $strTextAreaLength = ' Disebabkan ukuran panjangnya,
    field ini tidak dapat $strThai = 'Bahasa Thailand'; $strTheme = 'Desain Penampilan'; $strThisHost = 'Host yang ini'; -$strThisNotDirectory = 'Ini bukan direktori'; $strThreadSuccessfullyKilled = 'Sukses hentikan Thread %s.'; $strTime = 'Jangka Waktu'; $strToggleScratchboard = 'pindah buku catatan (Scratchboard)'; @@ -764,8 +749,6 @@ $strWildcard = 'wildcard'; $strWindowNotFound = 'Mengupdate jendela browser gagal. Ada kemungkinan Anda telah menutup jendela induknya atau pilihan keamanan pada browser Anda melarang untuk mengupdate dengan cara Cross-Window'; $strWithChecked = 'yang ditandai:'; $strWriteRequests = 'Permintaan penulisan'; -$strWritingCommentNotPossible = 'Penulisan komentar tidak dapat dilaksanakan'; -$strWritingRelationNotPossible = 'Penulisan relasi tidak dapat dilaksanakan'; $strWrongUser = 'Nama Pengguna/Kata Sandi salah. Akses ditolak.'; $strXML = 'XML'; @@ -1015,4 +998,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/italian-iso-8859-1.inc.php b/lang/italian-iso-8859-1.inc.php index edae13e31..282600eb8 100644 --- a/lang/italian-iso-8859-1.inc.php +++ b/lang/italian-iso-8859-1.inc.php @@ -22,7 +22,6 @@ $datefmt = '%d %B, %Y at %I:%M %p'; //italian time $timespanfmt = '%s giorni, %s ore, %s minuti e %s secondi'; $strAbortedClients = 'Fallito'; -$strAbsolutePathToDocSqlDir = 'Prego, immettere il path assoluto sul webserver della directory di docSQL'; $strAccessDenied = 'Accesso negato'; $strAccessDeniedCreateConfig = 'La ragione di questo che probabilmente non hai creato alcun file di configurazione. Potresti voler usare %1$ssetup script%2$s per crearne uno.'; $strAccessDeniedExplanation = 'phpMyAdmin ha provato a connettersi al server MySQL, e il server ha rifiutato la connessione. Si dovrebbe controllare il nome dell\'host, l\'username e la password nel file config.inc.php ed assicurarsi che corrispondano alle informazioni fornite dall\'amministratore del server MySQL.'; @@ -32,8 +31,6 @@ $strAddClause = 'Aggiungi %s'; $strAddConstraints = 'Aggiungi vincoli'; $strAddDeleteColumn = 'Aggiungi/Cancella campo'; $strAddDeleteRow = 'Aggiungi/Cancella criterio'; -$strAddedColumnComment = 'Agginto commento sulla colonna'; -$strAddedColumnRelation = 'Aggiunta Relazione per la colonna'; $strAddFields = 'Aggiungi %s campo(i)'; $strAddHeaderComment = 'Aggiunge un commento personalizzato all\'header (\\n per tornare a capo)'; $strAddIntoComments = 'Aggiungi nei commenti'; @@ -205,15 +202,6 @@ $strDataOnly = 'Solo dati'; $strDataPages = 'Pagine contenenti dati'; $strDBComment = 'Commento al Database: '; $strDBCopy = 'Copia il Database in'; -$strDBGContext = 'Contesto'; -$strDBGContextID = 'ID del Contesto'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Linea'; -$strDBGMaxTimeMs = 'Tempo massimo, ms'; -$strDBGMinTimeMs = 'Tempo minimo, ms'; -$strDBGModule = 'Modulo'; -$strDBGTimePerHitMs = 'Tempo/Hit, ms'; -$strDBGTotalTimeMs = 'Tempo totale, ms'; $strDbPrivileges = 'Privilegi specifici al database'; $strDBRename = 'Rinomina il DataBase in'; $strDbSpecific = 'specifico del database'; @@ -350,8 +338,6 @@ $strIdxFulltext = 'Testo completo'; $strIgnoreDuplicates = 'Ignora le righe duplicate'; $strIgnore = 'Ignora'; $strIgnoreInserts = 'Utilizza gli IGNORE INSERTS'; -$strIgnoringFile = 'File %s ignorato'; -$strImportDocSQL = 'Importa Files docSQL'; $strImportFiles = 'Importa files'; $strImportFormat = 'Formato del file importato'; $strImport = 'Importa'; @@ -904,7 +890,6 @@ $strThemeNoValidImgPath = 'Nessun percorso per le immagini per il tema %s trovat $strThemePathNotFound = 'Percorso per il tema non trovato %s!'; $strTheme = 'Tema / Stile'; $strThisHost = 'Questo Host'; -$strThisNotDirectory = 'Questa non una directory'; $strThreads = 'Processi'; $strThreadSuccessfullyKilled = 'Il thread %s stato terminato con successo.'; $strTimeoutInfo = 'Una precedente importazione entrata in timeout, dopo un nuovo inoltro riprender dalla posizione: %d.'; @@ -984,8 +969,6 @@ $strWildcard = 'wildcard'; $strWindowNotFound = 'La finestra destinataria del browser non pu essere aggiornata. Pu darsi che sia stata chiusa la finestra madre o che il vostro browser stia bloccando gli aggiornamenti fra browsers a causa di qualche impostazione di sicurezza'; $strWithChecked = 'Se selezionati:'; $strWriteRequests = 'Richieste di scrittura'; -$strWritingCommentNotPossible = 'Impossibile scrivere il commento'; -$strWritingRelationNotPossible = 'Impossibile scrivere la Relazione'; $strWrongUser = 'Nome utente o password errati. Accesso negato.'; $strXMLOptions = 'Opzioni XML'; @@ -998,4 +981,38 @@ $strZip = '"compresso con zip"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/italian-iso-8859-15.inc.php b/lang/italian-iso-8859-15.inc.php index 5406cdd62..49784f99f 100644 --- a/lang/italian-iso-8859-15.inc.php +++ b/lang/italian-iso-8859-15.inc.php @@ -22,7 +22,6 @@ $datefmt = '%d %B, %Y at %I:%M %p'; //italian time $timespanfmt = '%s giorni, %s ore, %s minuti e %s secondi'; $strAbortedClients = 'Fallito'; -$strAbsolutePathToDocSqlDir = 'Prego, immettere il path assoluto sul webserver della directory di docSQL'; $strAccessDenied = 'Accesso negato'; $strAccessDeniedCreateConfig = 'La ragione di questo che probabilmente non hai creato alcun file di configurazione. Potresti voler usare %1$ssetup script%2$s per crearne uno.'; $strAccessDeniedExplanation = 'phpMyAdmin ha provato a connettersi al server MySQL, e il server ha rifiutato la connessione. Si dovrebbe controllare il nome dell\'host, l\'username e la password nel file config.inc.php ed assicurarsi che corrispondano alle informazioni fornite dall\'amministratore del server MySQL.'; @@ -32,8 +31,6 @@ $strAddClause = 'Aggiungi %s'; $strAddConstraints = 'Aggiungi vincoli'; $strAddDeleteColumn = 'Aggiungi/Cancella campo'; $strAddDeleteRow = 'Aggiungi/Cancella criterio'; -$strAddedColumnComment = 'Agginto commento sulla colonna'; -$strAddedColumnRelation = 'Aggiunta Relazione per la colonna'; $strAddFields = 'Aggiungi %s campo(i)'; $strAddHeaderComment = 'Aggiunge un commento personalizzato all\'header (\\n per tornare a capo)'; $strAddIntoComments = 'Aggiungi nei commenti'; @@ -205,15 +202,6 @@ $strDataOnly = 'Solo dati'; $strDataPages = 'Pagine contenenti dati'; $strDBComment = 'Commento al Database: '; $strDBCopy = 'Copia il Database in'; -$strDBGContext = 'Contesto'; -$strDBGContextID = 'ID del Contesto'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Linea'; -$strDBGMaxTimeMs = 'Tempo massimo, ms'; -$strDBGMinTimeMs = 'Tempo minimo, ms'; -$strDBGModule = 'Modulo'; -$strDBGTimePerHitMs = 'Tempo/Hit, ms'; -$strDBGTotalTimeMs = 'Tempo totale, ms'; $strDbPrivileges = 'Privilegi specifici al database'; $strDBRename = 'Rinomina il DataBase in'; $strDbSpecific = 'specifico del database'; @@ -350,8 +338,6 @@ $strIdxFulltext = 'Testo completo'; $strIgnoreDuplicates = 'Ignora le righe duplicate'; $strIgnore = 'Ignora'; $strIgnoreInserts = 'Utilizza gli IGNORE INSERTS'; -$strIgnoringFile = 'File %s ignorato'; -$strImportDocSQL = 'Importa Files docSQL'; $strImportFiles = 'Importa files'; $strImportFormat = 'Formato del file importato'; $strImport = 'Importa'; @@ -904,7 +890,6 @@ $strThemeNoValidImgPath = 'Nessun percorso per le immagini per il tema %s trovat $strThemePathNotFound = 'Percorso per il tema non trovato %s!'; $strTheme = 'Tema / Stile'; $strThisHost = 'Questo Host'; -$strThisNotDirectory = 'Questa non una directory'; $strThreads = 'Processi'; $strThreadSuccessfullyKilled = 'Il thread %s stato terminato con successo.'; $strTimeoutInfo = 'Una precedente importazione entrata in timeout, dopo un nuovo inoltro riprender dalla posizione: %d.'; @@ -984,8 +969,6 @@ $strWildcard = 'wildcard'; $strWindowNotFound = 'La finestra destinataria del browser non pu essere aggiornata. Pu darsi che sia stata chiusa la finestra madre o che il vostro browser stia bloccando gli aggiornamenti fra browsers a causa di qualche impostazione di sicurezza'; $strWithChecked = 'Se selezionati:'; $strWriteRequests = 'Richieste di scrittura'; -$strWritingCommentNotPossible = 'Impossibile scrivere il commento'; -$strWritingRelationNotPossible = 'Impossibile scrivere la Relazione'; $strWrongUser = 'Nome utente o password errati. Accesso negato.'; $strXMLOptions = 'Opzioni XML'; @@ -998,4 +981,38 @@ $strZip = '"compresso con zip"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/italian-utf-8.inc.php b/lang/italian-utf-8.inc.php index ab497626e..195eb0104 100644 --- a/lang/italian-utf-8.inc.php +++ b/lang/italian-utf-8.inc.php @@ -23,7 +23,6 @@ $datefmt = '%d %B, %Y at %I:%M %p'; //italian time $timespanfmt = '%s giorni, %s ore, %s minuti e %s secondi'; $strAbortedClients = 'Fallito'; -$strAbsolutePathToDocSqlDir = 'Prego, immettere il path assoluto sul webserver della directory di docSQL'; $strAccessDenied = 'Accesso negato'; $strAccessDeniedCreateConfig = 'La ragione di questo è che probabilmente non hai creato alcun file di configurazione. Potresti voler usare %1$ssetup script%2$s per crearne uno.'; $strAccessDeniedExplanation = 'phpMyAdmin ha provato a connettersi al server MySQL, e il server ha rifiutato la connessione. Si dovrebbe controllare il nome dell\'host, l\'username e la password nel file config.inc.php ed assicurarsi che corrispondano alle informazioni fornite dall\'amministratore del server MySQL.'; @@ -33,8 +32,6 @@ $strAddClause = 'Aggiungi %s'; $strAddConstraints = 'Aggiungi vincoli'; $strAddDeleteColumn = 'Aggiungi/Cancella campo'; $strAddDeleteRow = 'Aggiungi/Cancella criterio'; -$strAddedColumnComment = 'Agginto commento sulla colonna'; -$strAddedColumnRelation = 'Aggiunta Relazione per la colonna'; $strAddFields = 'Aggiungi %s campo(i)'; $strAddHeaderComment = 'Aggiunge un commento personalizzato all\'header (\\n per tornare a capo)'; $strAddIntoComments = 'Aggiungi nei commenti'; @@ -206,15 +203,6 @@ $strDataOnly = 'Solo dati'; $strDataPages = 'Pagine contenenti dati'; $strDBComment = 'Commento al Database: '; $strDBCopy = 'Copia il Database in'; -$strDBGContext = 'Contesto'; -$strDBGContextID = 'ID del Contesto'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Linea'; -$strDBGMaxTimeMs = 'Tempo massimo, ms'; -$strDBGMinTimeMs = 'Tempo minimo, ms'; -$strDBGModule = 'Modulo'; -$strDBGTimePerHitMs = 'Tempo/Hit, ms'; -$strDBGTotalTimeMs = 'Tempo totale, ms'; $strDbPrivileges = 'Privilegi specifici al database'; $strDBRename = 'Rinomina il DataBase in'; $strDbSpecific = 'specifico del database'; @@ -351,8 +339,6 @@ $strIdxFulltext = 'Testo completo'; $strIgnoreDuplicates = 'Ignora le righe duplicate'; $strIgnore = 'Ignora'; $strIgnoreInserts = 'Utilizza gli IGNORE INSERTS'; -$strIgnoringFile = 'File %s ignorato'; -$strImportDocSQL = 'Importa Files docSQL'; $strImportFiles = 'Importa files'; $strImportFormat = 'Formato del file importato'; $strImport = 'Importa'; @@ -905,7 +891,6 @@ $strThemeNoValidImgPath = 'Nessun percorso per le immagini per il tema %s trovat $strThemePathNotFound = 'Percorso per il tema non trovato %s!'; $strTheme = 'Tema / Stile'; $strThisHost = 'Questo Host'; -$strThisNotDirectory = 'Questa non è una directory'; $strThreads = 'Processi'; $strThreadSuccessfullyKilled = 'Il thread %s è stato terminato con successo.'; $strTimeoutInfo = 'Una precedente importazione è entrata in timeout, dopo un nuovo inoltro riprenderà dalla posizione: %d.'; @@ -985,8 +970,6 @@ $strWildcard = 'wildcard'; $strWindowNotFound = 'La finestra destinataria del browser non può essere aggiornata. Può darsi che sia stata chiusa la finestra madre o che il vostro browser stia bloccando gli aggiornamenti fra browsers a causa di qualche impostazione di sicurezza'; $strWithChecked = 'Se selezionati:'; $strWriteRequests = 'Richieste di scrittura'; -$strWritingCommentNotPossible = 'Impossibile scrivere il commento'; -$strWritingRelationNotPossible = 'Impossibile scrivere la Relazione'; $strWrongUser = 'Nome utente o password errati. Accesso negato.'; $strXMLOptions = 'Opzioni XML'; @@ -999,4 +982,38 @@ $strZip = '"compresso con zip"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/japanese-euc.inc.php b/lang/japanese-euc.inc.php index caa195204..3bab928e8 100644 --- a/lang/japanese-euc.inc.php +++ b/lang/japanese-euc.inc.php @@ -24,7 +24,6 @@ $datefmt = '%Y ǯ %B %d $timespanfmt = '%s %s %s ʬ %s '; $strAbortedClients = 'Ǥޤ'; -$strAbsolutePathToDocSqlDir = 'docSQL ؤХѥꤷƤ'; $strAccessDenied = 'ϵݤޤ'; $strAccessDeniedCreateConfig = '餯ͳϡեƤʤǤ%1$såȥåץץ%2$s ѤƤҤȤĺ뤳ȤǤޤ'; $strAccessDeniedExplanation = 'MySQL Ф³褦Ȥޤ³䤵ޤconfig.inc.php Υۥȡ桼ӥѥɤMySQL ФδԤͿ줿Ȱפ뤫ǧƤ'; @@ -34,8 +33,6 @@ $strAddClause = '%s $strAddConstraints = '¤ɲä'; $strAddDeleteColumn = 'եɲá'; $strAddDeleteRow = 'Ԥɲá'; -$strAddedColumnComment = 'Υɲäޤ'; -$strAddedColumnRelation = 'Υ졼ɲäޤ'; $strAddFields = '%s ĤΥեɤɲä'; $strAddHeaderComment = 'إåإॳȤɲ (\\n Dz)'; $strAddIntoComments = 'ɲå'; @@ -207,15 +204,6 @@ $strDataOnly = ' $strDataPages = 'ǡޤڡ'; $strDBComment = 'ǡ١Υ: '; $strDBCopy = 'ǥǡ١򥳥ԡ'; -$strDBGContext = 'ƥ'; -$strDBGContextID = 'ƥID'; -$strDBGHits = 'ҥå'; -$strDBGLine = ''; -$strDBGMaxTimeMs = '(ߥ)'; -$strDBGMinTimeMs = 'Ǿ(ߥ)'; -$strDBGModule = '⥸塼'; -$strDBGTimePerHitMs = 'ҥåΨ(ߥ)'; -$strDBGTotalTimeMs = '׻(ߥ)'; $strDbPrivileges = 'ǡ١ ø'; $strDBRename = '˥ǡ١ѹ'; $strDbSpecific = 'ǡ١'; @@ -353,9 +341,7 @@ $strIdxFulltext = ' $strIgnore = '̵'; $strIgnoreDuplicates = 'Ԥʣ̵뤹'; $strIgnoreInserts = 'INSERT IGNOREѤ'; -$strIgnoringFile = 'ե̵ %s'; $strImport = 'ݡ'; -$strImportDocSQL = 'docSQL ե륤ݡ'; $strImportFiles = 'ݡȥե'; $strImportFormat = 'ݡȺѥեν'; $strImportSuccessfullyFinished = 'ݡȤޤ%d ĤξȲ¹Ԥޤ'; @@ -908,7 +894,6 @@ $strThemeNotFound = ' $strThemeNoValidImgPath = 'ơޡ%sѥĤޤ!'; $strThemePathNotFound = 'ơޡ%sΥơޥѥĤޤ!'; $strThisHost = 'Υۥ'; -$strThisNotDirectory = 'ϥǥ쥯ȥǤϤޤ'; $strThreads = 'å'; $strThreadSuccessfullyKilled = 'å %s Ͻλޤ'; $strTime = ''; @@ -988,8 +973,6 @@ $strWildcard = ' $strWindowNotFound = 'åȥ֥饦ɥ򹹿뤳ȤǤޤ󡣶餯ƥɥĤ뤤ϥ֥饦Υƥǡɥι֥åƤޤ'; $strWithChecked = 'åΤ:'; $strWriteRequests = '񤭹ߥꥯȿ'; -$strWritingCommentNotPossible = 'Ȥν񤭹ߤͭǤϤޤ'; -$strWritingRelationNotPossible = '졼ν񤭹ߤͭǤϤޤ'; $strWrongUser = '桼ޤϥѥɤޤ
    ϵݤޤ'; $strXkana = 'ѥʤѴ'; // convert to X208-kana @@ -1003,4 +986,38 @@ $strZip = '"zip $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/japanese-sjis.inc.php b/lang/japanese-sjis.inc.php index e8e170313..5993b4075 100644 --- a/lang/japanese-sjis.inc.php +++ b/lang/japanese-sjis.inc.php @@ -24,7 +24,6 @@ $datefmt = '%Y $timespanfmt = '%s %s %s %s b'; $strAbortedClients = 'f܂B'; -$strAbsolutePathToDocSqlDir = 'docSQL ւ̐΃pXݒ肵ĂB'; $strAccessDenied = 'ANZX͋ۂ܂B'; $strAccessDeniedCreateConfig = '炭̖̗ŔAݒt@C쐬ĂȂ߂łB%1$sZbgAbvXNvg%2$s gpĂЂƂ쐬邱Ƃł܂B'; $strAccessDeniedExplanation = 'MySQL T[oɐڑ悤Ƃ܂Aڑ₳܂Bconfig.inc.php ̒̃zXgA[UуpX[hMySQL T[o̊Ǘ҂^ꂽƈv邩mFĂB'; @@ -34,8 +33,6 @@ $strAddClause = '%s $strAddConstraints = 'lj'; $strAddDeleteColumn = 'tB[hljE폜'; $strAddDeleteRow = 'sljE폜'; -$strAddedColumnComment = 'J̃Rglj܂B'; -$strAddedColumnRelation = 'J̃[Vlj܂B'; $strAddFields = '%s ‚̃tB[hlj'; $strAddHeaderComment = 'wb_[փJX^Rglj (\\n ʼns)'; $strAddIntoComments = 'ljRg'; @@ -142,7 +139,7 @@ $strCheckPrivs = ' $strCheckPrivsLong = 'f[^x[X "%s" ̓`FbNB'; $strCheckTable = 'e[u`FbN'; $strChoosePage = 'ҏWy[WIĂB'; -$strColComFeat = 'Rg\@\'; +$strColComFeat = 'Rg\@\\'; $strCollation = 'ƍ'; $strColumnNames = '(J)'; $strColumnPrivileges = 'Jw̓'; @@ -174,7 +171,7 @@ $strCreateIndexTopic = ' $strCreateNewDatabase = 'VKf[^x[X쐬'; $strCreateNewTable = 'f[^x[Xu%sɃe[uVK쐬'; $strCreatePage = 'VKy[W쐬'; -$strCreatePdfFeat = 'PDF 쐬@\'; +$strCreatePdfFeat = 'PDF 쐬@\\'; $strCreateUserDatabase = '[Upf[^x[X'; $strCreateUserDatabaseName = '̃f[^x[X쐬ĂׂĂ̓^܂'; $strCreateUserDatabaseNone = 'Ȃ'; @@ -207,15 +204,6 @@ $strDataOnly = ' $strDataPages = 'f[^܂ރy[W'; $strDBComment = 'f[^x[X̃Rg: '; $strDBCopy = '̑OŃf[^x[XRs['; -$strDBGContext = 'ReLXg'; -$strDBGContextID = 'ReLXgID'; -$strDBGHits = 'qbg'; -$strDBGLine = 's'; -$strDBGMaxTimeMs = 'ő厞(~b)'; -$strDBGMinTimeMs = 'ŏ(~b)'; -$strDBGModule = 'W['; -$strDBGTimePerHitMs = 'qbg(~b)'; -$strDBGTotalTimeMs = 'v(~b)'; $strDbPrivileges = 'f[^x[X '; $strDBRename = '̑OɃf[^x[XύX'; $strDbSpecific = 'f[^x[Xdl'; @@ -239,7 +227,7 @@ $strDictionary = ' $strDirtyPages = 'ȃy[W'; $strDisabled = ''; $strDisableForeignChecks = 'OL[̌𖳌ɂ'; -$strDisplayFeat = 'e[u\@\'; +$strDisplayFeat = 'e[u\@\\'; $strDisplayOrder = '\:'; $strDisplayPDF = 'PDF XL[}̕\'; $strDoAQuery = '"QUERY"s (ChJ[h: "%")'; @@ -317,7 +305,7 @@ $strFunction = ' $strFunctions = '֐'; $strGenBy = '‹'; -$strGeneralRelationFeat = '[V@\'; +$strGeneralRelationFeat = '[V@\\'; $strGenerate = ''; $strGeneratePassword = 'pX[h𐶐'; $strGenTime = '쐬̎'; @@ -353,9 +341,7 @@ $strIdxFulltext = ' $strIgnore = ''; $strIgnoreDuplicates = 's̕𖳎'; $strIgnoreInserts = 'uINSERT IGNOREgp'; -$strIgnoringFile = 't@C𖳎 %s'; $strImport = 'C|[g'; -$strImportDocSQL = 'docSQL t@CC|[g'; $strImportFiles = 'C|[gt@C'; $strImportFormat = 'C|[gσt@C̏'; $strImportSuccessfullyFinished = 'C|[gɐ܂B%d ‚̏Ɖs܂B'; @@ -908,7 +894,6 @@ $strThemeNotFound = ' $strThemeNoValidImgPath = 'e[}u%sŐ摜pX‚܂!'; $strThemePathNotFound = 'e[}u%s̃e[}pX‚܂!'; $strThisHost = '̃zXg'; -$strThisNotDirectory = '̓fBNgł͂܂'; $strThreads = 'Xbh'; $strThreadSuccessfullyKilled = 'Xbh %s ͏I܂B'; $strTime = ''; @@ -988,8 +973,6 @@ $strWildcard = ' $strWindowNotFound = '^[QbguEUEBhEXV邱Ƃł܂B炭eEBhE‚A邢̓uEU[̃ZLeBݒŁANXEBhE̍XVubNĂ܂B'; $strWithChecked = '`FbN̂:'; $strWriteRequests = '݃NGXg'; -$strWritingCommentNotPossible = 'Rg݂̏Lł͂܂B'; -$strWritingRelationNotPossible = '[V݂̏Lł͂܂B'; $strWrongUser = '[U܂̓pX[h܂B
    ANZX͋ۂ܂B'; $strXkana = 'SpJi֕ϊ'; // convert to X208-kana @@ -1003,4 +986,38 @@ $strZip = '"zip $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/japanese-utf-8.inc.php b/lang/japanese-utf-8.inc.php index 0c98c3da1..ec1d9ab9e 100644 --- a/lang/japanese-utf-8.inc.php +++ b/lang/japanese-utf-8.inc.php @@ -24,7 +24,6 @@ $datefmt = '%Y 年 %B %d 日 %H:%M'; $timespanfmt = '%s 日 %s 時間 %s 分 %s 秒'; $strAbortedClients = '中断しました。'; -$strAbsolutePathToDocSqlDir = 'docSQL への絶対パスを設定してください。'; $strAccessDenied = 'アクセスは拒否されました。'; $strAccessDeniedCreateConfig = '恐らくこの問題の理由は、設定ファイルを作成していないためです。%1$sセットアップスクリプト%2$s を使用してひとつ作成することができます。'; $strAccessDeniedExplanation = 'MySQL サーバに接続しようとしましたが、接続が拒絶されました。config.inc.php の中のホスト、ユーザおよびパスワードがMySQL サーバの管理者から与えられた情報と一致するか確認してください。'; @@ -34,8 +33,6 @@ $strAddClause = '%sを追加'; $strAddConstraints = '制限を追加する'; $strAddDeleteColumn = 'フィールド列を追加・削除する'; $strAddDeleteRow = '条件行を追加・削除する'; -$strAddedColumnComment = 'カラムのコメント追加されました。'; -$strAddedColumnRelation = 'カラムのリレーションが追加されました。'; $strAddFields = '%s 個のフィールドを追加する'; $strAddHeaderComment = 'ヘッダーへカスタムコメントを追加 (\\n で改行)'; $strAddIntoComments = '追加コメント'; @@ -207,15 +204,6 @@ $strDataOnly = 'データのみ'; $strDataPages = 'データを含むページ数'; $strDBComment = 'データベースのコメント: '; $strDBCopy = 'この前でデータベースをコピーする'; -$strDBGContext = 'コンテキスト'; -$strDBGContextID = 'コンテキストID'; -$strDBGHits = 'ヒット'; -$strDBGLine = '行'; -$strDBGMaxTimeMs = '最大時間(ミリ秒)'; -$strDBGMinTimeMs = '最小時間(ミリ秒)'; -$strDBGModule = 'モジュール'; -$strDBGTimePerHitMs = 'ヒット率(ミリ秒)'; -$strDBGTotalTimeMs = '総計時間(ミリ秒)'; $strDbPrivileges = 'データベース特定 特権'; $strDBRename = 'この前にデータベースを変更する'; $strDbSpecific = 'データベース仕様'; @@ -353,9 +341,7 @@ $strIdxFulltext = '全文'; $strIgnore = '無視'; $strIgnoreDuplicates = '行の複製を無視する'; $strIgnoreInserts = '「INSERT IGNOREを使用する'; -$strIgnoringFile = 'ファイルを無視 %s'; $strImport = 'インポート'; -$strImportDocSQL = 'docSQL ファイルインポート'; $strImportFiles = 'インポートファイル'; $strImportFormat = 'インポート済ファイルの書式'; $strImportSuccessfullyFinished = 'インポートに成功しました。%d 個の照会を実行しました。'; @@ -908,7 +894,6 @@ $strThemeNotFound = 'テーマ「%sが見つかりません!'; $strThemeNoValidImgPath = 'テーマ「%sで正しい画像パスが見つかりません!'; $strThemePathNotFound = 'テーマ「%sのテーマパスが見つかりません!'; $strThisHost = 'このホスト'; -$strThisNotDirectory = 'これはディレクトリではありません'; $strThreads = 'スレッド'; $strThreadSuccessfullyKilled = 'スレッド %s は終了しました。'; $strTime = '時間'; @@ -988,8 +973,6 @@ $strWildcard = 'ワイルドカード'; $strWindowNotFound = 'ターゲットブラウザウィンドウを更新することができません。恐らく親ウィンドウを閉じたか、あるいはブラウザーのセキュリティ設定で、クロスウィンドウの更新をブロックしています。'; $strWithChecked = 'チェックしたものを:'; $strWriteRequests = '書き込みリクエスト数'; -$strWritingCommentNotPossible = 'コメントの書き込みが有効ではありません。'; -$strWritingRelationNotPossible = 'リレーションの書き込みが有効ではありません。'; $strWrongUser = 'ユーザまたはパスワードが正しくありません。
    アクセスは拒否されました。'; $strXkana = '全角カナへ変換する'; // convert to X208-kana @@ -1003,4 +986,38 @@ $strZip = '"zip 方式"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/korean-euc-kr.inc.php b/lang/korean-euc-kr.inc.php index 3a124425f..d1b92102e 100644 --- a/lang/korean-euc-kr.inc.php +++ b/lang/korean-euc-kr.inc.php @@ -98,9 +98,6 @@ $strDatabasesStatsEnable = ' $strDatabasesStatsHeavyTraffic = ': ͺ̽ MySQL ̿ ū ϸ ݴϴ.'; $strDataDict = ' (ü )'; $strDataOnly = '͸'; -$strDBGMaxTimeMs = 'ִð, ms'; -$strDBGMinTimeMs = 'ּҽð, ms'; -$strDBGModule = ''; $strDbPrivileges = 'ͺ̽ '; $strDefault = '⺻'; $strDefaultValueHelp = '⺻, ó ǥ ϳ ʽÿ. (: a)'; @@ -165,7 +162,6 @@ $strHost = 'ȣ $strHostEmpty = 'ȣƮ ϴ!'; $strIgnore = 'Ignore'; -$strIgnoringFile = ' %s մϴ'; $strImportFiles = ' '; $strIndex = 'ε'; $strIndexes = 'ε'; @@ -400,7 +396,6 @@ $strTables = ' $strTableStructure = '̺ '; $strTblPrivileges = '̺ '; $strTextAreaLength = ' ʵ ,
    ʵ带 ϴ '; -$strThisNotDirectory = '丮 ƴմϴ'; $strThreadSuccessfullyKilled = ' %s ׿ϴ.'; $strTime = 'ð'; $strTotal = 'հ'; @@ -446,13 +441,10 @@ $strZip = 'zip // To translate: $strAbortedClients = 'Aborted'; //to translate -$strAbsolutePathToDocSqlDir = 'Please enter the absolute path on webserver to docSQL directory'; //to translate $strAccessDeniedCreateConfig = 'Probably reason of this is that you did not create configuration file. You might want to use %1$ssetup script%2$s to create one.'; //to translate $strAccessDeniedExplanation = 'phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.'; //to translate $strAddAutoIncrement = 'Add AUTO_INCREMENT value'; //to translate $strAddConstraints = 'Add constraints'; //to translate -$strAddedColumnComment = 'Added comment for column'; //to translate -$strAddedColumnRelation = 'Added relation for column'; //to translate $strAddFields = 'Add %s field(s)'; //to translate $strAddHeaderComment = 'Add custom comment into header (\\n splits lines)'; //to translate $strAddIntoComments = 'Add into comments';//to translate @@ -546,12 +538,6 @@ $strDatabaseNoTable = 'This database contains no table!';//to translate $strDataPages = 'Pages containing data'; //to translate $strDBComment = 'Database comment: ';//to translate $strDBCopy = 'Copy database to'; //to translate -$strDBGContext = 'Context'; //to translate -$strDBGContextID = 'Context ID'; //to translate -$strDBGHits = 'Hits'; //to translate -$strDBGLine = 'Line'; //to translate -$strDBGTimePerHitMs = 'Time/Hit, ms'; //to translate -$strDBGTotalTimeMs = 'Total time, ms'; //to translate $strDBRename = 'Rename database to'; //to translate $strDbSpecific = 'database-specific'; //to translate $strDefaultEngine = '%s is the default storage engine on this MySQL server.'; //to translate @@ -624,7 +610,6 @@ $strId = 'ID'; //to translate $strIdxFulltext = 'Fulltext'; // To translate $strIgnoreDuplicates = 'Ignore duplicate rows'; //to translate $strIgnoreInserts = 'Use ignore inserts'; //to translate -$strImportDocSQL = 'Import docSQL Files'; //to translate $strImportFormat = 'Format of imported file'; //to translate $strImport = 'Import'; //to translate $strImportSuccessfullyFinished = 'Import has been successfully finished, %d queries executed.'; //to translate @@ -986,8 +971,6 @@ $strWestEuropean = 'West European'; //to translate $strWildcard = 'wildcard'; //to translate $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window or your browser is blocking cross-window updates of your security settings'; //to translate $strWriteRequests = 'Write requests'; //to translate -$strWritingCommentNotPossible = 'Writing of comment not possible'; //to translate -$strWritingRelationNotPossible = 'Writing of relation not possible'; //to translate $strXML = 'XML';//to translate @@ -1019,4 +1002,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/korean-utf-8.inc.php b/lang/korean-utf-8.inc.php index 41b799fe7..2fda86b47 100644 --- a/lang/korean-utf-8.inc.php +++ b/lang/korean-utf-8.inc.php @@ -99,9 +99,6 @@ $strDatabasesStatsEnable = '통계 보기'; $strDatabasesStatsHeavyTraffic = '주의: 데이터베이스 통계 보기는 웹서버와 MySQL 서버 사이에 큰 부하를 줍니다.'; $strDataDict = '데이터 사전 (전체 구조보기)'; $strDataOnly = '데이터만'; -$strDBGMaxTimeMs = '최대시간, ms'; -$strDBGMinTimeMs = '최소시간, ms'; -$strDBGModule = '모듈'; $strDbPrivileges = '데이터베이스에 관한 권한'; $strDefault = '기본값'; $strDefaultValueHelp = '기본값에는, 역슬래시나 따옴표 없이 단 하나의 값을 넣으십시오. (예: a)'; @@ -166,7 +163,6 @@ $strHost = '호스트'; $strHostEmpty = '호스트명이 없습니다!'; $strIgnore = 'Ignore'; -$strIgnoringFile = '파일 %s 을 무시합니다'; $strImportFiles = '파일 가져오기'; $strIndex = '인덱스'; $strIndexes = '인덱스'; @@ -401,7 +397,6 @@ $strTables = '테이블 %s 개'; $strTableStructure = '테이블 구조'; $strTblPrivileges = '테이블에 관한 권한'; $strTextAreaLength = ' 필드의 길이 때문에,
    이 필드를 편집할 수 없습니다 '; -$strThisNotDirectory = '디렉토리가 아닙니다'; $strThreadSuccessfullyKilled = '쓰레드 %s 를 죽였습니다.'; $strTime = '시간'; $strTotal = '합계'; @@ -447,13 +442,10 @@ $strZip = 'zip 압축'; // To translate: $strAbortedClients = 'Aborted'; //to translate -$strAbsolutePathToDocSqlDir = 'Please enter the absolute path on webserver to docSQL directory'; //to translate $strAccessDeniedCreateConfig = 'Probably reason of this is that you did not create configuration file. You might want to use %1$ssetup script%2$s to create one.'; //to translate $strAccessDeniedExplanation = 'phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.'; //to translate $strAddAutoIncrement = 'Add AUTO_INCREMENT value'; //to translate $strAddConstraints = 'Add constraints'; //to translate -$strAddedColumnComment = 'Added comment for column'; //to translate -$strAddedColumnRelation = 'Added relation for column'; //to translate $strAddFields = 'Add %s field(s)'; //to translate $strAddHeaderComment = 'Add custom comment into header (\\n splits lines)'; //to translate $strAddIntoComments = 'Add into comments';//to translate @@ -547,12 +539,6 @@ $strDatabaseNoTable = 'This database contains no table!';//to translate $strDataPages = 'Pages containing data'; //to translate $strDBComment = 'Database comment: ';//to translate $strDBCopy = 'Copy database to'; //to translate -$strDBGContext = 'Context'; //to translate -$strDBGContextID = 'Context ID'; //to translate -$strDBGHits = 'Hits'; //to translate -$strDBGLine = 'Line'; //to translate -$strDBGTimePerHitMs = 'Time/Hit, ms'; //to translate -$strDBGTotalTimeMs = 'Total time, ms'; //to translate $strDBRename = 'Rename database to'; //to translate $strDbSpecific = 'database-specific'; //to translate $strDefaultEngine = '%s is the default storage engine on this MySQL server.'; //to translate @@ -625,7 +611,6 @@ $strId = 'ID'; //to translate $strIdxFulltext = 'Fulltext'; // To translate $strIgnoreDuplicates = 'Ignore duplicate rows'; //to translate $strIgnoreInserts = 'Use ignore inserts'; //to translate -$strImportDocSQL = 'Import docSQL Files'; //to translate $strImportFormat = 'Format of imported file'; //to translate $strImport = 'Import'; //to translate $strImportSuccessfullyFinished = 'Import has been successfully finished, %d queries executed.'; //to translate @@ -987,8 +972,6 @@ $strWestEuropean = 'West European'; //to translate $strWildcard = 'wildcard'; //to translate $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window or your browser is blocking cross-window updates of your security settings'; //to translate $strWriteRequests = 'Write requests'; //to translate -$strWritingCommentNotPossible = 'Writing of comment not possible'; //to translate -$strWritingRelationNotPossible = 'Writing of relation not possible'; //to translate $strXML = 'XML';//to translate @@ -1020,4 +1003,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/latvian-utf-8.inc.php b/lang/latvian-utf-8.inc.php index 03011297f..7b02f2741 100644 --- a/lang/latvian-utf-8.inc.php +++ b/lang/latvian-utf-8.inc.php @@ -22,7 +22,6 @@ $datefmt = '%d.%m.%Y %H:%M'; $timespanfmt = '%s dienas, %s stundas, %s minūtes un %s sekundes'; $strAbortedClients = 'Pārtraukts'; -$strAbsolutePathToDocSqlDir = 'Lūdzu ievadiet absolūto ceļu līdz docSQL direktorijai uz servera'; $strAccessDeniedExplanation = 'phpMyAdmin mēģināja pieslēgties MySQL serverim, un serveris noraidīja pieslēgumu. Lūdzu pārbaudiet hostu, lietotājvārdu un paroli config.inc.php failā, un pārliecinieties, ka tie atbilst informācijai, ko Jums deva MySQL servera administrators.'; $strAccessDenied = 'Pieeja aizliegta'; $strAction = 'Darbība'; @@ -30,8 +29,6 @@ $strAddAutoIncrement = 'Pievienot AUTO_INCREMENT vērtību'; $strAddConstraints = 'Pievienot ierobežojumus'; $strAddDeleteColumn = 'Pievienot/Dzēst laukus (kolonnas)'; $strAddDeleteRow = 'Pievienot/Dzēst ierakstu'; -$strAddedColumnComment = 'Pievienots komentārs kolonnai'; -$strAddedColumnRelation = 'Pievienota relācija kolonnai'; $strAddFields = 'Pievienot %s lauku(s)'; $strAddHeaderComment = 'Ievietot virsrakstā komentāru (\\n atdala rindas)'; $strAddIntoComments = 'Pievienot komentāros'; @@ -176,15 +173,6 @@ $strDataDict = 'Datu vārdnīca'; $strDataOnly = 'Tikai dati'; $strDBComment = 'Datubāzes komentārs: '; $strDBCopy = 'Kopēt datubāzi uz'; -$strDBGContextID = 'Konteksta ID'; -$strDBGContext = 'Konteksts'; -$strDBGHits = 'Apmeklējumi'; -$strDBGLine = 'Līnija'; -$strDBGMaxTimeMs = 'Maks. laiks, ms'; -$strDBGMinTimeMs = 'Min. laiks, ms'; -$strDBGModule = 'Modulis'; -$strDBGTimePerHitMs = 'Viena apmeklējuma laiks, ms'; -$strDBGTotalTimeMs = 'Laiks kopā, ms'; $strDbPrivileges = 'Datubāžu specifiskās privilēģijas'; $strDBRename = 'Pārsaukt datubāzi par'; $strDbSpecific = 'datubāzei specifisks'; @@ -291,8 +279,6 @@ $strId = 'ID'; $strIdxFulltext = 'Pilni teksti'; $strIgnore = 'Ignorēt'; $strIgnoreInserts = 'Lietot IGNORE INSERTS'; -$strIgnoringFile = 'Ignorējam failu %s'; -$strImportDocSQL = 'Importēt docSQL failus'; $strImportFiles = 'Importēt failus'; $strIndexes = 'Indeksi'; $strIndexHasBeenDropped = 'Indekss %s tika izdzēsts'; @@ -634,7 +620,6 @@ $strTextAreaLength = ' Sava garuma dēļ,
    šis lauks var būt nerediģēja $strThai = 'Taizemiešu'; $strTheme = 'Tēma / Stils'; $strThisHost = 'Šis hosts'; -$strThisNotDirectory = 'Tā nebija direktorija'; $strThreadSuccessfullyKilled = 'Process %s tika veiksmīgi nogalināts.'; $strTime = 'Laiks'; $strToggleScratchboard = 'parādīt/noslēpt piezīmju tafeli'; @@ -698,8 +683,6 @@ $strWestEuropean = 'Rietumeiropas'; $strWildcard = 'aizstājējzīme'; $strWindowNotFound = 'Neizdevās atjaunot galveno pārlūkprogramas logu. Varbūt esat viņu aizvēruši, vai arī Jūsu pārlūkprogramma bloķe starplogu saskarsmi Jūsu drošības iestādījumu dēļ.'; $strWithChecked = 'Ar iezīmēto:'; -$strWritingCommentNotPossible = 'Komentāra rakstīšana nav iespējama'; -$strWritingRelationNotPossible = 'Relācijas rakstīšana nav iespējama'; $strWrongUser = 'Kļūdains lietotājvārds/parole. Pieeja aizliegta.'; $strXML = 'XML'; @@ -1022,4 +1005,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/latvian-windows-1257.inc.php b/lang/latvian-windows-1257.inc.php index f7a133e32..00a1fd993 100644 --- a/lang/latvian-windows-1257.inc.php +++ b/lang/latvian-windows-1257.inc.php @@ -21,7 +21,6 @@ $datefmt = '%d.%m.%Y %H:%M'; $timespanfmt = '%s dienas, %s stundas, %s mintes un %s sekundes'; $strAbortedClients = 'Prtraukts'; -$strAbsolutePathToDocSqlDir = 'Ldzu ievadiet absolto ceu ldz docSQL direktorijai uz servera'; $strAccessDeniedExplanation = 'phpMyAdmin minja pieslgties MySQL serverim, un serveris noraidja pieslgumu. Ldzu prbaudiet hostu, lietotjvrdu un paroli config.inc.php fail, un prliecinieties, ka tie atbilst informcijai, ko Jums deva MySQL servera administrators.'; $strAccessDenied = 'Pieeja aizliegta'; $strAction = 'Darbba'; @@ -29,8 +28,6 @@ $strAddAutoIncrement = 'Pievienot AUTO_INCREMENT v $strAddConstraints = 'Pievienot ierobeojumus'; $strAddDeleteColumn = 'Pievienot/Dzst laukus (kolonnas)'; $strAddDeleteRow = 'Pievienot/Dzst ierakstu'; -$strAddedColumnComment = 'Pievienots komentrs kolonnai'; -$strAddedColumnRelation = 'Pievienota relcija kolonnai'; $strAddFields = 'Pievienot %s lauku(s)'; $strAddHeaderComment = 'Ievietot virsrakst komentru (\\n atdala rindas)'; $strAddIntoComments = 'Pievienot komentros'; @@ -175,15 +172,6 @@ $strDataDict = 'Datu v $strDataOnly = 'Tikai dati'; $strDBComment = 'Datubzes komentrs: '; $strDBCopy = 'Kopt datubzi uz'; -$strDBGContextID = 'Konteksta ID'; -$strDBGContext = 'Konteksts'; -$strDBGHits = 'Apmekljumi'; -$strDBGLine = 'Lnija'; -$strDBGMaxTimeMs = 'Maks. laiks, ms'; -$strDBGMinTimeMs = 'Min. laiks, ms'; -$strDBGModule = 'Modulis'; -$strDBGTimePerHitMs = 'Viena apmekljuma laiks, ms'; -$strDBGTotalTimeMs = 'Laiks kop, ms'; $strDbPrivileges = 'Datubu specifisks privilijas'; $strDBRename = 'Prsaukt datubzi par'; $strDbSpecific = 'datubzei specifisks'; @@ -290,8 +278,6 @@ $strId = 'ID'; $strIdxFulltext = 'Pilni teksti'; $strIgnore = 'Ignort'; $strIgnoreInserts = 'Lietot IGNORE INSERTS'; -$strIgnoringFile = 'Ignorjam failu %s'; -$strImportDocSQL = 'Importt docSQL failus'; $strImportFiles = 'Importt failus'; $strIndexes = 'Indeksi'; $strIndexHasBeenDropped = 'Indekss %s tika izdzsts'; @@ -633,7 +619,6 @@ $strTextAreaLength = ' Sava garuma d $strThai = 'Taizemieu'; $strTheme = 'Tma / Stils'; $strThisHost = 'is hosts'; -$strThisNotDirectory = 'T nebija direktorija'; $strThreadSuccessfullyKilled = 'Process %s tika veiksmgi nogalints.'; $strTime = 'Laiks'; $strToggleScratchboard = 'pardt/noslpt piezmju tafeli'; @@ -697,8 +682,6 @@ $strWestEuropean = 'Rietumeiropas'; $strWildcard = 'aizstjjzme'; $strWindowNotFound = 'Neizdevs atjaunot galveno prlkprogramas logu. Varbt esat viu aizvrui, vai ar Jsu prlkprogramma bloe starplogu saskarsmi Jsu drobas iestdjumu d.'; $strWithChecked = 'Ar iezmto:'; -$strWritingCommentNotPossible = 'Komentra rakstana nav iespjama'; -$strWritingRelationNotPossible = 'Relcijas rakstana nav iespjama'; $strWrongUser = 'Kdains lietotjvrds/parole. Pieeja aizliegta.'; $strXML = 'XML'; @@ -1021,4 +1004,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/lithuanian-utf-8.inc.php b/lang/lithuanian-utf-8.inc.php index cead01dbf..7226f7d57 100644 --- a/lang/lithuanian-utf-8.inc.php +++ b/lang/lithuanian-utf-8.inc.php @@ -17,7 +17,6 @@ $datefmt = ' %Y m. %B %d d. %H:%M'; $timespanfmt = '%s d., %s val., %s min. ir %s s.'; $strAbortedClients = 'Atmestos jungtys'; -$strAbsolutePathToDocSqlDir = 'Prašome nurodyti absoliutų kelią iki docSQL katalogo darbinėje stotyje'; $strAccessDeniedExplanation = 'phpMyAdmin nepavyko prisijungti prie MySQL darbinės stoties (jungtis atmesta). Patikrinkite config.inc.php byloje nurodytus duomenis (darbinės stoties adresą, prisijungimo vardą ir slaptažodį) ir įsitikinkite ar jie sutampa su duomenimis gautais iš darbinės stoties administratoriaus.'; $strAccessDenied = 'Jungtis neįmanoma'; $strAction = 'Valdymo veiksmai'; @@ -25,8 +24,6 @@ $strAddAutoIncrement = 'Pridėti AUTO_INCREMENT reikšmę'; $strAddConstraints = 'Pridėti apribojimą'; $strAddDeleteColumn = 'Įterpti/Trinti stulpelius'; $strAddDeleteRow = 'Įterpti/Trinti požymio eilutę(es)'; -$strAddedColumnComment = 'Pridėtas stulpelio komentaras'; -$strAddedColumnRelation = 'Pridėtas stulpelio sąryšis'; $strAddFields = 'Pridėti %s lauką(-us)'; $strAddHeaderComment = 'Įterpti savo komentarą į header sritį (eilučių skirtukas \\n )'; $strAddIntoComments = 'Pridėti į komentarus'; @@ -176,15 +173,6 @@ $strData = 'Duomenys'; $strDataOnly = 'Tik duomenys'; $strDBComment = 'Duombazės komantaras: '; $strDBCopy = 'Kopijuoti duombazę į'; -$strDBGContextID = 'Konteksto ID'; -$strDBGContext = 'Kontekstas'; -$strDBGHits = 'Užklausos'; -$strDBGLine = 'Eilutė'; -$strDBGMaxTimeMs = 'Max laikas, ms'; -$strDBGMinTimeMs = 'Min laikas, ms'; -$strDBGModule = 'Modulis'; -$strDBGTimePerHitMs = 'Laikas/Užklausa, ms'; -$strDBGTotalTimeMs = 'Pilnas laikas, ms'; $strDbPrivileges = 'Specifinės duombazių privilegijos'; $strDBRename = 'Pervadinti duombazę į'; $strDbSpecific = 'priklausantis nuo duombazės tipo'; @@ -301,8 +289,6 @@ $strId = 'ID'; $strIdxFulltext = 'Fulltext'; $strIgnore = 'Ignoruoti'; $strIgnoreInserts = 'Ignoruoti INSERT užklausas.'; -$strIgnoringFile = 'Ignoruojama byla %s'; -$strImportDocSQL = 'Importuoti docSQL bylas'; $strImportFiles = 'Importuoti bylas'; $strIndexes = 'Indeksai'; $strIndexHasBeenDropped = 'Indeksas %s panaikintas'; @@ -664,7 +650,6 @@ $strTextAreaLength = ' Tai yra jo ilgis,
    šis laukelis neredaguojamas '; $strThai = 'Tailando'; $strTheme = 'Tema / Stilius'; $strThisHost = 'Dabartinis serveris'; -$strThisNotDirectory = 'Tai ne katalogas'; $strThreadSuccessfullyKilled = '%s buvo sėkmingai išjungtas.'; $strTime = 'Laikas'; $strToggleScratchboard = 'įjungti scratchboard'; @@ -732,8 +717,6 @@ $strWildcard = 'pakaitos simbolis'; $strWindowNotFound = 'Tikslo langas neatnaujintas. Galbūt Jūs uždarėte pagrindinį langą arba Jūsų naršyklė blokuoja atnaujinimus tarp langų dėl nustatyto saugumo.'; $strWithChecked = 'Pasirinktas lenteles:'; $strWriteRequests = 'Write užklausos'; -$strWritingCommentNotPossible = 'Negalimas komentavimas'; -$strWritingRelationNotPossible = 'Negalimas sąryšis'; $strWrongUser = 'Neteisingas vartotojo vardas arba slaptažodis. Priėjimas uždraustas.'; $strXML = 'XML'; @@ -1015,4 +998,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/lithuanian-windows-1257.inc.php b/lang/lithuanian-windows-1257.inc.php index 7943e7f34..3045d31a0 100644 --- a/lang/lithuanian-windows-1257.inc.php +++ b/lang/lithuanian-windows-1257.inc.php @@ -16,7 +16,6 @@ $datefmt = ' %Y m. %B %d d. %H:%M'; $timespanfmt = '%s d., %s val., %s min. ir %s s.'; $strAbortedClients = 'Atmestos jungtys'; -$strAbsolutePathToDocSqlDir = 'Praome nurodyti absoliut keli iki docSQL katalogo darbinje stotyje'; $strAccessDeniedExplanation = 'phpMyAdmin nepavyko prisijungti prie MySQL darbins stoties (jungtis atmesta). Patikrinkite config.inc.php byloje nurodytus duomenis (darbins stoties adres, prisijungimo vard ir slaptaod) ir sitikinkite ar jie sutampa su duomenimis gautais i darbins stoties administratoriaus.'; $strAccessDenied = 'Jungtis nemanoma'; $strAction = 'Valdymo veiksmai'; @@ -24,8 +23,6 @@ $strAddAutoIncrement = 'Prid $strAddConstraints = 'Pridti apribojim'; $strAddDeleteColumn = 'terpti/Trinti stulpelius'; $strAddDeleteRow = 'terpti/Trinti poymio eilut(es)'; -$strAddedColumnComment = 'Pridtas stulpelio komentaras'; -$strAddedColumnRelation = 'Pridtas stulpelio sryis'; $strAddFields = 'Pridti %s lauk(-us)'; $strAddHeaderComment = 'terpti savo komentar header srit (eilui skirtukas \\n )'; $strAddIntoComments = 'Pridti komentarus'; @@ -175,15 +172,6 @@ $strData = 'Duomenys'; $strDataOnly = 'Tik duomenys'; $strDBComment = 'Duombazs komantaras: '; $strDBCopy = 'Kopijuoti duombaz '; -$strDBGContextID = 'Konteksto ID'; -$strDBGContext = 'Kontekstas'; -$strDBGHits = 'Uklausos'; -$strDBGLine = 'Eilut'; -$strDBGMaxTimeMs = 'Max laikas, ms'; -$strDBGMinTimeMs = 'Min laikas, ms'; -$strDBGModule = 'Modulis'; -$strDBGTimePerHitMs = 'Laikas/Uklausa, ms'; -$strDBGTotalTimeMs = 'Pilnas laikas, ms'; $strDbPrivileges = 'Specifins duombazi privilegijos'; $strDBRename = 'Pervadinti duombaz '; $strDbSpecific = 'priklausantis nuo duombazs tipo'; @@ -300,8 +288,6 @@ $strId = 'ID'; $strIdxFulltext = 'Fulltext'; $strIgnore = 'Ignoruoti'; $strIgnoreInserts = 'Ignoruoti INSERT uklausas.'; -$strIgnoringFile = 'Ignoruojama byla %s'; -$strImportDocSQL = 'Importuoti docSQL bylas'; $strImportFiles = 'Importuoti bylas'; $strIndexes = 'Indeksai'; $strIndexHasBeenDropped = 'Indeksas %s panaikintas'; @@ -663,7 +649,6 @@ $strTextAreaLength = ' Tai yra jo ilgis,
    $strThai = 'Tailando'; $strTheme = 'Tema / Stilius'; $strThisHost = 'Dabartinis serveris'; -$strThisNotDirectory = 'Tai ne katalogas'; $strThreadSuccessfullyKilled = '%s buvo skmingai ijungtas.'; $strTime = 'Laikas'; $strToggleScratchboard = 'jungti scratchboard'; @@ -731,8 +716,6 @@ $strWildcard = 'pakaitos simbolis'; $strWindowNotFound = 'Tikslo langas neatnaujintas. Galbt Js udarte pagrindin lang arba Js narykl blokuoja atnaujinimus tarp lang dl nustatyto saugumo.'; $strWithChecked = 'Pasirinktas lenteles:'; $strWriteRequests = 'Write uklausos'; -$strWritingCommentNotPossible = 'Negalimas komentavimas'; -$strWritingRelationNotPossible = 'Negalimas sryis'; $strWrongUser = 'Neteisingas vartotojo vardas arba slaptaodis. Prijimas udraustas.'; $strXML = 'XML'; @@ -1014,4 +997,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/malay-iso-8859-1.inc.php b/lang/malay-iso-8859-1.inc.php index b1081e57c..734e799ee 100644 --- a/lang/malay-iso-8859-1.inc.php +++ b/lang/malay-iso-8859-1.inc.php @@ -186,7 +186,6 @@ $strHost = 'Hos'; $strId = 'ID'; $strIdxFulltext = 'Tekspenuh'; $strIgnore = 'Abai'; -$strImportDocSQL = 'Import Fail docSQL'; $strIndexes = 'Indeks'; $strIndexHasBeenDropped = 'Indeks %s telah digugurkan'; $strIndex = 'Indeks'; @@ -437,13 +436,10 @@ $strYes = 'Ya'; $strZip = '"zipped"'; // To translate: -$strAbsolutePathToDocSqlDir = 'Please enter the absolute path on webserver to docSQL directory'; //to translate $strAccessDeniedCreateConfig = 'Probably reason of this is that you did not create configuration file. You might want to use %1$ssetup script%2$s to create one.'; //to translate $strAccessDeniedExplanation = 'phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.'; //to translate $strAddAutoIncrement = 'Add AUTO_INCREMENT value'; //to translate $strAddConstraints = 'Add constraints'; //to translate -$strAddedColumnComment = 'Added comment for column'; //to translate -$strAddedColumnRelation = 'Added relation for column'; //to translate $strAddFields = 'Add %s field(s)'; //to translate $strAddHeaderComment = 'Add custom comment into header (\\n splits lines)'; //to translate $strAddIntoComments = 'Add into comments';//to translate @@ -534,15 +530,6 @@ $strDatabasesStatsHeavyTraffic = 'Note: Enabling the Database statistics here mi $strDataPages = 'Pages containing data'; //to translate $strDBComment = 'Database comment: ';//to translate $strDBCopy = 'Copy database to'; //to translate -$strDBGContext = 'Context'; //to translate -$strDBGContextID = 'Context ID'; //to translate -$strDBGHits = 'Hits'; //to translate -$strDBGLine = 'Line'; //to translate -$strDBGMaxTimeMs = 'Max time, ms'; //to translate -$strDBGMinTimeMs = 'Min time, ms'; //to translate -$strDBGModule = 'Module'; //to translate -$strDBGTimePerHitMs = 'Time/Hit, ms'; //to translate -$strDBGTotalTimeMs = 'Total time, ms'; //to translate $strDbPrivileges = 'Database-specific privileges'; //to translate $strDBRename = 'Rename database to'; //to translate $strDbSpecific = 'database-specific'; //to translate @@ -612,7 +599,6 @@ $strHungarian = 'Hungarian'; //to translate $strIcelandic = 'Icelandic'; //to translate $strIgnoreDuplicates = 'Ignore duplicate rows'; //to translate $strIgnoreInserts = 'Use ignore inserts'; //to translate -$strIgnoringFile = 'Ignoring file %s'; //to translate $strImportFiles = 'Import files'; //to translate $strImportFormat = 'Format of imported file'; //to translate $strImport = 'Import'; //to translate @@ -950,7 +936,6 @@ $strThemeNoValidImgPath = 'No valid image path for theme %s found!'; //to trans $strThemePathNotFound = 'Theme path not found for theme %s!'; //to translate $strTheme = 'Theme / Style'; //to translate $strThisHost = 'This Host'; //to translate -$strThisNotDirectory = 'This was not a directory'; //to translate $strThreads = 'Threads'; //to translate $strTimeoutInfo = 'Previous import timed out, after resubmitting will continue from position %d.'; //to translate $strTimeoutNothingParsed = 'However on last run no data has been parsed, this usually means phpMyAdmin won\'t be able to finish this import unless you increase php time limits.'; //to translate @@ -1001,8 +986,6 @@ $strWestEuropean = 'West European'; //to translate $strWildcard = 'wildcard'; //to translate $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window or your browser is blocking cross-window updates of your security settings'; //to translate $strWriteRequests = 'Write requests'; //to translate -$strWritingCommentNotPossible = 'Writing of comment not possible'; //to translate -$strWritingRelationNotPossible = 'Writing of relation not possible'; //to translate $strXML = 'XML';//to translate @@ -1036,4 +1019,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/malay-utf-8.inc.php b/lang/malay-utf-8.inc.php index 541b0b801..e92119941 100644 --- a/lang/malay-utf-8.inc.php +++ b/lang/malay-utf-8.inc.php @@ -187,7 +187,6 @@ $strHost = 'Hos'; $strId = 'ID'; $strIdxFulltext = 'Tekspenuh'; $strIgnore = 'Abai'; -$strImportDocSQL = 'Import Fail docSQL'; $strIndexes = 'Indeks'; $strIndexHasBeenDropped = 'Indeks %s telah digugurkan'; $strIndex = 'Indeks'; @@ -438,13 +437,10 @@ $strYes = 'Ya'; $strZip = '"zipped"'; // To translate: -$strAbsolutePathToDocSqlDir = 'Please enter the absolute path on webserver to docSQL directory'; //to translate $strAccessDeniedCreateConfig = 'Probably reason of this is that you did not create configuration file. You might want to use %1$ssetup script%2$s to create one.'; //to translate $strAccessDeniedExplanation = 'phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.'; //to translate $strAddAutoIncrement = 'Add AUTO_INCREMENT value'; //to translate $strAddConstraints = 'Add constraints'; //to translate -$strAddedColumnComment = 'Added comment for column'; //to translate -$strAddedColumnRelation = 'Added relation for column'; //to translate $strAddFields = 'Add %s field(s)'; //to translate $strAddHeaderComment = 'Add custom comment into header (\\n splits lines)'; //to translate $strAddIntoComments = 'Add into comments';//to translate @@ -535,15 +531,6 @@ $strDatabasesStatsHeavyTraffic = 'Note: Enabling the Database statistics here mi $strDataPages = 'Pages containing data'; //to translate $strDBComment = 'Database comment: ';//to translate $strDBCopy = 'Copy database to'; //to translate -$strDBGContext = 'Context'; //to translate -$strDBGContextID = 'Context ID'; //to translate -$strDBGHits = 'Hits'; //to translate -$strDBGLine = 'Line'; //to translate -$strDBGMaxTimeMs = 'Max time, ms'; //to translate -$strDBGMinTimeMs = 'Min time, ms'; //to translate -$strDBGModule = 'Module'; //to translate -$strDBGTimePerHitMs = 'Time/Hit, ms'; //to translate -$strDBGTotalTimeMs = 'Total time, ms'; //to translate $strDbPrivileges = 'Database-specific privileges'; //to translate $strDBRename = 'Rename database to'; //to translate $strDbSpecific = 'database-specific'; //to translate @@ -613,7 +600,6 @@ $strHungarian = 'Hungarian'; //to translate $strIcelandic = 'Icelandic'; //to translate $strIgnoreDuplicates = 'Ignore duplicate rows'; //to translate $strIgnoreInserts = 'Use ignore inserts'; //to translate -$strIgnoringFile = 'Ignoring file %s'; //to translate $strImportFiles = 'Import files'; //to translate $strImportFormat = 'Format of imported file'; //to translate $strImport = 'Import'; //to translate @@ -951,7 +937,6 @@ $strThemeNoValidImgPath = 'No valid image path for theme %s found!'; //to trans $strThemePathNotFound = 'Theme path not found for theme %s!'; //to translate $strTheme = 'Theme / Style'; //to translate $strThisHost = 'This Host'; //to translate -$strThisNotDirectory = 'This was not a directory'; //to translate $strThreads = 'Threads'; //to translate $strTimeoutInfo = 'Previous import timed out, after resubmitting will continue from position %d.'; //to translate $strTimeoutNothingParsed = 'However on last run no data has been parsed, this usually means phpMyAdmin won\'t be able to finish this import unless you increase php time limits.'; //to translate @@ -1002,8 +987,6 @@ $strWestEuropean = 'West European'; //to translate $strWildcard = 'wildcard'; //to translate $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window or your browser is blocking cross-window updates of your security settings'; //to translate $strWriteRequests = 'Write requests'; //to translate -$strWritingCommentNotPossible = 'Writing of comment not possible'; //to translate -$strWritingRelationNotPossible = 'Writing of relation not possible'; //to translate $strXML = 'XML';//to translate @@ -1037,4 +1020,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/mongolian-utf-8.inc.php b/lang/mongolian-utf-8.inc.php index 0a5a373e0..67599ad7f 100644 --- a/lang/mongolian-utf-8.inc.php +++ b/lang/mongolian-utf-8.inc.php @@ -22,7 +22,6 @@ $datefmt = '%Y оны %B сарын %d., %H:%M'; $timespanfmt = '%s өдөр, %s цаг, %s минут, %s секунд'; $strAbortedClients = 'Таслагдсан'; -$strAbsolutePathToDocSqlDir = 'Сервэр дэх docSQL-ын абсолют замыг оруулна уу'; $strAccessDeniedExplanation = 'phpMyAdmin нь MySQL сервэр лүү холбогдох гэсэн ч, сервэр хүлээн авсангүй. config.inc.php дэх сервэр, хэрэглэгчийн нэр болон нууц үгээ шалга.'; $strAccessDenied = 'Хандах эрхгүй'; $strAction = 'Үйлдэл'; @@ -30,8 +29,6 @@ $strAddAutoIncrement = 'AUTO_INCREMENT утга нэмэх'; $strAddConstraints = 'Тогтмол нэмэх'; $strAddDeleteColumn = 'Багана нэмэх/устгах'; $strAddDeleteRow = 'Мөр Нэмэх/устгах'; -$strAddedColumnComment = 'Баганад тайлбар нэмэгдлээ'; -$strAddedColumnRelation = 'Баганад хамаарал нэмэгдлээ'; $strAddFields = '%s талбар(ууд) нэмэх'; $strAddHeaderComment = 'header-т тусгай тайлбар нэмэх (\\n –мөр шилжүүлнэ)'; $strAddIntoComments = 'Тайлбар нэмэх'; @@ -189,15 +186,6 @@ $strDataPages = 'Хуудсуудын агуулсан өгөгдөл'; $strData = 'Өгөгдөл'; $strDBComment = 'ӨС-ийн тайлбар: '; $strDBCopy = 'Өгөгдлийн сан хуулах нь'; -$strDBGContextID = 'Хам ID'; -$strDBGContext = 'Хам'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Line'; -$strDBGMaxTimeMs = 'ХИ хугацаа, ms'; -$strDBGMinTimeMs = 'ХБ хугацаа, ms'; -$strDBGModule = 'Модуль'; -$strDBGTimePerHitMs = 'Time/Hit, ms'; -$strDBGTotalTimeMs = 'Нийт хугацаа, ms'; $strDbPrivileges = ' Онцгой эрх, өгөгдлийн сангийн эрх'; $strDBRename = 'Өгөгдлийн санг д.нэрлэх нь'; $strDbSpecific = 'Өгөгдлийн сангийн эрх'; @@ -317,8 +305,6 @@ $strId = 'ID'; $strIdxFulltext = 'Бүтэнбичвэр'; $strIgnoreInserts = 'Оруулалтыг үл тоох'; $strIgnore = 'Үл тоох'; -$strIgnoringFile = 'Файл %s-ыг үл тоох'; -$strImportDocSQL = 'docSQL файл оруулах'; $strImportFiles = 'Файл оруулах'; $strIndexes = 'Индексүүд'; $strIndexHasBeenDropped = 'Индекс %s нь устгагдсан'; @@ -700,7 +686,6 @@ $strTextAreaLength = ' Яагаад гэвэл урт нь их,
    энэ т $strThai = 'Таи'; $strTheme = 'Арьс / Загвар'; $strThisHost = 'Энэ хост'; -$strThisNotDirectory = 'Энэ хавтас биш байна'; $strThreadSuccessfullyKilled = 'Thread %s нь устгагдав.'; $strTime = 'Цаг'; $strToggleScratchboard = 'toggle scratchboard'; @@ -769,8 +754,6 @@ $strWildcard = 'загвар'; $strWindowNotFound = 'Зорилтот хөтчийн цонх шинэчлэгдсэнгүй. Магадгүй та эх цонхыг хаасан эсвэл таны хөтөч хамгаалалтын тохиргооны улмаас шинэчлэлтийг хориглогдсон'; $strWithChecked = 'Сонгогдсонтой:'; $strWriteRequests = 'Бичих гуйлт'; -$strWritingCommentNotPossible = 'Боломжгүй тайлбар бичиж байна'; -$strWritingRelationNotPossible = 'Боломжгүй хамаарал бичиж байна'; $strWrongUser = 'Нэвтрэгч/нууц үг буруу. Хандах боломжгүй'; $strXML = 'XML'; @@ -1020,4 +1003,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/norwegian-iso-8859-1.inc.php b/lang/norwegian-iso-8859-1.inc.php index 415a00d70..0864647a3 100644 --- a/lang/norwegian-iso-8859-1.inc.php +++ b/lang/norwegian-iso-8859-1.inc.php @@ -20,7 +20,6 @@ $datefmt = '%d. %B, %Y klokka %H:%M %p'; $timespanfmt = '%s dager, %s timer, %s minutter og %s sekunder'; $strAbortedClients = 'Avbrutt'; -$strAbsolutePathToDocSqlDir = 'Vennligst skriv inn den absolutte stien p webtjeneren til docSQL katalogen'; $strAccessDeniedCreateConfig = 'En mulig rsak for dette er at du ikke opprettet konfigurasjonsfila. Du br kanskje bruke %1$ssetup script%2$s for opprette en.'; $strAccessDeniedExplanation = 'phpMyAdmin forskte koble til MySQL-serveren, og serveren avviste tilkoblingen. Du m kontrollere vert (host), brukernavn (username) og passord (password) i config.inc.php og sjekke at de tilsvarer den informasjonen du fikk fra MySQL-server administratoren.'; $strAccessDenied = 'Ingen tilgang'; @@ -30,8 +29,6 @@ $strAddClause = 'Legg til %s'; $strAddConstraints = 'Legg til begrensninger'; $strAddDeleteColumn = 'Legg til/Slett kolonne'; $strAddDeleteRow = 'Legg til/Slett kriterierad'; -$strAddedColumnComment = 'Lagt til kolonnekommentar'; -$strAddedColumnRelation = 'Lagt til relasjon for kolonne'; $strAddFields = 'Legg til %s felt(er)'; $strAddHeaderComment = 'Legg til egen kommentar i hodet (\\n lager linjeskift)'; $strAddIntoComments = 'Legg til i kommentarer'; @@ -203,15 +200,6 @@ $strDataOnly = 'Bare data'; $strDataPages = 'Sider som inneholder data'; $strDBComment = 'Database kommentar: '; $strDBCopy = 'Kopier databasen til'; -$strDBGContextID = 'Sammenhengs-ID'; -$strDBGContext = 'Sammenheng'; -$strDBGHits = 'Treff'; -$strDBGLine = 'Linje'; -$strDBGMaxTimeMs = 'Max tid, ms'; -$strDBGMinTimeMs = 'Min tid, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Tid/Treff, ms'; -$strDBGTotalTimeMs = 'Total tid, ms'; $strDbPrivileges = 'Databasespesifikke privilegier'; $strDBRename = 'Endre databasens navn til'; $strDbSpecific = 'databasespesifikk'; @@ -348,8 +336,6 @@ $strIdxFulltext = 'Fulltekst'; $strIgnoreDuplicates = 'Ignorer dupliserte rader'; $strIgnore = 'Ignorer'; $strIgnoreInserts = 'Bruk ignore inserts'; -$strIgnoringFile = 'Ignorerer fil %s'; -$strImportDocSQL = 'Importer docSQL-filer'; $strImportFiles = 'Importer filer'; $strImportFormat = 'Formatet til importert fil'; $strImport = 'Importer'; @@ -902,7 +888,6 @@ $strThemeNoValidImgPath = 'Ingen gyldig bildesti for stilen %s ble funnet!'; $strThemePathNotFound = 'Stilsti ble ikke funnet for stilen %s!'; $strTheme = 'Tema / Stil'; $strThisHost = 'Denne vert'; -$strThisNotDirectory = 'Dette var ikke en katalog'; $strThreads = 'Trder'; $strThreadSuccessfullyKilled = 'Trd %s ble avsluttet med suksess.'; $strTimeoutInfo = 'Forrige import ble tidsavbrutt, vil fortsette fra posisjon %d etter gjenninnsending.'; @@ -982,8 +967,6 @@ $strWildcard = 'jokertegn'; $strWindowNotFound = 'Mlvinduet kunne ikke oppdateres. Muligens du har lukket modervinduet eller din nettleser blokkerer vindu-til-vindu oppdateringer av sikkerhetsrsaker.'; $strWithChecked = 'Med avkrysset:'; $strWriteRequests = 'Skriveforesprsler'; -$strWritingCommentNotPossible = 'Skriving av kommentar er ikke mulig'; -$strWritingRelationNotPossible = 'Skriving av relasjon er ikke mulig'; $strWrongUser = 'Ugyldig brukernavn/passord. Ingen tilgang.'; $strXMLOptions = 'XML innstillinger'; @@ -996,4 +979,38 @@ $strZip = 'Komprimert (zip)'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/norwegian-utf-8.inc.php b/lang/norwegian-utf-8.inc.php index cbbedc2ed..6ebd3e63f 100644 --- a/lang/norwegian-utf-8.inc.php +++ b/lang/norwegian-utf-8.inc.php @@ -21,7 +21,6 @@ $datefmt = '%d. %B, %Y klokka %H:%M %p'; $timespanfmt = '%s dager, %s timer, %s minutter og %s sekunder'; $strAbortedClients = 'Avbrutt'; -$strAbsolutePathToDocSqlDir = 'Vennligst skriv inn den absolutte stien på webtjeneren til docSQL katalogen'; $strAccessDeniedCreateConfig = 'En mulig årsak for dette er at du ikke opprettet konfigurasjonsfila. Du bør kanskje bruke %1$ssetup script%2$s for å opprette en.'; $strAccessDeniedExplanation = 'phpMyAdmin forsøkte å koble til MySQL-serveren, og serveren avviste tilkoblingen. Du må kontrollere vert (host), brukernavn (username) og passord (password) i config.inc.php og sjekke at de tilsvarer den informasjonen du fikk fra MySQL-server administratoren.'; $strAccessDenied = 'Ingen tilgang'; @@ -31,8 +30,6 @@ $strAddClause = 'Legg til %s'; $strAddConstraints = 'Legg til begrensninger'; $strAddDeleteColumn = 'Legg til/Slett kolonne'; $strAddDeleteRow = 'Legg til/Slett kriterierad'; -$strAddedColumnComment = 'Lagt til kolonnekommentar'; -$strAddedColumnRelation = 'Lagt til relasjon for kolonne'; $strAddFields = 'Legg til %s felt(er)'; $strAddHeaderComment = 'Legg til egen kommentar i hodet (\\n lager linjeskift)'; $strAddIntoComments = 'Legg til i kommentarer'; @@ -204,15 +201,6 @@ $strDataOnly = 'Bare data'; $strDataPages = 'Sider som inneholder data'; $strDBComment = 'Database kommentar: '; $strDBCopy = 'Kopier databasen til'; -$strDBGContextID = 'Sammenhengs-ID'; -$strDBGContext = 'Sammenheng'; -$strDBGHits = 'Treff'; -$strDBGLine = 'Linje'; -$strDBGMaxTimeMs = 'Max tid, ms'; -$strDBGMinTimeMs = 'Min tid, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Tid/Treff, ms'; -$strDBGTotalTimeMs = 'Total tid, ms'; $strDbPrivileges = 'Databasespesifikke privilegier'; $strDBRename = 'Endre databasens navn til'; $strDbSpecific = 'databasespesifikk'; @@ -349,8 +337,6 @@ $strIdxFulltext = 'Fulltekst'; $strIgnoreDuplicates = 'Ignorer dupliserte rader'; $strIgnore = 'Ignorer'; $strIgnoreInserts = 'Bruk ignore inserts'; -$strIgnoringFile = 'Ignorerer fil %s'; -$strImportDocSQL = 'Importer docSQL-filer'; $strImportFiles = 'Importer filer'; $strImportFormat = 'Formatet til importert fil'; $strImport = 'Importer'; @@ -903,7 +889,6 @@ $strThemeNoValidImgPath = 'Ingen gyldig bildesti for stilen %s ble funnet!'; $strThemePathNotFound = 'Stilsti ble ikke funnet for stilen %s!'; $strTheme = 'Tema / Stil'; $strThisHost = 'Denne vert'; -$strThisNotDirectory = 'Dette var ikke en katalog'; $strThreads = 'Tråder'; $strThreadSuccessfullyKilled = 'Tråd %s ble avsluttet med suksess.'; $strTimeoutInfo = 'Forrige import ble tidsavbrutt, vil fortsette fra posisjon %d etter gjenninnsending.'; @@ -983,8 +968,6 @@ $strWildcard = 'jokertegn'; $strWindowNotFound = 'Målvinduet kunne ikke oppdateres. Muligens du har lukket modervinduet eller din nettleser blokkerer vindu-til-vindu oppdateringer av sikkerhetsårsaker.'; $strWithChecked = 'Med avkrysset:'; $strWriteRequests = 'Skriveforespørsler'; -$strWritingCommentNotPossible = 'Skriving av kommentar er ikke mulig'; -$strWritingRelationNotPossible = 'Skriving av relasjon er ikke mulig'; $strWrongUser = 'Ugyldig brukernavn/passord. Ingen tilgang.'; $strXMLOptions = 'XML innstillinger'; @@ -997,4 +980,38 @@ $strZip = 'Komprimert (zip)'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/persian-utf-8.inc.php b/lang/persian-utf-8.inc.php index ef6c923aa..922541beb 100644 --- a/lang/persian-utf-8.inc.php +++ b/lang/persian-utf-8.inc.php @@ -152,7 +152,6 @@ $strHost = 'ميزبان'; $strIdxFulltext = 'كاملا متن'; $strIgnore = 'Ignore'; -$strImportDocSQL = 'وارد كردن پرونده‌هاي docSQL'; $strIndexes = 'فهرست‌ها'; $strIndexHasBeenDropped = 'فهرست %s حذف گرديد'; $strIndexName = 'اسم فهرست :'; @@ -348,13 +347,10 @@ $strZip = '"zipped"'; // To translate: $strAbortedClients = 'Aborted'; //to translate -$strAbsolutePathToDocSqlDir = 'Please enter the absolute path on webserver to docSQL directory'; //to translate $strAccessDeniedCreateConfig = 'Probably reason of this is that you did not create configuration file. You might want to use %1$ssetup script%2$s to create one.'; //to translate $strAccessDeniedExplanation = 'phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.'; //to translate $strAddAutoIncrement = 'Add AUTO_INCREMENT value'; //to translate $strAddConstraints = 'Add constraints'; //to translate -$strAddedColumnComment = 'Added comment for column'; //to translate -$strAddedColumnRelation = 'Added relation for column'; //to translate $strAddFields = 'Add %s field(s)'; //to translate $strAddHeaderComment = 'Add custom comment into header (\\n splits lines)'; //to translate $strAddIntoComments = 'Add into comments'; //to translate @@ -460,15 +456,6 @@ $strDatabasesStatsHeavyTraffic = 'Note: Enabling the Database statistics here mi $strDataPages = 'Pages containing data'; //to translate $strDBComment = 'Database comment: '; //to translate $strDBCopy = 'Copy database to'; //to translate -$strDBGContext = 'Context'; //to translate -$strDBGContextID = 'Context ID'; //to translate -$strDBGHits = 'Hits'; //to translate -$strDBGLine = 'Line'; //to translate -$strDBGMaxTimeMs = 'Max time, ms'; //to translate -$strDBGMinTimeMs = 'Min time, ms'; //to translate -$strDBGModule = 'Module'; //to translate -$strDBGTimePerHitMs = 'Time/Hit, ms'; //to translate -$strDBGTotalTimeMs = 'Total time, ms'; //to translate $strDbPrivileges = 'Database-specific privileges'; //to translate $strDBRename = 'Rename database to'; //to translate $strDbSpecific = 'database-specific'; //to translate @@ -542,7 +529,6 @@ $strIcelandic = 'Icelandic'; //to translate $strId = 'ID'; //to translate $strIgnoreDuplicates = 'Ignore duplicate rows'; //to translate $strIgnoreInserts = 'Use ignore inserts'; //to translate -$strIgnoringFile = 'Ignoring file %s'; //to translate $strImportFiles = 'Import files'; //to translate $strImportFormat = 'Format of imported file'; //to translate $strImport = 'Import'; //to translate @@ -930,7 +916,6 @@ $strThemeNoValidImgPath = 'No valid image path for theme %s found!'; //to trans $strThemePathNotFound = 'Theme path not found for theme %s!'; //to translate $strTheme = 'Theme / Style'; //to translate $strThisHost = 'This Host'; //to translate -$strThisNotDirectory = 'This was not a directory'; //to translate $strThreads = 'Threads'; //to translate $strThreadSuccessfullyKilled = 'Thread %s was successfully killed.'; //to translate $strTimeoutInfo = 'Previous import timed out, after resubmitting will continue from position %d.'; //to translate @@ -987,8 +972,6 @@ $strWestEuropean = 'West European'; //to translate $strWildcard = 'wildcard'; //to translate $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window or your browser is blocking cross-window updates of your security settings'; //to translate $strWriteRequests = 'Write requests'; //to translate -$strWritingCommentNotPossible = 'Writing of comment not possible'; //to translate -$strWritingRelationNotPossible = 'Writing of relation not possible'; //to translate $strXML = 'XML'; //to translate @@ -1022,4 +1005,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/persian-windows-1256.inc.php b/lang/persian-windows-1256.inc.php index 8d9b5b8eb..32d1d14ec 100644 --- a/lang/persian-windows-1256.inc.php +++ b/lang/persian-windows-1256.inc.php @@ -151,7 +151,6 @@ $strHostEmpty = ' $strIdxFulltext = ' '; $strIgnore = 'Ignore'; -$strImportDocSQL = ' docSQL'; $strIndex = ''; $strIndexes = 'ʝ'; $strIndexHasBeenDropped = ' %s '; @@ -347,13 +346,10 @@ $strZip = '"zipped"'; // To translate: $strAbortedClients = 'Aborted'; //to translate -$strAbsolutePathToDocSqlDir = 'Please enter the absolute path on webserver to docSQL directory'; //to translate $strAccessDeniedCreateConfig = 'Probably reason of this is that you did not create configuration file. You might want to use %1$ssetup script%2$s to create one.'; //to translate $strAccessDeniedExplanation = 'phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.'; //to translate $strAddAutoIncrement = 'Add AUTO_INCREMENT value'; //to translate $strAddConstraints = 'Add constraints'; //to translate -$strAddedColumnComment = 'Added comment for column'; //to translate -$strAddedColumnRelation = 'Added relation for column'; //to translate $strAddFields = 'Add %s field(s)'; //to translate $strAddHeaderComment = 'Add custom comment into header (\\n splits lines)'; //to translate $strAddIntoComments = 'Add into comments'; //to translate @@ -459,15 +455,6 @@ $strDatabasesStatsHeavyTraffic = 'Note: Enabling the Database statistics here mi $strDataPages = 'Pages containing data'; //to translate $strDBComment = 'Database comment: '; //to translate $strDBCopy = 'Copy database to'; //to translate -$strDBGContext = 'Context'; //to translate -$strDBGContextID = 'Context ID'; //to translate -$strDBGHits = 'Hits'; //to translate -$strDBGLine = 'Line'; //to translate -$strDBGMaxTimeMs = 'Max time, ms'; //to translate -$strDBGMinTimeMs = 'Min time, ms'; //to translate -$strDBGModule = 'Module'; //to translate -$strDBGTimePerHitMs = 'Time/Hit, ms'; //to translate -$strDBGTotalTimeMs = 'Total time, ms'; //to translate $strDbPrivileges = 'Database-specific privileges'; //to translate $strDBRename = 'Rename database to'; //to translate $strDbSpecific = 'database-specific'; //to translate @@ -541,7 +528,6 @@ $strIcelandic = 'Icelandic'; //to translate $strId = 'ID'; //to translate $strIgnoreDuplicates = 'Ignore duplicate rows'; //to translate $strIgnoreInserts = 'Use ignore inserts'; //to translate -$strIgnoringFile = 'Ignoring file %s'; //to translate $strImportFiles = 'Import files'; //to translate $strImportFormat = 'Format of imported file'; //to translate $strImport = 'Import'; //to translate @@ -929,7 +915,6 @@ $strThemeNoValidImgPath = 'No valid image path for theme %s found!'; //to trans $strThemePathNotFound = 'Theme path not found for theme %s!'; //to translate $strTheme = 'Theme / Style'; //to translate $strThisHost = 'This Host'; //to translate -$strThisNotDirectory = 'This was not a directory'; //to translate $strThreads = 'Threads'; //to translate $strThreadSuccessfullyKilled = 'Thread %s was successfully killed.'; //to translate $strTimeoutInfo = 'Previous import timed out, after resubmitting will continue from position %d.'; //to translate @@ -986,8 +971,6 @@ $strWestEuropean = 'West European'; //to translate $strWildcard = 'wildcard'; //to translate $strWindowNotFound = 'The target browser window could not be updated. Maybe you have closed the parent window or your browser is blocking cross-window updates of your security settings'; //to translate $strWriteRequests = 'Write requests'; //to translate -$strWritingCommentNotPossible = 'Writing of comment not possible'; //to translate -$strWritingRelationNotPossible = 'Writing of relation not possible'; //to translate $strXML = 'XML'; //to translate @@ -1021,4 +1004,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/polish-iso-8859-2.inc.php b/lang/polish-iso-8859-2.inc.php index 6992bf06a..96bdea347 100644 --- a/lang/polish-iso-8859-2.inc.php +++ b/lang/polish-iso-8859-2.inc.php @@ -16,7 +16,6 @@ $datefmt = '%d %B %Y, %H:%M'; $timespanfmt = '%s dni, %s godzin, %s minut i %s sekund'; $strAbortedClients = 'Przerwane'; -$strAbsolutePathToDocSqlDir = 'Prosz poda bezwzgldn ciek na serwerze www do katalogu docSQL'; $strAccessDenied = 'Brak dostpu'; $strAccessDeniedCreateConfig = 'Prawdopodobnie powodem jest brak utworzonego pliku konfiguracyjnego. Do jego stworzenia mona uy %1$sskryptu instalacyjnego%2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin prbowa poczy si z serwerem MySQL, a serwer odrzuci poczenie. Powiniene sprawdzi nazw hosta, nazw uytkownika i haso w pliku config.inc.php i upewni si, e odpowiadaj one informacjom danym przez administratora serwera MySQL.'; @@ -26,8 +25,6 @@ $strAddClause = 'Dodaj %s'; $strAddConstraints = 'Dodaj ograniczenia'; $strAddDeleteColumn = 'Dodaj/usu pola'; $strAddDeleteRow = 'Dodaj/usu wiersz kryteriw'; -$strAddedColumnComment = 'Zosta dodany komentarz kolumny'; -$strAddedColumnRelation = 'Zostaa dodana relacja dla kolumny'; $strAddFields = 'Dodaj %s pl'; $strAddHeaderComment = 'Dodaj do nagwka wasny komentarz (\\n oddziela linie)'; $strAddIntoComments = 'Dodaj w komentarzach:'; @@ -199,15 +196,6 @@ $strDataOnly = 'Tylko dane'; $strDataPages = 'Strony zawierajce dane'; $strDBComment = 'Komentarz bazy danych: '; $strDBCopy = 'Kopiuj baz danych do'; -$strDBGContextID = 'ID kontekstu'; -$strDBGContext = 'Kontekst'; -$strDBGHits = 'Trafienia'; -$strDBGLine = 'Linia'; -$strDBGMaxTimeMs = 'Maksymalny czas, ms'; -$strDBGMinTimeMs = 'Minimalny czas, ms'; -$strDBGModule = 'Modu'; -$strDBGTimePerHitMs = 'Czas/trafienie, ms'; -$strDBGTotalTimeMs = 'Cakowity czas, ms'; $strDbPrivileges = 'Uprawnienia specyficzne dla baz danych'; $strDBRename = 'Zmie nazw bazy danych na'; $strDbSpecific = 'specyficzne dla bazy danych'; @@ -344,8 +332,6 @@ $strIdxFulltext = 'Pe $strIgnoreDuplicates = 'Ignoruj zdublowane rekordy'; $strIgnore = 'Ignoruj'; $strIgnoreInserts = 'Uyj ignorowanych doda'; -$strIgnoringFile = 'Plik %s jest ignorowany'; -$strImportDocSQL = 'Import plikw docSQL'; $strImportFiles = 'Import plikw'; $strImportFormat = 'Format importowanych plikw'; $strImport = 'Import'; @@ -898,7 +884,6 @@ $strThemeNotFound = 'Nie znaleziono motywu graficznego %s!'; $strThemeNoValidImgPath = 'Nie znaleziono prawidowej cieki do obrazka dla motywu graficznego %s!'; $strThemePathNotFound = 'Nie znaleziono cieki do motywu %s!'; $strThisHost = 'Ten host'; -$strThisNotDirectory = 'To nie by katalog'; $strThreadSuccessfullyKilled = 'Wtek %s zosta pomylnie unicestwiony.'; $strThreads = 'Wtki'; $strTime = 'Czas'; @@ -978,8 +963,6 @@ $strWildcard = 'znak wieloznaczny'; $strWindowNotFound = 'Docelowe okno przegldarki nie mogo by zaktualizowane. By moe okno-rodzic zostao zamknite lub przegldarka, uwzgldniajc ustawienia bezpieczestwa, blokuje aktualizacje pomidzy oknami'; $strWithChecked = 'Zaznaczone:'; $strWriteRequests = 'da zapisu'; -$strWritingCommentNotPossible = 'Zapisanie komentarza nie jest moliwe'; -$strWritingRelationNotPossible = 'Zapisanie relacji nie jest moliwe'; $strWrongUser = 'Bdne pola uytkownik/haso. Brak dostpu.'; $strXMLOptions = 'Opcje formatu XML'; @@ -992,4 +975,38 @@ $strZip = '".zip"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/polish-utf-8.inc.php b/lang/polish-utf-8.inc.php index 853eb83bd..eab82d45a 100644 --- a/lang/polish-utf-8.inc.php +++ b/lang/polish-utf-8.inc.php @@ -17,7 +17,6 @@ $datefmt = '%d %B %Y, %H:%M'; $timespanfmt = '%s dni, %s godzin, %s minut i %s sekund'; $strAbortedClients = 'Przerwane'; -$strAbsolutePathToDocSqlDir = 'Proszę podać bezwzględną ścieżkę na serwerze www do katalogu docSQL'; $strAccessDenied = 'Brak dostępu'; $strAccessDeniedCreateConfig = 'Prawdopodobnie powodem jest brak utworzonego pliku konfiguracyjnego. Do jego stworzenia można użyć %1$sskryptu instalacyjnego%2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin próbował połączyć się z serwerem MySQL, a serwer odrzucił połączenie. Powinieneś sprawdzić nazwę hosta, nazwę użytkownika i hasło w pliku config.inc.php i upewnić się, że odpowiadają one informacjom danym przez administratora serwera MySQL.'; @@ -27,8 +26,6 @@ $strAddClause = 'Dodaj %s'; $strAddConstraints = 'Dodaj ograniczenia'; $strAddDeleteColumn = 'Dodaj/usuń pola'; $strAddDeleteRow = 'Dodaj/usuń wiersz kryteriów'; -$strAddedColumnComment = 'Został dodany komentarz kolumny'; -$strAddedColumnRelation = 'Została dodana relacja dla kolumny'; $strAddFields = 'Dodaj %s pól'; $strAddHeaderComment = 'Dodaj do nagłówka własny komentarz (\\n oddziela linie)'; $strAddIntoComments = 'Dodaj w komentarzach:'; @@ -200,15 +197,6 @@ $strDataOnly = 'Tylko dane'; $strDataPages = 'Strony zawierające dane'; $strDBComment = 'Komentarz bazy danych: '; $strDBCopy = 'Kopiuj bazę danych do'; -$strDBGContextID = 'ID kontekstu'; -$strDBGContext = 'Kontekst'; -$strDBGHits = 'Trafienia'; -$strDBGLine = 'Linia'; -$strDBGMaxTimeMs = 'Maksymalny czas, ms'; -$strDBGMinTimeMs = 'Minimalny czas, ms'; -$strDBGModule = 'Moduł'; -$strDBGTimePerHitMs = 'Czas/trafienie, ms'; -$strDBGTotalTimeMs = 'Całkowity czas, ms'; $strDbPrivileges = 'Uprawnienia specyficzne dla baz danych'; $strDBRename = 'Zmień nazwę bazy danych na'; $strDbSpecific = 'specyficzne dla bazy danych'; @@ -345,8 +333,6 @@ $strIdxFulltext = 'Pełny tekst'; $strIgnoreDuplicates = 'Ignoruj zdublowane rekordy'; $strIgnore = 'Ignoruj'; $strIgnoreInserts = 'Użyj ignorowanych dodań'; -$strIgnoringFile = 'Plik %s jest ignorowany'; -$strImportDocSQL = 'Import plików docSQL'; $strImportFiles = 'Import plików'; $strImportFormat = 'Format importowanych plików'; $strImport = 'Import'; @@ -899,7 +885,6 @@ $strThemeNotFound = 'Nie znaleziono motywu graficznego %s!'; $strThemeNoValidImgPath = 'Nie znaleziono prawidłowej ścieżki do obrazka dla motywu graficznego %s!'; $strThemePathNotFound = 'Nie znaleziono ścieżki do motywu %s!'; $strThisHost = 'Ten host'; -$strThisNotDirectory = 'To nie był katalog'; $strThreadSuccessfullyKilled = 'Wątek %s został pomyślnie unicestwiony.'; $strThreads = 'Wątki'; $strTime = 'Czas'; @@ -979,8 +964,6 @@ $strWildcard = 'znak wieloznaczny'; $strWindowNotFound = 'Docelowe okno przeglądarki nie mogło być zaktualizowane. Być może okno-rodzic zostało zamknięte lub przeglądarka, uwzględniając ustawienia bezpieczeństwa, blokuje aktualizacje pomiędzy oknami'; $strWithChecked = 'Zaznaczone:'; $strWriteRequests = 'Żądań zapisu'; -$strWritingCommentNotPossible = 'Zapisanie komentarza nie jest możliwe'; -$strWritingRelationNotPossible = 'Zapisanie relacji nie jest możliwe'; $strWrongUser = 'Błędne pola użytkownik/hasło. Brak dostępu.'; $strXMLOptions = 'Opcje formatu XML'; @@ -993,4 +976,38 @@ $strZip = '".zip"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/polish-windows-1250.inc.php b/lang/polish-windows-1250.inc.php index 940a15d76..6317df25a 100644 --- a/lang/polish-windows-1250.inc.php +++ b/lang/polish-windows-1250.inc.php @@ -16,7 +16,6 @@ $datefmt = '%d %B %Y, %H:%M'; $timespanfmt = '%s dni, %s godzin, %s minut i %s sekund'; $strAbortedClients = 'Przerwane'; -$strAbsolutePathToDocSqlDir = 'Prosz poda bezwzgldn ciek na serwerze www do katalogu docSQL'; $strAccessDenied = 'Brak dostpu'; $strAccessDeniedCreateConfig = 'Prawdopodobnie powodem jest brak utworzonego pliku konfiguracyjnego. Do jego stworzenia mona uy %1$sskryptu instalacyjnego%2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin prbowa poczy si z serwerem MySQL, a serwer odrzuci poczenie. Powiniene sprawdzi nazw hosta, nazw uytkownika i haso w pliku config.inc.php i upewni si, e odpowiadaj one informacjom danym przez administratora serwera MySQL.'; @@ -26,8 +25,6 @@ $strAddClause = 'Dodaj %s'; $strAddConstraints = 'Dodaj ograniczenia'; $strAddDeleteColumn = 'Dodaj/usu pola'; $strAddDeleteRow = 'Dodaj/usu wiersz kryteriw'; -$strAddedColumnComment = 'Zosta dodany komentarz kolumny'; -$strAddedColumnRelation = 'Zostaa dodana relacja dla kolumny'; $strAddFields = 'Dodaj %s pl'; $strAddHeaderComment = 'Dodaj do nagwka wasny komentarz (\\n oddziela linie)'; $strAddIntoComments = 'Dodaj w komentarzach:'; @@ -199,15 +196,6 @@ $strDataOnly = 'Tylko dane'; $strDataPages = 'Strony zawierajce dane'; $strDBComment = 'Komentarz bazy danych: '; $strDBCopy = 'Kopiuj baz danych do'; -$strDBGContextID = 'ID kontekstu'; -$strDBGContext = 'Kontekst'; -$strDBGHits = 'Trafienia'; -$strDBGLine = 'Linia'; -$strDBGMaxTimeMs = 'Maksymalny czas, ms'; -$strDBGMinTimeMs = 'Minimalny czas, ms'; -$strDBGModule = 'Modu'; -$strDBGTimePerHitMs = 'Czas/trafienie, ms'; -$strDBGTotalTimeMs = 'Cakowity czas, ms'; $strDbPrivileges = 'Uprawnienia specyficzne dla baz danych'; $strDBRename = 'Zmie nazw bazy danych na'; $strDbSpecific = 'specyficzne dla bazy danych'; @@ -344,8 +332,6 @@ $strIdxFulltext = 'Pe $strIgnoreDuplicates = 'Ignoruj zdublowane rekordy'; $strIgnore = 'Ignoruj'; $strIgnoreInserts = 'Uyj ignorowanych doda'; -$strIgnoringFile = 'Plik %s jest ignorowany'; -$strImportDocSQL = 'Import plikw docSQL'; $strImportFiles = 'Import plikw'; $strImportFormat = 'Format importowanych plikw'; $strImport = 'Import'; @@ -898,7 +884,6 @@ $strThemeNotFound = 'Nie znaleziono motywu graficznego %s!'; $strThemeNoValidImgPath = 'Nie znaleziono prawidowej cieki do obrazka dla motywu graficznego %s!'; $strThemePathNotFound = 'Nie znaleziono cieki do motywu %s!'; $strThisHost = 'Ten host'; -$strThisNotDirectory = 'To nie by katalog'; $strThreadSuccessfullyKilled = 'Wtek %s zosta pomylnie unicestwiony.'; $strThreads = 'Wtki'; $strTime = 'Czas'; @@ -978,8 +963,6 @@ $strWildcard = 'znak wieloznaczny'; $strWindowNotFound = 'Docelowe okno przegldarki nie mogo by zaktualizowane. By moe okno-rodzic zostao zamknite lub przegldarka, uwzgldniajc ustawienia bezpieczestwa, blokuje aktualizacje pomidzy oknami'; $strWithChecked = 'Zaznaczone:'; $strWriteRequests = 'da zapisu'; -$strWritingCommentNotPossible = 'Zapisanie komentarza nie jest moliwe'; -$strWritingRelationNotPossible = 'Zapisanie relacji nie jest moliwe'; $strWrongUser = 'Bdne pola uytkownik/haso. Brak dostpu.'; $strXMLOptions = 'Opcje formatu XML'; @@ -992,4 +975,38 @@ $strZip = '".zip"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/portuguese-iso-8859-1.inc.php b/lang/portuguese-iso-8859-1.inc.php index 6cf78d638..78f6b6660 100644 --- a/lang/portuguese-iso-8859-1.inc.php +++ b/lang/portuguese-iso-8859-1.inc.php @@ -25,7 +25,6 @@ $datefmt = '%d-%B-%Y $timespanfmt = '%s dias, %s horas, %s minutos e %s segundos'; $strAbortedClients = 'Abortado'; -$strAbsolutePathToDocSqlDir = 'Introduza o caminho absoluto at directoria docSQL no Servidor Web'; $strAccessDenied = 'Acesso Negado'; $strAccessDeniedExplanation = 'O phpMyAdmin tentou ligar-se ao servidor MySQL, e o servidor rejeitou a ligao. Verifique o anfitrio, nome de utilizador e palavra-passe no config.inc.php e assegure-se que correspondem informao fornecida pelo administrador do MySQL.'; $strAction = 'Aces'; @@ -33,8 +32,6 @@ $strAddAutoIncrement = 'Adicionar valor AUTO_INCREMENT'; $strAddConstraints = 'Adicionar limitadores'; $strAddDeleteColumn = 'Adicionar/Remover Campos'; $strAddDeleteRow = 'Adicionar/Remover Critrios'; -$strAddedColumnComment = 'Comentrios para coluna adicionados'; -$strAddedColumnRelation = 'Relao para a coluna adicionada'; $strAddIntoComments = 'Adicionar aos comentrios'; $strAddNewField = 'Adiciona novo campo'; $strAddPrivilegesOnDb = 'Adicionar privilgios na base de dados seguinte'; @@ -151,15 +148,6 @@ $strData = 'Dados'; $strDataDict = 'Dicionario de dados'; $strDataOnly = 'Apenas dados'; $strDBComment = 'Comentrio da Base de Dados: '; -$strDBGContext = 'Contexto'; -$strDBGContextID = 'ID de Contexto'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Linha'; -$strDBGMaxTimeMs = 'Tempo mx, ms'; -$strDBGMinTimeMs = 'Tempo min, ms'; -$strDBGModule = 'Mdulo'; -$strDBGTimePerHitMs = 'Tempo/Hit, ms'; -$strDBGTotalTimeMs = 'Tempo total, ms'; $strDbPrivileges = 'Privilgios especficos da Base de Dados'; $strDbSpecific = 'Especifico da Base de Dados'; $strDefault = 'Defeito'; @@ -252,8 +240,6 @@ $strHungarian = 'H $strId = 'ID'; //(same in portuguese) $strIdxFulltext = 'Texto Completo'; $strIgnore = 'Ignora'; -$strIgnoringFile = 'A ignorar ficheiro %s'; -$strImportDocSQL = 'Importar ficheiros docSQL'; $strImportFiles = 'Importar'; $strIndexes = 'ndices'; $strIndexHasBeenDropped = 'O ndice %s foi eliminado'; @@ -562,7 +548,6 @@ $strTblPrivileges = 'Privil $strTextAreaLength = ' Devido ao seu tamanho,
    este campo pode no ser editvel '; $strThai = 'Tailands'; $strThisHost = 'Este Anfitrio'; -$strThisNotDirectory = 'Isto no era uma directoria'; $strTime = 'Tempo'; $strTotal = 'total'; $strTotalUC = 'Total'; // (same in portuguese) @@ -612,8 +597,6 @@ $strWebServerUploadDirectoryError = 'N $strWelcome = 'Bemvindo ao %s'; $strWestEuropean = 'Europeu de Oeste'; $strWithChecked = 'Com os seleccionados:'; -$strWritingCommentNotPossible = 'No possvel escrever comentrio'; -$strWritingRelationNotPossible = 'No possvel escrever relao'; $strWrongUser = 'Utilizador ou Palavra-passe errada. Acesso Negado.'; $strXML = 'XML';// (Same in portuguese) @@ -1025,4 +1008,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/portuguese-iso-8859-15.inc.php b/lang/portuguese-iso-8859-15.inc.php index 5fc59112a..51271b137 100644 --- a/lang/portuguese-iso-8859-15.inc.php +++ b/lang/portuguese-iso-8859-15.inc.php @@ -25,7 +25,6 @@ $datefmt = '%d-%B-%Y $timespanfmt = '%s dias, %s horas, %s minutos e %s segundos'; $strAbortedClients = 'Abortado'; -$strAbsolutePathToDocSqlDir = 'Introduza o caminho absoluto at directoria docSQL no Servidor Web'; $strAccessDenied = 'Acesso Negado'; $strAccessDeniedExplanation = 'O phpMyAdmin tentou ligar-se ao servidor MySQL, e o servidor rejeitou a ligao. Verifique o anfitrio, nome de utilizador e palavra-passe no config.inc.php e assegure-se que correspondem informao fornecida pelo administrador do MySQL.'; $strAction = 'Aces'; @@ -33,8 +32,6 @@ $strAddAutoIncrement = 'Adicionar valor AUTO_INCREMENT'; $strAddConstraints = 'Adicionar limitadores'; $strAddDeleteColumn = 'Adicionar/Remover Campos'; $strAddDeleteRow = 'Adicionar/Remover Critrios'; -$strAddedColumnComment = 'Comentrios para coluna adicionados'; -$strAddedColumnRelation = 'Relao para a coluna adicionada'; $strAddIntoComments = 'Adicionar aos comentrios'; $strAddNewField = 'Adiciona novo campo'; $strAddPrivilegesOnDb = 'Adicionar privilgios na base de dados seguinte'; @@ -151,15 +148,6 @@ $strData = 'Dados'; $strDataDict = 'Dicionario de dados'; $strDataOnly = 'Apenas dados'; $strDBComment = 'Comentrio da Base de Dados: '; -$strDBGContext = 'Contexto'; -$strDBGContextID = 'ID de Contexto'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Linha'; -$strDBGMaxTimeMs = 'Tempo mx, ms'; -$strDBGMinTimeMs = 'Tempo min, ms'; -$strDBGModule = 'Mdulo'; -$strDBGTimePerHitMs = 'Tempo/Hit, ms'; -$strDBGTotalTimeMs = 'Tempo total, ms'; $strDbPrivileges = 'Privilgios especficos da Base de Dados'; $strDbSpecific = 'Especifico da Base de Dados'; $strDefault = 'Defeito'; @@ -252,8 +240,6 @@ $strHungarian = 'H $strId = 'ID'; //(same in portuguese) $strIdxFulltext = 'Texto Completo'; $strIgnore = 'Ignora'; -$strIgnoringFile = 'A ignorar ficheiro %s'; -$strImportDocSQL = 'Importar ficheiros docSQL'; $strImportFiles = 'Importar'; $strIndexes = 'ndices'; $strIndexHasBeenDropped = 'O ndice %s foi eliminado'; @@ -562,7 +548,6 @@ $strTblPrivileges = 'Privil $strTextAreaLength = ' Devido ao seu tamanho,
    este campo pode no ser editvel '; $strThai = 'Tailands'; $strThisHost = 'Este Anfitrio'; -$strThisNotDirectory = 'Isto no era uma directoria'; $strTime = 'Tempo'; $strTotal = 'total'; $strTotalUC = 'Total'; // (same in portuguese) @@ -612,8 +597,6 @@ $strWebServerUploadDirectoryError = 'N $strWelcome = 'Bemvindo ao %s'; $strWestEuropean = 'Europeu de Oeste'; $strWithChecked = 'Com os seleccionados:'; -$strWritingCommentNotPossible = 'No possvel escrever comentrio'; -$strWritingRelationNotPossible = 'No possvel escrever relao'; $strWrongUser = 'Utilizador ou Palavra-passe errada. Acesso Negado.'; $strXML = 'XML';// (Same in portuguese) @@ -1025,4 +1008,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/portuguese-utf-8.inc.php b/lang/portuguese-utf-8.inc.php index a154fdf0c..59ed19a34 100644 --- a/lang/portuguese-utf-8.inc.php +++ b/lang/portuguese-utf-8.inc.php @@ -26,7 +26,6 @@ $datefmt = '%d-%B-%Y às %H:%M'; $timespanfmt = '%s dias, %s horas, %s minutos e %s segundos'; $strAbortedClients = 'Abortado'; -$strAbsolutePathToDocSqlDir = 'Introduza o caminho absoluto até à directoria docSQL no Servidor Web'; $strAccessDenied = 'Acesso Negado'; $strAccessDeniedExplanation = 'O phpMyAdmin tentou ligar-se ao servidor MySQL, e o servidor rejeitou a ligação. Verifique o anfitrião, nome de utilizador e palavra-passe no config.inc.php e assegure-se que correspondem à informação fornecida pelo administrador do MySQL.'; $strAction = 'Acções'; @@ -34,8 +33,6 @@ $strAddAutoIncrement = 'Adicionar valor AUTO_INCREMENT'; $strAddConstraints = 'Adicionar limitadores'; $strAddDeleteColumn = 'Adicionar/Remover Campos'; $strAddDeleteRow = 'Adicionar/Remover Critérios'; -$strAddedColumnComment = 'Comentários para coluna adicionados'; -$strAddedColumnRelation = 'Relação para a coluna adicionada'; $strAddIntoComments = 'Adicionar aos comentários'; $strAddNewField = 'Adiciona novo campo'; $strAddPrivilegesOnDb = 'Adicionar privilégios na base de dados seguinte'; @@ -152,15 +149,6 @@ $strData = 'Dados'; $strDataDict = 'Dicionario de dados'; $strDataOnly = 'Apenas dados'; $strDBComment = 'Comentário da Base de Dados: '; -$strDBGContext = 'Contexto'; -$strDBGContextID = 'ID de Contexto'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Linha'; -$strDBGMaxTimeMs = 'Tempo máx, ms'; -$strDBGMinTimeMs = 'Tempo min, ms'; -$strDBGModule = 'Módulo'; -$strDBGTimePerHitMs = 'Tempo/Hit, ms'; -$strDBGTotalTimeMs = 'Tempo total, ms'; $strDbPrivileges = 'Privilégios específicos da Base de Dados'; $strDbSpecific = 'Especifico da Base de Dados'; $strDefault = 'Defeito'; @@ -253,8 +241,6 @@ $strHungarian = 'Húngaro'; $strId = 'ID'; //(same in portuguese) $strIdxFulltext = 'Texto Completo'; $strIgnore = 'Ignora'; -$strIgnoringFile = 'A ignorar ficheiro %s'; -$strImportDocSQL = 'Importar ficheiros docSQL'; $strImportFiles = 'Importar'; $strIndexes = 'Índices'; $strIndexHasBeenDropped = 'O Índice %s foi eliminado'; @@ -563,7 +549,6 @@ $strTblPrivileges = 'Privilégios específicos da tabela'; $strTextAreaLength = ' Devido ao seu tamanho,
    este campo pode não ser editável '; $strThai = 'Tailandês'; $strThisHost = 'Este Anfitrião'; -$strThisNotDirectory = 'Isto não era uma directoria'; $strTime = 'Tempo'; $strTotal = 'total'; $strTotalUC = 'Total'; // (same in portuguese) @@ -613,8 +598,6 @@ $strWebServerUploadDirectoryError = 'Não é possivel alcançar a directoria que $strWelcome = 'Bemvindo ao %s'; $strWestEuropean = 'Europeu de Oeste'; $strWithChecked = 'Com os seleccionados:'; -$strWritingCommentNotPossible = 'Não é possível escrever comentário'; -$strWritingRelationNotPossible = 'Não é possível escrever relação'; $strWrongUser = 'Utilizador ou Palavra-passe errada. Acesso Negado.'; $strXML = 'XML';// (Same in portuguese) @@ -1026,4 +1009,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/romanian-iso-8859-1.inc.php b/lang/romanian-iso-8859-1.inc.php index f80d2126a..4917a109d 100644 --- a/lang/romanian-iso-8859-1.inc.php +++ b/lang/romanian-iso-8859-1.inc.php @@ -17,7 +17,6 @@ $datefmt = '%B %d, %Y at %I:%M %p'; $timespanfmt = '%s zile, %s ore, %s minute si %s secunde'; $strAbortedClients = 'Intrerupt'; -$strAbsolutePathToDocSqlDir = 'Va rugam introduceti calea absoluta al serverului web la directorul docSQL'; $strAccessDenied = 'Acces interzis'; $strAccessDeniedExplanation = 'phpMyAdmin a incercat sa se conecteze la serverul de MySQL dar acesta a respins conexiunea. Ar trebui verificat daca datele din config.inc.php sunt corecte.'; $strAction = 'Actiune'; @@ -25,8 +24,6 @@ $strAddAutoIncrement = 'Adauga valoare pentru AUTO_INCREMENT'; $strAddConstraints = 'Adauga constrangere'; $strAddDeleteColumn = 'Adauga/Sterge coloane'; $strAddDeleteRow = 'Adauga/Sterge criteriu'; -$strAddedColumnComment = 'Sa adaugat comentariu la coloana'; -$strAddedColumnRelation = 'Sa adaugat o relatie la coloana'; $strAddFields = 'Adauga %s camp(uri)'; $strAddHeaderComment = 'Adaugare comentariu la header (\\n inseamna delimitare de rand)'; $strAddIntoComments = 'Adaugare la comentarii'; @@ -172,15 +169,6 @@ $strDataDict = 'Dictionar de date'; $strDataOnly = 'Numai date'; $strDBComment = 'Comentarii referitoare la baza de date: '; $strDBCopy = 'Copiaza baza de date'; -$strDBGContext = 'Context'; -$strDBGContextID = 'Context ID'; -$strDBGHits = 'Afisari'; -$strDBGLine = 'Linia'; -$strDBGMaxTimeMs = 'Timp maxim, ms'; -$strDBGMinTimeMs = 'Timp minim, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Timp/Afisare, ms'; -$strDBGTotalTimeMs = 'Timp total, ms'; $strDbPrivileges = 'Drepturi specifice de baza de date'; $strDBRename = 'Redenumire baza de date in'; $strDbSpecific = 'specific bazei de date'; @@ -292,8 +280,6 @@ $strId = 'ID'; $strIdxFulltext = 'Tot textul'; $strIgnore = 'Ignora'; $strIgnoreInserts = 'Utilizati ignorare inserari'; -$strIgnoringFile = 'Fisier %s ignorat'; -$strImportDocSQL = 'Import de fisiere docSQL'; $strImportFiles = 'Import de fisiere'; $strIndexes = 'Indexuri'; $strIndexHasBeenDropped = 'Index %s a fost aruncat'; @@ -651,7 +637,6 @@ $strTextAreaLength = ' Datorita lungimii sale,
    acest camp s-ar putea sa n $strThai = 'Tailandez'; $strTheme = 'Sablon / Stil'; $strThisHost = 'Acest Host'; -$strThisNotDirectory = 'Acesta nu este un director'; $strThreadSuccessfullyKilled = 'Firul de executie %s a fost oprit cu succes.'; $strTime = 'Timp'; $strToggleScratchboard = 'dezactivare scratchboard'; @@ -718,8 +703,6 @@ $strWestEuropean = 'European de vest'; $strWildcard = 'wildcard'; $strWindowNotFound = 'Fereastra de navigare nu a putut fi reincarcat. Poate aceasta nu a fost inchis, sau fereastra parinte blocheaza ferestrele din cauza securitatii sistemului.'; $strWithChecked = 'Verificat cu:'; -$strWritingCommentNotPossible = 'Scrierea unui comentariu nu este posibil'; -$strWritingRelationNotPossible = 'Scrierea unei relatii nu este posibil'; $strWrongUser = 'Nume de utilizator/Parola incorecta. Accesul interzis.'; $strXML = 'XML'; @@ -1017,4 +1000,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/romanian-utf-8.inc.php b/lang/romanian-utf-8.inc.php index 45e1784c0..5f9aae1b6 100644 --- a/lang/romanian-utf-8.inc.php +++ b/lang/romanian-utf-8.inc.php @@ -18,7 +18,6 @@ $datefmt = '%B %d, %Y at %I:%M %p'; $timespanfmt = '%s zile, %s ore, %s minute si %s secunde'; $strAbortedClients = 'Intrerupt'; -$strAbsolutePathToDocSqlDir = 'Va rugam introduceti calea absoluta al serverului web la directorul docSQL'; $strAccessDenied = 'Acces interzis'; $strAccessDeniedExplanation = 'phpMyAdmin a incercat sa se conecteze la serverul de MySQL dar acesta a respins conexiunea. Ar trebui verificat daca datele din config.inc.php sunt corecte.'; $strAction = 'Actiune'; @@ -26,8 +25,6 @@ $strAddAutoIncrement = 'Adauga valoare pentru AUTO_INCREMENT'; $strAddConstraints = 'Adauga constrangere'; $strAddDeleteColumn = 'Adauga/Sterge coloane'; $strAddDeleteRow = 'Adauga/Sterge criteriu'; -$strAddedColumnComment = 'Sa adaugat comentariu la coloana'; -$strAddedColumnRelation = 'Sa adaugat o relatie la coloana'; $strAddFields = 'Adauga %s camp(uri)'; $strAddHeaderComment = 'Adaugare comentariu la header (\\n inseamna delimitare de rand)'; $strAddIntoComments = 'Adaugare la comentarii'; @@ -173,15 +170,6 @@ $strDataDict = 'Dictionar de date'; $strDataOnly = 'Numai date'; $strDBComment = 'Comentarii referitoare la baza de date: '; $strDBCopy = 'Copiaza baza de date'; -$strDBGContext = 'Context'; -$strDBGContextID = 'Context ID'; -$strDBGHits = 'Afisari'; -$strDBGLine = 'Linia'; -$strDBGMaxTimeMs = 'Timp maxim, ms'; -$strDBGMinTimeMs = 'Timp minim, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Timp/Afisare, ms'; -$strDBGTotalTimeMs = 'Timp total, ms'; $strDbPrivileges = 'Drepturi specifice de baza de date'; $strDBRename = 'Redenumire baza de date in'; $strDbSpecific = 'specific bazei de date'; @@ -293,8 +281,6 @@ $strId = 'ID'; $strIdxFulltext = 'Tot textul'; $strIgnore = 'Ignora'; $strIgnoreInserts = 'Utilizati ignorare inserari'; -$strIgnoringFile = 'Fisier %s ignorat'; -$strImportDocSQL = 'Import de fisiere docSQL'; $strImportFiles = 'Import de fisiere'; $strIndexes = 'Indexuri'; $strIndexHasBeenDropped = 'Index %s a fost aruncat'; @@ -652,7 +638,6 @@ $strTextAreaLength = ' Datorita lungimii sale,
    acest camp s-ar putea sa n $strThai = 'Tailandez'; $strTheme = 'Sablon / Stil'; $strThisHost = 'Acest Host'; -$strThisNotDirectory = 'Acesta nu este un director'; $strThreadSuccessfullyKilled = 'Firul de executie %s a fost oprit cu succes.'; $strTime = 'Timp'; $strToggleScratchboard = 'dezactivare scratchboard'; @@ -719,8 +704,6 @@ $strWestEuropean = 'European de vest'; $strWildcard = 'wildcard'; $strWindowNotFound = 'Fereastra de navigare nu a putut fi reincarcat. Poate aceasta nu a fost inchis, sau fereastra parinte blocheaza ferestrele din cauza securitatii sistemului.'; $strWithChecked = 'Verificat cu:'; -$strWritingCommentNotPossible = 'Scrierea unui comentariu nu este posibil'; -$strWritingRelationNotPossible = 'Scrierea unei relatii nu este posibil'; $strWrongUser = 'Nume de utilizator/Parola incorecta. Accesul interzis.'; $strXML = 'XML'; @@ -1018,4 +1001,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/russian-cp-866.inc.php b/lang/russian-cp-866.inc.php index 082c1e040..3ffafcfb7 100644 --- a/lang/russian-cp-866.inc.php +++ b/lang/russian-cp-866.inc.php @@ -24,7 +24,6 @@ $datefmt = '%B %d %Y $timespanfmt = '%s , %s ᮢ, %s %s ᥪ㭤'; $strAbortedClients = '⬥'; -$strAbsolutePathToDocSqlDir = ' ᮫ ࢥ ४ਨ docSQL, '; $strAccessDenied = ' 㯥 ⪠'; $strAccessDeniedCreateConfig = ' 稭 - ⢨ 䠩 䨣樨. ᮧ ᯮ짮 %1$s業ਥ ⠭%2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin ⠫ ᮥ ࢥ஬ MySQL, ࢥ ⢥ ᮥ. ஢ , 짮⥫ ஫ config.inc.php.'; @@ -34,8 +33,6 @@ $strAddClause = ' $strAddConstraints = ' ࠭祭'; $strAddDeleteColumn = '/㤠 ⮫ '; $strAddDeleteRow = '/㤠 '; -$strAddedColumnComment = ' ਩ ⮫'; -$strAddedColumnRelation = ' ⮫'; $strAddFields = ' %s ()'; $strAddHeaderComment = ' ᮡ⢥ ਩ (ॢ ப: \\n)'; $strAddIntoComments = ' ਨ'; @@ -190,12 +187,6 @@ $strDataOnly = ' $strDataPages = '࠭ 묨'; $strDBComment = '਩ : '; $strDBCopy = '஢ '; -$strDBGContext = '⥪'; -$strDBGContextID = '⥪ ID'; -$strDBGMaxTimeMs = 'ᨬ쭮 ६, ms'; -$strDBGMinTimeMs = '쭮 ६, ms'; -$strDBGModule = ''; -$strDBGTotalTimeMs = '⮣ ६, ms'; $strDbPrivileges = ' ਢ, ᯥ '; $strDBRename = '२ '; $strDbSpecific = 'ᯥ筮 '; @@ -324,9 +315,7 @@ $strIdxFulltext = ' $strIgnore = '஢'; $strIgnoreDuplicates = '஢ 騥 ப'; $strIgnoreInserts = '஢ ⠢'; -$strIgnoringFile = ' 䠩 %s'; $strImport = ''; -$strImportDocSQL = ' docSQL 䠩'; $strImportFiles = ' 䠩'; $strImportFormat = 'ଠ 㥬 䠩'; $strImportSuccessfullyFinished = ' ᯥ譮 襭, ᮢ 믮: %d.'; @@ -775,7 +764,6 @@ $strThemeDefaultNotFound = ' $strThemeNoPreviewAvailable = '।ᬮ 㯥.'; $strThemeNotFound = ' %s !'; $strThisHost = ' '; -$strThisNotDirectory = ' 뫠 ४'; $strThreads = '⮪'; $strThreadSuccessfullyKilled = 'Thread %s 㤠.'; $strTime = '६'; @@ -840,8 +828,6 @@ $strWestEuropean = ' $strWildcard = '蠡'; $strWindowNotFound = ' 㧥 . , 뫨 த⥫᪮ 㧥 - ஥ ᭮'; $strWithChecked = ' ⬥祭묨:'; -$strWritingCommentNotPossible = 'ᠭ '; -$strWritingRelationNotPossible = ' 裡 '; $strWrongUser = '訡 /஫. 㯥 ⪠.'; $strXML = 'XML'; @@ -873,9 +859,6 @@ $strBusyPages = 'Busy pages'; //to translate $strCanNotLoadExportPlugins = 'Could not load export plugins, please check your installation!'; //to translate $strCanNotLoadImportPlugins = 'Could not load import plugins, please check your installation!'; //to translate -$strDBGHits = 'Hits'; //to translate -$strDBGLine = 'Line'; //to translate -$strDBGTimePerHitMs = 'Time/Hit, ms'; //to translate $strDefaultEngine = '%s is the default storage engine on this MySQL server.'; //to translate $strEngineAvailable = '%s is available on this MySQL server.'; //to translate @@ -1019,4 +1002,38 @@ $strWriteRequests = 'Write requests'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/russian-koi8-r.inc.php b/lang/russian-koi8-r.inc.php index 66f64371f..31f9a533e 100644 --- a/lang/russian-koi8-r.inc.php +++ b/lang/russian-koi8-r.inc.php @@ -24,7 +24,6 @@ $datefmt = '%B %d %Y $timespanfmt = '%s , %s , %s %s '; $strAbortedClients = ''; -$strAbsolutePathToDocSqlDir = ' docSQL, '; $strAccessDenied = ' '; $strAccessDeniedCreateConfig = ' - . %1$s %2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin MySQL, . , config.inc.php.'; @@ -34,8 +33,6 @@ $strAddClause = ' $strAddConstraints = ' '; $strAddDeleteColumn = '/ '; $strAddDeleteRow = '/ '; -$strAddedColumnComment = ' '; -$strAddedColumnRelation = ' '; $strAddFields = ' %s ()'; $strAddHeaderComment = ' ( : \\n)'; $strAddIntoComments = ' '; @@ -190,12 +187,6 @@ $strDataOnly = ' $strDataPages = ' '; $strDBComment = ' : '; $strDBCopy = ' '; -$strDBGContext = ''; -$strDBGContextID = ' ID'; -$strDBGMaxTimeMs = ' , ms'; -$strDBGMinTimeMs = ' , ms'; -$strDBGModule = ''; -$strDBGTotalTimeMs = ' , ms'; $strDbPrivileges = ' , '; $strDBRename = ' '; $strDbSpecific = ' '; @@ -324,9 +315,7 @@ $strIdxFulltext = ' $strIgnore = ''; $strIgnoreDuplicates = ' '; $strIgnoreInserts = ' '; -$strIgnoringFile = ' %s'; $strImport = ''; -$strImportDocSQL = ' docSQL '; $strImportFiles = ' '; $strImportFormat = ' '; $strImportSuccessfullyFinished = ' , : %d.'; @@ -775,7 +764,6 @@ $strThemeDefaultNotFound = ' $strThemeNoPreviewAvailable = ' .'; $strThemeNotFound = ' %s !'; $strThisHost = ' '; -$strThisNotDirectory = ' '; $strThreads = ''; $strThreadSuccessfullyKilled = 'Thread %s .'; $strTime = ''; @@ -840,8 +828,6 @@ $strWestEuropean = ' $strWildcard = ''; $strWindowNotFound = ' . , - '; $strWithChecked = ' :'; -$strWritingCommentNotPossible = ' '; -$strWritingRelationNotPossible = ' '; $strWrongUser = ' /. .'; $strXML = 'XML'; @@ -873,9 +859,6 @@ $strBusyPages = 'Busy pages'; //to translate $strCanNotLoadExportPlugins = 'Could not load export plugins, please check your installation!'; //to translate $strCanNotLoadImportPlugins = 'Could not load import plugins, please check your installation!'; //to translate -$strDBGHits = 'Hits'; //to translate -$strDBGLine = 'Line'; //to translate -$strDBGTimePerHitMs = 'Time/Hit, ms'; //to translate $strDefaultEngine = '%s is the default storage engine on this MySQL server.'; //to translate $strEngineAvailable = '%s is available on this MySQL server.'; //to translate @@ -1019,4 +1002,38 @@ $strWriteRequests = 'Write requests'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/russian-utf-8.inc.php b/lang/russian-utf-8.inc.php index c2e1dbf67..528799e7c 100644 --- a/lang/russian-utf-8.inc.php +++ b/lang/russian-utf-8.inc.php @@ -25,7 +25,6 @@ $datefmt = '%B %d %Y г., %H:%M'; $timespanfmt = '%s дней, %s часов, %s минут и %s секунд'; $strAbortedClients = 'Отменены'; -$strAbsolutePathToDocSqlDir = 'Введите абсолютный путь на сервере к директории docSQL, пожалуйста'; $strAccessDenied = 'В доступе отказано'; $strAccessDeniedCreateConfig = 'Возможная причина - отсутствие файла конфигурации. Для его создания вы можете воспользоваться %1$sсценарием установки%2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin попытался соединиться с сервером MySQL, но сервер отверг соединение. Проверьте имя хоста, пользователя и пароль в config.inc.php.'; @@ -35,8 +34,6 @@ $strAddClause = 'Добавить %s'; $strAddConstraints = 'Добавить ограничения'; $strAddDeleteColumn = 'Добавить/удалить столбец критерия'; $strAddDeleteRow = 'Добавить/удалить ряд критерия'; -$strAddedColumnComment = 'Добавленный комментарий для столбца'; -$strAddedColumnRelation = 'Добавленная связь для столбца'; $strAddFields = 'Добавить %s поле(я)'; $strAddHeaderComment = 'Добавить собственный комментарий в заголовок (перевод строки: \\n)'; $strAddIntoComments = 'Добавить в комментарии'; @@ -191,12 +188,6 @@ $strDataOnly = 'Только данные'; $strDataPages = 'Страниц с данными'; $strDBComment = 'Комментарий БД: '; $strDBCopy = 'Скопировать БД в'; -$strDBGContext = 'Контекст'; -$strDBGContextID = 'Контекст ID'; -$strDBGMaxTimeMs = 'Максимальное время, ms'; -$strDBGMinTimeMs = 'Минимальное время, ms'; -$strDBGModule = 'Модуль'; -$strDBGTotalTimeMs = 'Итоговое время, ms'; $strDbPrivileges = ' Привилегии, специфичные для базы данных'; $strDBRename = 'Переименовать базу данных в'; $strDbSpecific = 'специфично для БД'; @@ -325,9 +316,7 @@ $strIdxFulltext = 'ПолнТекст'; $strIgnore = 'Игнорировать'; $strIgnoreDuplicates = 'Игнорировать повторяющиеся строки'; $strIgnoreInserts = 'Игнорировать вставки'; -$strIgnoringFile = 'Игнорирую файл %s'; $strImport = 'Импорт'; -$strImportDocSQL = 'Импорт docSQL файлов'; $strImportFiles = 'Импорт файлов'; $strImportFormat = 'Формат импортируемого файла'; $strImportSuccessfullyFinished = 'Импорт успешно завершен, запросов выполнено: %d.'; @@ -776,7 +765,6 @@ $strThemeDefaultNotFound = 'Тема по-умолчанию %s не найде $strThemeNoPreviewAvailable = 'Предпросмотр не доступен.'; $strThemeNotFound = 'Тема %s не найдена!'; $strThisHost = 'Этот хост'; -$strThisNotDirectory = 'Это была не директория'; $strThreads = 'Потоки'; $strThreadSuccessfullyKilled = 'Thread %s был удален.'; $strTime = 'Время'; @@ -841,8 +829,6 @@ $strWestEuropean = 'Западно-Европейский'; $strWildcard = 'шаблон'; $strWindowNotFound = 'Целевое окно браузера не может быть обновлено. Возможно, вы закрыли родительское окно или ваш браузер блокирует межоконные обновления из-за настроек безопасности'; $strWithChecked = 'С отмеченными:'; -$strWritingCommentNotPossible = 'Написание комментария невозможно'; -$strWritingRelationNotPossible = 'Добавление связи невозможно'; $strWrongUser = 'Ошибочный логин/пароль. В доступе отказано.'; $strXML = 'XML'; @@ -874,9 +860,6 @@ $strBusyPages = 'Busy pages'; //to translate $strCanNotLoadExportPlugins = 'Could not load export plugins, please check your installation!'; //to translate $strCanNotLoadImportPlugins = 'Could not load import plugins, please check your installation!'; //to translate -$strDBGHits = 'Hits'; //to translate -$strDBGLine = 'Line'; //to translate -$strDBGTimePerHitMs = 'Time/Hit, ms'; //to translate $strDefaultEngine = '%s is the default storage engine on this MySQL server.'; //to translate $strEngineAvailable = '%s is available on this MySQL server.'; //to translate @@ -1020,4 +1003,38 @@ $strWriteRequests = 'Write requests'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/russian-windows-1251.inc.php b/lang/russian-windows-1251.inc.php index dfc59ca1d..b5a9a9858 100644 --- a/lang/russian-windows-1251.inc.php +++ b/lang/russian-windows-1251.inc.php @@ -24,7 +24,6 @@ $datefmt = '%B %d %Y $timespanfmt = '%s , %s , %s %s '; $strAbortedClients = ''; -$strAbsolutePathToDocSqlDir = ' docSQL, '; $strAccessDenied = ' '; $strAccessDeniedCreateConfig = ' - . %1$s %2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin MySQL, . , config.inc.php.'; @@ -34,8 +33,6 @@ $strAddClause = ' $strAddConstraints = ' '; $strAddDeleteColumn = '/ '; $strAddDeleteRow = '/ '; -$strAddedColumnComment = ' '; -$strAddedColumnRelation = ' '; $strAddFields = ' %s ()'; $strAddHeaderComment = ' ( : \\n)'; $strAddIntoComments = ' '; @@ -190,12 +187,6 @@ $strDataOnly = ' $strDataPages = ' '; $strDBComment = ' : '; $strDBCopy = ' '; -$strDBGContext = ''; -$strDBGContextID = ' ID'; -$strDBGMaxTimeMs = ' , ms'; -$strDBGMinTimeMs = ' , ms'; -$strDBGModule = ''; -$strDBGTotalTimeMs = ' , ms'; $strDbPrivileges = ' , '; $strDBRename = ' '; $strDbSpecific = ' '; @@ -324,9 +315,7 @@ $strIdxFulltext = ' $strIgnore = ''; $strIgnoreDuplicates = ' '; $strIgnoreInserts = ' '; -$strIgnoringFile = ' %s'; $strImport = ''; -$strImportDocSQL = ' docSQL '; $strImportFiles = ' '; $strImportFormat = ' '; $strImportSuccessfullyFinished = ' , : %d.'; @@ -775,7 +764,6 @@ $strThemeDefaultNotFound = ' $strThemeNoPreviewAvailable = ' .'; $strThemeNotFound = ' %s !'; $strThisHost = ' '; -$strThisNotDirectory = ' '; $strThreads = ''; $strThreadSuccessfullyKilled = 'Thread %s .'; $strTime = ''; @@ -840,8 +828,6 @@ $strWestEuropean = ' $strWildcard = ''; $strWindowNotFound = ' . , - '; $strWithChecked = ' :'; -$strWritingCommentNotPossible = ' '; -$strWritingRelationNotPossible = ' '; $strWrongUser = ' /. .'; $strXML = 'XML'; @@ -873,9 +859,6 @@ $strBusyPages = 'Busy pages'; //to translate $strCanNotLoadExportPlugins = 'Could not load export plugins, please check your installation!'; //to translate $strCanNotLoadImportPlugins = 'Could not load import plugins, please check your installation!'; //to translate -$strDBGHits = 'Hits'; //to translate -$strDBGLine = 'Line'; //to translate -$strDBGTimePerHitMs = 'Time/Hit, ms'; //to translate $strDefaultEngine = '%s is the default storage engine on this MySQL server.'; //to translate $strEngineAvailable = '%s is available on this MySQL server.'; //to translate @@ -1019,4 +1002,38 @@ $strWriteRequests = 'Write requests'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/serbian_cyrillic-utf-8.inc.php b/lang/serbian_cyrillic-utf-8.inc.php index 6ee55a3a2..d2c790c4a 100644 --- a/lang/serbian_cyrillic-utf-8.inc.php +++ b/lang/serbian_cyrillic-utf-8.inc.php @@ -23,7 +23,6 @@ $datefmt = '%d. %B %Y. у %H:%M'; $timespanfmt = '%s дана, %s сати, %s минута и %s секунди'; $strAbortedClients = 'Прекинуто'; -$strAbsolutePathToDocSqlDir = 'Унесите комплетну путању до директоријума docSQL на веб серверу'; $strAccessDeniedExplanation = 'phpMyAdmin је покушао да се повеже на MySQL сервер, али је сервер одбио повезивање. Проверите назив домаћина, корисничко име и лозинку у config.inc.php и уверите се да одговарају подацима које сте добили од администратора MySQL сервера.'; $strAccessDenied = 'Приступ одбијен'; $strAction = 'Акција'; @@ -31,8 +30,6 @@ $strAddAutoIncrement = 'Додај AUTO_INCREMENT вредност'; $strAddConstraints = 'Додај ограничења'; $strAddDeleteColumn = 'Додај/обриши колону'; $strAddDeleteRow = 'Додај/обриши поље за критеријум'; -$strAddedColumnComment = 'Додат је коментар колони'; -$strAddedColumnRelation = 'Додата је релација колони'; $strAddFields = 'Додај %s поља'; $strAddHeaderComment = 'Додај коментар у заглавље (\\n раздваја линије)'; $strAddIntoComments = 'Додај у коментаре'; @@ -190,15 +187,6 @@ $strDataPages = 'Стране са подацима'; $strData = 'Подаци'; $strDBComment = 'Коментар базе:'; $strDBCopy = 'Копирај базу у'; -$strDBGContextID = 'Контекст ИД'; -$strDBGContext = 'Контекст'; -$strDBGHits = 'Погодака'; -$strDBGLine = 'Линија'; -$strDBGMaxTimeMs = 'Max време, мс'; -$strDBGMinTimeMs = 'Мин време, мс'; -$strDBGModule = 'Модул'; -$strDBGTimePerHitMs = 'Време/погодак, мс'; -$strDBGTotalTimeMs = 'Укупно време, мс'; $strDbPrivileges = 'Привилегије везане за базу'; $strDBRename = 'Преименуј базу у'; $strDbSpecific = 'Специфично за базу'; @@ -318,8 +306,6 @@ $strId = 'ID'; $strIdxFulltext = 'Текст кључ'; $strIgnoreInserts = 'Игнориши дупликате при уметању'; $strIgnore = 'Игнориши'; -$strIgnoringFile = 'Игноришем датотеку %s'; -$strImportDocSQL = 'Увоз docSQL датотека'; $strImportFiles = 'Увоз датотека'; $strIndexes = 'Кључеви'; $strIndexHasBeenDropped = 'Кључ %s је обрисан'; @@ -701,7 +687,6 @@ $strTextAreaLength = 'Због њехове величине, поље
    мо $strThai = 'Тајски'; $strTheme = 'Тема / стил'; $strThisHost = 'Овај сервер'; -$strThisNotDirectory = 'Ово није директоријум'; $strThreadSuccessfullyKilled = 'Процес %s је успешно прекинут.'; $strTime = 'Време'; $strToggleScratchboard = 'Укључи/искључи радну таблу'; @@ -770,8 +755,6 @@ $strWildcard = 'џокер'; $strWindowNotFound = 'Одредишни прозор претраживача није могао да буде ажуриран. Можда сте затворили матични прозор, или ваш претраживач онемогућава ажурирање међу прозорима због сигурносних подешавања'; $strWithChecked = 'Означено:'; $strWriteRequests = 'Захтеви за упис'; -$strWritingCommentNotPossible = 'Писање коментара није могуће'; -$strWritingRelationNotPossible = 'Уписивање релације није могуће'; $strWrongUser = 'Погрешно корисничко име/лозинка. Приступ одбијен.'; $strXML = 'XML'; @@ -1021,4 +1004,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/serbian_cyrillic-windows-1251.inc.php b/lang/serbian_cyrillic-windows-1251.inc.php index 05ef245c9..7132c773d 100644 --- a/lang/serbian_cyrillic-windows-1251.inc.php +++ b/lang/serbian_cyrillic-windows-1251.inc.php @@ -22,7 +22,6 @@ $datefmt = '%d. %B %Y. $timespanfmt = '%s , %s , %s %s '; $strAbortedClients = ''; -$strAbsolutePathToDocSqlDir = ' docSQL '; $strAccessDenied = ' '; $strAccessDeniedExplanation = 'phpMyAdmin MySQL , . , config.inc.php MySQL .'; $strAction = ''; @@ -30,8 +29,6 @@ $strAddAutoIncrement = ' $strAddConstraints = ' '; $strAddDeleteColumn = '/ '; $strAddDeleteRow = '/ '; -$strAddedColumnComment = ' '; -$strAddedColumnRelation = ' '; $strAddFields = ' %s '; $strAddHeaderComment = ' (\\n )'; $strAddIntoComments = ' '; @@ -189,15 +186,6 @@ $strDataOnly = ' $strDataPages = ' '; $strDBComment = ' :'; $strDBCopy = ' '; -$strDBGContext = ''; -$strDBGContextID = ' '; -$strDBGHits = ''; -$strDBGLine = ''; -$strDBGMaxTimeMs = 'Max , '; -$strDBGMinTimeMs = ' , '; -$strDBGModule = ''; -$strDBGTimePerHitMs = '/, '; -$strDBGTotalTimeMs = ' , '; $strDbPrivileges = ' '; $strDBRename = ' '; $strDbSpecific = ' '; @@ -317,8 +305,6 @@ $strId = 'ID'; $strIdxFulltext = ' '; $strIgnore = ''; $strIgnoreInserts = ' '; -$strIgnoringFile = ' %s'; -$strImportDocSQL = ' docSQL '; $strImportFiles = ' '; $strIndex = 'ʚ'; $strIndexes = 'ʚ'; @@ -700,7 +686,6 @@ $strTextAreaLength = ' $strThai = ''; $strTheme = ' / '; $strThisHost = ' '; -$strThisNotDirectory = ' '; $strThreadSuccessfullyKilled = ' %s .'; $strTime = ''; $strToggleScratchboard = '/ '; @@ -769,8 +754,6 @@ $strWildcard = ' $strWindowNotFound = ' . , '; $strWithChecked = ':'; $strWriteRequests = ' '; -$strWritingCommentNotPossible = ' '; -$strWritingRelationNotPossible = ' '; $strWrongUser = ' /. .'; $strXML = 'XML'; @@ -1020,4 +1003,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/serbian_latin-utf-8.inc.php b/lang/serbian_latin-utf-8.inc.php index bb4fb96b2..84bdddf58 100644 --- a/lang/serbian_latin-utf-8.inc.php +++ b/lang/serbian_latin-utf-8.inc.php @@ -23,7 +23,6 @@ $datefmt = '%d. %B %Y. u %H:%M'; $timespanfmt = '%s dana, %s sati, %s minuta i %s sekundi'; $strAbortedClients = 'Prekinuto'; -$strAbsolutePathToDocSqlDir = 'Unesite kompletnu putanju do direktorijuma docSQL na veb serveru'; $strAccessDeniedExplanation = 'phpMyAdmin je pokušao da se poveže na MySQL server, ali je server odbio povezivanje. Proverite naziv domaćina, korisničko ime i lozinku u config.inc.php i uverite se da odgovaraju podacima koje ste dobili od administratora MySQL servera.'; $strAccessDenied = 'Pristup odbijen'; $strAction = 'Akcija'; @@ -31,8 +30,6 @@ $strAddAutoIncrement = 'Dodaj AUTO_INCREMENT vrednost'; $strAddConstraints = 'Dodaj ograničenja'; $strAddDeleteColumn = 'Dodaj/obriši kolonu'; $strAddDeleteRow = 'Dodaj/obriši polje za kriterijum'; -$strAddedColumnComment = 'Dodat je komentar koloni'; -$strAddedColumnRelation = 'Dodata je relacija koloni'; $strAddFields = 'Dodaj %s polja'; $strAddHeaderComment = 'Dodaj komentar u zaglavlje (\\n razdvaja linije)'; $strAddIntoComments = 'Dodaj u komentare'; @@ -190,15 +187,6 @@ $strDataPages = 'Strane sa podacima'; $strData = 'Podaci'; $strDBComment = 'Komentar baze:'; $strDBCopy = 'Kopiraj bazu u'; -$strDBGContextID = 'Kontekst ID'; -$strDBGContext = 'Kontekst'; -$strDBGHits = 'Pogodaka'; -$strDBGLine = 'Linija'; -$strDBGMaxTimeMs = 'Max vreme, ms'; -$strDBGMinTimeMs = 'Min vreme, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Vreme/pogodak, ms'; -$strDBGTotalTimeMs = 'Ukupno vreme, ms'; $strDbPrivileges = 'Privilegije vezane za bazu'; $strDBRename = 'Preimenuj bazu u'; $strDbSpecific = 'Specifično za bazu'; @@ -318,8 +306,6 @@ $strId = 'ID'; $strIdxFulltext = 'Tekst ključ'; $strIgnore = 'Ignoriši'; $strIgnoreInserts = 'Ignoriši duplikate pri umetanju'; -$strIgnoringFile = 'Ignorišem datoteku %s'; -$strImportDocSQL = 'Uvoz docSQL datoteka'; $strImportFiles = 'Uvoz datoteka'; $strIndexes = 'Ključevi'; $strIndexHasBeenDropped = 'Ključ %s je obrisan'; @@ -701,7 +687,6 @@ $strTextAreaLength = 'Zbog njehove veličine, polje
    možda nećete moći da $strThai = 'Tajski'; $strTheme = 'Tema / stil'; $strThisHost = 'Ovaj server'; -$strThisNotDirectory = 'Ovo nije direktorijum'; $strThreadSuccessfullyKilled = 'Proces %s je uspešno prekinut.'; $strTime = 'Vreme'; $strToggleScratchboard = 'Uključi/isključi radnu tablu'; @@ -770,8 +755,6 @@ $strWildcard = 'džoker'; $strWindowNotFound = 'Odredišni prozor pretraživača nije mogao da bude ažuriran. Možda ste zatvorili matični prozor, ili vaš pretraživač onemogućava ažuriranje među prozorima zbog sigurnosnih podešavanja'; $strWithChecked = 'Označeno:'; $strWriteRequests = 'Zahtevi za upis'; -$strWritingCommentNotPossible = 'Pisanje komentara nije moguće'; -$strWritingRelationNotPossible = 'Upisivanje relacije nije moguće'; $strWrongUser = 'Pogrešno korisničko ime/lozinka. Pristup odbijen.'; $strXML = 'XML'; @@ -1021,4 +1004,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/serbian_latin-windows-1250.inc.php b/lang/serbian_latin-windows-1250.inc.php index 3e361167a..f729879a9 100644 --- a/lang/serbian_latin-windows-1250.inc.php +++ b/lang/serbian_latin-windows-1250.inc.php @@ -22,7 +22,6 @@ $datefmt = '%d. %B %Y. u %H:%M'; $timespanfmt = '%s dana, %s sati, %s minuta i %s sekundi'; $strAbortedClients = 'Prekinuto'; -$strAbsolutePathToDocSqlDir = 'Unesite kompletnu putanju do direktorijuma docSQL na veb serveru'; $strAccessDeniedExplanation = 'phpMyAdmin je pokuao da se povee na MySQL server, ali je server odbio povezivanje. Proverite naziv domaina, korisniko ime i lozinku u config.inc.php i uverite se da odgovaraju podacima koje ste dobili od administratora MySQL servera.'; $strAccessDenied = 'Pristup odbijen'; $strAction = 'Akcija'; @@ -30,8 +29,6 @@ $strAddAutoIncrement = 'Dodaj AUTO_INCREMENT vrednost'; $strAddConstraints = 'Dodaj ogranienja'; $strAddDeleteColumn = 'Dodaj/obrii kolonu'; $strAddDeleteRow = 'Dodaj/obrii polje za kriterijum'; -$strAddedColumnComment = 'Dodat je komentar koloni'; -$strAddedColumnRelation = 'Dodata je relacija koloni'; $strAddFields = 'Dodaj %s polja'; $strAddHeaderComment = 'Dodaj komentar u zaglavlje (\\n razdvaja linije)'; $strAddIntoComments = 'Dodaj u komentare'; @@ -189,15 +186,6 @@ $strDataPages = 'Strane sa podacima'; $strData = 'Podaci'; $strDBComment = 'Komentar baze:'; $strDBCopy = 'Kopiraj bazu u'; -$strDBGContextID = 'Kontekst ID'; -$strDBGContext = 'Kontekst'; -$strDBGHits = 'Pogodaka'; -$strDBGLine = 'Linija'; -$strDBGMaxTimeMs = 'Max vreme, ms'; -$strDBGMinTimeMs = 'Min vreme, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Vreme/pogodak, ms'; -$strDBGTotalTimeMs = 'Ukupno vreme, ms'; $strDbPrivileges = 'Privilegije vezane za bazu'; $strDBRename = 'Preimenuj bazu u'; $strDbSpecific = 'Specifino za bazu'; @@ -317,8 +305,6 @@ $strId = 'ID'; $strIdxFulltext = 'Tekst klju'; $strIgnore = 'Ignorii'; $strIgnoreInserts = 'Ignorii duplikate pri umetanju'; -$strIgnoringFile = 'Ignoriem datoteku %s'; -$strImportDocSQL = 'Uvoz docSQL datoteka'; $strImportFiles = 'Uvoz datoteka'; $strIndexes = 'Kljuevi'; $strIndexHasBeenDropped = 'Klju %s je obrisan'; @@ -700,7 +686,6 @@ $strTextAreaLength = 'Zbog njehove veli $strThai = 'Tajski'; $strTheme = 'Tema / stil'; $strThisHost = 'Ovaj server'; -$strThisNotDirectory = 'Ovo nije direktorijum'; $strThreadSuccessfullyKilled = 'Proces %s je uspeno prekinut.'; $strTime = 'Vreme'; $strToggleScratchboard = 'Ukljui/iskljui radnu tablu'; @@ -769,8 +754,6 @@ $strWildcard = 'd $strWindowNotFound = 'Odredini prozor pretraivaa nije mogao da bude auriran. Moda ste zatvorili matini prozor, ili va pretraiva onemoguava auriranje meu prozorima zbog sigurnosnih podeavanja'; $strWithChecked = 'Oznaeno:'; $strWriteRequests = 'Zahtevi za upis'; -$strWritingCommentNotPossible = 'Pisanje komentara nije mogue'; -$strWritingRelationNotPossible = 'Upisivanje relacije nije mogue'; $strWrongUser = 'Pogreno korisniko ime/lozinka. Pristup odbijen.'; $strXML = 'XML'; @@ -1020,4 +1003,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/slovak-iso-8859-2.inc.php b/lang/slovak-iso-8859-2.inc.php index c0dc61acc..9d1d59f07 100644 --- a/lang/slovak-iso-8859-2.inc.php +++ b/lang/slovak-iso-8859-2.inc.php @@ -20,7 +20,6 @@ $datefmt = '%d.%B, %Y - %H:%M'; $timespanfmt = '%s dn, %s hodn, %s mint a %s seknd'; $strAbortedClients = 'Preruen'; -$strAbsolutePathToDocSqlDir = 'Prosm zadajte absoltnu cestu k adresru docSQL na serveri.'; $strAccessDeniedCreateConfig = 'Pravdepodobn prina je, e neexistuje konfiguran sbor. Na jeho vytvorenie mete poui %1$skonfiguran skript%2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin sa poksil pripoji k MySQL serveru ale ten spojenie odmietol. Skontrolujte prosm meno serveru, pouvatesk meno a heslo v sbore config.inc.php a s tm, ktor ste dostali o administrtora MySQL servera.'; $strAccessDenied = 'Prstup zamietnut'; @@ -30,8 +29,6 @@ $strAddClause = 'Prida $strAddConstraints = 'Prida obmedzenia'; $strAddDeleteColumn = 'Prida/Odobra polia stpcov'; $strAddDeleteRow = 'Prida/Odobra kritria riadku'; -$strAddedColumnComment = 'Pridan komentr k stpcu'; -$strAddedColumnRelation = 'Pridan vzah pre stpec'; $strAddFields = 'Prida %s poloiek'; $strAddHeaderComment = 'Prida vlastn komentr do hlaviky (\\n oddeuje riadky)'; $strAddIntoComments = 'Prida do komentrov'; @@ -203,15 +200,6 @@ $strDataOnly = 'Iba d $strDataPages = 'Strnky obsahujce dta'; $strDBComment = 'Komentr k databze: '; $strDBCopy = 'Skoprova databzu na'; -$strDBGContextID = 'Kontext ID'; -$strDBGContext = 'Kontext'; -$strDBGHits = 'Zsahov'; -$strDBGLine = 'Riadok'; -$strDBGMaxTimeMs = 'Max. as, ms'; -$strDBGMinTimeMs = 'Min as, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'as/Zsah, ms'; -$strDBGTotalTimeMs = 'Celkov as, ms'; $strDbPrivileges = 'Oprvnenia pre jednotliv databzy'; $strDBRename = 'Premenova databzu na'; $strDbSpecific = 'zvisl na databze'; @@ -347,8 +335,6 @@ $strIdxFulltext = 'Cel $strIgnoreDuplicates = 'Ignorova opakujce sa riadky'; $strIgnore = 'Ignorova'; $strIgnoreInserts = 'Poui IGNORE'; -$strIgnoringFile = 'Ignorujem sbor %s'; -$strImportDocSQL = 'Importova sbory docSQL'; $strImportFiles = 'Importova sbory'; $strImportFormat = 'Formt importovanho sboru'; $strImport = 'Import'; @@ -899,7 +885,6 @@ $strThemeNoValidImgPath = 'Nebola n $strThemePathNotFound = 'Nebola njden platn cesta ku vzhadu %s!'; $strTheme = 'Vzhad'; $strThisHost = 'Tento pota'; -$strThisNotDirectory = 'Nebol zadan adresr'; $strThreads = 'Poet vlkien'; $strThreadSuccessfullyKilled = 'Vlkno %s bol spene zabit.'; $strTime = 'as'; @@ -979,8 +964,6 @@ $strWildcard = 'nahradzuj $strWindowNotFound = 'Cieov okno prehliadaa nemohlo by aktualizovan. Mono ste zatvorili rodiovsk okno, alebo prehliada blokuje opercie medzi oknami z dvodu bezpenostnch nastaven'; $strWithChecked = 'Vber:'; $strWriteRequests = 'Poiadavkov na zpis'; -$strWritingCommentNotPossible = 'Komentr sa ned zapsa'; -$strWritingRelationNotPossible = 'Vzah sa ned zapsa'; $strWrongUser = 'Zl pouvatesk meno alebo heslo. Prstup zamietnut.'; $strXMLOptions = 'Nastavenia pre XML'; @@ -999,4 +982,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/slovak-utf-8.inc.php b/lang/slovak-utf-8.inc.php index 5ea6b70e3..55c2e9277 100644 --- a/lang/slovak-utf-8.inc.php +++ b/lang/slovak-utf-8.inc.php @@ -21,7 +21,6 @@ $datefmt = '%d.%B, %Y - %H:%M'; $timespanfmt = '%s dní, %s hodín, %s minút a %s sekúnd'; $strAbortedClients = 'Prerušené'; -$strAbsolutePathToDocSqlDir = 'Prosím zadajte absolútnu cestu k adresáru docSQL na serveri.'; $strAccessDeniedCreateConfig = 'Pravdepodobná príčina je, že neexistuje konfiguračný súbor. Na jeho vytvorenie môžete použiť %1$skonfiguračný skript%2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin sa pokúsil pripojiť k MySQL serveru ale ten spojenie odmietol. Skontrolujte prosím meno serveru, používateľské meno a heslo v súbore config.inc.php a s tým, ktoré ste dostali o administrátora MySQL servera.'; $strAccessDenied = 'Prístup zamietnutý'; @@ -31,8 +30,6 @@ $strAddClause = 'Pridať %s'; $strAddConstraints = 'Pridať obmedzenia'; $strAddDeleteColumn = 'Pridať/Odobrať polia stĺpcov'; $strAddDeleteRow = 'Pridať/Odobrať kritéria riadku'; -$strAddedColumnComment = 'Pridaný komentár k stĺpcu'; -$strAddedColumnRelation = 'Pridaný vzťah pre stĺpec'; $strAddFields = 'Pridať %s položiek'; $strAddHeaderComment = 'Pridať vlastný komentár do hlavičky (\\n oddeľuje riadky)'; $strAddIntoComments = 'Pridať do komentárov'; @@ -204,15 +201,6 @@ $strDataOnly = 'Iba dáta'; $strDataPages = 'Stránky obsahujúce dáta'; $strDBComment = 'Komentár k databáze: '; $strDBCopy = 'Skopírovať databázu na'; -$strDBGContextID = 'Kontext ID'; -$strDBGContext = 'Kontext'; -$strDBGHits = 'Zásahov'; -$strDBGLine = 'Riadok'; -$strDBGMaxTimeMs = 'Max. čas, ms'; -$strDBGMinTimeMs = 'Min čas, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Čas/Zásah, ms'; -$strDBGTotalTimeMs = 'Celkový čas, ms'; $strDbPrivileges = 'Oprávnenia pre jednotlivé databázy'; $strDBRename = 'Premenovať databázu na'; $strDbSpecific = 'závislé na databáze'; @@ -348,8 +336,6 @@ $strIdxFulltext = 'Celý text'; $strIgnoreDuplicates = 'Ignorovať opakujúce sa riadky'; $strIgnore = 'Ignorovať'; $strIgnoreInserts = 'Použiť IGNORE'; -$strIgnoringFile = 'Ignorujem súbor %s'; -$strImportDocSQL = 'Importovať súbory docSQL'; $strImportFiles = 'Importovať súbory'; $strImportFormat = 'Formát importovaného súboru'; $strImport = 'Import'; @@ -900,7 +886,6 @@ $strThemeNoValidImgPath = 'Nebola nájdená platná cesta k obrázkom pre vzhľa $strThemePathNotFound = 'Nebola nájdená platná cesta ku vzhľadu %s!'; $strTheme = 'Vzhľad'; $strThisHost = 'Tento počítač'; -$strThisNotDirectory = 'Nebol zadaný adresár'; $strThreads = 'Počet vlákien'; $strThreadSuccessfullyKilled = 'Vlákno %s bol úspešne zabité.'; $strTime = 'Čas'; @@ -980,8 +965,6 @@ $strWildcard = 'nahradzujúci znak'; $strWindowNotFound = 'Cieľové okno prehliadača nemohlo byť aktualizované. Možno ste zatvorili rodičovské okno, alebo prehliadač blokuje operácie medzi oknami z dôvodu bezpečnostných nastavení'; $strWithChecked = 'Výber:'; $strWriteRequests = 'Požiadavkov na zápis'; -$strWritingCommentNotPossible = 'Komentár sa nedá zapísať'; -$strWritingRelationNotPossible = 'Vzťah sa nedá zapísať'; $strWrongUser = 'Zlé používateľské meno alebo heslo. Prístup zamietnutý.'; $strXMLOptions = 'Nastavenia pre XML'; @@ -1000,4 +983,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/slovak-windows-1250.inc.php b/lang/slovak-windows-1250.inc.php index dadf65f61..eace3058e 100644 --- a/lang/slovak-windows-1250.inc.php +++ b/lang/slovak-windows-1250.inc.php @@ -20,7 +20,6 @@ $datefmt = '%d.%B, %Y - %H:%M'; $timespanfmt = '%s dn, %s hodn, %s mint a %s seknd'; $strAbortedClients = 'Preruen'; -$strAbsolutePathToDocSqlDir = 'Prosm zadajte absoltnu cestu k adresru docSQL na serveri.'; $strAccessDeniedCreateConfig = 'Pravdepodobn prina je, e neexistuje konfiguran sbor. Na jeho vytvorenie mete poui %1$skonfiguran skript%2$s.'; $strAccessDeniedExplanation = 'phpMyAdmin sa poksil pripoji k MySQL serveru ale ten spojenie odmietol. Skontrolujte prosm meno serveru, pouvatesk meno a heslo v sbore config.inc.php a s tm, ktor ste dostali o administrtora MySQL servera.'; $strAccessDenied = 'Prstup zamietnut'; @@ -30,8 +29,6 @@ $strAddClause = 'Prida $strAddConstraints = 'Prida obmedzenia'; $strAddDeleteColumn = 'Prida/Odobra polia stpcov'; $strAddDeleteRow = 'Prida/Odobra kritria riadku'; -$strAddedColumnComment = 'Pridan komentr k stpcu'; -$strAddedColumnRelation = 'Pridan vzah pre stpec'; $strAddFields = 'Prida %s poloiek'; $strAddHeaderComment = 'Prida vlastn komentr do hlaviky (\\n oddeuje riadky)'; $strAddIntoComments = 'Prida do komentrov'; @@ -203,15 +200,6 @@ $strDataOnly = 'Iba d $strDataPages = 'Strnky obsahujce dta'; $strDBComment = 'Komentr k databze: '; $strDBCopy = 'Skoprova databzu na'; -$strDBGContextID = 'Kontext ID'; -$strDBGContext = 'Kontext'; -$strDBGHits = 'Zsahov'; -$strDBGLine = 'Riadok'; -$strDBGMaxTimeMs = 'Max. as, ms'; -$strDBGMinTimeMs = 'Min as, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'as/Zsah, ms'; -$strDBGTotalTimeMs = 'Celkov as, ms'; $strDbPrivileges = 'Oprvnenia pre jednotliv databzy'; $strDBRename = 'Premenova databzu na'; $strDbSpecific = 'zvisl na databze'; @@ -347,8 +335,6 @@ $strIdxFulltext = 'Cel $strIgnoreDuplicates = 'Ignorova opakujce sa riadky'; $strIgnore = 'Ignorova'; $strIgnoreInserts = 'Poui IGNORE'; -$strIgnoringFile = 'Ignorujem sbor %s'; -$strImportDocSQL = 'Importova sbory docSQL'; $strImportFiles = 'Importova sbory'; $strImportFormat = 'Formt importovanho sboru'; $strImport = 'Import'; @@ -899,7 +885,6 @@ $strThemeNoValidImgPath = 'Nebola n $strThemePathNotFound = 'Nebola njden platn cesta ku vzhadu %s!'; $strTheme = 'Vzhad'; $strThisHost = 'Tento pota'; -$strThisNotDirectory = 'Nebol zadan adresr'; $strThreads = 'Poet vlkien'; $strThreadSuccessfullyKilled = 'Vlkno %s bol spene zabit.'; $strTime = 'as'; @@ -979,8 +964,6 @@ $strWildcard = 'nahradzuj $strWindowNotFound = 'Cieov okno prehliadaa nemohlo by aktualizovan. Mono ste zatvorili rodiovsk okno, alebo prehliada blokuje opercie medzi oknami z dvodu bezpenostnch nastaven'; $strWithChecked = 'Vber:'; $strWriteRequests = 'Poiadavkov na zpis'; -$strWritingCommentNotPossible = 'Komentr sa ned zapsa'; -$strWritingRelationNotPossible = 'Vzah sa ned zapsa'; $strWrongUser = 'Zl pouvatesk meno alebo heslo. Prstup zamietnut.'; $strXMLOptions = 'Nastavenia pre XML'; @@ -999,4 +982,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/slovenian-iso-8859-2.inc.php b/lang/slovenian-iso-8859-2.inc.php index c7e1a6172..eea96d6e1 100644 --- a/lang/slovenian-iso-8859-2.inc.php +++ b/lang/slovenian-iso-8859-2.inc.php @@ -18,7 +18,6 @@ $datefmt = '%d %B %Y ob %I:%M %p'; $timespanfmt = '%s dni, %s ur, %s minut in %s sekund'; $strAbortedClients = 'Prekinjeno'; -$strAbsolutePathToDocSqlDir = 'Vnesite absolutno pot do docSQL mape na streniku'; $strAccessDenied = 'Dostop zavrnjen'; $strAccessDeniedExplanation = 'phpMyAdmin se je poskual povezati na MySQL strenik, ki je zavrnil povezavo. Preverite, ali gostitelj, uporabniko ime in geslo v datoteki config.inc.php ustrezajo podatkom administratorja MySQL strenika.'; $strAction = 'Akcija'; @@ -26,8 +25,6 @@ $strAddAutoIncrement = 'Dodaj AUTO_INCREMENT vrednost'; $strAddConstraints = 'Dodaj omejitve'; $strAddDeleteColumn = 'Dodaj/Odstrani stolpec \'Polje\''; $strAddDeleteRow = 'Dodaj/Odstrani vrstico \'Kriterij\''; -$strAddedColumnComment = 'Dodan komentar za stolpec'; -$strAddedColumnRelation = 'Dodana relacija za stolpec'; $strAddHeaderComment = 'Dodaj prilagojen komentar v glavo (\\n prelomi vrstice)'; $strAddIntoComments = 'Dodaj med komentarje'; $strAddNewField = 'Dodaj novo polje'; @@ -160,15 +157,6 @@ $strDataDict = 'Podatkovni slovar'; $strDataOnly = 'Samo podatki'; $strData = 'Podatki'; $strDBComment = 'Komentar zbirke podatkov: '; -$strDBGContextID = 'Kontekst ID'; -$strDBGContext = 'Kontekst'; -$strDBGHits = 'Zadetki'; -$strDBGLine = 'Vrstica'; -$strDBGMaxTimeMs = 'Najveji as, ms'; -$strDBGMinTimeMs = 'Najmanji as, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'as/Zadetek, ms'; -$strDBGTotalTimeMs = 'Skupni as, ms'; $strDbPrivileges = 'Privilegiji tipini za podatkovno bazo'; $strDBRename = 'Preimenuj podatkovno bazo v'; $strDbSpecific = 'glede na zbirko podatkov'; @@ -270,8 +258,6 @@ $strId = 'ID'; $strIdxFulltext = 'Polno besedilo'; $strIgnoreInserts = 'Uporabi monost prezri vstavke'; $strIgnore = 'Prezri'; -$strIgnoringFile = 'Prezrl sem datoteko %s'; -$strImportDocSQL = 'Uvozi docSQL datoteke'; $strImportFiles = 'Uvozi datoteke'; $strIndexes = 'Indeksi'; $strIndexHasBeenDropped = 'Indeks %s je zavren'; @@ -590,7 +576,6 @@ $strTblPrivileges = 'Privilegiji tipi $strTextAreaLength = ' Zaradi njegove doline
    polja ne bo mogoe urejati '; $strThai = 'Tajsko'; $strThisHost = 'Ta strenik'; -$strThisNotDirectory = 'To ni bila mapa'; $strThreadSuccessfullyKilled = 'Tema %s je bila prekinjena.'; $strTime = 'as'; $strToggleScratchboard = 'preklopi odloie (scratchboard)'; @@ -652,8 +637,6 @@ $strWestEuropean = 'Zahodno evropsko'; $strWildcard = 'nadomestni znak'; $strWindowNotFound = 'Ciljnega okna ni bilo mogoe osveiti. Morda ste zaprli nadrejeno okno ali pa va brskalnik blokira osveevanje varnostnih parametrov med okni.'; $strWithChecked = 'Z oznaenim:'; -$strWritingCommentNotPossible = 'Zapisovanje komentarjev ni mogoe'; -$strWritingRelationNotPossible = 'Zapisovanje relacij ni mogoe'; $strWrongUser = 'Napano uporabniko ime/geslo. Dostop zavrnjen.'; $strXML = 'XML'; @@ -1018,4 +1001,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/slovenian-utf-8.inc.php b/lang/slovenian-utf-8.inc.php index d05de73a6..a5d348593 100644 --- a/lang/slovenian-utf-8.inc.php +++ b/lang/slovenian-utf-8.inc.php @@ -19,7 +19,6 @@ $datefmt = '%d %B %Y ob %I:%M %p'; $timespanfmt = '%s dni, %s ur, %s minut in %s sekund'; $strAbortedClients = 'Prekinjeno'; -$strAbsolutePathToDocSqlDir = 'Vnesite absolutno pot do docSQL mape na strežniku'; $strAccessDenied = 'Dostop zavrnjen'; $strAccessDeniedExplanation = 'phpMyAdmin se je poskušal povezati na MySQL strežnik, ki je zavrnil povezavo. Preverite, ali gostitelj, uporabniško ime in geslo v datoteki config.inc.php ustrezajo podatkom administratorja MySQL strežnika.'; $strAction = 'Akcija'; @@ -27,8 +26,6 @@ $strAddAutoIncrement = 'Dodaj AUTO_INCREMENT vrednost'; $strAddConstraints = 'Dodaj omejitve'; $strAddDeleteColumn = 'Dodaj/Odstrani stolpec \'Polje\''; $strAddDeleteRow = 'Dodaj/Odstrani vrstico \'Kriterij\''; -$strAddedColumnComment = 'Dodan komentar za stolpec'; -$strAddedColumnRelation = 'Dodana relacija za stolpec'; $strAddHeaderComment = 'Dodaj prilagojen komentar v glavo (\\n prelomi vrstice)'; $strAddIntoComments = 'Dodaj med komentarje'; $strAddNewField = 'Dodaj novo polje'; @@ -161,15 +158,6 @@ $strDataDict = 'Podatkovni slovar'; $strDataOnly = 'Samo podatki'; $strData = 'Podatki'; $strDBComment = 'Komentar zbirke podatkov: '; -$strDBGContextID = 'Kontekst ID'; -$strDBGContext = 'Kontekst'; -$strDBGHits = 'Zadetki'; -$strDBGLine = 'Vrstica'; -$strDBGMaxTimeMs = 'Največji čas, ms'; -$strDBGMinTimeMs = 'Najmanjši čas, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Čas/Zadetek, ms'; -$strDBGTotalTimeMs = 'Skupni čas, ms'; $strDbPrivileges = 'Privilegiji tipični za podatkovno bazo'; $strDBRename = 'Preimenuj podatkovno bazo v'; $strDbSpecific = 'glede na zbirko podatkov'; @@ -271,8 +259,6 @@ $strId = 'ID'; $strIdxFulltext = 'Polno besedilo'; $strIgnoreInserts = 'Uporabi možnost prezri vstavke'; $strIgnore = 'Prezri'; -$strIgnoringFile = 'Prezrl sem datoteko %s'; -$strImportDocSQL = 'Uvozi docSQL datoteke'; $strImportFiles = 'Uvozi datoteke'; $strIndexes = 'Indeksi'; $strIndexHasBeenDropped = 'Indeks %s je zavržen'; @@ -591,7 +577,6 @@ $strTblPrivileges = 'Privilegiji tipični za tabelo'; $strTextAreaLength = ' Zaradi njegove dolžine
    polja ne bo mogoče urejati '; $strThai = 'Tajsko'; $strThisHost = 'Ta strežnik'; -$strThisNotDirectory = 'To ni bila mapa'; $strThreadSuccessfullyKilled = 'Tema %s je bila prekinjena.'; $strTime = 'Čas'; $strToggleScratchboard = 'preklopi odložišče (scratchboard)'; @@ -653,8 +638,6 @@ $strWestEuropean = 'Zahodno evropsko'; $strWildcard = 'nadomestni znak'; $strWindowNotFound = 'Ciljnega okna ni bilo mogoče osvežiti. Morda ste zaprli nadrejeno okno ali pa vaš brskalnik blokira osveževanje varnostnih parametrov med okni.'; $strWithChecked = 'Z označenim:'; -$strWritingCommentNotPossible = 'Zapisovanje komentarjev ni mogoče'; -$strWritingRelationNotPossible = 'Zapisovanje relacij ni mogoče'; $strWrongUser = 'Napačno uporabniško ime/geslo. Dostop zavrnjen.'; $strXML = 'XML'; @@ -1019,4 +1002,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/slovenian-windows-1250.inc.php b/lang/slovenian-windows-1250.inc.php index 2891155c1..3be7e7b41 100644 --- a/lang/slovenian-windows-1250.inc.php +++ b/lang/slovenian-windows-1250.inc.php @@ -18,7 +18,6 @@ $datefmt = '%d %B %Y ob %I:%M %p'; $timespanfmt = '%s dni, %s ur, %s minut in %s sekund'; $strAbortedClients = 'Prekinjeno'; -$strAbsolutePathToDocSqlDir = 'Vnesite absolutno pot do docSQL mape na streniku'; $strAccessDenied = 'Dostop zavrnjen'; $strAccessDeniedExplanation = 'phpMyAdmin se je poskual povezati na MySQL strenik, ki je zavrnil povezavo. Preverite, ali gostitelj, uporabniko ime in geslo v datoteki config.inc.php ustrezajo podatkom administratorja MySQL strenika.'; $strAction = 'Akcija'; @@ -26,8 +25,6 @@ $strAddAutoIncrement = 'Dodaj AUTO_INCREMENT vrednost'; $strAddConstraints = 'Dodaj omejitve'; $strAddDeleteColumn = 'Dodaj/Odstrani stolpec \'Polje\''; $strAddDeleteRow = 'Dodaj/Odstrani vrstico \'Kriterij\''; -$strAddedColumnComment = 'Dodan komentar za stolpec'; -$strAddedColumnRelation = 'Dodana relacija za stolpec'; $strAddHeaderComment = 'Dodaj prilagojen komentar v glavo (\\n prelomi vrstice)'; $strAddIntoComments = 'Dodaj med komentarje'; $strAddNewField = 'Dodaj novo polje'; @@ -160,15 +157,6 @@ $strDataDict = 'Podatkovni slovar'; $strDataOnly = 'Samo podatki'; $strData = 'Podatki'; $strDBComment = 'Komentar zbirke podatkov: '; -$strDBGContextID = 'Kontekst ID'; -$strDBGContext = 'Kontekst'; -$strDBGHits = 'Zadetki'; -$strDBGLine = 'Vrstica'; -$strDBGMaxTimeMs = 'Najveji as, ms'; -$strDBGMinTimeMs = 'Najmanji as, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'as/Zadetek, ms'; -$strDBGTotalTimeMs = 'Skupni as, ms'; $strDbPrivileges = 'Privilegiji tipini za podatkovno bazo'; $strDBRename = 'Preimenuj podatkovno bazo v'; $strDbSpecific = 'glede na zbirko podatkov'; @@ -270,8 +258,6 @@ $strId = 'ID'; $strIdxFulltext = 'Polno besedilo'; $strIgnoreInserts = 'Uporabi monost prezri vstavke'; $strIgnore = 'Prezri'; -$strIgnoringFile = 'Prezrl sem datoteko %s'; -$strImportDocSQL = 'Uvozi docSQL datoteke'; $strImportFiles = 'Uvozi datoteke'; $strIndexes = 'Indeksi'; $strIndexHasBeenDropped = 'Indeks %s je zavren'; @@ -590,7 +576,6 @@ $strTblPrivileges = 'Privilegiji tipi $strTextAreaLength = ' Zaradi njegove doline
    polja ne bo mogoe urejati '; $strThai = 'Tajsko'; $strThisHost = 'Ta strenik'; -$strThisNotDirectory = 'To ni bila mapa'; $strThreadSuccessfullyKilled = 'Tema %s je bila prekinjena.'; $strTime = 'as'; $strToggleScratchboard = 'preklopi odloie (scratchboard)'; @@ -652,8 +637,6 @@ $strWestEuropean = 'Zahodno evropsko'; $strWildcard = 'nadomestni znak'; $strWindowNotFound = 'Ciljnega okna ni bilo mogoe osveiti. Morda ste zaprli nadrejeno okno ali pa va brskalnik blokira osveevanje varnostnih parametrov med okni.'; $strWithChecked = 'Z oznaenim:'; -$strWritingCommentNotPossible = 'Zapisovanje komentarjev ni mogoe'; -$strWritingRelationNotPossible = 'Zapisovanje relacij ni mogoe'; $strWrongUser = 'Napano uporabniko ime/geslo. Dostop zavrnjen.'; $strXML = 'XML'; @@ -1018,4 +1001,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/spanish-iso-8859-1.inc.php b/lang/spanish-iso-8859-1.inc.php index 1d5983376..8c2582ed5 100644 --- a/lang/spanish-iso-8859-1.inc.php +++ b/lang/spanish-iso-8859-1.inc.php @@ -18,7 +18,6 @@ $datefmt = '%d-%m-%Y a las %H:%M:%S'; $timespanfmt = '%s das, %s horas, %s minutos y %s segundos'; $strAbortedClients = 'Abortado'; -$strAbsolutePathToDocSqlDir = 'Por favor, escriba la ruta absoluta del servidor que lleve al directorio docSQL'; $strAccessDenied = 'Acceso denegado '; $strAccessDeniedCreateConfig = 'La razn ms probable es que usted no cre un archivo de configuracin. Utilice %1$ssetup script%2$s para crear una.'; $strAccessDeniedExplanation = 'phpMyAdmin intent conectarse con el servidor MySQL, y el servidor rechaz esta conexin. Deber revisar el host, nombre de usuario y contrasea en config.inc.php y asegurarse que corresponden con la informacin provista por el administrador del servidor MySQL.'; @@ -27,8 +26,6 @@ $strAddAutoIncrement = 'A $strAddConstraints = 'Aadir restricciones'; $strAddDeleteColumn = 'Aadir/borrar columna de criterio'; $strAddDeleteRow = 'Aadir/borrar fila de criterio'; -$strAddedColumnComment = 'Se aadi un comentario para la columna'; -$strAddedColumnRelation = 'Se aadi una relacin para la columna'; $strAddFields = 'Aadir %s campo(s)'; $strAddHeaderComment = 'Aadir su propio comentario en el encabezado (\\n segmenta las oraciones)'; $strAddIntoComments = 'Aadir en los comentarios'; @@ -195,15 +192,6 @@ $strDataOnly = 'Solamente datos'; $strDataPages = 'Pginas que contienen datos'; $strDBComment = 'Comentario de la base de datos: '; $strDBCopy = 'Copiar la base de datos a'; -$strDBGContext = 'Contexto'; -$strDBGContextID = 'ID del contexto'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Lnea'; -$strDBGMaxTimeMs = 'Tiempo mximo, ms'; -$strDBGMinTimeMs = 'Tiempo mnimo, ms'; -$strDBGModule = 'Mdulo'; -$strDBGTimePerHitMs = 'Tiempo/Hit, ms'; -$strDBGTotalTimeMs = 'Tiempo total, ms'; $strDbPrivileges = 'Privilegios especficos para la base de datos'; $strDBRename = 'Cambiar el nombre de la base de datos a'; $strDbSpecific = 'especfico para la base de datos'; @@ -335,8 +323,6 @@ $strIdxFulltext = 'Texto completo'; $strIgnoreDuplicates = 'Ignore las filas duplicadas'; $strIgnore = 'Ignorar'; $strIgnoreInserts = 'Usar la opcin ignore inserts'; -$strIgnoringFile = 'Ignorando el archivo %s'; -$strImportDocSQL = 'Importar archivos docSQL'; $strImportFiles = 'Importar archivos'; $strImportFormat = 'Formato del archivo importado'; $strImport = 'Importar'; @@ -874,7 +860,6 @@ $strThemeNoValidImgPath = ' $strThemePathNotFound = 'No se hall la ruta de la plantilla de interfaz (theme) para la plantilla %s!'; $strTheme = 'Tema / Estilo'; $strThisHost = 'Este Host'; -$strThisNotDirectory = 'Esto no es un directorio'; $strThreads = 'Procesos'; $strThreadSuccessfullyKilled = 'El proceso %s fue destruido exitosamente.'; $strTimeoutInfo = 'Se agot el tiempo de ejecucin en la importacin previa; si lo reenva continuar desde la posicin %d.'; @@ -952,8 +937,6 @@ $strWildcard = 'comod $strWindowNotFound = 'La ventana del navegador no pudo actualizarse. Quiz cerr la ventana principal o su navegador est bloqueando las actualizaciones en ventanas mltiples debido a sus parmetros de seguridad.'; $strWithChecked = 'Para los elementos que estn marcados:'; $strWriteRequests = 'Escribir las solicitudes'; -$strWritingCommentNotPossible = 'No fue posible escribir el comentario'; -$strWritingRelationNotPossible = 'No fue posible escribir la relacin'; $strWrongUser = 'El nombre de usuario o la contrasea est equivocado. El acceso fue denegado.'; $strXML = 'XML'; @@ -1000,4 +983,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/spanish-iso-8859-15.inc.php b/lang/spanish-iso-8859-15.inc.php index 6e49204b9..f09d0f345 100644 --- a/lang/spanish-iso-8859-15.inc.php +++ b/lang/spanish-iso-8859-15.inc.php @@ -18,7 +18,6 @@ $datefmt = '%d-%m-%Y a las %H:%M:%S'; $timespanfmt = '%s das, %s horas, %s minutos y %s segundos'; $strAbortedClients = 'Abortado'; -$strAbsolutePathToDocSqlDir = 'Por favor, escriba la ruta absoluta del servidor que lleve al directorio docSQL'; $strAccessDenied = 'Acceso denegado '; $strAccessDeniedCreateConfig = 'La razn ms probable es que usted no cre un archivo de configuracin. Utilice %1$ssetup script%2$s para crear una.'; $strAccessDeniedExplanation = 'phpMyAdmin intent conectarse con el servidor MySQL, y el servidor rechaz esta conexin. Deber revisar el host, nombre de usuario y contrasea en config.inc.php y asegurarse que corresponden con la informacin provista por el administrador del servidor MySQL.'; @@ -27,8 +26,6 @@ $strAddAutoIncrement = 'A $strAddConstraints = 'Aadir restricciones'; $strAddDeleteColumn = 'Aadir/borrar columna de criterio'; $strAddDeleteRow = 'Aadir/borrar fila de criterio'; -$strAddedColumnComment = 'Se aadi un comentario para la columna'; -$strAddedColumnRelation = 'Se aadi una relacin para la columna'; $strAddFields = 'Aadir %s campo(s)'; $strAddHeaderComment = 'Aadir su propio comentario en el encabezado (\\n segmenta las oraciones)'; $strAddIntoComments = 'Aadir en los comentarios'; @@ -195,15 +192,6 @@ $strDataOnly = 'Solamente datos'; $strDataPages = 'Pginas que contienen datos'; $strDBComment = 'Comentario de la base de datos: '; $strDBCopy = 'Copiar la base de datos a'; -$strDBGContext = 'Contexto'; -$strDBGContextID = 'ID del contexto'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Lnea'; -$strDBGMaxTimeMs = 'Tiempo mximo, ms'; -$strDBGMinTimeMs = 'Tiempo mnimo, ms'; -$strDBGModule = 'Mdulo'; -$strDBGTimePerHitMs = 'Tiempo/Hit, ms'; -$strDBGTotalTimeMs = 'Tiempo total, ms'; $strDbPrivileges = 'Privilegios especficos para la base de datos'; $strDBRename = 'Cambiar el nombre de la base de datos a'; $strDbSpecific = 'especfico para la base de datos'; @@ -335,8 +323,6 @@ $strIdxFulltext = 'Texto completo'; $strIgnoreDuplicates = 'Ignore las filas duplicadas'; $strIgnore = 'Ignorar'; $strIgnoreInserts = 'Usar la opcin ignore inserts'; -$strIgnoringFile = 'Ignorando el archivo %s'; -$strImportDocSQL = 'Importar archivos docSQL'; $strImportFiles = 'Importar archivos'; $strImportFormat = 'Formato del archivo importado'; $strImport = 'Importar'; @@ -874,7 +860,6 @@ $strThemeNoValidImgPath = ' $strThemePathNotFound = 'No se hall la ruta de la plantilla de interfaz (theme) para la plantilla %s!'; $strTheme = 'Tema / Estilo'; $strThisHost = 'Este Host'; -$strThisNotDirectory = 'Esto no es un directorio'; $strThreads = 'Procesos'; $strThreadSuccessfullyKilled = 'El proceso %s fue destruido exitosamente.'; $strTimeoutInfo = 'Se agot el tiempo de ejecucin en la importacin previa; si lo reenva continuar desde la posicin %d.'; @@ -952,8 +937,6 @@ $strWildcard = 'comod $strWindowNotFound = 'La ventana del navegador no pudo actualizarse. Quiz cerr la ventana principal o su navegador est bloqueando las actualizaciones en ventanas mltiples debido a sus parmetros de seguridad.'; $strWithChecked = 'Para los elementos que estn marcados:'; $strWriteRequests = 'Escribir las solicitudes'; -$strWritingCommentNotPossible = 'No fue posible escribir el comentario'; -$strWritingRelationNotPossible = 'No fue posible escribir la relacin'; $strWrongUser = 'El nombre de usuario o la contrasea est equivocado. El acceso fue denegado.'; $strXML = 'XML'; @@ -1000,4 +983,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/spanish-utf-8.inc.php b/lang/spanish-utf-8.inc.php index 349808100..9354d91fd 100644 --- a/lang/spanish-utf-8.inc.php +++ b/lang/spanish-utf-8.inc.php @@ -19,7 +19,6 @@ $datefmt = '%d-%m-%Y a las %H:%M:%S'; $timespanfmt = '%s días, %s horas, %s minutos y %s segundos'; $strAbortedClients = 'Abortado'; -$strAbsolutePathToDocSqlDir = 'Por favor, escriba la ruta absoluta del servidor que lleve al directorio docSQL'; $strAccessDenied = 'Acceso denegado '; $strAccessDeniedCreateConfig = 'La razón más probable es que usted no creó un archivo de configuración. Utilice %1$ssetup script%2$s para crear una.'; $strAccessDeniedExplanation = 'phpMyAdmin intentó conectarse con el servidor MySQL, y el servidor rechazó esta conexión. Deberá revisar el host, nombre de usuario y contraseña en config.inc.php y asegurarse que corresponden con la información provista por el administrador del servidor MySQL.'; @@ -28,8 +27,6 @@ $strAddAutoIncrement = 'Añadir el valor AUTO_INCREMENT'; $strAddConstraints = 'Añadir restricciones'; $strAddDeleteColumn = 'Añadir/borrar columna de criterio'; $strAddDeleteRow = 'Añadir/borrar fila de criterio'; -$strAddedColumnComment = 'Se añadió un comentario para la columna'; -$strAddedColumnRelation = 'Se añadió una relación para la columna'; $strAddFields = 'Añadir %s campo(s)'; $strAddHeaderComment = 'Añadir su propio comentario en el encabezado (\\n segmenta las oraciones)'; $strAddIntoComments = 'Añadir en los comentarios'; @@ -196,15 +193,6 @@ $strDataOnly = 'Solamente datos'; $strDataPages = 'Páginas que contienen datos'; $strDBComment = 'Comentario de la base de datos: '; $strDBCopy = 'Copiar la base de datos a'; -$strDBGContext = 'Contexto'; -$strDBGContextID = 'ID del contexto'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Línea'; -$strDBGMaxTimeMs = 'Tiempo máximo, ms'; -$strDBGMinTimeMs = 'Tiempo mínimo, ms'; -$strDBGModule = 'Módulo'; -$strDBGTimePerHitMs = 'Tiempo/Hit, ms'; -$strDBGTotalTimeMs = 'Tiempo total, ms'; $strDbPrivileges = 'Privilegios específicos para la base de datos'; $strDBRename = 'Cambiar el nombre de la base de datos a'; $strDbSpecific = 'específico para la base de datos'; @@ -336,8 +324,6 @@ $strIdxFulltext = 'Texto completo'; $strIgnoreDuplicates = 'Ignore las filas duplicadas'; $strIgnore = 'Ignorar'; $strIgnoreInserts = 'Usar la opción ignore inserts'; -$strIgnoringFile = 'Ignorando el archivo %s'; -$strImportDocSQL = 'Importar archivos docSQL'; $strImportFiles = 'Importar archivos'; $strImportFormat = 'Formato del archivo importado'; $strImport = 'Importar'; @@ -875,7 +861,6 @@ $strThemeNoValidImgPath = '¡No se halló la ruta de imágenes para la plantilla $strThemePathNotFound = '¡No se halló la ruta de la plantilla de interfaz (theme) para la plantilla %s!'; $strTheme = 'Tema / Estilo'; $strThisHost = 'Este Host'; -$strThisNotDirectory = 'Esto no es un directorio'; $strThreads = 'Procesos'; $strThreadSuccessfullyKilled = 'El proceso %s fue destruido exitosamente.'; $strTimeoutInfo = 'Se agotó el tiempo de ejecución en la importación previa; si lo reenvía continuará desde la posición %d.'; @@ -953,8 +938,6 @@ $strWildcard = 'comodín'; $strWindowNotFound = 'La ventana del navegador no pudo actualizarse. Quizá cerró la ventana principal o su navegador está bloqueando las actualizaciones en ventanas múltiples debido a sus parámetros de seguridad.'; $strWithChecked = 'Para los elementos que están marcados:'; $strWriteRequests = 'Escribir las solicitudes'; -$strWritingCommentNotPossible = 'No fue posible escribir el comentario'; -$strWritingRelationNotPossible = 'No fue posible escribir la relación'; $strWrongUser = 'El nombre de usuario o la contraseña está equivocado. El acceso fue denegado.'; $strXML = 'XML'; @@ -1001,4 +984,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/swedish-iso-8859-1.inc.php b/lang/swedish-iso-8859-1.inc.php index 6a0e499e9..d2d91e2a7 100644 --- a/lang/swedish-iso-8859-1.inc.php +++ b/lang/swedish-iso-8859-1.inc.php @@ -20,7 +20,6 @@ $datefmt = '%d %B %Y kl %H:%M'; $timespanfmt = '%s dagar, %s timmar, %s minuter och %s sekunder'; $strAbortedClients = 'Avbrutna'; -$strAbsolutePathToDocSqlDir = 'Ange absolut skvg p webbservern till docSQL-katalog'; $strAccessDenied = 'tkomst nekad'; $strAccessDeniedCreateConfig = 'Trolig orsak till detta r att du inte skapade en konfigurationsfil. Du vill kanske anvnda %1$suppsttningsskript%2$s fr att skapa en.'; $strAccessDeniedExplanation = 'phpMyAdmin frskte skapa en frbindelse till MySQL-servern, men servern nekade uppkopplingen. Kontrollera vrd, anvndarnamn och lsenord i config.inc.php och frvissa dig om att de stmmer verens med informationen frn administratren av MySQL-servern.'; @@ -30,8 +29,6 @@ $strAddClause = 'L $strAddConstraints = 'Lgg till restriktioner'; $strAddDeleteColumn = 'Lgg till/ta bort fltkolumner'; $strAddDeleteRow = 'Lgg till/ta bort villkorsrader'; -$strAddedColumnComment = 'La till kommentar fr kolumn'; -$strAddedColumnRelation = 'La till relation fr kolumn'; $strAddFields = 'Lgg till %s flt'; $strAddHeaderComment = 'Lgg till egen kommentar i huvud (\\n delar rader)'; $strAddIntoComments = 'Lgg till i kommentarer'; @@ -203,15 +200,6 @@ $strDataOnly = 'Enbart data'; $strDataPages = 'Sidor innehllande data'; $strDBComment = 'Databaskommentar: '; $strDBCopy = 'Kopiera databas till'; -$strDBGContextID = 'Innehlls-ID'; -$strDBGContext = 'Innehll'; -$strDBGHits = 'Trffar'; -$strDBGLine = 'Rad'; -$strDBGMaxTimeMs = 'Max tid, ms'; -$strDBGMinTimeMs = 'Min tid, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Tid/trff, ms'; -$strDBGTotalTimeMs = 'Total tid, ms'; $strDbPrivileges = 'Databasspecifika privilegier'; $strDBRename = 'Dp om databasen till'; $strDbSpecific = 'databasspecifik'; @@ -348,8 +336,6 @@ $strIdxFulltext = 'Heltext'; $strIgnoreDuplicates = 'Ignorera dubblerade rader'; $strIgnore = 'Ignorera'; $strIgnoreInserts = 'Anvnd IGNORE i infogningar'; -$strIgnoringFile = 'Ignorerar fil %s'; -$strImportDocSQL = 'Importera docSQL-filer'; $strImportFiles = 'Importera filer'; $strImportFormat = 'Format p importerad fil'; $strImport = 'Importera'; @@ -902,7 +888,6 @@ $strThemeNoValidImgPath = 'Ingen giltig s $strThemePathNotFound = 'Temats skvg fr tema %s hittades inte!'; $strTheme = 'Tema / Stil'; $strThisHost = 'Denna vrd'; -$strThisNotDirectory = 'Detta var inte en katalog'; $strThreads = 'Trdar'; $strThreadSuccessfullyKilled = 'Trd %s ddades med framgng.'; $strTimeoutInfo = 'Tidsbegrnsningen verskreds vid fregende import. Efter terupptagning av importen kommer den fortstta frn position %d.'; @@ -982,8 +967,6 @@ $strWildcard = 'jokertecken'; $strWindowNotFound = 'Mlfnstret kunde inte uppdateras. Orsaken kan vara att du stngt frldrafnstret eller att din webblsares skerhetsinstllningar blockerar uppdateringar mellan fnster.'; $strWithChecked = 'Med markerade:'; $strWriteRequests = 'Skrivefterfrgningar'; -$strWritingCommentNotPossible = 'Skrivning av kommentar inte mjlig'; -$strWritingRelationNotPossible = 'Skrivning av relation inte mjlig'; $strWrongUser = 'Fel anvndarnamn/lsenord. tkomst nekad.'; $strXMLOptions = 'XML-alternativ'; @@ -996,4 +979,38 @@ $strZip = '"zippad"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/swedish-utf-8.inc.php b/lang/swedish-utf-8.inc.php index 10184c5e6..e12944d45 100644 --- a/lang/swedish-utf-8.inc.php +++ b/lang/swedish-utf-8.inc.php @@ -21,7 +21,6 @@ $datefmt = '%d %B %Y kl %H:%M'; $timespanfmt = '%s dagar, %s timmar, %s minuter och %s sekunder'; $strAbortedClients = 'Avbrutna'; -$strAbsolutePathToDocSqlDir = 'Ange absolut sökväg på webbservern till docSQL-katalog'; $strAccessDenied = 'Åtkomst nekad'; $strAccessDeniedCreateConfig = 'Trolig orsak till detta är att du inte skapade en konfigurationsfil. Du vill kanske använda %1$suppsättningsskript%2$s för att skapa en.'; $strAccessDeniedExplanation = 'phpMyAdmin försökte skapa en förbindelse till MySQL-servern, men servern nekade uppkopplingen. Kontrollera värd, användarnamn och lösenord i config.inc.php och förvissa dig om att de stämmer överens med informationen från administratören av MySQL-servern.'; @@ -31,8 +30,6 @@ $strAddClause = 'Lägg till %s'; $strAddConstraints = 'Lägg till restriktioner'; $strAddDeleteColumn = 'Lägg till/ta bort fältkolumner'; $strAddDeleteRow = 'Lägg till/ta bort villkorsrader'; -$strAddedColumnComment = 'La till kommentar för kolumn'; -$strAddedColumnRelation = 'La till relation för kolumn'; $strAddFields = 'Lägg till %s fält'; $strAddHeaderComment = 'Lägg till egen kommentar i huvud (\\n delar rader)'; $strAddIntoComments = 'Lägg till i kommentarer'; @@ -204,15 +201,6 @@ $strDataOnly = 'Enbart data'; $strDataPages = 'Sidor innehållande data'; $strDBComment = 'Databaskommentar: '; $strDBCopy = 'Kopiera databas till'; -$strDBGContextID = 'Innehålls-ID'; -$strDBGContext = 'Innehåll'; -$strDBGHits = 'Träffar'; -$strDBGLine = 'Rad'; -$strDBGMaxTimeMs = 'Max tid, ms'; -$strDBGMinTimeMs = 'Min tid, ms'; -$strDBGModule = 'Modul'; -$strDBGTimePerHitMs = 'Tid/träff, ms'; -$strDBGTotalTimeMs = 'Total tid, ms'; $strDbPrivileges = 'Databasspecifika privilegier'; $strDBRename = 'Döp om databasen till'; $strDbSpecific = 'databasspecifik'; @@ -349,8 +337,6 @@ $strIdxFulltext = 'Heltext'; $strIgnoreDuplicates = 'Ignorera dubblerade rader'; $strIgnore = 'Ignorera'; $strIgnoreInserts = 'Använd IGNORE i infogningar'; -$strIgnoringFile = 'Ignorerar fil %s'; -$strImportDocSQL = 'Importera docSQL-filer'; $strImportFiles = 'Importera filer'; $strImportFormat = 'Format på importerad fil'; $strImport = 'Importera'; @@ -903,7 +889,6 @@ $strThemeNoValidImgPath = 'Ingen giltig sökväg till bilder för tema %s hittad $strThemePathNotFound = 'Temats sökväg för tema %s hittades inte!'; $strTheme = 'Tema / Stil'; $strThisHost = 'Denna värd'; -$strThisNotDirectory = 'Detta var inte en katalog'; $strThreads = 'Trådar'; $strThreadSuccessfullyKilled = 'Tråd %s dödades med framgång.'; $strTimeoutInfo = 'Tidsbegränsningen överskreds vid föregående import. Efter återupptagning av importen kommer den fortsätta från position %d.'; @@ -983,8 +968,6 @@ $strWildcard = 'jokertecken'; $strWindowNotFound = 'Målfönstret kunde inte uppdateras. Orsaken kan vara att du stängt föräldrafönstret eller att din webbläsares säkerhetsinställningar blockerar uppdateringar mellan fönster.'; $strWithChecked = 'Med markerade:'; $strWriteRequests = 'Skrivefterfrågningar'; -$strWritingCommentNotPossible = 'Skrivning av kommentar inte möjlig'; -$strWritingRelationNotPossible = 'Skrivning av relation inte möjlig'; $strWrongUser = 'Fel användarnamn/lösenord. Åtkomst nekad.'; $strXMLOptions = 'XML-alternativ'; @@ -997,4 +980,38 @@ $strZip = '"zippad"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/tatarish-iso-8859-9.inc.php b/lang/tatarish-iso-8859-9.inc.php index 818e659d0..5fd35ff25 100644 --- a/lang/tatarish-iso-8859-9.inc.php +++ b/lang/tatarish-iso-8859-9.inc.php @@ -17,7 +17,6 @@ $datefmt = '%Y.%m.%d, %H:%M'; $timespanfmt = '%s kn, %s st, %s minut ta %s sekund'; $strAbortedClients = 'zderelde'; -$strAbsolutePathToDocSqlDir = 'Serverd docSQL trggen kiter yuln kertse'; $strAccessDeniedExplanation = 'phpMyAdmin bu MySQL serverg totalp qaraa, server bu totalun zep quyd. Xzer, "config.inc.php" biremend kertelgn sanaqisem/ireisem/serszlr tikserep, alarn MySQL idrese birgn mlmt beln atrp qars qala.'; $strAccessDenied = 'reep Bulmad'; $strAction = 'E'; @@ -26,8 +25,6 @@ $strAddClause = '%s $strAddConstraints = 'iklwlr stise'; $strAddDeleteColumn = 'Add/Delete Field Columns'; $strAddDeleteRow = 'Add/Delete Criteria Row'; -$strAddedColumnComment = 'Kilse alana aqlama stlende'; -$strAddedColumnRelation = 'Kilse alana bylne stlende'; $strAddFields = '%s alan stw'; $strAddHeaderComment = 'Balqqa stm aqlama stw (yullar \\n beln ayrla)'; $strAddIntoComments = 'Aqlama een stise'; @@ -193,15 +190,6 @@ $strDataOnly = 'E $strDataPages = 'Etlekle bitlr'; $strDBComment = 'Biremlek aqlamas:'; $strDBCopy = 'Biremlekne boa kbyt'; -$strDBGContext = 'Context'; -$strDBGContextID = 'Context ID'; -$strDBGHits = 'Hit'; -$strDBGLine = 'Yul'; -$strDBGMaxTimeMs = 'Max waqt, ms'; -$strDBGMinTimeMs = 'Min waqt, ms'; -$strDBGModule = 'Module'; -$strDBGTimePerHitMs = 'Waqt/Hit, ms'; -$strDBGTotalTimeMs = 'Tulaym waqt, ms'; $strDbPrivileges = 'Berr biremlekk qall xoquqlar'; $strDBRename = 'Biremlekne bolay atap quy'; $strDbSpecific = 'berr biremlekk qall'; @@ -333,8 +321,6 @@ $strIdxFulltext = 'Tul $strIgnoreDuplicates = 'Qabatlanan yazmalarn tse'; $strIgnoreInserts = '"IGNORE" beln kertse'; $strIgnore = 'Qarama'; -$strIgnoringFile = '"%s" bireme tel'; -$strImportDocSQL = 'docSQL Biremen Yklw'; $strImportFiles = 'Biremdn alu'; $strImportFormat = 'Yklnan birem tzelee'; $strImport = 'Yklw'; @@ -768,7 +754,6 @@ $strThemeNoValidImgPath = '%s dig $strThemePathNotFound = '%s dign tlaw urnlaqan yul tablmad!'; $strTheme = 'Tlaw / Bizle'; $strThisHost = 'Bu Sanaq'; -$strThisNotDirectory = 'Trgk tgel ul'; $strThreads = 'Ceplr'; $strThreadSuccessfullyKilled = '%s cebe ul terelgn buld.'; $strTime = 'Waqt'; @@ -839,8 +824,6 @@ $strWildcard = 'alma $strWindowNotFound = 'Browsern maqsat trzse yaartlm qald. Ana-trz yablan bulan blki, y browserne iminlek caylawnda trz-ara yaartu tylan bulp tora.'; $strWithChecked = 'Saylanann:'; $strWriteRequests = 'Yazua soraw'; -$strWritingCommentNotPossible = 'Aqlama stnerlek tgel'; -$strWritingRelationNotPossible = 'Bylne kerterlek tgel'; $strWrongUser = 'Atama/sersze yal buluna kr ireep bulmad.'; $strXMLOptions = 'XML kylnee'; @@ -1010,4 +993,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/tatarish-utf-8.inc.php b/lang/tatarish-utf-8.inc.php index 3f5b4d627..fa6ab0236 100644 --- a/lang/tatarish-utf-8.inc.php +++ b/lang/tatarish-utf-8.inc.php @@ -18,7 +18,6 @@ $datefmt = '%Y.%m.%d, %H:%M'; $timespanfmt = '%s kön, %s säğät, %s minut ta %s sekund'; $strAbortedClients = 'Özderelde'; -$strAbsolutePathToDocSqlDir = 'Serverdä docSQL törgägenä kiterü yulın kertäse'; $strAccessDeniedExplanation = 'phpMyAdmin bu MySQL servergä totaşılıp qarağaç, server bu totaşıluın özep quydı. Xäzer, "config.inc.php" biremendä kertelgän sanaqisem/ireşisem/sersüzlär tikäserep, alarnı MySQL idäräçese birgän mäğlümät belän çağıştırıp qarísı qala.'; $strAccessDenied = 'İreşep Bulmadı'; $strAction = 'Eş'; @@ -27,8 +26,6 @@ $strAddClause = '%s östäw'; $strAddConstraints = 'Çikläwlär östise'; $strAddDeleteColumn = 'Add/Delete Field Columns'; $strAddDeleteRow = 'Add/Delete Criteria Row'; -$strAddedColumnComment = 'Kiläse alanğa açıqlama östälende'; -$strAddedColumnRelation = 'Kiläse alanğa bäyläneş östälende'; $strAddFields = '%s alan östäw'; $strAddHeaderComment = 'Başlıqqa östämä açıqlama östäw (yullar \\n belän ayırıla)'; $strAddIntoComments = 'Açıqlama eçenä östise'; @@ -194,15 +191,6 @@ $strDataOnly = 'Eçtälegen genä'; $strDataPages = 'Eçtälekle bitlär'; $strDBComment = 'Biremlek açıqlaması:'; $strDBCopy = 'Biremlekne boña kübäyt'; -$strDBGContext = 'Context'; -$strDBGContextID = 'Context ID'; -$strDBGHits = 'Hit'; -$strDBGLine = 'Yul'; -$strDBGMaxTimeMs = 'Max waqıt, ms'; -$strDBGMinTimeMs = 'Min waqıt, ms'; -$strDBGModule = 'Module'; -$strDBGTimePerHitMs = 'Waqıt/Hit, ms'; -$strDBGTotalTimeMs = 'Tulayım waqıt, ms'; $strDbPrivileges = 'Berär biremlekkä qağılışlı xoquqlar'; $strDBRename = 'Biremlekne bolay atap quy'; $strDbSpecific = 'berär biremlekkä qağılışlı'; @@ -334,8 +322,6 @@ $strIdxFulltext = 'Tulımäten'; $strIgnoreDuplicates = 'Qabatlanğan yazmalarnı ütäse'; $strIgnoreInserts = '"IGNORE" belän kertäse'; $strIgnore = 'Qarama'; -$strIgnoringFile = '"%s" bireme ütelä'; -$strImportDocSQL = 'docSQL Biremen Yökläw'; $strImportFiles = 'Biremdän alu'; $strImportFormat = 'Yöklänğan birem tözeleşe'; $strImport = 'Yökläw'; @@ -769,7 +755,6 @@ $strThemeNoValidImgPath = '%s digän tışlaw sürätläre urınlaşqan yul tab $strThemePathNotFound = '%s digän tışlaw urınlaşqan yul tabılmadı!'; $strTheme = 'Tışlaw / Bizäleş'; $strThisHost = 'Bu Sanaq'; -$strThisNotDirectory = 'Törgäk tügel ul'; $strThreads = 'Ceplär'; $strThreadSuccessfullyKilled = '%s cebe uñışlı üterelgän buldı.'; $strTime = 'Waqıt'; @@ -840,8 +825,6 @@ $strWildcard = 'almaşbilge'; $strWindowNotFound = 'Browsernıñ maqsat täräzäse yañartılmí qaldı. Ana-täräzä yabılğan bulğan bälki, yä browserneñ iminlek caylawında täräzä-ara yañartu tıyılğan bulıp tora.'; $strWithChecked = 'Saylanğannı:'; $strWriteRequests = 'Yazuğa soraw'; -$strWritingCommentNotPossible = 'Açıqlama östänerlek tügel'; -$strWritingRelationNotPossible = 'Bäyläneş kerterlek tügel'; $strWrongUser = 'Atama/sersüzeñ yalğış buluına kürä ireşep bulmadı.'; $strXMLOptions = 'XML köyläneşe'; @@ -1011,4 +994,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/thai-tis-620.inc.php b/lang/thai-tis-620.inc.php index 96416dc46..d2bd1e6ce 100644 --- a/lang/thai-tis-620.inc.php +++ b/lang/thai-tis-620.inc.php @@ -20,14 +20,11 @@ $datefmt = '%d %B %Y %R $timespanfmt = '%s ѹ, %s , %s ҷ, %s Թҷ'; $strAbortedClients = '¡ԡ'; -$strAbsolutePathToDocSqlDir = 'س absolute path ͧá docSQL '; $strAccessDenied = '͹حҵҹ'; $strAction = 'зӡ'; $strAddAutoIncrement = ' AUTO_INCREMENT'; $strAddDeleteColumn = '/ź (Ŵ)'; $strAddDeleteRow = '/ź '; -$strAddedColumnComment = ' ˵ Ѻ'; -$strAddedColumnRelation = ' Ūѹ Ѻ'; $strAddNewField = 'Ŵ'; $strAddPrivilegesOnDb = 'ԷԢͧҹŵ仹'; $strAddPrivilegesOnTbl = 'ԷԢͧҧ仹'; @@ -146,15 +143,6 @@ $strDatabasesStatsHeavyTraffic = ' $strDataDict = 'ҹء'; $strDataOnly = '੾Т'; $strDBComment = '˵آͧҹ: '; -$strDBGContext = '͹硫'; -$strDBGContextID = 'Ţ͹硫'; -$strDBGHits = 'Ե'; -$strDBGLine = '÷Ѵ'; -$strDBGMaxTimeMs = 'ҡش, Թҷ'; -$strDBGMinTimeMs = 'ҹش, Թҷ'; -$strDBGModule = ''; -$strDBGTimePerHitMs = '/Ե, Թҷ'; -$strDBGTotalTimeMs = 'ҷ, Թҷ'; $strDbPrivileges = 'ԷШ੾аҹ'; $strDBRename = '¹Ͱҹ'; $strDbSpecific = '੾аҹ'; @@ -248,8 +236,6 @@ $strIcelandic = ' $strId = 'ID'; $strIdxFulltext = 'ͤ (fulltext)'; $strIgnore = 'ʹ'; -$strIgnoringFile = 'ʹ %s'; -$strImportDocSQL = ' docSQL'; $strImportFiles = ''; $strIndex = 'Ѫ'; $strIndexes = 'Ѫ'; @@ -554,7 +540,6 @@ $strTextAreaLength = ' $strThai = ''; $strTheme = '˹ҵ'; $strThisHost = 'ʵ'; -$strThisNotDirectory = 'á'; $strThreadSuccessfullyKilled = 'ô %s ١º.'; $strTime = ''; $strTotal = ''; @@ -607,8 +592,6 @@ $strWelcome = '%s $strWestEuropean = 'ûѹ'; $strWildcard = ''; $strWithChecked = 'ӡѺ͡:'; -$strWritingCommentNotPossible = '¹˵ع'; -$strWritingRelationNotPossible = '¹Ūѹ'; $strWrongUser = '͹حҵ ͼʼҹԴ'; $strXML = 'XML'; @@ -1020,4 +1003,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/thai-utf-8.inc.php b/lang/thai-utf-8.inc.php index a64c25f00..bfa4f591d 100644 --- a/lang/thai-utf-8.inc.php +++ b/lang/thai-utf-8.inc.php @@ -21,14 +21,11 @@ $datefmt = '%d %B %Y %Rน.'; $timespanfmt = '%s วัน, %s ชั่วโมง, %s นาที, %s วินาที'; $strAbortedClients = 'ยกเลิก'; -$strAbsolutePathToDocSqlDir = 'กรุณาใส่ absolute path ของไดเรกทอรี docSQL บนเว็บเซิร์ฟเวอร์'; $strAccessDenied = 'ไม่อนุญาตให้ใช้งาน'; $strAction = 'กระทำการ'; $strAddAutoIncrement = 'เพิ่มค่า AUTO_INCREMENT'; $strAddDeleteColumn = 'เพิ่ม/ลบ คอลัมน์ (ฟิลด์)'; $strAddDeleteRow = 'เพิ่ม/ลบ แถว'; -$strAddedColumnComment = 'เพิ่ม หมายเหตุ สำหรับคอลัมน์'; -$strAddedColumnRelation = 'เพิ่ม รีเลชัน สำหรับคอลัมน์'; $strAddNewField = 'เพิ่มฟิลด์ใหม่'; $strAddPrivilegesOnDb = 'เพิ่มสิทธิของฐานข้อมูลต่อไปนี้'; $strAddPrivilegesOnTbl = 'เพิ่มสิทธิของตารางต่อไปนี้'; @@ -147,15 +144,6 @@ $strDatabasesStatsHeavyTraffic = 'โปรดทราบ: การเปิ $strDataDict = 'พจนานุกรมข้อมูล'; $strDataOnly = 'เฉพาะข้อมูล'; $strDBComment = 'หมายเหตุของฐานข้อมูล: '; -$strDBGContext = 'คอนเท็กซ์'; -$strDBGContextID = 'หมายเลขคอนเท็กซ์'; -$strDBGHits = 'ฮิต'; -$strDBGLine = 'บรรทัด'; -$strDBGMaxTimeMs = 'เวลามากสุด, มิลลิวินาที'; -$strDBGMinTimeMs = 'เวลาน้อยสุด, มิลลิวินาที'; -$strDBGModule = 'โมดูล'; -$strDBGTimePerHitMs = 'เวลา/ฮิต, มิลลิวินาที'; -$strDBGTotalTimeMs = 'เวลาทั้งหมด, มิลลิวินาที'; $strDbPrivileges = 'สิทธิเจาะจงเฉพาะฐานข้อมูล'; $strDBRename = 'เปลี่ยนชื่อฐานข้อมูลเป็น'; $strDbSpecific = 'เฉพาะฐานข้อมูล'; @@ -249,8 +237,6 @@ $strIcelandic = 'ไอซ์แลนด์'; $strId = 'ID'; $strIdxFulltext = 'ข้อความเต็ม (fulltext)'; $strIgnore = 'ไม่สนใจ'; -$strIgnoringFile = 'ไม่สนใจไฟล์ %s'; -$strImportDocSQL = 'นำเข้าไฟล์ docSQL'; $strImportFiles = 'นำเข้าไฟล์'; $strIndex = 'ดัชนี'; $strIndexes = 'ดัชนี'; @@ -555,7 +541,6 @@ $strTextAreaLength = 'เนื่องจากความยาวของ $strThai = 'ไทย'; $strTheme = 'หน้าตา'; $strThisHost = 'โฮสต์นี้'; -$strThisNotDirectory = 'นี่ไม่ใช่ไดเรกทอรี'; $strThreadSuccessfullyKilled = 'เธรด %s ถูกทำลายเรียบร้อยแล้ว.'; $strTime = 'เวลา'; $strTotal = 'ทั้งหมด'; @@ -608,8 +593,6 @@ $strWelcome = '%s ยินดีต้อนรับ'; $strWestEuropean = 'ยุโรปตะวันตก'; $strWildcard = 'ไวล์การ์ด'; $strWithChecked = 'ทำกับที่เลือก:'; -$strWritingCommentNotPossible = 'การเขียนหมายเหตุนั้นเป็นไปไม่ได้'; -$strWritingRelationNotPossible = 'การเขียนรีเลชันนั้นเป็นไปไม่ได้'; $strWrongUser = 'อนุญาตให้เข้าใช้ไม่ได้ ชื่อผู้ใช้หรือรหัสผ่านผิด'; $strXML = 'XML'; @@ -1021,4 +1004,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/turkish-iso-8859-9.inc.php b/lang/turkish-iso-8859-9.inc.php index 98ac9b8c2..0f7071f68 100644 --- a/lang/turkish-iso-8859-9.inc.php +++ b/lang/turkish-iso-8859-9.inc.php @@ -28,7 +28,6 @@ $datefmt = '%d %B %Y saat %H:%M:%S'; $timespanfmt = '%s gn, %s saat, %s dakika ve %s saniye'; $strAbortedClients = 'ptal edilen'; -$strAbsolutePathToDocSqlDir = 'Ltfen web sunucusundaki docSQL dizinine giden tam yolu giriniz'; $strAccessDenied = 'Eriim engellendi'; $strAccessDeniedCreateConfig = 'Muhtemelen bunun sebebi yaplandrma dosyasn oluturmadnz. Bir tane oluturmak iin %1$ssetup script%2$s kullanmak isteyebilirsiniz.'; $strAccessDeniedExplanation = 'phpMyAdmin MySQL sunucusuna balanmay denedi ama sunucu balanty reddetti. config.inc iindeki anamakine (host) adresini, kullanc adn ve parolay kontrol edin ve MySQL sunucusunun yneticisi tarafndan verilen bilgiyle uyutuundan emin olun.'; @@ -38,8 +37,6 @@ $strAddClause = '%s komutu ekle'; $strAddConstraints = 'Kstlamalar ekle'; $strAddDeleteColumn = 'Alan Stunlar Ekle/Sil'; $strAddDeleteRow = 'Kriter Satr Ekle/Sil'; -$strAddedColumnComment = 'Stun iin eklenmi yorum'; -$strAddedColumnRelation = 'Stun iin eklenmi iliki'; $strAddFields = '%s alan ekle'; $strAddHeaderComment = 'Balk iine zel yorum ekle (\\n satr bler)'; $strAddIntoComments = 'Yorumlarn iine ekle'; @@ -211,15 +208,6 @@ $strDataOnly = 'Sadece veri'; $strDataPages = 'Veri ieren sayfalar'; $strDBComment = 'Veritaban yorumu:'; $strDBCopy = 'Veritabann uraya kopyala:'; -$strDBGContext = 'erik'; -$strDBGContextID = 'erik ID'; -$strDBGHits = 'Ulama'; -$strDBGLine = 'Satr'; -$strDBGMaxTimeMs = 'En ok sre, ms'; -$strDBGMinTimeMs = 'En az sre, ms'; -$strDBGModule = 'Modl'; -$strDBGTimePerHitMs = 'Sre/Ulama, ms'; -$strDBGTotalTimeMs = 'Toplam sre, ms'; $strDbPrivileges = 'Veritabanna zg yetkiler'; $strDBRename = 'Veritabann una yeniden adlandr'; $strDbSpecific = 'Veritabanna zg'; @@ -356,8 +344,6 @@ $strIdxFulltext = 'Tam metin'; $strIgnoreDuplicates = 'Kopya satrlar yoksay'; $strIgnore = 'Yoksay'; $strIgnoreInserts = 'Yoksaylan eklemeleri kullan'; -$strIgnoringFile = '%s dosyas yoksaylyor'; -$strImportDocSQL = 'docSQL Dosyalarn eri Aktar'; $strImportFiles = 'Dosyalar ieri aktar'; $strImportFormat = 'eri aktarlm dosyann biimi'; $strImport = 'eri Aktar'; @@ -910,7 +896,6 @@ $strThemeNoValidImgPath = '%s temas $strThemePathNotFound = '%s temas iin tema yolu bulunamad!'; $strTheme = 'Tema / Stil'; $strThisHost = 'Bu Anamakine'; -$strThisNotDirectory = 'Bu bir dizin deildi'; $strThreads = 'lemler'; $strThreadSuccessfullyKilled = '%s ilemi baarl olarak sonlandrld.'; $strTimeoutInfo = 'nceki ieri aktarma zaman amna urad, sonradan yeniden gnderim %d konumundan devam edecek.'; @@ -990,8 +975,6 @@ $strWildcard = 'joker'; $strWindowNotFound = 'Hedef tarayc penceresi gncellenemiyor. Belki ana pencereyi kapatm olabilirsiniz ya da taraycnzn gvenlik ayarlar apraz-pencere gncellemelerini engellemek iin yaplandrlmtr.'; $strWithChecked = 'Seilileri:'; $strWriteRequests = 'Yazma istekleri'; -$strWritingCommentNotPossible = 'Yorum yazlmas mmkn deil'; -$strWritingRelationNotPossible = 'liki yazlmas mmkn deil'; $strWrongUser = 'Yanl kullanc ad/parola. Eriim engellendi.'; $strXMLOptions = 'XML seenekleri'; @@ -1004,4 +987,38 @@ $strZip = '"zip olarak"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/turkish-utf-8.inc.php b/lang/turkish-utf-8.inc.php index a35ea5d61..acc120a65 100644 --- a/lang/turkish-utf-8.inc.php +++ b/lang/turkish-utf-8.inc.php @@ -29,7 +29,6 @@ $datefmt = '%d %B %Y saat %H:%M:%S'; $timespanfmt = '%s gün, %s saat, %s dakika ve %s saniye'; $strAbortedClients = 'İptal edilen'; -$strAbsolutePathToDocSqlDir = 'Lütfen web sunucusundaki docSQL dizinine giden tam yolu giriniz'; $strAccessDenied = 'Erişim engellendi'; $strAccessDeniedCreateConfig = 'Muhtemelen bunun sebebi yapılandırma dosyasını oluşturmadınız. Bir tane oluşturmak için %1$ssetup script%2$s kullanmak isteyebilirsiniz.'; $strAccessDeniedExplanation = 'phpMyAdmin MySQL sunucusuna bağlanmayı denedi ama sunucu bağlantıyı reddetti. config.inc içindeki anamakine (host) adresini, kullanıcı adını ve parolayı kontrol edin ve MySQL sunucusunun yöneticisi tarafından verilen bilgiyle uyuştuğundan emin olun.'; @@ -39,8 +38,6 @@ $strAddClause = '%s komutu ekle'; $strAddConstraints = 'Kısıtlamaları ekle'; $strAddDeleteColumn = 'Alan Sütunları Ekle/Sil'; $strAddDeleteRow = 'Kriter Satırı Ekle/Sil'; -$strAddedColumnComment = 'Sütun için eklenmiş yorum'; -$strAddedColumnRelation = 'Sütun için eklenmiş ilişki'; $strAddFields = '%s alan ekle'; $strAddHeaderComment = 'Başlık içine özel yorum ekle (\\n satırı böler)'; $strAddIntoComments = 'Yorumların içine ekle'; @@ -212,15 +209,6 @@ $strDataOnly = 'Sadece veri'; $strDataPages = 'Veri içeren sayfalar'; $strDBComment = 'Veritabanı yorumu:'; $strDBCopy = 'Veritabanını şuraya kopyala:'; -$strDBGContext = 'İçerik'; -$strDBGContextID = 'İçerik ID'; -$strDBGHits = 'Ulaşma'; -$strDBGLine = 'Satır'; -$strDBGMaxTimeMs = 'En çok süre, ms'; -$strDBGMinTimeMs = 'En az süre, ms'; -$strDBGModule = 'Modül'; -$strDBGTimePerHitMs = 'Süre/Ulaşma, ms'; -$strDBGTotalTimeMs = 'Toplam süre, ms'; $strDbPrivileges = 'Veritabanına özgü yetkiler'; $strDBRename = 'Veritabanını şuna yeniden adlandır'; $strDbSpecific = 'Veritabanına özgü'; @@ -357,8 +345,6 @@ $strIdxFulltext = 'Tam metin'; $strIgnoreDuplicates = 'Kopya satırları yoksay'; $strIgnore = 'Yoksay'; $strIgnoreInserts = 'Yoksayılan eklemeleri kullan'; -$strIgnoringFile = '%s dosyası yoksayılıyor'; -$strImportDocSQL = 'docSQL Dosyalarını İçeri Aktar'; $strImportFiles = 'Dosyaları içeri aktar'; $strImportFormat = 'İçeri aktarılmış dosyanın biçimi'; $strImport = 'İçeri Aktar'; @@ -911,7 +897,6 @@ $strThemeNoValidImgPath = '%s teması için geçerli resim yolu bulunamadı!'; $strThemePathNotFound = '%s teması için tema yolu bulunamadı!'; $strTheme = 'Tema / Stil'; $strThisHost = 'Bu Anamakine'; -$strThisNotDirectory = 'Bu bir dizin değildi'; $strThreads = 'İşlemler'; $strThreadSuccessfullyKilled = '%s işlemi başarılı olarak sonlandırıldı.'; $strTimeoutInfo = 'Önceki içeri aktarma zaman aşımına uğradı, sonradan yeniden gönderim %d konumundan devam edecek.'; @@ -991,8 +976,6 @@ $strWildcard = 'joker'; $strWindowNotFound = 'Hedef tarayıcı penceresi güncellenemiyor. Belki ana pencereyi kapatmış olabilirsiniz ya da tarayıcınızın güvenlik ayarları çapraz-pencere güncellemelerini engellemek için yapılandırılmıştır.'; $strWithChecked = 'Seçilileri:'; $strWriteRequests = 'Yazma istekleri'; -$strWritingCommentNotPossible = 'Yorum yazılması mümkün değil'; -$strWritingRelationNotPossible = 'İlişki yazılması mümkün değil'; $strWrongUser = 'Yanlış kullanıcı adı/parola. Erişim engellendi.'; $strXMLOptions = 'XML seçenekleri'; @@ -1005,4 +988,38 @@ $strZip = '"zip olarak"'; $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/ukrainian-utf-8.inc.php b/lang/ukrainian-utf-8.inc.php index 903b077ce..2bc474c10 100644 --- a/lang/ukrainian-utf-8.inc.php +++ b/lang/ukrainian-utf-8.inc.php @@ -19,14 +19,11 @@ $datefmt = '%B %d %Y р., %H:%M'; $timespanfmt = '%s днів, %s годин, %s хвилин і %s секунд'; $strAbortedClients = 'Перервано'; -$strAbsolutePathToDocSqlDir = 'Прошу задати абсолютний шлях на веб-сервері до каталогу docSQL'; $strAccessDeniedExplanation = 'phpMyAdmin спробував з\'єднатися з MySQL сервером, але сервер не дозволив під\'єднання. Прошу перевірити значення host, username та password у файлі config.inc.php та впевнитися, що вони відповідають даним отриманим Вами від адміністратора MySQL сервера.'; $strAccessDenied = 'Доступ заборонено'; $strAction = 'Дія'; $strAddDeleteColumn = 'Додати/забрати колонку критерію'; $strAddDeleteRow = 'Додати/забрати рядок критерію'; -$strAddedColumnComment = 'Додано коментар до колонки'; -$strAddedColumnRelation = 'Додано зв\'язок для колонки'; $strAddIntoComments = 'Додати коментар'; $strAddNewField = 'Додати нове поле'; $strAddPrivilegesOnDb = 'Додати права для цієї бази даних'; @@ -146,15 +143,6 @@ $strDataDict = 'Словник даних'; $strDataOnly = 'Лише дані'; $strData = 'Дані'; $strDBComment = 'Коментар бази даних: '; -$strDBGContextID = 'Контекст ID'; -$strDBGContext = 'Контекст'; -$strDBGHits = 'Hits'; -$strDBGLine = 'Рядок'; -$strDBGMaxTimeMs = 'Макс час, мс'; -$strDBGMinTimeMs = 'Мін час, мс'; -$strDBGModule = 'Модуль'; -$strDBGTimePerHitMs = 'Time/Hit, мс'; -$strDBGTotalTimeMs = 'Загальний час, мс'; $strDbPrivileges = 'Права, які стосуються бази даних'; $strDbSpecific = 'специфічний для бази даних'; $strDefaultValueHelp = 'Для значень за замовчуванням, введіть лише значення, без використання зворотніх слешів чи лапок, у такому форматі: a'; @@ -249,8 +237,6 @@ $strHungarian = 'Мадярське'; $strId = 'ID'; $strIdxFulltext = 'ПовнТекст'; $strIgnore = 'Ігноруровати'; -$strIgnoringFile = 'Проіґноровано файл %s'; -$strImportDocSQL = 'Імпортувати docSQL файли'; $strImportFiles = 'Імпорт файлів'; $strIndexes = 'Індекси'; $strIndexHasBeenDropped = 'Індекс %s було знищено'; @@ -551,7 +537,6 @@ $strTblPrivileges = 'Права, які стосуються таблиці'; $strTextAreaLength = ' Через велику довжину,
    це поле не може бути відредаговано '; $strThai = 'Тайське'; $strThisHost = 'Цей хост'; -$strThisNotDirectory = 'Це не каталог'; $strThreadSuccessfullyKilled = 'Процес %s припинено.'; $strTime = 'Час'; $strToggleScratchboard = 'ввімкнути чорновик (scratchboard)'; @@ -609,8 +594,6 @@ $strWelcome = 'Ласкаво просимо до %s'; $strWestEuropean = 'Західно Європейське'; $strWildcard = 'шаблон'; $strWithChecked = 'З відміченими:'; -$strWritingCommentNotPossible = 'Неможливо додати коментар'; -$strWritingRelationNotPossible = 'Неможливо додати зв\'язок'; $strWrongUser = 'Невірний логін/пароль. Доступ не дозволено.'; $strXML = 'XML'; @@ -1019,4 +1002,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/lang/ukrainian-windows-1251.inc.php b/lang/ukrainian-windows-1251.inc.php index 605876556..4476b87a8 100644 --- a/lang/ukrainian-windows-1251.inc.php +++ b/lang/ukrainian-windows-1251.inc.php @@ -18,14 +18,11 @@ $datefmt = '%B %d %Y $timespanfmt = '%s , %s , %s %s '; $strAbortedClients = ''; -$strAbsolutePathToDocSqlDir = ' - docSQL'; $strAccessDenied = ' '; $strAccessDeniedExplanation = 'phpMyAdmin \' MySQL , \'. host, username password config.inc.php , MySQL .'; $strAction = 'ij'; $strAddDeleteColumn = '/ '; $strAddDeleteRow = '/ '; -$strAddedColumnComment = ' '; -$strAddedColumnRelation = ' \' '; $strAddIntoComments = ' '; $strAddNewField = ' '; $strAddPrivilegesOnDb = ' '; @@ -145,15 +142,6 @@ $strDatabasesStatsHeavyTraffic = ' $strDataDict = ' '; $strDataOnly = ' '; $strDBComment = ' : '; -$strDBGContext = ''; -$strDBGContextID = ' ID'; -$strDBGHits = 'Hits'; -$strDBGLine = ''; -$strDBGMaxTimeMs = ' , '; -$strDBGMinTimeMs = '̳ , '; -$strDBGModule = ''; -$strDBGTimePerHitMs = 'Time/Hit, '; -$strDBGTotalTimeMs = ' , '; $strDbPrivileges = ', '; $strDbSpecific = ' '; $strDefault = ' '; @@ -248,8 +236,6 @@ $strHungarian = ' $strId = 'ID'; $strIdxFulltext = ''; $strIgnore = ''; -$strIgnoringFile = ' %s'; -$strImportDocSQL = ' docSQL '; $strImportFiles = ' '; $strIndex = ''; $strIndexes = ''; @@ -550,7 +536,6 @@ $strTblPrivileges = ' $strTextAreaLength = ' ,
    '; $strThai = ''; $strThisHost = ' '; -$strThisNotDirectory = ' '; $strThreadSuccessfullyKilled = ' %s .'; $strTime = ''; $strToggleScratchboard = ' (scratchboard)'; @@ -608,8 +593,6 @@ $strWelcome = ' $strWestEuropean = ' '; $strWildcard = ''; $strWithChecked = ' :'; -$strWritingCommentNotPossible = ' '; -$strWritingRelationNotPossible = ' \''; $strWrongUser = ' /. .'; $strXML = 'XML'; @@ -1018,4 +1001,38 @@ $strFontSize = 'Font size'; //to translate $strLanguage = 'Language'; //to translate $strPmaWiki = 'phpMyAdmin wiki'; //to translate $strTransformation_text_plain__dateformat = 'Displays a TIME, TIMESTAMP, DATETIME or numeric unix timestamp field as formated date. The first option is the offset (in hours) which will be added to the timestamp (Default: 0). Use second option to specify a different date/time format string. Third option determines whether you want to see local date or UTC one (use "local" or "utc" strings) for that. According to that, date format has different value - for "local" see the documentation for PHP\'s strftime() function and for "utc" it is done using gmdate() function.'; //to translate +$strDocSQL = 'DocSQL'; //to translate +$strDocSQLOptions = 'DocSQL options'; //to translate +$strTableName = 'Table name'; //to translate +$strTableIsEmpty = 'Table seems to be empty!'; //to translate +$strDbIsEmpty = 'Database seems to be empty!'; //to translate +$strShowingPhp = 'Showing as PHP code'; //to translate +$strShowingSQL = 'Showing SQL query'; //to translate +$strDesigner = 'Designer'; //to translate +$strNumberOfTables = 'Number of tables'; //to translate +$strCreateTable = 'Create table'; //to translate +$strCreateRelation = 'Create relation'; //to translate +$strSavePosition = 'Save position'; //to translate +$strSelectForeignKey = 'Select Foreign Key'; //to translate +$strHide = 'Hide'; //to translate +$strShowHideLeftMenu = 'Show/Hide left menu'; //to translate +$strReload = 'Reload'; //to translate +$strSmallBigAll = 'Small/Big All'; //to translate +$strImportExportCoords = 'Import/Export coordinates for PDF schema'; //to translate +$strMoveMenu = 'Move Menu'; //to translate +$strAngularLinks = 'Angular links'; //to translate +$strDirectLinks = 'Direct links'; //to translate +$strAlwaysShowLinks = 'Always show links'; //to translate +$strDisableForFasterScrolling = 'Disable for faster scrolling'; //to translate +$strHideShowAll = 'Hide/Show all'; //to translate +$strHideShowNoRelation = 'Hide/Show Tables with no relation'; //to translate +$strInternalRelationAdded = 'Internal relation added'; //to translate +$strInnoDBRelationAdded = 'InnoDB relation added'; //to translate +$strRelationDeleted = 'Relation deleted'; //to translate +$strNotThePrimaryKey = 'This is not the primary key!'; //to translate +$strToSelectRelation = 'To select relation, click :'; //to translate +$strExportImportToScale = 'Export/Import to scale'; //to translate +$strRecommended = 'recommended'; //to translate +$strToFromPage = 'to/from page'; //to translate +$strSelectReferencedKey = 'Select referenced key'; //to translate ?> diff --git a/libraries/PMA_List_Database.class.php b/libraries/PMA_List_Database.class.php index fbab3c2bd..79fc4c3ff 100644 --- a/libraries/PMA_List_Database.class.php +++ b/libraries/PMA_List_Database.class.php @@ -354,6 +354,46 @@ require_once './libraries/PMA_List.class.php'; return $dbgroups; } + /** + * returns html code for list with dbs + * + * @return string html code list + */ + function getHtmlListGrouped($selected = '') + { + if (true === $selected) { + $selected = $this->getDefault(); + } + + $return = '
      ' . "\n"; + foreach ($this->getGroupedDetails() as $group => $dbs) { + if (count($dbs) > 1) { + $return .= '
      • ' . "\n"; + // wether display db_name cuted by the group part + $cut = true; + } else { + // .. or full + $cut = false; + } + foreach ($dbs as $db) { + $return .= ''; + $return .= ($cut ? $db['disp_name_cut'] : $db['disp_name']) + .' (' . $db['num_tables'] . ')'; + $return .= '' . "\n"; + } + if (count($dbs) > 1) { + $return .= '
    • ' . "\n"; + } + } + $return .= '
    '; + + return $return; + } + /** * returns html code for select form element with dbs * @@ -476,4 +516,4 @@ require_once './libraries/PMA_List.class.php'; } // end if } } -?> \ No newline at end of file +?> diff --git a/libraries/auth/cookie.auth.lib.php b/libraries/auth/cookie.auth.lib.php index c4fcd5ad7..14c0e2679 100644 --- a/libraries/auth/cookie.auth.lib.php +++ b/libraries/auth/cookie.auth.lib.php @@ -303,10 +303,10 @@ function PMA_auth_check() if (!empty($old_usr)) { if ($GLOBALS['cfg']['LoginCookieDeleteAll']) { foreach($GLOBALS['cfg']['Servers'] as $key => $val) { - setcookie('pma_cookie_password-' . $key, '', 0, $GLOBALS['cookie_path'], '', $GLOBALS['is_https']); + PMA_removeCookie('pma_cookie_password-' . $key); } } else { - setcookie('pma_cookie_password-' . $server, '', 0, $GLOBALS['cookie_path'], '', $GLOBALS['is_https']); + PMA_removeCookie('pma_cookie_password-' . $server); } } @@ -437,20 +437,14 @@ function PMA_auth_set_user() // Name and password cookies needs to be refreshed each time // Duration = one month for username - setcookie('pma_cookie_username-' . $server, - PMA_blowfish_encrypt($cfg['Server']['user'] . ':' . $GLOBALS['current_time'], - $GLOBALS['cfg']['blowfish_secret']), - time() + (60 * 60 * 24 * 30), - $GLOBALS['cookie_path'], '', - $GLOBALS['is_https']); + PMA_setCookie('pma_cookie_username-' . $server, PMA_blowfish_encrypt($cfg['Server']['user'] . ':' . $GLOBALS['current_time'], $GLOBALS['cfg']['blowfish_secret'])); - // Duration = till the browser is closed for password (we don't want this to be saved) - setcookie('pma_cookie_password-' . $server, + // Duration = as configured + PMA_setCookie('pma_cookie_password-' . $server, PMA_blowfish_encrypt(!empty($cfg['Server']['password']) ? $cfg['Server']['password'] : "\xff(blank)", $GLOBALS['cfg']['blowfish_secret'] . $GLOBALS['current_time']), - $GLOBALS['cfg']['LoginCookieStore'], - $GLOBALS['cookie_path'], '', - $GLOBALS['is_https']); + null, + $GLOBALS['cfg']['LoginCookieStore']); // Set server cookies if required (once per session) and, in this case, force // reload to ensure the client accepts cookies @@ -458,14 +452,10 @@ function PMA_auth_set_user() if ($GLOBALS['cfg']['AllowArbitraryServer']) { if (isset($pma_auth_server) && !empty($pma_auth_server) && $pma_server_changed) { // Duration = one month for serverrname - setcookie('pma_cookie_servername-' . $server, - $cfg['Server']['host'], - time() + (60 * 60 * 24 * 30), - $GLOBALS['cookie_path'], '', - $GLOBALS['is_https']); + PMA_setCookie('pma_cookie_servername-' . $server, $cfg['Server']['host']); } else { // Delete servername cookie - setcookie('pma_cookie_servername-' . $server, '', 0, $GLOBALS['cookie_path'], '', $GLOBALS['is_https']); + PMA_removeCookie('pma_cookie_servername-' . $server); } } @@ -510,7 +500,7 @@ function PMA_auth_fails() global $conn_error, $server; // Deletes password cookie and displays the login form - setcookie('pma_cookie_password-' . $server, '', 0, $GLOBALS['cookie_path'], '', $GLOBALS['is_https']); + PMA_removeCookie('pma_cookie_password-' . $server); if (isset($GLOBALS['allowDeny_forbidden']) && $GLOBALS['allowDeny_forbidden']) { $conn_error = $GLOBALS['strAccessDenied']; diff --git a/libraries/common.lib.php b/libraries/common.lib.php index 632a56b23..37c5c8b48 100644 --- a/libraries/common.lib.php +++ b/libraries/common.lib.php @@ -929,7 +929,7 @@ if (!defined('PMA_MINIMUM_COMMON')) { } else { session_write_close(); if (headers_sent()) { - if (function_exists(debug_print_backtrace)) { + if (function_exists('debug_print_backtrace')) { echo '
    ';
                             debug_print_backtrace();
                             echo '
    '; @@ -1277,11 +1277,13 @@ window.parent.updateTableTitle('', ''; echo $message; if (isset($GLOBALS['special_message'])) { echo PMA_sanitize($GLOBALS['special_message']); unset($GLOBALS['special_message']); } + echo '
    '; if (!empty($GLOBALS['show_error_header'])) { echo ''; @@ -1451,7 +1453,7 @@ window.parent.updateTableTitle('', '', ' '', - 'class' => '', - 'active' => false, - 'link' => '', - 'sep' => '?', - 'attr' => '', - 'args' => '', + 'text' => '', + 'class' => '', + 'active' => false, + 'link' => '', + 'sep' => '?', + 'attr' => '', + 'args' => '', + 'warning' => '', ); $tab = array_merge($defaults, $tab); @@ -1763,6 +1766,11 @@ window.parent.updateTableTitle('', '', '', ' 0 ) { - $tab_export['link'] = 'db_export.php'; - $tab_search['link'] = 'db_search.php'; - $tab_qbe['link'] = 'db_qbe.php'; +if ( $num_tables == 0 ) { + $tab_qbe['warning'] = $strDbIsEmpty; + $tab_search['warning'] = $strDbIsEmpty; + $tab_export['warning'] = $strDbIsEmpty; } $tab_structure['link'] = 'db_structure.php'; @@ -54,12 +60,22 @@ $tab_sql['icon'] = 'b_sql.png'; $tab_export['text'] = $GLOBALS['strExport']; $tab_export['icon'] = 'b_export.png'; +$tab_export['link'] = 'db_export.php'; + $tab_search['text'] = $GLOBALS['strSearch']; $tab_search['icon'] = 'b_search.png'; +$tab_search['link'] = 'db_search.php'; $tab_qbe['text'] = $GLOBALS['strQBE']; $tab_qbe['icon'] = 's_db.png'; +$tab_qbe['link'] = 'db_qbe.php'; +if ($cfgRelation['designerwork']) { + $tab_designer['text'] = $GLOBALS['strDesigner']; + // find something better (like pmd/images/relation.png) + $tab_designer['icon'] = 'b_edit.png'; + $tab_designer['link'] = 'pmd_general.php'; +} if ( ! $db_is_information_schema ) { $tab_import['link'] = 'db_import.php'; @@ -92,6 +108,9 @@ $tabs[] =& $tab_qbe; $tabs[] =& $tab_export; if ( ! $db_is_information_schema ) { $tabs[] =& $tab_import; + if ($cfgRelation['designerwork']) { + $tabs[] =& $tab_designer; + } $tabs[] =& $tab_operation; if ( $is_superuser ) { $tabs[] =& $tab_privileges; diff --git a/libraries/db_table_exists.lib.php b/libraries/db_table_exists.lib.php index ada438daf..b8e8e4191 100644 --- a/libraries/db_table_exists.lib.php +++ b/libraries/db_table_exists.lib.php @@ -20,6 +20,12 @@ if (empty($is_db)) { if (isset($message)) { $url_params['message'] = $message; } + if (isset($sql_query)) { + $url_params['sql_query'] = $sql_query; + } + if (isset($show_as_php)) { + $url_params['show_as_php'] = $show_as_php; + } PMA_sendHeaderLocation( $cfg['PmaAbsoluteUri'] . 'main.php' . PMA_generate_common_url($url_params, '&')); diff --git a/libraries/dbi/mysql.dbi.lib.php b/libraries/dbi/mysql.dbi.lib.php index 49e727afe..489e2b782 100644 --- a/libraries/dbi/mysql.dbi.lib.php +++ b/libraries/dbi/mysql.dbi.lib.php @@ -52,14 +52,25 @@ function PMA_DBI_connect($user, $password, $is_controluser = FALSE) { ? '' : ':' . $cfg['Server']['socket']; + $client_flags = 0; + if (PMA_PHP_INT_VERSION >= 40300 && PMA_MYSQL_CLIENT_API >= 32349) { - $client_flags = $cfg['Server']['compress'] && defined('MYSQL_CLIENT_COMPRESS') ? MYSQL_CLIENT_COMPRESS : 0; // always use CLIENT_LOCAL_FILES as defined in mysql_com.h // for the case where the client library was not compiled // with --enable-local-infile $client_flags |= 128; } + /* Optionally compress connection */ + if (defined('MYSQL_CLIENT_COMPRESS') && $cfg['Server']['compress']) { + $client_flags |= MYSQL_CLIENT_COMPRESS; + } + + /* Optionally enable SSL */ + if (defined('MYSQL_CLIENT_SSL') && $cfg['Server']['ssl']) { + $client_flags |= MYSQL_CLIENT_SSL; + } + $link = PMA_DBI_real_connect($cfg['Server']['host'] . $server_port . $server_socket, $user, $password, empty($client_flags) ? NULL : $client_flags); // Retry with empty password if we're allowed to diff --git a/libraries/dbi/mysqli.dbi.lib.php b/libraries/dbi/mysqli.dbi.lib.php index be14d381a..d8149f4b0 100644 --- a/libraries/dbi/mysqli.dbi.lib.php +++ b/libraries/dbi/mysqli.dbi.lib.php @@ -87,7 +87,17 @@ function PMA_DBI_connect($user, $password, $is_controluser = false) mysqli_options($link, MYSQLI_OPT_LOCAL_INFILE, true); - $client_flags = $GLOBALS['cfg']['Server']['compress'] && defined('MYSQLI_CLIENT_COMPRESS') ? MYSQLI_CLIENT_COMPRESS : 0; + $client_flags = 0; + + /* Optionally compress connection */ + if ($GLOBALS['cfg']['Server']['compress'] && defined('MYSQLI_CLIENT_COMPRESS')) { + $client_flags |= MYSQLI_CLIENT_COMPRESS; + } + + /* Optionally enable SSL */ + if ($GLOBALS['cfg']['Server']['ssl'] && defined('MYSQLI_CLIENT_SSL')) { + $client_flags |= MYSQLI_CLIENT_SSL; + } $return_value = @mysqli_real_connect($link, $GLOBALS['cfg']['Server']['host'], $user, $password, false, $server_port, $server_socket, $client_flags); diff --git a/libraries/display_tbl.lib.php b/libraries/display_tbl.lib.php index a48f8e9c7..c93972fef 100644 --- a/libraries/display_tbl.lib.php +++ b/libraries/display_tbl.lib.php @@ -13,6 +13,9 @@ require_once './libraries/Table.class.php'; */ if (!isset($pos)) { $pos = 0; +} else { + /* We need this to be a integer */ + $pos = (int)$pos; } /** diff --git a/libraries/export/pdf.php b/libraries/export/pdf.php index 621dcec5a..7327f5436 100644 --- a/libraries/export/pdf.php +++ b/libraries/export/pdf.php @@ -21,30 +21,23 @@ if (isset($plugin_list)) { ); } else { -define('FPDF_FONTPATH', './libraries/fpdf/font/'); -//if ($charset == 'utf-8') { - define('PMA_PDF_FONT', 'FreeSans'); - require_once('./libraries/fpdf/ufpdf.php'); - class PMA_FPDF extends UFPDF - { - }; -//} else { -// define('PMA_PDF_FONT', 'Arial'); -// require_once('./libraries/fpdf/fpdf.php'); -// class PMA_FPDF extends FPDF { -// }; -//} - +/** + * Font used in PDF. + * + * @todo Make this configuratble (at least Sans/Serif). + */ +define('PMA_PDF_FONT', 'DejaVuSans'); +require_once('./libraries/tcpdf/tcpdf.php'); // Adapted from a LGPL script by Philip Clarke -class PMA_PDF extends PMA_FPDF +class PMA_PDF extends TCPDF { var $tablewidths; var $headerset; var $footerset; - // overloading of a fpdf function: + // overloading of a tcpdf function: function _beginpage($orientation) { $this->page++; @@ -418,8 +411,10 @@ function PMA_exportData($db, $table, $crlf, $error_url, $sql_query) $pdf = new PMA_PDF('L', 'pt', 'A3'); - $pdf->AddFont('FreeSans', '', 'FreeSans.php'); - $pdf->AddFont('FreeSans', 'B', 'FreeSansBold.php'); + $pdf->AddFont('DejaVuSans', '', 'dejavusans.php'); + $pdf->AddFont('DejaVuSans', 'B', 'dejavusans-bold.php'); + $pdf->AddFont('DejaVuSerif', '', 'dejavuserif.php'); + $pdf->AddFont('DejaVuSerif', 'B', 'dejavuserif-bold.php'); $pdf->SetFont(PMA_PDF_FONT, '', 11.5); $pdf->AliasNbPages(); $attr=array('titleFontSize' => 18, 'titleText' => $pdf_report_title); diff --git a/libraries/fpdf/README b/libraries/fpdf/README deleted file mode 100644 index c39abf847..000000000 --- a/libraries/fpdf/README +++ /dev/null @@ -1,3 +0,0 @@ -The official site for fdpf is http://www.fpdf.org/ - -This directory contains some files from the fpdf 1.51 distribution. diff --git a/libraries/fpdf/font/FreeSans.ctg.z b/libraries/fpdf/font/FreeSans.ctg.z deleted file mode 100644 index 164785c1fb65078ea1292b41e1825e82994e6ce2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4503 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,'Descent'=>-459,'CapHeight'=>1148,'Flags'=>32,'FontBBox'=>'[-797 -459 1632 1148]','ItalicAngle'=>0,'StemV'=>70,'MissingWidth'=>600); -$up=-151; -$ut=50; -$cw=array( - 13=>333, 32=>278, 33=>278, 34=>355, 35=>556, 36=>556, 37=>889, 38=>667, 39=>191, 40=>333, 41=>333, 42=>389, 43=>584, 44=>278, 45=>333, 46=>278, - 47=>278, 48=>556, 49=>556, 50=>556, 51=>556, 52=>556, 53=>556, 54=>556, 55=>556, 56=>556, 57=>556, 58=>278, 59=>278, 60=>584, 61=>584, 62=>584, - 63=>556, 64=>1015, 65=>667, 66=>667, 67=>722, 68=>722, 69=>667, 70=>611, 71=>778, 72=>722, 73=>278, 74=>500, 75=>667, 76=>556, 77=>833, 78=>722, - 79=>778, 80=>667, 81=>778, 82=>722, 83=>667, 84=>611, 85=>722, 86=>667, 87=>944, 88=>667, 89=>667, 90=>611, 91=>278, 92=>278, 93=>278, 94=>469, - 95=>556, 96=>333, 97=>556, 98=>556, 99=>500, 100=>556, 101=>556, 102=>278, 103=>556, 104=>556, 105=>222, 106=>222, 107=>500, 108=>222, 109=>833, 110=>556, - 111=>556, 112=>556, 113=>556, 114=>333, 115=>500, 116=>278, 117=>556, 118=>500, 119=>722, 120=>500, 121=>500, 122=>500, 123=>334, 124=>260, 125=>334, 126=>584, - 8364=>556, 1027=>611, 8218=>222, 402=>556, 8222=>333, 8230=>1000, 8224=>556, 8225=>556, 710=>333, 8240=>1000, 352=>667, 8249=>333, 338=>1000, 1036=>667, 381=>611, 1039=>722, - 8216=>222, 8217=>221, 8220=>333, 8221=>333, 8226=>350, 8211=>556, 8212=>1000, 732=>333, 8482=>1000, 353=>500, 8250=>333, 339=>944, 1116=>500, 382=>500, 376=>667, 160=>278, - 161=>333, 162=>556, 163=>556, 164=>556, 165=>556, 166=>260, 167=>556, 168=>333, 169=>737, 170=>370, 171=>556, 172=>584, 173=>333, 174=>737, 175=>333, 176=>606, - 177=>584, 178=>351, 179=>351, 180=>333, 181=>556, 182=>537, 183=>278, 184=>333, 185=>351, 186=>365, 187=>556, 188=>869, 189=>869, 190=>869, 191=>611, 192=>667, - 193=>667, 194=>667, 195=>667, 196=>667, 197=>667, 198=>1000, 199=>722, 200=>667, 201=>667, 202=>667, 203=>667, 204=>278, 205=>278, 206=>278, 207=>278, 208=>722, - 209=>722, 210=>778, 211=>778, 212=>778, 213=>778, 214=>778, 215=>584, 216=>778, 217=>722, 218=>722, 219=>722, 220=>722, 221=>666, 222=>666, 223=>611, 224=>556, - 225=>556, 226=>556, 227=>556, 228=>556, 229=>556, 230=>889, 231=>500, 232=>556, 233=>556, 234=>556, 235=>556, 236=>278, 237=>278, 238=>278, 239=>278, 240=>556, - 241=>556, 242=>556, 243=>556, 244=>556, 245=>556, 246=>556, 247=>584, 248=>611, 249=>556, 250=>556, 251=>556, 252=>556, 253=>500, 254=>555, 255=>500, 256=>667, - 257=>556, 258=>667, 259=>556, 260=>667, 261=>556, 262=>722, 263=>500, 264=>722, 265=>500, 266=>722, 267=>500, 268=>722, 269=>500, 270=>722, 271=>635, 272=>722, - 273=>556, 274=>667, 275=>556, 276=>667, 277=>556, 278=>667, 279=>556, 280=>667, 281=>556, 282=>667, 283=>556, 284=>778, 285=>556, 286=>778, 287=>556, 288=>778, - 289=>556, 290=>778, 291=>556, 292=>722, 293=>556, 294=>722, 295=>556, 296=>278, 297=>278, 298=>278, 299=>222, 300=>278, 301=>278, 302=>278, 303=>222, 304=>278, - 305=>278, 306=>700, 307=>374, 308=>500, 309=>222, 310=>667, 311=>500, 312=>500, 313=>556, 314=>222, 315=>556, 316=>222, 317=>556, 318=>292, 319=>556, 320=>500, - 321=>556, 322=>222, 323=>722, 324=>556, 325=>722, 326=>556, 327=>722, 328=>556, 329=>556, 330=>722, 331=>556, 332=>778, 333=>556, 334=>778, 335=>556, 336=>778, - 337=>556, 340=>722, 341=>333, 342=>722, 343=>333, 344=>722, 345=>333, 346=>667, 347=>500, 348=>667, 349=>500, 350=>667, 351=>500, 354=>611, 355=>278, 356=>611, - 357=>308, 358=>611, 359=>278, 360=>722, 361=>556, 362=>722, 363=>556, 364=>722, 365=>556, 366=>722, 367=>556, 368=>722, 369=>556, 370=>722, 371=>556, 372=>944, - 373=>722, 374=>667, 375=>500, 377=>611, 378=>500, 379=>611, 380=>500, 383=>278, 384=>556, 386=>667, 387=>556, 388=>667, 389=>556, 390=>722, 391=>722, 392=>500, - 393=>722, 395=>667, 396=>556, 398=>667, 399=>778, 400=>667, 401=>611, 403=>778, 409=>500, 413=>722, 414=>556, 415=>778, 421=>556, 423=>667, 424=>500, 425=>611, - 427=>278, 429=>278, 430=>611, 452=>1311, 453=>1208, 454=>1056, 455=>1056, 456=>778, 457=>444, 458=>1158, 459=>944, 460=>778, 461=>667, 462=>556, 463=>278, 464=>278, - 465=>778, 466=>556, 467=>722, 468=>556, 469=>722, 470=>556, 471=>722, 472=>556, 473=>722, 474=>556, 475=>722, 476=>556, 477=>556, 478=>667, 479=>556, 480=>667, - 481=>556, 482=>1000, 483=>889, 484=>778, 485=>556, 486=>778, 487=>556, 488=>667, 489=>500, 490=>778, 491=>556, 492=>778, 493=>556, 496=>222, 497=>1333, 498=>1222, - 499=>1056, 500=>778, 501=>556, 504=>722, 505=>556, 506=>667, 507=>556, 508=>1000, 509=>889, 510=>778, 511=>611, 512=>667, 513=>556, 514=>667, 515=>556, 516=>667, - 517=>556, 518=>667, 519=>556, 520=>278, 521=>278, 522=>278, 523=>278, 524=>778, 525=>556, 526=>778, 527=>556, 528=>722, 529=>333, 530=>722, 531=>333, 532=>722, - 533=>556, 534=>722, 535=>556, 536=>667, 537=>500, 538=>611, 539=>278, 542=>722, 543=>556, 550=>667, 551=>556, 552=>667, 553=>556, 554=>778, 555=>556, 556=>778, - 557=>556, 558=>778, 559=>556, 560=>778, 561=>556, 562=>667, 563=>500, 592=>556, 593=>556, 594=>556, 595=>556, 596=>500, 598=>556, 599=>556, 600=>556, 601=>556, - 603=>500, 604=>500, 608=>556, 609=>556, 613=>556, 614=>556, 615=>556, 616=>222, 617=>222, 618=>278, 621=>222, 623=>833, 624=>833, 625=>833, 626=>556, 627=>556, - 629=>556, 633=>333, 634=>333, 635=>333, 636=>333, 637=>333, 638=>278, 639=>278, 642=>500, 643=>278, 644=>278, 645=>278, 647=>278, 648=>278, 649=>556, 652=>500, - 653=>722, 654=>500, 656=>500, 668=>500, 670=>500, 672=>556, 711=>333, 714=>333, 715=>333, 728=>333, 729=>333, 730=>333, 731=>333, 733=>333, 768=>0, 769=>0, - 770=>0, 771=>0, 772=>0, 774=>0, 775=>0, 776=>0, 778=>0, 779=>0, 780=>0, 783=>0, 785=>0, 786=>0, 787=>0, 788=>0, 806=>0, 807=>0, - 808=>0, 884=>199, 885=>199, 890=>332, 894=>278, 900=>414, 901=>747, 902=>730, 903=>278, 904=>664, 905=>681, 906=>230, 908=>792, 910=>710, 911=>758, 912=>286, - 913=>684, 914=>628, 915=>582, 916=>684, 917=>650, 918=>628, 919=>683, 920=>750, 921=>236, 922=>684, 923=>684, 924=>800, 925=>654, 926=>630, 927=>750, 928=>721, - 929=>638, 931=>628, 932=>628, 933=>684, 934=>717, 935=>723, 936=>745, 937=>720, 938=>236, 939=>684, 940=>608, 941=>528, 942=>547, 943=>307, 944=>515, 945=>596, - 946=>516, 947=>531, 948=>560, 949=>510, 950=>462, 951=>526, 952=>526, 953=>286, 954=>516, 955=>560, 956=>574, 957=>504, 958=>470, 959=>550, 960=>661, 961=>566, - 962=>535, 963=>616, 964=>532, 965=>515, 966=>741, 967=>572, 968=>662, 969=>740, 970=>286, 971=>515, 972=>553, 973=>518, 974=>740, 1024=>667, 1025=>667, 1026=>766, - 1028=>722, 1029=>667, 1030=>278, 1031=>278, 1032=>500, 1033=>1080, 1034=>1014, 1035=>766, 1037=>722, 1038=>650, 1040=>667, 1041=>667, 1042=>667, 1043=>611, 1044=>812, 1045=>667, - 1046=>1023, 1047=>667, 1048=>728, 1049=>728, 1050=>667, 1051=>673, 1052=>844, 1053=>719, 1054=>778, 1055=>719, 1056=>667, 1057=>722, 1058=>611, 1059=>650, 1060=>936, 1061=>667, - 1062=>741, 1063=>648, 1064=>828, 1065=>850, 1066=>897, 1067=>872, 1068=>667, 1069=>722, 1070=>1032, 1071=>702, 1072=>556, 1073=>556, 1074=>522, 1075=>430, 1076=>602, 1077=>556, - 1078=>837, 1079=>500, 1080=>567, 1081=>567, 1082=>510, 1083=>557, 1084=>618, 1085=>558, 1086=>556, 1087=>557, 1088=>576, 1089=>500, 1090=>496, 1091=>500, 1092=>912, 1093=>500, - 1094=>578, 1095=>520, 1096=>692, 1097=>712, 1098=>734, 1099=>690, 1100=>552, 1101=>500, 1102=>758, 1103=>543, 1104=>556, 1105=>556, 1106=>568, 1107=>430, 1108=>500, 1109=>500, - 1110=>222, 1111=>278, 1112=>222, 1113=>840, 1114=>850, 1115=>568, 1117=>556, 1118=>500, 1119=>556, 1164=>667, 1165=>552, 1166=>667, 1167=>556, 1168=>611, 1169=>430, 1170=>611, - 1171=>430, 1172=>611, 1173=>430, 1174=>1023, 1175=>837, 1176=>667, 1177=>500, 1178=>667, 1179=>500, 1180=>667, 1181=>500, 1182=>667, 1183=>500, 1184=>667, 1185=>500, 1186=>722, - 1187=>556, 1188=>1060, 1189=>764, 1190=>722, 1191=>556, 1192=>722, 1193=>500, 1194=>722, 1195=>500, 1196=>611, 1197=>496, 1198=>667, 1199=>500, 1200=>667, 1201=>500, 1202=>667, - 1203=>500, 1204=>774, 1205=>608, 1206=>642, 1207=>508, 1208=>642, 1209=>508, 1210=>642, 1211=>508, 1212=>778, 1213=>556, 1214=>688, 1215=>556, 1216=>278, 1217=>1023, 1218=>837, - 1219=>667, 1220=>500, 1223=>722, 1224=>556, 1227=>642, 1228=>508, 1232=>667, 1233=>556, 1234=>667, 1235=>556, 1236=>1000, 1237=>889, 1238=>667, 1239=>556, 1240=>778, 1241=>556, - 1242=>778, 1243=>556, 1244=>1023, 1245=>837, 1246=>667, 1247=>500, 1248=>667, 1249=>500, 1250=>728, 1251=>567, 1252=>728, 1253=>567, 1254=>778, 1255=>556, 1256=>778, 1257=>556, - 1258=>778, 1259=>556, 1260=>722, 1261=>500, 1262=>650, 1263=>500, 1264=>650, 1265=>500, 1266=>650, 1267=>500, 1268=>648, 1269=>520, 1272=>872, 1273=>690, 1329=>722, 1330=>705, - 1331=>774, 1332=>754, 1333=>722, 1334=>751, 1335=>485, 1336=>722, 1337=>782, 1338=>655, 1339=>699, 1340=>417, 1341=>853, 1342=>791, 1343=>711, 1344=>588, 1345=>663, 1346=>665, - 1347=>665, 1348=>756, 1349=>623, 1350=>773, 1351=>603, 1352=>722, 1353=>648, 1354=>722, 1355=>751, 1356=>750, 1357=>722, 1358=>748, 1359=>667, 1360=>699, 1361=>623, 1362=>417, - 1363=>785, 1364=>638, 1365=>778, 1366=>716, 1370=>222, 1371=>133, 1372=>325, 1373=>333, 1374=>344, 1377=>833, 1378=>556, 1379=>572, 1380=>581, 1381=>550, 1382=>588, 1383=>448, - 1384=>556, 1385=>568, 1386=>582, 1387=>545, 1388=>301, 1389=>799, 1390=>556, 1391=>554, 1392=>533, 1393=>548, 1394=>552, 1395=>552, 1396=>544, 1397=>222, 1398=>544, 1399=>456, - 1400=>556, 1401=>390, 1402=>833, 1403=>509, 1404=>547, 1405=>533, 1406=>610, 1407=>887, 1408=>556, 1409=>545, 1410=>352, 1411=>853, 1412=>588, 1413=>579, 1414=>690, 1415=>545, - 1417=>278, 1418=>367, 1456=>70, 1457=>335, 1458=>329, 1459=>329, 1460=>70, 1461=>200, 1462=>200, 1463=>188, 1464=>188, 1465=>70, 1467=>329, 1468=>70, 1469=>70, 1470=>488, - 1471=>200, 1472=>212, 1473=>0, 1474=>0, 1475=>278, 1476=>70, 1488=>640, 1489=>591, 1490=>466, 1491=>598, 1492=>622, 1493=>212, 1494=>351, 1495=>623, 1496=>608, 1497=>200, - 1498=>526, 1499=>550, 1500=>600, 1501=>623, 1502=>621, 1503=>212, 1504=>378, 1505=>607, 1506=>587, 1507=>575, 1508=>568, 1509=>540, 1510=>590, 1511=>606, 1512=>547, 1513=>776, - 1514=>687, 1792=>600, 1793=>201, 1794=>201, 1795=>201, 1796=>201, 1797=>500, 1798=>500, 1799=>500, 1800=>370, 1801=>370, 1802=>574, 1803=>574, 1804=>645, 1805=>574, 1808=>452, - 1809=>452, 1810=>574, 1811=>645, 1812=>645, 1813=>509, 1814=>509, 1815=>682, 1816=>585, 1817=>404, 1818=>627, 1819=>718, 1820=>718, 1821=>484, 1822=>682, 1823=>600, 1824=>660, - 1825=>682, 1826=>538, 1827=>718, 1828=>718, 1829=>718, 1830=>574, 1831=>574, 1832=>638, 1833=>585, 1834=>509, 1835=>682, 1836=>682, 1840=>1, 1841=>1, 1842=>1, 1843=>1, - 1844=>1, 1845=>1, 1846=>1, 1847=>1, 1848=>1, 1849=>1, 1850=>1, 1851=>1, 1852=>1, 1853=>1, 1854=>1, 1855=>1, 1856=>1, 1857=>1, 1858=>1, 1859=>1, - 1860=>1, 1861=>1, 1862=>1, 1863=>1, 1864=>1, 1865=>1, 1866=>1, 2305=>6, 2306=>6, 2309=>644, 2310=>816, 2311=>392, 2312=>392, 2313=>459, 2314=>661, 2315=>641, - 2317=>423, 2320=>423, 2321=>816, 2323=>816, 2324=>816, 2325=>393, 2326=>622, 2327=>424, 2328=>472, 2329=>508, 2330=>517, 2331=>583, 2332=>549, 2333=>503, 2334=>538, 2335=>444, - 2336=>480, 2337=>519, 2338=>479, 2339=>504, 2340=>439, 2341=>542, 2342=>427, 2343=>520, 2344=>415, 2345=>415, 2346=>401, 2347=>401, 2348=>442, 2349=>520, 2350=>463, 2351=>451, - 2352=>319, 2353=>319, 2354=>549, 2355=>641, 2357=>442, 2358=>589, 2359=>398, 2360=>506, 2361=>430, 2364=>6, 2365=>438, 2366=>172, 2367=>172, 2368=>172, 2369=>6, 2370=>6, - 2371=>6, 2373=>6, 2375=>6, 2376=>6, 2377=>172, 2379=>172, 2380=>172, 2381=>6, 2384=>898, 2385=>6, 2406=>584, 2407=>584, 2408=>584, 2409=>584, 2410=>584, 2411=>584, - 2412=>584, 2413=>584, 2414=>584, 2415=>584, 2416=>898, 2433=>300, 2434=>400, 2435=>300, 2437=>640, 2438=>780, 2439=>520, 2440=>520, 2441=>530, 2442=>550, 2443=>620, 2444=>420, - 2447=>480, 2448=>620, 2451=>620, 2452=>720, 2453=>652, 2454=>500, 2455=>490, 2456=>466, 2457=>540, 2458=>490, 2459=>540, 2460=>630, 2461=>590, 2462=>680, 2463=>510, 2464=>490, - 2465=>520, 2466=>520, 2467=>470, 2468=>540, 2469=>490, 2470=>470, 2471=>490, 2472=>452, 2474=>560, 2475=>650, 2476=>480, 2477=>588, 2478=>480, 2479=>470, 2480=>480, 2482=>472, - 2486=>512, 2487=>470, 2488=>470, 2489=>520, 2492=>160, 2494=>180, 2495=>180, 2496=>180, 2497=>320, 2498=>329, 2499=>195, 2500=>260, 2503=>340, 2504=>340, 2507=>740, 2508=>740, - 2509=>400, 2519=>180, 2524=>540, 2525=>520, 2527=>470, 2528=>612, 2529=>420, 2530=>234, 2531=>360, 2534=>460, 2535=>420, 2536=>520, 2537=>540, 2538=>400, 2539=>400, 2540=>560, - 2541=>390, 2542=>480, 2543=>420, 2544=>480, 2545=>470, 2546=>400, 2547=>470, 2548=>400, 2549=>400, 2550=>400, 2551=>120, 2552=>440, 2553=>420, 2554=>420, 2565=>744, 2566=>914, - 2567=>690, 2568=>670, 2569=>596, 2570=>596, 2575=>498, 2576=>744, 2579=>596, 2580=>744, 2581=>550, 2582=>534, 2583=>618, 2584=>690, 2585=>546, 2586=>518, 2587=>592, 2588=>492, - 2589=>574, 2590=>514, 2591=>526, 2592=>556, 2593=>524, 2594=>528, 2595=>574, 2596=>484, 2597=>534, 2598=>504, 2599=>534, 2600=>538, 2602=>534, 2603=>506, 2604=>562, 2605=>516, - 2606=>546, 2607=>670, 2608=>538, 2610=>726, 2611=>726, 2613=>514, 2614=>546, 2616=>546, 2617=>517, 2620=>286, 2622=>172, 2623=>190, 2624=>190, 2625=>1, 2626=>1, 2631=>1, - 2632=>1, 2635=>1, 2636=>1, 2637=>1, 2649=>534, 2650=>618, 2651=>492, 2652=>484, 2654=>506, 2662=>616, 2663=>480, 2664=>560, 2665=>480, 2666=>468, 2667=>492, 2668=>514, - 2669=>538, 2670=>572, 2671=>560, 2672=>1, 2674=>498, 2675=>596, 2676=>900, 2689=>33, 2690=>33, 2693=>767, 2694=>961, 2695=>500, 2696=>495, 2697=>528, 2698=>702, 2699=>885, - 2709=>501, 2710=>612, 2711=>619, 2712=>569, 2713=>532, 2714=>358, 2715=>620, 2716=>606, 2717=>602, 2718=>631, 2719=>495, 2720=>528, 2721=>531, 2722=>511, 2723=>614, 2724=>294, - 2725=>344, 2726=>425, 2727=>345, 2728=>611, 2730=>512, 2731=>578, 2732=>428, 2733=>423, 2734=>231, 2735=>582, 2736=>344, 2738=>558, 2739=>670, 2741=>537, 2742=>592, 2743=>568, - 2744=>600, 2745=>544, 2749=>531, 2750=>232, 2751=>232, 2752=>232, 2753=>33, 2754=>33, 2755=>33, 2759=>33, 2760=>33, 2763=>232, 2764=>232, 2768=>903, 2790=>479, 2791=>416, - 2792=>465, 2793=>469, 2794=>498, 2795=>463, 2796=>451, 2797=>510, 2798=>455, 2799=>488, 2818=>131, 2819=>302, 2821=>560, 2822=>644, 2823=>632, 2825=>630, 2827=>553, 2831=>604, - 2835=>520, 2837=>572, 2838=>570, 2839=>580, 2840=>565, 2842=>580, 2844=>564, 2845=>575, 2847=>565, 2848=>565, 2849=>524, 2858=>572, 2859=>700, 2863=>655, 2864=>620, 2866=>652, - 2867=>560, 2870=>565, 2871=>565, 2872=>545, 2873=>524, 2878=>128, 2879=>1, 2880=>190, 2881=>1, 2882=>1, 2883=>1, 2887=>396, 2912=>563, 2918=>508, 2919=>424, 2920=>440, - 2921=>600, 2922=>600, 2923=>600, 2924=>600, 2925=>600, 2926=>511, 2927=>483, 2946=>479, 2947=>893, 2949=>1018, 2950=>1170, 2951=>916, 2952=>676, 2953=>836, 2954=>1225, 2958=>744, - 2959=>744, 2960=>848, 2962=>813, 2963=>813, 2964=>813, 2965=>688, 2969=>744, 2970=>676, 2972=>848, 2974=>984, 2975=>777, 2979=>1338, 2980=>664, 2984=>561, 2985=>1029, 2986=>607, - 2990=>697, 2991=>697, 2992=>434, 2993=>617, 2994=>869, 2995=>859, 2996=>697, 2997=>869, 2999=>1145, 3000=>1064, 3001=>1316, 3006=>424, 3007=>125, 3008=>596, 3009=>539, 3014=>596, - 3015=>650, 3016=>973, 3018=>1286, 3019=>1286, 3020=>1706, 3021=>333, 3031=>859, 3034=>778, 3035=>881, 3036=>876, 3037=>648, 3041=>744, 3203=>342, 3205=>620, 3206=>591, 3207=>600, - 3208=>776, 3209=>1138, 3210=>1464, 3214=>574, 3215=>570, 3216=>580, 3218=>589, 3219=>597, 3220=>625, 3221=>256, 3222=>565, 3223=>326, 3224=>604, 3225=>651, 3226=>408, 3228=>611, - 3230=>843, 3231=>610, 3232=>258, 3233=>317, 3234=>328, 3235=>803, 3236=>317, 3237=>328, 3238=>352, 3239=>352, 3240=>317, 3248=>248, 3249=>621, 3250=>620, 3251=>620, 3302=>649, - 3303=>550, 3304=>573, 3305=>567, 3306=>562, 3307=>557, 3308=>562, 3309=>567, 3310=>557, 3311=>557, 3458=>468, 3459=>318, 3461=>660, 3465=>778, 3466=>807, 3467=>830, 3473=>838, - 3476=>860, 3481=>1000, 3482=>973, 3483=>860, 3484=>997, 3486=>740, 3488=>838, 3489=>886, 3490=>886, 3492=>1295, 3493=>1295, 3495=>838, 3496=>860, 3497=>860, 3498=>860, 3499=>1403, - 3501=>973, 3502=>838, 3503=>660, 3504=>860, 3505=>973, 3507=>660, 3508=>886, 3509=>838, 3510=>860, 3511=>973, 3512=>838, 3513=>860, 3514=>886, 3515=>807, 3517=>830, 3520=>838, - 3521=>973, 3522=>886, 3523=>886, 3524=>973, 3525=>830, 3526=>973, 3530=>0, 3535=>432, 3536=>380, 3537=>420, 3538=>0, 3539=>0, 3540=>0, 3542=>0, 3544=>501, 3545=>652, - 3551=>648, 7680=>667, 7681=>556, 7682=>667, 7683=>556, 7684=>667, 7685=>556, 7686=>667, 7687=>556, 7688=>722, 7689=>500, 7690=>722, 7691=>556, 7692=>722, 7693=>556, 7694=>722, - 7695=>556, 7696=>722, 7697=>556, 7698=>722, 7699=>556, 7700=>667, 7701=>556, 7702=>667, 7703=>556, 7704=>667, 7705=>556, 7706=>667, 7707=>556, 7708=>667, 7709=>556, 7710=>611, - 7711=>278, 7712=>778, 7713=>556, 7714=>722, 7715=>556, 7716=>722, 7717=>556, 7718=>722, 7719=>556, 7720=>722, 7721=>556, 7722=>722, 7723=>556, 7724=>278, 7725=>222, 7726=>278, - 7727=>278, 7728=>667, 7729=>500, 7730=>667, 7731=>500, 7732=>667, 7733=>500, 7734=>556, 7735=>222, 7736=>556, 7737=>222, 7738=>556, 7739=>222, 7740=>556, 7741=>222, 7742=>833, - 7743=>833, 7744=>833, 7745=>833, 7746=>833, 7747=>833, 7748=>722, 7749=>556, 7750=>722, 7751=>556, 7752=>722, 7753=>556, 7754=>722, 7755=>556, 7756=>778, 7757=>556, 7758=>778, - 7759=>556, 7760=>778, 7761=>556, 7762=>778, 7763=>556, 7764=>667, 7765=>556, 7766=>667, 7767=>556, 7768=>722, 7769=>333, 7770=>722, 7771=>333, 7772=>722, 7773=>333, 7774=>722, - 7775=>333, 7776=>667, 7777=>500, 7778=>667, 7779=>500, 7780=>667, 7781=>500, 7782=>667, 7783=>500, 7784=>667, 7785=>500, 7786=>611, 7787=>278, 7788=>611, 7789=>278, 7790=>611, - 7791=>278, 7792=>611, 7793=>278, 7794=>722, 7795=>556, 7796=>722, 7797=>556, 7798=>722, 7799=>556, 7800=>722, 7801=>556, 7802=>722, 7803=>556, 7804=>667, 7805=>500, 7806=>667, - 7807=>500, 7808=>944, 7809=>722, 7810=>944, 7811=>722, 7812=>944, 7813=>722, 7814=>944, 7815=>722, 7816=>944, 7817=>722, 7818=>667, 7819=>500, 7820=>667, 7821=>500, 7822=>667, - 7823=>500, 7824=>611, 7825=>500, 7826=>611, 7827=>500, 7828=>611, 7829=>500, 7830=>556, 7831=>278, 7832=>722, 7833=>500, 7835=>278, 7840=>667, 7841=>556, 7844=>667, 7845=>556, - 7846=>667, 7847=>556, 7850=>667, 7851=>556, 7852=>667, 7853=>556, 7854=>667, 7855=>556, 7856=>667, 7857=>556, 7860=>667, 7861=>556, 7862=>667, 7863=>556, 7864=>667, 7865=>556, - 7868=>667, 7869=>556, 7870=>667, 7871=>556, 7872=>667, 7873=>556, 7876=>667, 7877=>556, 7878=>667, 7879=>556, 7882=>278, 7883=>222, 7884=>778, 7885=>556, 7888=>778, 7889=>556, - 7890=>778, 7891=>556, 7894=>778, 7895=>556, 7896=>778, 7897=>556, 7908=>722, 7909=>556, 7922=>667, 7923=>500, 7924=>667, 7925=>500, 7928=>667, 7929=>500, 7936=>596, 7937=>596, - 7938=>596, 7939=>596, 7940=>596, 7941=>596, 7942=>596, 7943=>596, 7944=>684, 7945=>684, 7946=>684, 7947=>684, 7948=>684, 7949=>684, 7950=>684, 7951=>684, 7952=>510, 7953=>510, - 7954=>510, 7955=>510, 7956=>510, 7957=>510, 7960=>650, 7961=>650, 7962=>650, 7963=>650, 7964=>650, 7965=>650, 7968=>526, 7969=>526, 7970=>526, 7971=>526, 7972=>526, 7973=>526, - 7974=>526, 7975=>526, 7976=>683, 7977=>683, 7978=>683, 7979=>683, 7980=>683, 7981=>683, 7982=>683, 7983=>683, 7984=>286, 7985=>286, 7986=>286, 7987=>286, 7988=>286, 7989=>286, - 7990=>286, 7991=>286, 7992=>236, 7993=>236, 7994=>236, 7995=>236, 7996=>236, 7997=>236, 7998=>236, 7999=>236, 8000=>550, 8001=>550, 8002=>550, 8003=>550, 8004=>550, 8005=>550, - 8008=>750, 8009=>750, 8010=>750, 8011=>750, 8012=>750, 8013=>750, 8016=>515, 8017=>515, 8018=>515, 8019=>515, 8020=>515, 8021=>515, 8022=>515, 8023=>515, 8025=>684, 8027=>684, - 8029=>684, 8031=>684, 8032=>740, 8033=>740, 8034=>740, 8035=>740, 8036=>740, 8037=>740, 8038=>740, 8039=>740, 8040=>720, 8041=>720, 8042=>720, 8043=>720, 8044=>720, 8045=>720, - 8046=>720, 8047=>720, 8048=>596, 8049=>596, 8050=>510, 8051=>510, 8052=>526, 8053=>526, 8054=>286, 8055=>286, 8056=>550, 8057=>550, 8058=>515, 8059=>515, 8060=>740, 8061=>740, - 8064=>596, 8065=>596, 8066=>596, 8067=>596, 8068=>596, 8069=>596, 8070=>596, 8071=>596, 8072=>882, 8073=>882, 8074=>882, 8075=>882, 8076=>882, 8077=>882, 8078=>882, 8079=>882, - 8080=>526, 8081=>526, 8082=>526, 8083=>526, 8084=>526, 8085=>526, 8086=>526, 8087=>526, 8088=>857, 8089=>857, 8090=>857, 8091=>857, 8092=>857, 8093=>857, 8094=>857, 8095=>857, - 8096=>740, 8097=>740, 8098=>740, 8099=>740, 8100=>740, 8101=>740, 8102=>740, 8103=>740, 8104=>945, 8105=>945, 8106=>945, 8107=>945, 8108=>945, 8109=>945, 8110=>945, 8111=>945, - 8112=>596, 8113=>596, 8114=>596, 8115=>596, 8116=>596, 8118=>596, 8119=>596, 8120=>684, 8121=>684, 8122=>684, 8123=>684, 8124=>882, 8125=>278, 8126=>201, 8127=>333, 8128=>278, - 8129=>333, 8130=>526, 8131=>526, 8132=>536, 8134=>526, 8135=>526, 8136=>650, 8137=>650, 8138=>683, 8139=>683, 8140=>857, 8141=>582, 8142=>582, 8143=>333, 8144=>286, 8145=>286, - 8146=>286, 8147=>286, 8150=>286, 8151=>312, 8152=>236, 8153=>236, 8154=>236, 8155=>236, 8157=>582, 8158=>582, 8159=>333, 8160=>515, 8161=>515, 8162=>515, 8163=>515, 8164=>566, - 8165=>566, 8166=>515, 8167=>515, 8168=>684, 8169=>684, 8170=>684, 8171=>684, 8172=>638, 8173=>333, 8174=>393, 8175=>333, 8178=>740, 8179=>740, 8180=>740, 8182=>740, 8183=>740, - 8184=>750, 8185=>750, 8186=>720, 8187=>720, 8188=>939, 8189=>333, 8190=>333, 8208=>333, 8219=>221, 8223=>333, 8227=>350, 8241=>1360, 8242=>278, 8243=>469, 8244=>680, 8245=>278, - 8246=>469, 8247=>680, 8251=>622, 8252=>556, 8253=>556, 8260=>167, 8263=>1112, 8264=>834, 8265=>834, 8267=>537, 8304=>351, 8305=>351, 8308=>351, 8309=>351, 8310=>351, 8311=>351, - 8312=>351, 8313=>351, 8320=>351, 8321=>351, 8322=>351, 8323=>351, 8324=>351, 8325=>353, 8326=>351, 8327=>351, 8328=>351, 8329=>351, 8359=>1445, 8360=>1222, 8362=>869, 8459=>969, - 8460=>615, 8464=>809, 8465=>519, 8466=>874, 8470=>1008, 8475=>850, 8476=>644, 8486=>720, 8487=>720, 8488=>512, 8490=>667, 8491=>667, 8492=>908, 8493=>623, 8496=>562, 8497=>611, - 8498=>611, 8499=>1080, 8531=>869, 8532=>869, 8533=>869, 8534=>869, 8535=>869, 8536=>869, 8537=>869, 8538=>869, 8539=>869, 8540=>869, 8541=>869, 8542=>869, 8543=>869, 8544=>278, - 8545=>556, 8546=>834, 8547=>945, 8548=>667, 8549=>945, 8550=>1223, 8551=>1501, 8552=>945, 8553=>667, 8554=>945, 8555=>1223, 8556=>556, 8557=>722, 8558=>722, 8559=>833, 8560=>222, - 8561=>444, 8562=>666, 8563=>722, 8564=>500, 8565=>722, 8566=>944, 8567=>1166, 8568=>722, 8569=>500, 8570=>722, 8571=>944, 8572=>222, 8573=>500, 8574=>556, 8575=>833, 8592=>987, - 8593=>603, 8594=>987, 8595=>603, 8596=>1042, 8597=>1042, 8629=>658, 8656=>987, 8657=>603, 8658=>987, 8659=>603, 8660=>1042, 8704=>667, 8706=>556, 8707=>667, 8709=>556, 8710=>711, - 8711=>711, 8712=>713, 8713=>713, 8719=>823, 8720=>823, 8721=>804, 8722=>584, 8723=>584, 8727=>500, 8730=>542, 8733=>713, 8734=>713, 8736=>768, 8743=>603, 8744=>603, 8745=>768, - 8746=>768, 8747=>556, 8748=>796, 8749=>956, 8750=>556, 8756=>863, 8764=>549, 8766=>584, 8769=>584, 8770=>584, 8771=>584, 8777=>636, 8800=>548, 8804=>584, 8805=>584, 8853=>768, - 8854=>768, 8855=>768, 8869=>658, 8960=>823, 9674=>489, 9834=>555, 63033=>556, 63034=>556, 63035=>556, 63036=>556, 63037=>556, 63038=>556, 63039=>556, 63040=>556, 63041=>556, 63166=>222, - 63171=>333, 63196=>556, 64256=>556, 64257=>500, 64258=>500, 64259=>778, 64260=>778, 64261=>556, 64262=>778, 64285=>200, 64286=>305, 64287=>400, 64288=>587, 64289=>890, 64290=>848, 64291=>872, - 64292=>800, 64293=>850, 64294=>873, 64295=>797, 64296=>937, 64297=>584, 64298=>776, 64299=>776, 64300=>776, 64301=>776, 64302=>640, 64303=>640, 64304=>640, 64305=>591, 64306=>466, 64307=>598, - 64308=>622, 64309=>262, 64310=>351, 64312=>608, 64313=>270, 64314=>526, 64315=>550, 64316=>600, 64318=>621, 64320=>378, 64321=>607, 64323=>575, 64324=>568, 64326=>590, 64327=>606, 64328=>547, - 64329=>776, 64330=>687, 64331=>212, 64332=>591, 64333=>550, 64334=>568, 64335=>640, 65533=>788); -$enc=''; -$diff=''; -$file='FreeSans.z'; -$ctg='FreeSans.ctg.z'; -$originalsize=236376; -?> diff --git a/libraries/fpdf/font/FreeSans.z b/libraries/fpdf/font/FreeSans.z deleted file mode 100644 index 579bfdd2728a522978e4b8620b1355808b456288..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131363 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

    -_59dXt&uduX%CpKBr%QN>d(7u5GGK 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%0Df`;h(rN!_5FMj9y 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 diff --git a/libraries/fpdf/font/FreeSansBold.ctg.z b/libraries/fpdf/font/FreeSansBold.ctg.z deleted file mode 100644 index 93e09b99ba73aff0c7aa4a5e2d37a6ba3629e331..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2193 zcmb=J^Y(VBKNiL9-W-#AbJXt5aYmUViZaIpWsVxk9Os;KM03tD z$vHK$$JABERFX3KjdmM49t=b2apOLxXZolUMASBRZm6wT9} zxlw1^(TzLA&OeG~^3Leg*{Hg4$+R<*qPe^?SL$qCy3zejVD%Zf?OUduyA;iKI%B5J z=G2XAzO|%oelzXxye)I4oi2)&JDvSgXTNPK>zW0&xvl?B@aMF?KUw{0|96cf*R?Zj zlaIcQtUfnyyZD-xsawR~s%od|M`vm$r>>ndbvswsMXkux)k3pAcZG7DUz>LI@W!^Q zTcW~lzq+wH?E0&_kvsR9ZfGn2UU^n3GC4cRckN8m?P3qNO}nNg6CFLfASe6np^ba@ z%Js><=`EB)=&pb7X5@YAE8Q;lZQa*D)#2;@qCzt%YXy z)NUNPFvIiP%G$Kaxm~_nGtKU%-SC;6I{&t~+3kH>EX}SzyIB*Rz@0l$cbn?AE7NWk z{XP|T!z(&l)8-dno$KSTh-4a}O>)ee<>-6Vun_{?c zQxr=R6iYRuMQ=>=-(AB*b_ z-uyGE*kbx;i}~C;CUozZ;k{$Z=^b<83t7X9M8p5*{FACXyEW$c*Y8g<_dVQx=RohB zBWKHR|9c$Y744L&y}fna?VXSFUVs0dR4#}eOl%h{FA^^==Ko$K|NS!q|0eF$I_3XC7I5-We{aaTCj z-{P)J)PLlYg>zKYxlls9mMH{!Qo~ z(eqW|+10Z3S6^4zu7A(9XW{;5y?ZvAe_VF&%VW%K-$ee83+>Ld|K|8_G3T|1{L}eAGUOj8J8vztyQlucW&V@-ztZh)F8>iS z|Jmi*w)0;i|Lv@QxcTqt4|^=_u0L;mR1^PzyLO`fH`RStrvLn8|7+Th@O_WY-Svup zy4tz0xBhLmbK%_e-}B#nsr{{OZ2o6a>f-!gQwwL;-z?MrnP2DqGP-7U{^z&f3)agn z{3KBO@rkwkjdQ!@uAKX?vhTOwozJWHR@dII-}+|%dCtF_br1Y(UbM^Qs3|Ea)%VKR zU6AY;R^Y_@&&qXI`hOPMKUDuaW&Sr~eyhdo=gQQ@4#cCzV-W0ykegjaF)Ydbnl#EUKgh3g;F|4j4R H*){ diff --git a/libraries/fpdf/font/FreeSansBold.php b/libraries/fpdf/font/FreeSansBold.php deleted file mode 100644 index f77e4a8eb..000000000 --- a/libraries/fpdf/font/FreeSansBold.php +++ /dev/null @@ -1,79 +0,0 @@ -1159,'Descent'=>-355,'CapHeight'=>1159,'Flags'=>32,'FontBBox'=>'[-459 -355 1300 1159]','ItalicAngle'=>0,'StemV'=>120,'MissingWidth'=>600); -$up=-155; -$ut=69; -$cw=array( - 13=>333, 32=>278, 33=>333, 34=>474, 35=>556, 36=>556, 37=>889, 38=>722, 39=>238, 40=>333, 41=>333, 42=>389, 43=>584, 44=>278, 45=>333, 46=>278, - 47=>278, 48=>556, 49=>556, 50=>556, 51=>556, 52=>556, 53=>556, 54=>556, 55=>556, 56=>556, 57=>556, 58=>333, 59=>333, 60=>584, 61=>584, 62=>584, - 63=>611, 64=>975, 65=>722, 66=>722, 67=>722, 68=>722, 69=>667, 70=>611, 71=>778, 72=>722, 73=>278, 74=>556, 75=>722, 76=>611, 77=>833, 78=>722, - 79=>778, 80=>667, 81=>778, 82=>722, 83=>667, 84=>611, 85=>722, 86=>667, 87=>944, 88=>667, 89=>667, 90=>611, 91=>333, 92=>278, 93=>333, 94=>584, - 95=>556, 96=>333, 97=>556, 98=>611, 99=>556, 100=>611, 101=>556, 102=>333, 103=>611, 104=>611, 105=>278, 106=>278, 107=>556, 108=>278, 109=>889, 110=>611, - 111=>611, 112=>611, 113=>611, 114=>389, 115=>556, 116=>333, 117=>611, 118=>556, 119=>778, 120=>556, 121=>556, 122=>500, 123=>389, 124=>280, 125=>389, 126=>584, - 8364=>556, 1027=>611, 8218=>278, 402=>556, 8222=>500, 8230=>1000, 8224=>556, 8225=>556, 710=>333, 8240=>1000, 352=>667, 8249=>333, 338=>1000, 1036=>722, 381=>611, 1039=>722, - 8216=>278, 8217=>278, 8220=>500, 8221=>500, 8226=>350, 8211=>556, 8212=>1000, 732=>333, 8482=>1000, 353=>556, 8250=>333, 339=>944, 1116=>573, 382=>500, 376=>667, 161=>333, - 162=>556, 163=>556, 164=>556, 165=>556, 166=>280, 167=>556, 168=>333, 169=>737, 170=>370, 171=>556, 172=>584, 174=>737, 175=>333, 176=>606, 177=>584, 178=>351, - 179=>351, 180=>333, 181=>611, 182=>556, 183=>278, 184=>333, 185=>351, 186=>365, 187=>556, 188=>869, 189=>869, 190=>869, 191=>611, 192=>722, 193=>722, 194=>722, - 195=>722, 196=>722, 197=>722, 198=>1000, 199=>722, 200=>667, 201=>667, 202=>667, 203=>667, 204=>278, 205=>278, 206=>278, 207=>278, 208=>722, 209=>722, 210=>778, - 211=>778, 212=>778, 213=>778, 214=>778, 215=>584, 216=>778, 217=>722, 218=>722, 219=>722, 220=>722, 221=>667, 222=>667, 223=>611, 224=>556, 225=>556, 226=>556, - 227=>556, 228=>556, 229=>556, 230=>889, 231=>556, 232=>556, 233=>556, 234=>556, 235=>556, 236=>278, 237=>278, 238=>278, 239=>278, 240=>611, 241=>611, 242=>611, - 243=>611, 244=>611, 245=>611, 246=>611, 247=>584, 248=>611, 249=>611, 250=>611, 251=>611, 252=>611, 253=>556, 254=>611, 255=>556, 256=>722, 257=>556, 258=>722, - 259=>556, 260=>722, 261=>556, 262=>722, 263=>556, 264=>722, 265=>556, 266=>722, 267=>556, 268=>722, 269=>556, 270=>722, 271=>611, 272=>722, 273=>611, 274=>667, - 275=>556, 276=>667, 277=>556, 278=>667, 279=>556, 280=>667, 281=>556, 282=>667, 283=>556, 284=>778, 285=>611, 286=>778, 287=>611, 288=>778, 289=>611, 290=>778, - 291=>611, 292=>722, 293=>611, 294=>722, 295=>611, 296=>278, 297=>278, 298=>278, 299=>278, 300=>278, 301=>278, 302=>278, 303=>278, 304=>278, 305=>278, 306=>808, - 307=>492, 308=>556, 309=>278, 310=>722, 311=>556, 312=>573, 313=>611, 314=>278, 315=>611, 316=>278, 317=>611, 318=>278, 319=>611, 320=>556, 321=>611, 322=>278, - 323=>722, 324=>611, 325=>722, 326=>611, 327=>722, 328=>611, 329=>611, 330=>722, 331=>611, 332=>778, 333=>611, 334=>778, 335=>611, 336=>778, 337=>611, 340=>722, - 341=>389, 342=>722, 343=>389, 344=>722, 345=>389, 346=>667, 347=>556, 348=>667, 349=>556, 350=>667, 351=>556, 354=>611, 355=>333, 356=>611, 357=>333, 358=>611, - 359=>333, 360=>722, 361=>611, 362=>722, 363=>611, 364=>722, 365=>611, 366=>722, 367=>611, 368=>722, 369=>611, 370=>722, 371=>611, 372=>944, 373=>778, 374=>667, - 375=>556, 377=>611, 378=>500, 379=>611, 380=>500, 383=>333, 452=>1333, 453=>1222, 454=>1111, 455=>1167, 456=>889, 457=>556, 458=>1278, 459=>1000, 460=>889, 461=>722, - 462=>556, 463=>278, 464=>278, 465=>778, 466=>611, 467=>722, 468=>611, 469=>722, 470=>611, 471=>722, 472=>611, 473=>722, 474=>611, 475=>722, 476=>611, 478=>722, - 479=>556, 482=>1000, 483=>889, 486=>778, 487=>611, 488=>722, 489=>556, 490=>778, 491=>611, 492=>778, 493=>611, 497=>1333, 498=>1222, 499=>1111, 504=>722, 505=>611, - 506=>722, 507=>556, 508=>1000, 509=>889, 510=>778, 511=>611, 514=>722, 515=>556, 518=>667, 519=>556, 522=>278, 523=>278, 526=>778, 527=>611, 530=>722, 531=>389, - 534=>722, 535=>611, 536=>667, 537=>556, 538=>611, 539=>333, 711=>333, 728=>333, 729=>333, 730=>333, 731=>333, 733=>333, 884=>379, 885=>379, 890=>332, 894=>333, - 900=>325, 901=>658, 902=>761, 903=>474, 904=>706, 905=>733, 906=>285, 908=>785, 910=>823, 911=>819, 913=>722, 914=>722, 915=>642, 916=>726, 917=>667, 918=>611, - 919=>722, 920=>810, 921=>278, 922=>722, 923=>744, 924=>860, 925=>714, 926=>690, 927=>822, 928=>781, 929=>698, 931=>688, 932=>688, 933=>804, 934=>777, 935=>783, - 936=>805, 937=>780, 938=>278, 939=>804, 940=>660, 941=>559, 942=>560, 943=>356, 944=>575, 945=>656, 946=>576, 947=>591, 948=>620, 949=>570, 950=>522, 951=>586, - 952=>586, 953=>346, 954=>576, 955=>620, 956=>667, 957=>564, 958=>530, 959=>610, 960=>721, 961=>626, 962=>595, 963=>676, 964=>592, 965=>575, 966=>801, 967=>632, - 968=>722, 969=>800, 970=>346, 971=>575, 972=>599, 973=>567, 974=>1125, 1024=>667, 1025=>709, 1026=>790, 1028=>722, 1029=>667, 1030=>278, 1031=>278, 1032=>556, 1033=>1110, - 1034=>1113, 1035=>790, 1037=>726, 1038=>718, 1040=>722, 1041=>722, 1042=>722, 1043=>611, 1044=>900, 1045=>709, 1046=>1093, 1047=>672, 1048=>757, 1049=>757, 1050=>750, 1051=>729, - 1052=>874, 1053=>753, 1054=>778, 1055=>753, 1056=>671, 1057=>722, 1058=>611, 1059=>718, 1060=>892, 1061=>667, 1062=>816, 1063=>685, 1064=>1057, 1065=>1183, 1066=>928, 1067=>949, - 1068=>687, 1069=>722, 1070=>1109, 1071=>698, 1072=>556, 1073=>606, 1074=>572, 1075=>454, 1076=>685, 1077=>556, 1078=>809, 1079=>546, 1080=>615, 1081=>615, 1082=>573, 1083=>577, - 1084=>666, 1085=>603, 1086=>611, 1087=>603, 1088=>611, 1089=>556, 1090=>454, 1091=>556, 1092=>957, 1093=>556, 1094=>652, 1095=>578, 1096=>886, 1097=>968, 1098=>693, 1099=>811, - 1100=>562, 1101=>564, 1102=>908, 1103=>596, 1104=>556, 1105=>556, 1106=>606, 1107=>454, 1108=>556, 1109=>556, 1110=>278, 1111=>278, 1112=>278, 1113=>900, 1114=>611, 1115=>606, - 1117=>608, 1118=>556, 1119=>608, 1164=>687, 1165=>562, 1166=>667, 1167=>611, 1168=>611, 1169=>454, 1170=>611, 1171=>454, 1172=>611, 1173=>454, 1174=>1093, 1175=>809, 1176=>672, - 1177=>546, 1178=>722, 1179=>573, 1180=>722, 1181=>573, 1182=>722, 1183=>573, 1184=>722, 1185=>573, 1186=>722, 1187=>608, 1188=>722, 1189=>608, 1190=>722, 1191=>608, 1192=>722, - 1193=>556, 1194=>722, 1195=>556, 1196=>611, 1197=>454, 1198=>667, 1199=>556, 1200=>667, 1201=>556, 1202=>667, 1203=>556, 1204=>814, 1205=>685, 1206=>675, 1207=>580, 1208=>675, - 1209=>580, 1210=>675, 1211=>580, 1212=>722, 1213=>556, 1214=>722, 1215=>556, 1216=>278, 1217=>1093, 1218=>809, 1219=>722, 1220=>573, 1223=>722, 1224=>608, 1227=>675, 1228=>580, - 1232=>722, 1233=>556, 1234=>722, 1235=>556, 1236=>1000, 1237=>889, 1238=>709, 1239=>556, 1240=>722, 1241=>556, 1242=>722, 1243=>556, 1244=>1093, 1245=>809, 1246=>672, 1247=>546, - 1248=>672, 1249=>546, 1250=>757, 1251=>615, 1252=>757, 1253=>615, 1254=>778, 1255=>611, 1256=>778, 1257=>611, 1258=>778, 1259=>611, 1260=>722, 1261=>564, 1262=>718, 1263=>556, - 1264=>718, 1265=>556, 1266=>718, 1267=>556, 1268=>685, 1269=>578, 1272=>949, 1273=>811, 1456=>82, 1457=>347, 1458=>341, 1459=>341, 1460=>82, 1461=>211, 1462=>211, 1463=>200, - 1464=>200, 1465=>82, 1467=>341, 1468=>82, 1469=>82, 1470=>516, 1471=>200, 1472=>297, 1473=>1038, 1474=>1038, 1475=>333, 1476=>82, 1488=>714, 1489=>651, 1490=>557, 1491=>638, - 1492=>682, 1493=>297, 1494=>443, 1495=>682, 1496=>670, 1497=>284, 1498=>590, 1499=>595, 1500=>667, 1501=>683, 1502=>704, 1503=>297, 1504=>429, 1505=>670, 1506=>653, 1507=>661, - 1508=>660, 1509=>616, 1510=>671, 1511=>672, 1512=>600, 1513=>840, 1514=>756, 1520=>554, 1521=>550, 1522=>542, 1523=>238, 1524=>474, 1559=>556, 1560=>778, 1561=>944, 1562=>611, - 1563=>278, 1564=>889, 1569=>844, 1576=>923, 1578=>922, 1579=>922, 1581=>649, 1582=>704, 1587=>1221, 7936=>656, 7937=>656, 7938=>656, 7939=>656, 7940=>656, 7941=>656, 7942=>656, - 7943=>656, 7944=>722, 7945=>722, 7946=>722, 7947=>722, 7948=>722, 7949=>722, 7950=>722, 7951=>722, 7952=>570, 7953=>570, 7954=>570, 7955=>570, 7956=>570, 7957=>570, 7960=>667, - 7961=>667, 7962=>667, 7963=>667, 7964=>667, 7965=>667, 7968=>586, 7969=>586, 7970=>586, 7971=>586, 7972=>586, 7973=>586, 7974=>586, 7975=>586, 7976=>722, 7977=>722, 7978=>722, - 7979=>722, 7980=>722, 7981=>722, 7982=>722, 7983=>722, 7984=>346, 7985=>346, 7986=>346, 7987=>346, 7988=>346, 7989=>346, 7990=>346, 7991=>346, 7992=>278, 7993=>278, 7994=>278, - 7995=>278, 7996=>278, 7997=>278, 7998=>278, 7999=>278, 8000=>610, 8001=>610, 8002=>610, 8003=>610, 8004=>610, 8005=>610, 8008=>822, 8009=>822, 8010=>822, 8011=>822, 8012=>822, - 8013=>822, 8016=>575, 8017=>575, 8018=>575, 8019=>575, 8020=>575, 8021=>575, 8022=>575, 8023=>575, 8025=>804, 8027=>804, 8029=>804, 8031=>804, 8032=>800, 8033=>800, 8034=>800, - 8035=>800, 8036=>800, 8037=>800, 8038=>800, 8039=>800, 8040=>780, 8041=>780, 8042=>780, 8043=>780, 8044=>780, 8045=>780, 8046=>780, 8047=>780, 8048=>656, 8049=>656, 8050=>570, - 8051=>570, 8052=>586, 8053=>586, 8054=>346, 8055=>346, 8056=>610, 8057=>610, 8058=>575, 8059=>575, 8060=>800, 8061=>800, 8064=>656, 8065=>656, 8066=>656, 8067=>656, 8068=>656, - 8069=>656, 8070=>656, 8071=>656, 8072=>968, 8073=>968, 8074=>968, 8075=>968, 8076=>968, 8077=>968, 8078=>968, 8079=>968, 8080=>586, 8081=>586, 8082=>586, 8083=>586, 8084=>586, - 8085=>586, 8086=>586, 8087=>586, 8088=>968, 8089=>968, 8090=>968, 8091=>968, 8092=>968, 8093=>968, 8094=>968, 8095=>968, 8096=>800, 8097=>800, 8098=>800, 8099=>800, 8100=>800, - 8101=>800, 8102=>800, 8103=>800, 8104=>1026, 8105=>1026, 8106=>1026, 8107=>1026, 8108=>1026, 8109=>1026, 8110=>1026, 8111=>1026, 8112=>656, 8113=>656, 8114=>656, 8115=>656, 8116=>660, - 8118=>656, 8119=>656, 8120=>722, 8121=>722, 8122=>722, 8123=>722, 8124=>968, 8125=>278, 8126=>346, 8127=>278, 8128=>278, 8129=>333, 8130=>586, 8131=>586, 8132=>560, 8134=>586, - 8135=>586, 8136=>667, 8137=>667, 8138=>722, 8139=>722, 8140=>968, 8141=>492, 8142=>489, 8143=>394, 8144=>346, 8145=>346, 8146=>346, 8147=>346, 8150=>346, 8151=>346, 8152=>278, - 8153=>278, 8154=>278, 8155=>278, 8157=>481, 8158=>589, 8159=>333, 8160=>575, 8161=>575, 8162=>575, 8163=>575, 8164=>626, 8165=>626, 8166=>575, 8167=>575, 8168=>804, 8169=>804, - 8170=>804, 8171=>804, 8172=>698, 8173=>333, 8174=>333, 8175=>333, 8178=>800, 8179=>800, 8180=>1125, 8182=>800, 8183=>800, 8184=>822, 8185=>822, 8186=>780, 8187=>780, 8188=>1111, - 8189=>333, 8190=>278, 8260=>167, 8308=>351, 8321=>351, 8322=>351, 8323=>351, 8324=>351, 8362=>1049, 8543=>869, 8706=>490, 8710=>729, 8721=>711, 8722=>584, 8730=>542, 8800=>548, - 8804=>584, 8805=>584, 9674=>489, 63033=>556, 63034=>556, 63035=>556, 63036=>556, 63037=>556, 63038=>556, 63039=>556, 63040=>556, 63041=>556, 63171=>333, 63196=>556, 64257=>611, 64258=>611, - 64285=>284, 64286=>305, 64287=>542, 64288=>653, 64289=>964, 64290=>888, 64291=>932, 64292=>845, 64293=>917, 64294=>933, 64295=>850, 64296=>1006, 64297=>584, 64298=>840, 64299=>840, 64300=>840, - 64301=>840, 64302=>714, 64303=>714, 64304=>714, 64305=>651, 64306=>557, 64307=>638, 64308=>682, 64309=>367, 64310=>443, 64312=>670, 64313=>354, 64314=>590, 64315=>595, 64316=>667, 64318=>704, - 64320=>429, 64321=>670, 64323=>661, 64324=>660, 64326=>671, 64327=>672, 64328=>600, 64329=>840, 64330=>756, 64331=>297, 64332=>651, 64333=>595, 64334=>660, 64335=>714, 65182=>636); -$enc=''; -$diff=''; -$file='FreeSansBold.z'; -$ctg='FreeSansBold.ctg.z'; -$originalsize=88972; -?> diff --git a/libraries/fpdf/font/FreeSansBold.z b/libraries/fpdf/font/FreeSansBold.z deleted file mode 100644 index 1c7073a3074878b2aef2b0c340ca380079282535..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46047 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

    uz7S;oXLN$$QVIZRfhNF*YUqX74x0-y2>pmG`du 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ℜTshwoQ*Bo6 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 K%m=qD%m4u2xCsCN diff --git a/libraries/fpdf/font/courier.php b/libraries/fpdf/font/courier.php deleted file mode 100644 index f01c6a233..000000000 --- a/libraries/fpdf/font/courier.php +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/libraries/fpdf/font/helvetica.php b/libraries/fpdf/font/helvetica.php deleted file mode 100644 index e45fb3974..000000000 --- a/libraries/fpdf/font/helvetica.php +++ /dev/null @@ -1,16 +0,0 @@ -278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, - chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584, - ','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667, - 'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, - 'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833, - 'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556, - chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, - chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556, - chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500); -?> diff --git a/libraries/fpdf/font/helveticab.php b/libraries/fpdf/font/helveticab.php deleted file mode 100644 index d3b5e3bd0..000000000 --- a/libraries/fpdf/font/helveticab.php +++ /dev/null @@ -1,16 +0,0 @@ -278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, - chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584, - ','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722, - 'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, - 'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889, - 'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556, - chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, - chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611, - chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556); -?> diff --git a/libraries/fpdf/font/helveticabi.php b/libraries/fpdf/font/helveticabi.php deleted file mode 100644 index 41846685c..000000000 --- a/libraries/fpdf/font/helveticabi.php +++ /dev/null @@ -1,16 +0,0 @@ -278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, - chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584, - ','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722, - 'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, - 'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889, - 'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556, - chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, - chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611, - chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556); -?> diff --git a/libraries/fpdf/font/helveticai.php b/libraries/fpdf/font/helveticai.php deleted file mode 100644 index 13d5afbce..000000000 --- a/libraries/fpdf/font/helveticai.php +++ /dev/null @@ -1,16 +0,0 @@ -278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278, - chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584, - ','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667, - 'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944, - 'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833, - 'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556, - chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333, - chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556, - chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500); -?> diff --git a/libraries/fpdf/font/symbol.php b/libraries/fpdf/font/symbol.php deleted file mode 100644 index 80c5684df..000000000 --- a/libraries/fpdf/font/symbol.php +++ /dev/null @@ -1,16 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>713,'#'=>500,'$'=>549,'%'=>833,'&'=>778,'\''=>439,'('=>333,')'=>333,'*'=>500,'+'=>549, - ','=>250,'-'=>549,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>549,'='=>549,'>'=>549,'?'=>444,'@'=>549,'A'=>722, - 'B'=>667,'C'=>722,'D'=>612,'E'=>611,'F'=>763,'G'=>603,'H'=>722,'I'=>333,'J'=>631,'K'=>722,'L'=>686,'M'=>889,'N'=>722,'O'=>722,'P'=>768,'Q'=>741,'R'=>556,'S'=>592,'T'=>611,'U'=>690,'V'=>439,'W'=>768, - 'X'=>645,'Y'=>795,'Z'=>611,'['=>333,'\\'=>863,']'=>333,'^'=>658,'_'=>500,'`'=>500,'a'=>631,'b'=>549,'c'=>549,'d'=>494,'e'=>439,'f'=>521,'g'=>411,'h'=>603,'i'=>329,'j'=>603,'k'=>549,'l'=>549,'m'=>576, - 'n'=>521,'o'=>549,'p'=>549,'q'=>521,'r'=>549,'s'=>603,'t'=>439,'u'=>576,'v'=>713,'w'=>686,'x'=>493,'y'=>686,'z'=>494,'{'=>480,'|'=>200,'}'=>480,'~'=>549,chr(127)=>0,chr(128)=>0,chr(129)=>0,chr(130)=>0,chr(131)=>0, - chr(132)=>0,chr(133)=>0,chr(134)=>0,chr(135)=>0,chr(136)=>0,chr(137)=>0,chr(138)=>0,chr(139)=>0,chr(140)=>0,chr(141)=>0,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0, - chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>750,chr(161)=>620,chr(162)=>247,chr(163)=>549,chr(164)=>167,chr(165)=>713,chr(166)=>500,chr(167)=>753,chr(168)=>753,chr(169)=>753,chr(170)=>753,chr(171)=>1042,chr(172)=>987,chr(173)=>603,chr(174)=>987,chr(175)=>603, - chr(176)=>400,chr(177)=>549,chr(178)=>411,chr(179)=>549,chr(180)=>549,chr(181)=>713,chr(182)=>494,chr(183)=>460,chr(184)=>549,chr(185)=>549,chr(186)=>549,chr(187)=>549,chr(188)=>1000,chr(189)=>603,chr(190)=>1000,chr(191)=>658,chr(192)=>823,chr(193)=>686,chr(194)=>795,chr(195)=>987,chr(196)=>768,chr(197)=>768, - chr(198)=>823,chr(199)=>768,chr(200)=>768,chr(201)=>713,chr(202)=>713,chr(203)=>713,chr(204)=>713,chr(205)=>713,chr(206)=>713,chr(207)=>713,chr(208)=>768,chr(209)=>713,chr(210)=>790,chr(211)=>790,chr(212)=>890,chr(213)=>823,chr(214)=>549,chr(215)=>250,chr(216)=>713,chr(217)=>603,chr(218)=>603,chr(219)=>1042, - chr(220)=>987,chr(221)=>603,chr(222)=>987,chr(223)=>603,chr(224)=>494,chr(225)=>329,chr(226)=>790,chr(227)=>790,chr(228)=>786,chr(229)=>713,chr(230)=>384,chr(231)=>384,chr(232)=>384,chr(233)=>384,chr(234)=>384,chr(235)=>384,chr(236)=>494,chr(237)=>494,chr(238)=>494,chr(239)=>494,chr(240)=>0,chr(241)=>329, - chr(242)=>274,chr(243)=>686,chr(244)=>686,chr(245)=>686,chr(246)=>384,chr(247)=>384,chr(248)=>384,chr(249)=>384,chr(250)=>384,chr(251)=>384,chr(252)=>494,chr(253)=>494,chr(254)=>494,chr(255)=>0); -?> diff --git a/libraries/fpdf/font/tahoma.php b/libraries/fpdf/font/tahoma.php deleted file mode 100644 index 38e96d291..000000000 --- a/libraries/fpdf/font/tahoma.php +++ /dev/null @@ -1,23 +0,0 @@ -1000,'Descent'=>-207,'CapHeight'=>727,'Flags'=>32,'FontBBox'=>'[-600 -207 1338 1034]','ItalicAngle'=>0,'StemV'=>70,'MissingWidth'=>1000); -$up=-83; -$ut=63; -$cw=array( - chr(0)=>1000,chr(1)=>1000,chr(2)=>1000,chr(3)=>1000,chr(4)=>1000,chr(5)=>1000,chr(6)=>1000,chr(7)=>1000,chr(8)=>1000,chr(9)=>1000,chr(10)=>1000,chr(11)=>1000,chr(12)=>1000,chr(13)=>1000,chr(14)=>1000,chr(15)=>1000,chr(16)=>1000,chr(17)=>1000,chr(18)=>1000,chr(19)=>1000,chr(20)=>1000,chr(21)=>1000, - chr(22)=>1000,chr(23)=>1000,chr(24)=>1000,chr(25)=>1000,chr(26)=>1000,chr(27)=>1000,chr(28)=>1000,chr(29)=>1000,chr(30)=>1000,chr(31)=>1000,' '=>313,'!'=>332,'"'=>401,'#'=>728,'$'=>546,'%'=>977,'&'=>674,'\''=>211,'('=>383,')'=>383,'*'=>546,'+'=>728, - ','=>303,'-'=>363,'.'=>303,'/'=>382,'0'=>546,'1'=>546,'2'=>546,'3'=>546,'4'=>546,'5'=>546,'6'=>546,'7'=>546,'8'=>546,'9'=>546,':'=>354,';'=>354,'<'=>728,'='=>728,'>'=>728,'?'=>474,'@'=>909,'A'=>600, - 'B'=>589,'C'=>601,'D'=>678,'E'=>561,'F'=>521,'G'=>667,'H'=>675,'I'=>373,'J'=>417,'K'=>588,'L'=>498,'M'=>771,'N'=>667,'O'=>708,'P'=>551,'Q'=>708,'R'=>621,'S'=>557,'T'=>584,'U'=>656,'V'=>597,'W'=>902, - 'X'=>581,'Y'=>576,'Z'=>559,'['=>383,'\\'=>382,']'=>383,'^'=>728,'_'=>546,'`'=>546,'a'=>525,'b'=>553,'c'=>461,'d'=>553,'e'=>526,'f'=>318,'g'=>553,'h'=>558,'i'=>229,'j'=>282,'k'=>498,'l'=>229,'m'=>840, - 'n'=>558,'o'=>543,'p'=>553,'q'=>553,'r'=>360,'s'=>446,'t'=>334,'u'=>558,'v'=>498,'w'=>742,'x'=>495,'y'=>498,'z'=>444,'{'=>480,'|'=>382,'}'=>480,'~'=>728,chr(127)=>1000,chr(128)=>1000,chr(129)=>1000,chr(130)=>1000,chr(131)=>1000, - chr(132)=>1000,chr(133)=>1000,chr(134)=>1000,chr(135)=>1000,chr(136)=>1000,chr(137)=>1000,chr(138)=>1000,chr(139)=>1000,chr(140)=>1000,chr(141)=>1000,chr(142)=>1000,chr(143)=>1000,chr(144)=>1000,chr(145)=>1000,chr(146)=>1000,chr(147)=>1000,chr(148)=>1000,chr(149)=>1000,chr(150)=>1000,chr(151)=>1000,chr(152)=>1000,chr(153)=>1000, - chr(154)=>1000,chr(155)=>1000,chr(156)=>1000,chr(157)=>1000,chr(158)=>1000,chr(159)=>1000,chr(160)=>313,chr(161)=>600,chr(162)=>546,chr(163)=>518,chr(164)=>546,chr(165)=>498,chr(166)=>557,chr(167)=>546,chr(168)=>546,chr(169)=>557,chr(170)=>557,chr(171)=>584,chr(172)=>559,chr(173)=>363,chr(174)=>559,chr(175)=>559, - chr(176)=>471,chr(177)=>525,chr(178)=>546,chr(179)=>274,chr(180)=>546,chr(181)=>361,chr(182)=>446,chr(183)=>546,chr(184)=>546,chr(185)=>446,chr(186)=>446,chr(187)=>468,chr(188)=>444,chr(189)=>546,chr(190)=>444,chr(191)=>444,chr(192)=>621,chr(193)=>600,chr(194)=>600,chr(195)=>600,chr(196)=>600,chr(197)=>498, - chr(198)=>601,chr(199)=>601,chr(200)=>601,chr(201)=>561,chr(202)=>561,chr(203)=>561,chr(204)=>561,chr(205)=>373,chr(206)=>373,chr(207)=>678,chr(208)=>698,chr(209)=>667,chr(210)=>667,chr(211)=>708,chr(212)=>708,chr(213)=>708,chr(214)=>708,chr(215)=>728,chr(216)=>621,chr(217)=>656,chr(218)=>656,chr(219)=>656, - chr(220)=>656,chr(221)=>576,chr(222)=>584,chr(223)=>548,chr(224)=>360,chr(225)=>525,chr(226)=>525,chr(227)=>525,chr(228)=>525,chr(229)=>229,chr(230)=>461,chr(231)=>461,chr(232)=>461,chr(233)=>526,chr(234)=>526,chr(235)=>526,chr(236)=>526,chr(237)=>229,chr(238)=>229,chr(239)=>687,chr(240)=>573,chr(241)=>558, - chr(242)=>558,chr(243)=>543,chr(244)=>543,chr(245)=>543,chr(246)=>543,chr(247)=>728,chr(248)=>360,chr(249)=>558,chr(250)=>558,chr(251)=>558,chr(252)=>558,chr(253)=>498,chr(254)=>334,chr(255)=>546); -$enc='iso-8859-2'; -$diff='128 /.notdef 130 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 142 /.notdef 145 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 158 /.notdef /.notdef 161 /Aogonek /breve /Lslash 165 /Lcaron /Sacute 169 /Scaron /Scedilla /Tcaron /Zacute 174 /Zcaron /Zdot 177 /aogonek /ogonek /lslash 181 /lcaron /sacute /caron 185 /scaron /scedilla /tcaron /zacute /hungarumlaut /zcaron /zdot /Racute 195 /Abreve 197 /Lacute /Cacute 200 /Ccaron 202 /Eogonek 204 /Ecaron 207 /Dcaron /Dslash /Nacute /Ncaron 213 /Odblacute 216 /Rcaron /Uring 219 /Udblacute 222 /Tcedilla 224 /racute 227 /abreve 229 /lacute /cacute 232 /ccaron 234 /eogonek 236 /ecaron 239 /dcaron /dmacron /nacute /ncaron 245 /odblacute 248 /rcaron /uring 251 /udblacute 254 /tcedilla /dotaccent'; -$file=''; -?> diff --git a/libraries/fpdf/font/tahomab.php b/libraries/fpdf/font/tahomab.php deleted file mode 100644 index 6fac4e1c2..000000000 --- a/libraries/fpdf/font/tahomab.php +++ /dev/null @@ -1,23 +0,0 @@ -1000,'Descent'=>-207,'CapHeight'=>727,'Flags'=>32,'FontBBox'=>'[-670 -207 1625 1065]','ItalicAngle'=>0,'StemV'=>120,'MissingWidth'=>1000); -$up=-70; -$ut=98; -$cw=array( - chr(0)=>1000,chr(1)=>1000,chr(2)=>1000,chr(3)=>1000,chr(4)=>1000,chr(5)=>1000,chr(6)=>1000,chr(7)=>1000,chr(8)=>1000,chr(9)=>1000,chr(10)=>1000,chr(11)=>1000,chr(12)=>1000,chr(13)=>1000,chr(14)=>1000,chr(15)=>1000,chr(16)=>1000,chr(17)=>1000,chr(18)=>1000,chr(19)=>1000,chr(20)=>1000,chr(21)=>1000, - chr(22)=>1000,chr(23)=>1000,chr(24)=>1000,chr(25)=>1000,chr(26)=>1000,chr(27)=>1000,chr(28)=>1000,chr(29)=>1000,chr(30)=>1000,chr(31)=>1000,' '=>293,'!'=>343,'"'=>489,'#'=>818,'$'=>637,'%'=>1199,'&'=>781,'\''=>275,'('=>454,')'=>454,'*'=>637,'+'=>818, - ','=>313,'-'=>431,'.'=>313,'/'=>577,'0'=>637,'1'=>637,'2'=>637,'3'=>637,'4'=>637,'5'=>637,'6'=>637,'7'=>637,'8'=>637,'9'=>637,':'=>363,';'=>363,'<'=>818,'='=>818,'>'=>818,'?'=>566,'@'=>920,'A'=>685, - 'B'=>686,'C'=>667,'D'=>757,'E'=>615,'F'=>581,'G'=>745,'H'=>764,'I'=>483,'J'=>500,'K'=>696,'L'=>572,'M'=>893,'N'=>771,'O'=>770,'P'=>657,'Q'=>770,'R'=>726,'S'=>633,'T'=>612,'U'=>739,'V'=>675,'W'=>1028, - 'X'=>685,'Y'=>670,'Z'=>623,'['=>454,'\\'=>577,']'=>454,'^'=>818,'_'=>637,'`'=>546,'a'=>599,'b'=>632,'c'=>527,'d'=>629,'e'=>594,'f'=>382,'g'=>629,'h'=>640,'i'=>302,'j'=>363,'k'=>603,'l'=>302,'m'=>954, - 'n'=>640,'o'=>617,'p'=>629,'q'=>629,'r'=>434,'s'=>515,'t'=>416,'u'=>640,'v'=>579,'w'=>890,'x'=>604,'y'=>576,'z'=>526,'{'=>623,'|'=>637,'}'=>623,'~'=>818,chr(127)=>1000,chr(128)=>1000,chr(129)=>1000,chr(130)=>1000,chr(131)=>1000, - chr(132)=>1000,chr(133)=>1000,chr(134)=>1000,chr(135)=>1000,chr(136)=>1000,chr(137)=>1000,chr(138)=>1000,chr(139)=>1000,chr(140)=>1000,chr(141)=>1000,chr(142)=>1000,chr(143)=>1000,chr(144)=>1000,chr(145)=>1000,chr(146)=>1000,chr(147)=>1000,chr(148)=>1000,chr(149)=>1000,chr(150)=>1000,chr(151)=>1000,chr(152)=>1000,chr(153)=>1000, - chr(154)=>1000,chr(155)=>1000,chr(156)=>1000,chr(157)=>1000,chr(158)=>1000,chr(159)=>1000,chr(160)=>293,chr(161)=>685,chr(162)=>546,chr(163)=>589,chr(164)=>637,chr(165)=>572,chr(166)=>633,chr(167)=>637,chr(168)=>546,chr(169)=>633,chr(170)=>633,chr(171)=>612,chr(172)=>623,chr(173)=>431,chr(174)=>623,chr(175)=>623, - chr(176)=>520,chr(177)=>599,chr(178)=>546,chr(179)=>335,chr(180)=>546,chr(181)=>490,chr(182)=>515,chr(183)=>546,chr(184)=>546,chr(185)=>515,chr(186)=>515,chr(187)=>619,chr(188)=>526,chr(189)=>546,chr(190)=>526,chr(191)=>526,chr(192)=>726,chr(193)=>685,chr(194)=>685,chr(195)=>685,chr(196)=>685,chr(197)=>572, - chr(198)=>667,chr(199)=>667,chr(200)=>667,chr(201)=>615,chr(202)=>615,chr(203)=>615,chr(204)=>615,chr(205)=>483,chr(206)=>483,chr(207)=>757,chr(208)=>774,chr(209)=>771,chr(210)=>771,chr(211)=>770,chr(212)=>770,chr(213)=>770,chr(214)=>770,chr(215)=>818,chr(216)=>726,chr(217)=>739,chr(218)=>739,chr(219)=>739, - chr(220)=>739,chr(221)=>670,chr(222)=>612,chr(223)=>646,chr(224)=>434,chr(225)=>599,chr(226)=>599,chr(227)=>599,chr(228)=>599,chr(229)=>302,chr(230)=>527,chr(231)=>527,chr(232)=>527,chr(233)=>594,chr(234)=>594,chr(235)=>594,chr(236)=>594,chr(237)=>302,chr(238)=>302,chr(239)=>817,chr(240)=>625,chr(241)=>640, - chr(242)=>640,chr(243)=>617,chr(244)=>617,chr(245)=>617,chr(246)=>617,chr(247)=>818,chr(248)=>434,chr(249)=>640,chr(250)=>640,chr(251)=>640,chr(252)=>640,chr(253)=>576,chr(254)=>416,chr(255)=>546); -$enc='iso-8859-2'; -$diff='128 /.notdef 130 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 142 /.notdef 145 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 158 /.notdef /.notdef 161 /Aogonek /breve /Lslash 165 /Lcaron /Sacute 169 /Scaron /Scedilla /Tcaron /Zacute 174 /Zcaron /Zdot 177 /aogonek /ogonek /lslash 181 /lcaron /sacute /caron 185 /scaron /scedilla /tcaron /zacute /hungarumlaut /zcaron /zdot /Racute 195 /Abreve 197 /Lacute /Cacute 200 /Ccaron 202 /Eogonek 204 /Ecaron 207 /Dcaron /Dslash /Nacute /Ncaron 213 /Odblacute 216 /Rcaron /Uring 219 /Udblacute 222 /Tcedilla 224 /racute 227 /abreve 229 /lacute /cacute 232 /ccaron 234 /eogonek 236 /ecaron 239 /dcaron /dmacron /nacute /ncaron 245 /odblacute 248 /rcaron /uring 251 /udblacute 254 /tcedilla /dotaccent'; -$file=''; -?> diff --git a/libraries/fpdf/font/times.php b/libraries/fpdf/font/times.php deleted file mode 100644 index 095f674c4..000000000 --- a/libraries/fpdf/font/times.php +++ /dev/null @@ -1,16 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>408,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>180,'('=>333,')'=>333,'*'=>500,'+'=>564, - ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>564,'='=>564,'>'=>564,'?'=>444,'@'=>921,'A'=>722, - 'B'=>667,'C'=>667,'D'=>722,'E'=>611,'F'=>556,'G'=>722,'H'=>722,'I'=>333,'J'=>389,'K'=>722,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>556,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>722,'W'=>944, - 'X'=>722,'Y'=>722,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>469,'_'=>500,'`'=>333,'a'=>444,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778, - 'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>333,'s'=>389,'t'=>278,'u'=>500,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>480,'|'=>200,'}'=>480,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, - chr(132)=>444,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>889,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>444,chr(148)=>444,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>980, - chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>200,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>564,chr(173)=>333,chr(174)=>760,chr(175)=>333, - chr(176)=>400,chr(177)=>564,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>453,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>444,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, - chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>564,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>722,chr(222)=>556,chr(223)=>500,chr(224)=>444,chr(225)=>444,chr(226)=>444,chr(227)=>444,chr(228)=>444,chr(229)=>444,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500, - chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>564,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>500,chr(254)=>500,chr(255)=>500); -?> diff --git a/libraries/fpdf/font/timesb.php b/libraries/fpdf/font/timesb.php deleted file mode 100644 index b75b611fa..000000000 --- a/libraries/fpdf/font/timesb.php +++ /dev/null @@ -1,16 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>555,'#'=>500,'$'=>500,'%'=>1000,'&'=>833,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570, - ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>930,'A'=>722, - 'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>778,'I'=>389,'J'=>500,'K'=>778,'L'=>667,'M'=>944,'N'=>722,'O'=>778,'P'=>611,'Q'=>778,'R'=>722,'S'=>556,'T'=>667,'U'=>722,'V'=>722,'W'=>1000, - 'X'=>722,'Y'=>722,'Z'=>667,'['=>333,'\\'=>278,']'=>333,'^'=>581,'_'=>500,'`'=>333,'a'=>500,'b'=>556,'c'=>444,'d'=>556,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>333,'k'=>556,'l'=>278,'m'=>833, - 'n'=>556,'o'=>500,'p'=>556,'q'=>556,'r'=>444,'s'=>389,'t'=>333,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>394,'|'=>220,'}'=>394,'~'=>520,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, - chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>667,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>300,chr(171)=>500,chr(172)=>570,chr(173)=>333,chr(174)=>747,chr(175)=>333, - chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>556,chr(182)=>540,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>330,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722, - chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>570,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>722,chr(222)=>611,chr(223)=>556,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556, - chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500); -?> diff --git a/libraries/fpdf/font/timesbi.php b/libraries/fpdf/font/timesbi.php deleted file mode 100644 index ec387dcb0..000000000 --- a/libraries/fpdf/font/timesbi.php +++ /dev/null @@ -1,16 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>389,'"'=>555,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570, - ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>832,'A'=>667, - 'B'=>667,'C'=>667,'D'=>722,'E'=>667,'F'=>667,'G'=>722,'H'=>778,'I'=>389,'J'=>500,'K'=>667,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>611,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>667,'W'=>889, - 'X'=>667,'Y'=>611,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>570,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778, - 'n'=>556,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>556,'v'=>444,'w'=>667,'x'=>500,'y'=>444,'z'=>389,'{'=>348,'|'=>220,'}'=>348,'~'=>570,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, - chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000, - chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>389,chr(159)=>611,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>266,chr(171)=>500,chr(172)=>606,chr(173)=>333,chr(174)=>747,chr(175)=>333, - chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>576,chr(182)=>500,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>300,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667, - chr(198)=>944,chr(199)=>667,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>570,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>611,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556, - chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>444,chr(254)=>500,chr(255)=>444); -?> diff --git a/libraries/fpdf/font/timesi.php b/libraries/fpdf/font/timesi.php deleted file mode 100644 index d14cfaddf..000000000 --- a/libraries/fpdf/font/timesi.php +++ /dev/null @@ -1,16 +0,0 @@ -250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250, - chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>420,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>214,'('=>333,')'=>333,'*'=>500,'+'=>675, - ','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>675,'='=>675,'>'=>675,'?'=>500,'@'=>920,'A'=>611, - 'B'=>611,'C'=>667,'D'=>722,'E'=>611,'F'=>611,'G'=>722,'H'=>722,'I'=>333,'J'=>444,'K'=>667,'L'=>556,'M'=>833,'N'=>667,'O'=>722,'P'=>611,'Q'=>722,'R'=>611,'S'=>500,'T'=>556,'U'=>722,'V'=>611,'W'=>833, - 'X'=>611,'Y'=>556,'Z'=>556,'['=>389,'\\'=>278,']'=>389,'^'=>422,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>278,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>444,'l'=>278,'m'=>722, - 'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>500,'v'=>444,'w'=>667,'x'=>444,'y'=>444,'z'=>389,'{'=>400,'|'=>275,'}'=>400,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500, - chr(132)=>556,chr(133)=>889,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>500,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>556,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>556,chr(148)=>556,chr(149)=>350,chr(150)=>500,chr(151)=>889,chr(152)=>333,chr(153)=>980, - chr(154)=>389,chr(155)=>333,chr(156)=>667,chr(157)=>350,chr(158)=>389,chr(159)=>556,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>275,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>675,chr(173)=>333,chr(174)=>760,chr(175)=>333, - chr(176)=>400,chr(177)=>675,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>523,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>611,chr(193)=>611,chr(194)=>611,chr(195)=>611,chr(196)=>611,chr(197)=>611, - chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>667,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>675,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722, - chr(220)=>722,chr(221)=>556,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500, - chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>675,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>444,chr(254)=>500,chr(255)=>444); -?> diff --git a/libraries/fpdf/font/zapfdingbats.php b/libraries/fpdf/font/zapfdingbats.php deleted file mode 100644 index b7fd15310..000000000 --- a/libraries/fpdf/font/zapfdingbats.php +++ /dev/null @@ -1,16 +0,0 @@ -0,chr(1)=>0,chr(2)=>0,chr(3)=>0,chr(4)=>0,chr(5)=>0,chr(6)=>0,chr(7)=>0,chr(8)=>0,chr(9)=>0,chr(10)=>0,chr(11)=>0,chr(12)=>0,chr(13)=>0,chr(14)=>0,chr(15)=>0,chr(16)=>0,chr(17)=>0,chr(18)=>0,chr(19)=>0,chr(20)=>0,chr(21)=>0, - chr(22)=>0,chr(23)=>0,chr(24)=>0,chr(25)=>0,chr(26)=>0,chr(27)=>0,chr(28)=>0,chr(29)=>0,chr(30)=>0,chr(31)=>0,' '=>278,'!'=>974,'"'=>961,'#'=>974,'$'=>980,'%'=>719,'&'=>789,'\''=>790,'('=>791,')'=>690,'*'=>960,'+'=>939, - ','=>549,'-'=>855,'.'=>911,'/'=>933,'0'=>911,'1'=>945,'2'=>974,'3'=>755,'4'=>846,'5'=>762,'6'=>761,'7'=>571,'8'=>677,'9'=>763,':'=>760,';'=>759,'<'=>754,'='=>494,'>'=>552,'?'=>537,'@'=>577,'A'=>692, - 'B'=>786,'C'=>788,'D'=>788,'E'=>790,'F'=>793,'G'=>794,'H'=>816,'I'=>823,'J'=>789,'K'=>841,'L'=>823,'M'=>833,'N'=>816,'O'=>831,'P'=>923,'Q'=>744,'R'=>723,'S'=>749,'T'=>790,'U'=>792,'V'=>695,'W'=>776, - 'X'=>768,'Y'=>792,'Z'=>759,'['=>707,'\\'=>708,']'=>682,'^'=>701,'_'=>826,'`'=>815,'a'=>789,'b'=>789,'c'=>707,'d'=>687,'e'=>696,'f'=>689,'g'=>786,'h'=>787,'i'=>713,'j'=>791,'k'=>785,'l'=>791,'m'=>873, - 'n'=>761,'o'=>762,'p'=>762,'q'=>759,'r'=>759,'s'=>892,'t'=>892,'u'=>788,'v'=>784,'w'=>438,'x'=>138,'y'=>277,'z'=>415,'{'=>392,'|'=>392,'}'=>668,'~'=>668,chr(127)=>0,chr(128)=>390,chr(129)=>390,chr(130)=>317,chr(131)=>317, - chr(132)=>276,chr(133)=>276,chr(134)=>509,chr(135)=>509,chr(136)=>410,chr(137)=>410,chr(138)=>234,chr(139)=>234,chr(140)=>334,chr(141)=>334,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0, - chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>0,chr(161)=>732,chr(162)=>544,chr(163)=>544,chr(164)=>910,chr(165)=>667,chr(166)=>760,chr(167)=>760,chr(168)=>776,chr(169)=>595,chr(170)=>694,chr(171)=>626,chr(172)=>788,chr(173)=>788,chr(174)=>788,chr(175)=>788, - chr(176)=>788,chr(177)=>788,chr(178)=>788,chr(179)=>788,chr(180)=>788,chr(181)=>788,chr(182)=>788,chr(183)=>788,chr(184)=>788,chr(185)=>788,chr(186)=>788,chr(187)=>788,chr(188)=>788,chr(189)=>788,chr(190)=>788,chr(191)=>788,chr(192)=>788,chr(193)=>788,chr(194)=>788,chr(195)=>788,chr(196)=>788,chr(197)=>788, - chr(198)=>788,chr(199)=>788,chr(200)=>788,chr(201)=>788,chr(202)=>788,chr(203)=>788,chr(204)=>788,chr(205)=>788,chr(206)=>788,chr(207)=>788,chr(208)=>788,chr(209)=>788,chr(210)=>788,chr(211)=>788,chr(212)=>894,chr(213)=>838,chr(214)=>1016,chr(215)=>458,chr(216)=>748,chr(217)=>924,chr(218)=>748,chr(219)=>918, - chr(220)=>927,chr(221)=>928,chr(222)=>928,chr(223)=>834,chr(224)=>873,chr(225)=>828,chr(226)=>924,chr(227)=>924,chr(228)=>917,chr(229)=>930,chr(230)=>931,chr(231)=>463,chr(232)=>883,chr(233)=>836,chr(234)=>836,chr(235)=>867,chr(236)=>867,chr(237)=>696,chr(238)=>696,chr(239)=>874,chr(240)=>0,chr(241)=>874, - chr(242)=>760,chr(243)=>946,chr(244)=>771,chr(245)=>865,chr(246)=>771,chr(247)=>888,chr(248)=>967,chr(249)=>888,chr(250)=>831,chr(251)=>873,chr(252)=>927,chr(253)=>970,chr(254)=>918,chr(255)=>0); -?> diff --git a/libraries/fpdf/fpdf.php b/libraries/fpdf/fpdf.php deleted file mode 100644 index d50aee09f..000000000 --- a/libraries/fpdf/fpdf.php +++ /dev/null @@ -1,1629 +0,0 @@ -_dochecks(); - //Initialization of properties - $this->page=0; - $this->n=2; - $this->buffer=''; - $this->pages=array(); - $this->OrientationChanges=array(); - $this->state=0; - $this->fonts=array(); - $this->FontFiles=array(); - $this->diffs=array(); - $this->images=array(); - $this->links=array(); - $this->InFooter=false; - $this->lasth=0; - $this->FontFamily=''; - $this->FontStyle=''; - $this->FontSizePt=12; - $this->underline=false; - $this->DrawColor='0 G'; - $this->FillColor='0 g'; - $this->TextColor='0 g'; - $this->ColorFlag=false; - $this->ws=0; - //Standard fonts - $this->CoreFonts=array('courier'=>'Courier','courierB'=>'Courier-Bold','courierI'=>'Courier-Oblique','courierBI'=>'Courier-BoldOblique', - 'helvetica'=>'Helvetica','helveticaB'=>'Helvetica-Bold','helveticaI'=>'Helvetica-Oblique','helveticaBI'=>'Helvetica-BoldOblique', - 'times'=>'Times-Roman','timesB'=>'Times-Bold','timesI'=>'Times-Italic','timesBI'=>'Times-BoldItalic', - 'symbol'=>'Symbol','zapfdingbats'=>'ZapfDingbats'); - //Scale factor - if($unit=='pt') - $this->k=1; - elseif($unit=='mm') - $this->k=72/25.4; - elseif($unit=='cm') - $this->k=72/2.54; - elseif($unit=='in') - $this->k=72; - else - $this->Error('Incorrect unit: '.$unit); - //Page format - if(is_string($format)) - { - $format=strtolower($format); - if($format=='a3') - $format=array(841.89,1190.55); - elseif($format=='a4') - $format=array(595.28,841.89); - elseif($format=='a5') - $format=array(420.94,595.28); - elseif($format=='letter') - $format=array(612,792); - elseif($format=='legal') - $format=array(612,1008); - else - $this->Error('Unknown page format: '.$format); - $this->fwPt=$format[0]; - $this->fhPt=$format[1]; - } - else - { - $this->fwPt=$format[0]*$this->k; - $this->fhPt=$format[1]*$this->k; - } - $this->fw=$this->fwPt/$this->k; - $this->fh=$this->fhPt/$this->k; - //Page orientation - $orientation=strtolower($orientation); - if($orientation=='p' or $orientation=='portrait') - { - $this->DefOrientation='P'; - $this->wPt=$this->fwPt; - $this->hPt=$this->fhPt; - } - elseif($orientation=='l' or $orientation=='landscape') - { - $this->DefOrientation='L'; - $this->wPt=$this->fhPt; - $this->hPt=$this->fwPt; - } - else - $this->Error('Incorrect orientation: '.$orientation); - $this->CurOrientation=$this->DefOrientation; - $this->w=$this->wPt/$this->k; - $this->h=$this->hPt/$this->k; - //Page margins (1 cm) - $margin=28.35/$this->k; - $this->SetMargins($margin,$margin); - //Interior cell margin (1 mm) - $this->cMargin=$margin/10; - //Line width (0.2 mm) - $this->LineWidth=.567/$this->k; - //Automatic page break - $this->SetAutoPageBreak(true,2*$margin); - //Full width display mode - $this->SetDisplayMode('fullwidth'); - //Compression - $this->SetCompression(true); -} - -function SetMargins($left,$top,$right=-1) -{ - //Set left, top and right margins - $this->lMargin=$left; - $this->tMargin=$top; - if($right==-1) - $right=$left; - $this->rMargin=$right; -} - -function SetLeftMargin($margin) -{ - //Set left margin - $this->lMargin=$margin; - if($this->page>0 and $this->x<$margin) - $this->x=$margin; -} - -function SetTopMargin($margin) -{ - //Set top margin - $this->tMargin=$margin; -} - -function SetRightMargin($margin) -{ - //Set right margin - $this->rMargin=$margin; -} - -function SetAutoPageBreak($auto,$margin=0) -{ - //Set auto page break mode and triggering margin - $this->AutoPageBreak=$auto; - $this->bMargin=$margin; - $this->PageBreakTrigger=$this->h-$margin; -} - -function SetDisplayMode($zoom,$layout='continuous') -{ - //Set display mode in viewer - if($zoom=='fullpage' or $zoom=='fullwidth' or $zoom=='real' or $zoom=='default' or !is_string($zoom)) - $this->ZoomMode=$zoom; - else - $this->Error('Incorrect zoom display mode: '.$zoom); - if($layout=='single' or $layout=='continuous' or $layout=='two' or $layout=='default') - $this->LayoutMode=$layout; - else - $this->Error('Incorrect layout display mode: '.$layout); -} - -function SetCompression($compress) -{ - //Set page compression - if(function_exists('gzcompress')) - $this->compress=$compress; - else - $this->compress=false; -} - -function SetTitle($title) -{ - //Title of document - $this->title=$title; -} - -function SetSubject($subject) -{ - //Subject of document - $this->subject=$subject; -} - -function SetAuthor($author) -{ - //Author of document - $this->author=$author; -} - -function SetKeywords($keywords) -{ - //Keywords of document - $this->keywords=$keywords; -} - -function SetCreator($creator) -{ - //Creator of document - $this->creator=$creator; -} - -function AliasNbPages($alias='{nb}') -{ - //Define an alias for total number of pages - $this->AliasNbPages=$alias; -} - -function Error($msg) -{ - //Fatal error - die('FPDF error: '.$msg); -} - -function Open() -{ - //Begin document - if($this->state==0) - $this->_begindoc(); -} - -function Close() -{ - //Terminate document - if($this->state==3) - return; - if($this->page==0) - $this->AddPage(); - //Page footer - $this->InFooter=true; - $this->Footer(); - $this->InFooter=false; - //Close page - $this->_endpage(); - //Close document - $this->_enddoc(); -} - -function AddPage($orientation='') -{ - //Start a new page - if($this->state==0) - $this->Open(); - $family=$this->FontFamily; - $style=$this->FontStyle.($this->underline ? 'U' : ''); - $size=$this->FontSizePt; - $lw=$this->LineWidth; - $dc=$this->DrawColor; - $fc=$this->FillColor; - $tc=$this->TextColor; - $cf=$this->ColorFlag; - if($this->page>0) - { - //Page footer - $this->InFooter=true; - $this->Footer(); - $this->InFooter=false; - //Close page - $this->_endpage(); - } - //Start new page - $this->_beginpage($orientation); - //Set line cap style to square - $this->_out('2 J'); - //Set line width - $this->LineWidth=$lw; - $this->_out(sprintf('%.2f w',$lw*$this->k)); - //Set font - if($family) - $this->SetFont($family,$style,$size); - //Set colors - $this->DrawColor=$dc; - if($dc!='0 G') - $this->_out($dc); - $this->FillColor=$fc; - if($fc!='0 g') - $this->_out($fc); - $this->TextColor=$tc; - $this->ColorFlag=$cf; - //Page header - $this->Header(); - //Restore line width - if($this->LineWidth!=$lw) - { - $this->LineWidth=$lw; - $this->_out(sprintf('%.2f w',$lw*$this->k)); - } - //Restore font - if($family) - $this->SetFont($family,$style,$size); - //Restore colors - if($this->DrawColor!=$dc) - { - $this->DrawColor=$dc; - $this->_out($dc); - } - if($this->FillColor!=$fc) - { - $this->FillColor=$fc; - $this->_out($fc); - } - $this->TextColor=$tc; - $this->ColorFlag=$cf; -} - -function Header() -{ - //To be implemented in your own inherited class -} - -function Footer() -{ - //To be implemented in your own inherited class -} - -function PageNo() -{ - //Get current page number - return $this->page; -} - -function SetDrawColor($r,$g=-1,$b=-1) -{ - //Set color for all stroking operations - if(($r==0 and $g==0 and $b==0) or $g==-1) - $this->DrawColor=sprintf('%.3f G',$r/255); - else - $this->DrawColor=sprintf('%.3f %.3f %.3f RG',$r/255,$g/255,$b/255); - if($this->page>0) - $this->_out($this->DrawColor); -} - -function SetFillColor($r,$g=-1,$b=-1) -{ - //Set color for all filling operations - if(($r==0 and $g==0 and $b==0) or $g==-1) - $this->FillColor=sprintf('%.3f g',$r/255); - else - $this->FillColor=sprintf('%.3f %.3f %.3f rg',$r/255,$g/255,$b/255); - $this->ColorFlag=($this->FillColor!=$this->TextColor); - if($this->page>0) - $this->_out($this->FillColor); -} - -function SetTextColor($r,$g=-1,$b=-1) -{ - //Set color for text - if(($r==0 and $g==0 and $b==0) or $g==-1) - $this->TextColor=sprintf('%.3f g',$r/255); - else - $this->TextColor=sprintf('%.3f %.3f %.3f rg',$r/255,$g/255,$b/255); - $this->ColorFlag=($this->FillColor!=$this->TextColor); -} - -function GetStringWidth($s) -{ - //Get width of a string in the current font - $s=(string)$s; - $cw=&$this->CurrentFont['cw']; - $w=0; - $l=strlen($s); - for($i=0;$i<$l;$i++) - $w+=$cw[$s{$i}]; - return $w*$this->FontSize/1000; -} - -function SetLineWidth($width) -{ - //Set line width - $this->LineWidth=$width; - if($this->page>0) - $this->_out(sprintf('%.2f w',$width*$this->k)); -} - -function Line($x1,$y1,$x2,$y2) -{ - //Draw a line - $this->_out(sprintf('%.2f %.2f m %.2f %.2f l S',$x1*$this->k,($this->h-$y1)*$this->k,$x2*$this->k,($this->h-$y2)*$this->k)); -} - -function Rect($x,$y,$w,$h,$style='') -{ - //Draw a rectangle - if($style=='F') - $op='f'; - elseif($style=='FD' or $style=='DF') - $op='B'; - else - $op='S'; - $this->_out(sprintf('%.2f %.2f %.2f %.2f re %s',$x*$this->k,($this->h-$y)*$this->k,$w*$this->k,-$h*$this->k,$op)); -} - -function AddFont($family,$style='',$file='') -{ - //Add a TrueType or Type1 font - $family=strtolower($family); - if($family=='arial') - $family='helvetica'; - $style=strtoupper($style); - if($style=='IB') - $style='BI'; - if(isset($this->fonts[$family.$style])) - $this->Error('Font already added: '.$family.' '.$style); - if($file=='') - $file=str_replace(' ','',$family).strtolower($style).'.php'; - if(defined('FPDF_FONTPATH')) - $file=FPDF_FONTPATH.$file; - include($file); - if(!isset($name)) - $this->Error('Could not include font definition file'); - $i=count($this->fonts)+1; - $this->fonts[$family.$style]=array('i'=>$i,'type'=>$type,'name'=>$name,'desc'=>$desc,'up'=>$up,'ut'=>$ut,'cw'=>$cw,'enc'=>$enc,'file'=>$file); - if($diff) - { - //Search existing encodings - $d=0; - $nb=count($this->diffs); - for($i=1;$i<=$nb;$i++) - if($this->diffs[$i]==$diff) - { - $d=$i; - break; - } - if($d==0) - { - $d=$nb+1; - $this->diffs[$d]=$diff; - } - $this->fonts[$family.$style]['diff']=$d; - } - if($file) - { - if($type=='TrueType') - $this->FontFiles[$file]=array('length1'=>$originalsize); - else - $this->FontFiles[$file]=array('length1'=>$size1,'length2'=>$size2); - } -} - -function SetFont($family,$style='',$size=0) -{ - //Select a font; size given in points - global $fpdf_charwidths; - - $family=strtolower($family); - if($family=='') - $family=$this->FontFamily; - if($family=='arial') - $family='helvetica'; - elseif($family=='symbol' or $family=='zapfdingbats') - $style=''; - $style=strtoupper($style); - if(is_int(strpos($style,'U'))) - { - $this->underline=true; - $style=str_replace('U','',$style); - } - else - $this->underline=false; - if($style=='IB') - $style='BI'; - if($size==0) - $size=$this->FontSizePt; - //Test if font is already selected - if($this->FontFamily==$family and $this->FontStyle==$style and $this->FontSizePt==$size) - return; - //Test if used for the first time - $fontkey=$family.$style; - if(!isset($this->fonts[$fontkey])) - { - //Check if one of the standard fonts - if(isset($this->CoreFonts[$fontkey])) - { - if(!isset($fpdf_charwidths[$fontkey])) - { - //Load metric file - $file=$family; - if($family=='times' or $family=='helvetica') - $file.=strtolower($style); - $file.='.php'; - if(defined('FPDF_FONTPATH')) - $file=FPDF_FONTPATH.$file; - include($file); - if(!isset($fpdf_charwidths[$fontkey])) - $this->Error('Could not include font metric file'); - } - $i=count($this->fonts)+1; - $this->fonts[$fontkey]=array('i'=>$i,'type'=>'core','name'=>$this->CoreFonts[$fontkey],'up'=>-100,'ut'=>50,'cw'=>$fpdf_charwidths[$fontkey]); - } - else - $this->Error('Undefined font: '.$family.' '.$style); - } - //Select it - $this->FontFamily=$family; - $this->FontStyle=$style; - $this->FontSizePt=$size; - $this->FontSize=$size/$this->k; - $this->CurrentFont=&$this->fonts[$fontkey]; - if($this->page>0) - $this->_out(sprintf('BT /F%d %.2f Tf ET',$this->CurrentFont['i'],$this->FontSizePt)); -} - -function SetFontSize($size) -{ - //Set font size in points - if($this->FontSizePt==$size) - return; - $this->FontSizePt=$size; - $this->FontSize=$size/$this->k; - if($this->page>0) - $this->_out(sprintf('BT /F%d %.2f Tf ET',$this->CurrentFont['i'],$this->FontSizePt)); -} - -function AddLink() -{ - //Create a new internal link - $n=count($this->links)+1; - $this->links[$n]=array(0,0); - return $n; -} - -function SetLink($link,$y=0,$page=-1) -{ - //Set destination of internal link - if($y==-1) - $y=$this->y; - if($page==-1) - $page=$this->page; - $this->links[$link]=array($page,$y); -} - -function Link($x,$y,$w,$h,$link) -{ - //Put a link on the page - $this->PageLinks[$this->page][]=array($x*$this->k,$this->hPt-$y*$this->k,$w*$this->k,$h*$this->k,$link); -} - -function Text($x,$y,$txt) -{ - //Output a string - $s=sprintf('BT %.2f %.2f Td (%s) Tj ET',$x*$this->k,($this->h-$y)*$this->k,$this->_escape($txt)); - if($this->underline and $txt!='') - $s.=' '.$this->_dounderline($x,$y,$txt); - if($this->ColorFlag) - $s='q '.$this->TextColor.' '.$s.' Q'; - $this->_out($s); -} - -function AcceptPageBreak() -{ - //Accept automatic page break or not - return $this->AutoPageBreak; -} - -function Cell($w,$h=0,$txt='',$border=0,$ln=0,$align='',$fill=0,$link='') -{ - //Output a cell - $k=$this->k; - if($this->y+$h>$this->PageBreakTrigger and !$this->InFooter and $this->AcceptPageBreak()) - { - //Automatic page break - $x=$this->x; - $ws=$this->ws; - if($ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - $this->AddPage($this->CurOrientation); - $this->x=$x; - if($ws>0) - { - $this->ws=$ws; - $this->_out(sprintf('%.3f Tw',$ws*$k)); - } - } - if($w==0) - $w=$this->w-$this->rMargin-$this->x; - $s=''; - if($fill==1 or $border==1) - { - if($fill==1) - $op=($border==1) ? 'B' : 'f'; - else - $op='S'; - $s=sprintf('%.2f %.2f %.2f %.2f re %s ',$this->x*$k,($this->h-$this->y)*$k,$w*$k,-$h*$k,$op); - } - if(is_string($border)) - { - $x=$this->x; - $y=$this->y; - if(is_int(strpos($border,'L'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-$y)*$k,$x*$k,($this->h-($y+$h))*$k); - if(is_int(strpos($border,'T'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-$y)*$k); - if(is_int(strpos($border,'R'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',($x+$w)*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-($y+$h))*$k); - if(is_int(strpos($border,'B'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-($y+$h))*$k,($x+$w)*$k,($this->h-($y+$h))*$k); - } - if($txt!='') - { - if($align=='R') - $dx=$w-$this->cMargin-$this->GetStringWidth($txt); - elseif($align=='C') - $dx=($w-$this->GetStringWidth($txt))/2; - else - $dx=$this->cMargin; - if($this->ColorFlag) - $s.='q '.$this->TextColor.' '; - $txt2=str_replace(')','\\)',str_replace('(','\\(',str_replace('\\','\\\\',$txt))); - $s.=sprintf('BT %.2f %.2f Td (%s) Tj ET',($this->x+$dx)*$k,($this->h-($this->y+.5*$h+.3*$this->FontSize))*$k,$txt2); - if($this->underline) - $s.=' '.$this->_dounderline($this->x+$dx,$this->y+.5*$h+.3*$this->FontSize,$txt); - if($this->ColorFlag) - $s.=' Q'; - if($link) - $this->Link($this->x+$dx,$this->y+.5*$h-.5*$this->FontSize,$this->GetStringWidth($txt),$this->FontSize,$link); - } - if($s) - $this->_out($s); - $this->lasth=$h; - if($ln>0) - { - //Go to next line - $this->y+=$h; - if($ln==1) - $this->x=$this->lMargin; - } - else - $this->x+=$w; -} - -function MultiCell($w,$h,$txt,$border=0,$align='J',$fill=0) -{ - //Output text with automatic or explicit line breaks - $cw=&$this->CurrentFont['cw']; - if($w==0) - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - $s=str_replace("\r",'',$txt); - $nb=strlen($s); - if($nb>0 and $s[$nb-1]=="\n") - $nb--; - $b=0; - if($border) - { - if($border==1) - { - $border='LTRB'; - $b='LRT'; - $b2='LR'; - } - else - { - $b2=''; - if(is_int(strpos($border,'L'))) - $b2.='L'; - if(is_int(strpos($border,'R'))) - $b2.='R'; - $b=is_int(strpos($border,'T')) ? $b2.'T' : $b2; - } - } - $sep=-1; - $i=0; - $j=0; - $l=0; - $ns=0; - $nl=1; - while($i<$nb) - { - //Get next character - $c=$s{$i}; - if($c=="\n") - { - //Explicit line break - if($this->ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - $this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill); - $i++; - $sep=-1; - $j=$i; - $l=0; - $ns=0; - $nl++; - if($border and $nl==2) - $b=$b2; - continue; - } - if($c==' ') - { - $sep=$i; - $ls=$l; - $ns++; - } - $l+=isset($cw[ord($c)])?$cw[ord($c)]:0; - if($l>$wmax) - { - //Automatic line break - if($sep==-1) - { - if($i==$j) - $i++; - if($this->ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - $this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill); - } - else - { - if($align=='J') - { - $this->ws=($ns>1) ? ($wmax-$ls)/1000*$this->FontSize/($ns-1) : 0; - $this->_out(sprintf('%.3f Tw',$this->ws*$this->k)); - } - $this->Cell($w,$h,substr($s,$j,$sep-$j),$b,2,$align,$fill); - $i=$sep+1; - } - $sep=-1; - $j=$i; - $l=0; - $ns=0; - $nl++; - if($border and $nl==2) - $b=$b2; - } - else - $i++; - } - //Last chunk - if($this->ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - if($border and is_int(strpos($border,'B'))) - $b.='B'; - $this->Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill); - $this->x=$this->lMargin; -} - -function Write($h,$txt,$link='') -{ - //Output text in flowing mode - $cw=&$this->CurrentFont['cw']; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - $s=str_replace("\r",'',$txt); - $nb=strlen($s); - $sep=-1; - $i=0; - $j=0; - $l=0; - $nl=1; - while($i<$nb) - { - //Get next character - $c=$s{$i}; - if($c=="\n") - { - //Explicit line break - $this->Cell($w,$h,substr($s,$j,$i-$j),0,2,'',0,$link); - $i++; - $sep=-1; - $j=$i; - $l=0; - if($nl==1) - { - $this->x=$this->lMargin; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - } - $nl++; - continue; - } - if($c==' ') - $sep=$i; - $l+=$cw[$c]; - if($l>$wmax) - { - //Automatic line break - if($sep==-1) - { - if($this->x>$this->lMargin) - { - //Move to next line - $this->x=$this->lMargin; - $this->y+=$h; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - $i++; - $nl++; - continue; - } - if($i==$j) - $i++; - $this->Cell($w,$h,substr($s,$j,$i-$j),0,2,'',0,$link); - } - else - { - $this->Cell($w,$h,substr($s,$j,$sep-$j),0,2,'',0,$link); - $i=$sep+1; - } - $sep=-1; - $j=$i; - $l=0; - if($nl==1) - { - $this->x=$this->lMargin; - $w=$this->w-$this->rMargin-$this->x; - $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; - } - $nl++; - } - else - $i++; - } - //Last chunk - if($i!=$j) - $this->Cell($l/1000*$this->FontSize,$h,substr($s,$j),0,0,'',0,$link); -} - -function Image($file,$x,$y,$w=0,$h=0,$type='',$link='') -{ - //Put an image on the page - if(!isset($this->images[$file])) - { - //First use of image, get info - if($type=='') - { - $pos=strrpos($file,'.'); - if(!$pos) - $this->Error('Image file has no extension and no type was specified: '.$file); - $type=substr($file,$pos+1); - } - $type=strtolower($type); - $mqr=get_magic_quotes_runtime(); - set_magic_quotes_runtime(0); - if($type=='jpg' or $type=='jpeg') - $info=$this->_parsejpg($file); - elseif($type=='png') - $info=$this->_parsepng($file); - else - { - //Allow for additional formats - $mtd='_parse'.$type; - if(!method_exists($this,$mtd)) - $this->Error('Unsupported image type: '.$type); - $info=$this->$mtd($file); - } - set_magic_quotes_runtime($mqr); - $info['i']=count($this->images)+1; - $this->images[$file]=$info; - } - else - $info=$this->images[$file]; - //Automatic width and height calculation if needed - if($w==0 and $h==0) - { - //Put image at 72 dpi - $w=$info['w']/$this->k; - $h=$info['h']/$this->k; - } - if($w==0) - $w=$h*$info['w']/$info['h']; - if($h==0) - $h=$w*$info['h']/$info['w']; - $this->_out(sprintf('q %.2f 0 0 %.2f %.2f %.2f cm /I%d Do Q',$w*$this->k,$h*$this->k,$x*$this->k,($this->h-($y+$h))*$this->k,$info['i'])); - if($link) - $this->Link($x,$y,$w,$h,$link); -} - -function Ln($h='') -{ - //Line feed; default value is last cell height - $this->x=$this->lMargin; - if(is_string($h)) - $this->y+=$this->lasth; - else - $this->y+=$h; -} - -function GetX() -{ - //Get x position - return $this->x; -} - -function SetX($x) -{ - //Set x position - if($x>=0) - $this->x=$x; - else - $this->x=$this->w+$x; -} - -function GetY() -{ - //Get y position - return $this->y; -} - -function SetY($y) -{ - //Set y position and reset x - $this->x=$this->lMargin; - if($y>=0) - $this->y=$y; - else - $this->y=$this->h+$y; -} - -function SetXY($x,$y) -{ - //Set x and y positions - $this->SetY($y); - $this->SetX($x); -} - -function Output($name='',$dest='') -{ - //Output PDF to some destination - // lem9 - //global $HTTP_SERVER_VARS; - - //Finish document if necessary - if($this->state<3) - $this->Close(); - //Normalize parameters - if(is_bool($dest)) - $dest=$dest ? 'D' : 'F'; - $dest=strtoupper($dest); - if($dest=='') - { - if($name=='') - { - $name='doc.pdf'; - $dest='I'; - } - else - $dest='F'; - } - switch($dest) - { - case 'I': - //Send to standard output - // lem9 - //if(isset($HTTP_SERVER_VARS['SERVER_NAME'])) - if(PMA_getenv('SERVER_NAME')) - { - //We send to a browser - Header('Content-Type: application/pdf'); - if(headers_sent()) - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - Header('Content-Length: '.strlen($this->buffer)); - Header('Content-disposition: inline; filename="'.$name.'"'); - } - echo $this->buffer; - break; - case 'D': - //Download file - // lem9 - //if(isset($HTTP_SERVER_VARS['HTTP_USER_AGENT']) and strpos($HTTP_SERVER_VARS['HTTP_USER_AGENT'],'MSIE')) - if(PMA_getenv('HTTP_USER_AGENT') and strpos(PMA_getenv('HTTP_USER_AGENT'), 'MSIE')) - Header('Content-Type: application/force-download'); - else - Header('Content-Type: application/octet-stream'); - if(headers_sent()) - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - Header('Content-Length: '.strlen($this->buffer)); - Header('Content-disposition: attachment; filename="'.$name.'"'); - echo $this->buffer; - break; - case 'F': - //Save to local file - $f=fopen($name,'wb'); - if(!$f) - $this->Error('Unable to create output file: '.$name); - fwrite($f,$this->buffer,strlen($this->buffer)); - fclose($f); - break; - case 'S': - //Return as a string - return $this->buffer; - default: - $this->Error('Incorrect output destination: '.$dest); - } - return ''; -} - -/******************************************************************************* -* * -* Protected methods * -* * -*******************************************************************************/ -function _dochecks() -{ - //Check for locale-related bug - if(1.1==1) - $this->Error('Don\'t alter the locale before including class file'); - //Check for decimal separator - if(sprintf('%.1f',1.0)!='1.0') - setlocale(LC_NUMERIC,'C'); -} - -function _begindoc() -{ - //Start document - $this->state=1; - $this->_out('%PDF-1.3'); -} - -function _strreplace($what, $to, $where) { - return str_replace($what, $to, $where); -} - -function _putpages() -{ - $nb=$this->page; - if(!empty($this->AliasNbPages)) - { - //Replace number of pages - for($n=1;$n<=$nb;$n++) - $this->pages[$n]=$this->_strreplace($this->AliasNbPages,$nb,$this->pages[$n]); - } - if($this->DefOrientation=='P') - { - $wPt=$this->fwPt; - $hPt=$this->fhPt; - } - else - { - $wPt=$this->fhPt; - $hPt=$this->fwPt; - } - $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; - for($n=1;$n<=$nb;$n++) - { - //Page - $this->_newobj(); - $this->_out('<_out('/Parent 1 0 R'); - if(isset($this->OrientationChanges[$n])) - $this->_out(sprintf('/MediaBox [0 0 %.2f %.2f]',$hPt,$wPt)); - $this->_out('/Resources 2 0 R'); - if(isset($this->PageLinks[$n])) - { - //Links - $annots='/Annots ['; - foreach($this->PageLinks[$n] as $pl) - { - $rect=sprintf('%.2f %.2f %.2f %.2f',$pl[0],$pl[1],$pl[0]+$pl[2],$pl[1]-$pl[3]); - $annots.='<_textstring($pl[4]).'>>>>'; - else - { - $l=$this->links[$pl[4]]; - $h=isset($this->OrientationChanges[$l[0]]) ? $wPt : $hPt; - $annots.=sprintf('/Dest [%d 0 R /XYZ 0 %.2f null]>>',1+2*$l[0],$h-$l[1]*$this->k); - } - } - $this->_out($annots.']'); - } - $this->_out('/Contents '.($this->n+1).' 0 R>>'); - $this->_out('endobj'); - //Page content - $p=($this->compress) ? gzcompress($this->pages[$n]) : $this->pages[$n]; - $this->_newobj(); - $this->_out('<<'.$filter.'/Length '.strlen($p).'>>'); - $this->_putstream($p); - $this->_out('endobj'); - } - //Pages root - $this->offsets[1]=strlen($this->buffer); - $this->_out('1 0 obj'); - $this->_out('<_out($kids.']'); - $this->_out('/Count '.$nb); - $this->_out(sprintf('/MediaBox [0 0 %.2f %.2f]',$wPt,$hPt)); - $this->_out('>>'); - $this->_out('endobj'); -} - -function _putfonts() -{ - $nf=$this->n; - foreach($this->diffs as $diff) - { - //Encodings - $this->_newobj(); - $this->_out('<>'); - $this->_out('endobj'); - } - $mqr=get_magic_quotes_runtime(); - set_magic_quotes_runtime(0); - foreach($this->FontFiles as $file=>$info) - { - //Font file embedding - $this->_newobj(); - $this->FontFiles[$file]['n']=$this->n; - if(defined('FPDF_FONTPATH')) - $file=FPDF_FONTPATH.$file; - $size=filesize($file); - if(!$size) - $this->Error('Font file not found'); - $this->_out('<_out('/Filter /FlateDecode'); - $this->_out('/Length1 '.$info['length1']); - if(isset($info['length2'])) - $this->_out('/Length2 '.$info['length2'].' /Length3 0'); - $this->_out('>>'); - $f=fopen($file,'rb'); - $this->_putstream(fread($f,$size)); - fclose($f); - $this->_out('endobj'); - } - set_magic_quotes_runtime($mqr); - foreach($this->fonts as $k=>$font) - { - //Font objects - $this->fonts[$k]['n']=$this->n+1; - $type=$font['type']; - $name=$font['name']; - if($type=='core') - { - //Standard font - $this->_newobj(); - $this->_out('<_out('/BaseFont /'.$name); - $this->_out('/Subtype /Type1'); - if($name!='Symbol' and $name!='ZapfDingbats') - $this->_out('/Encoding /WinAnsiEncoding'); - $this->_out('>>'); - $this->_out('endobj'); - } - elseif($type=='Type1' or $type=='TrueType') - { - //Additional Type1 or TrueType font - $this->_newobj(); - $this->_out('<_out('/BaseFont /'.$name); - $this->_out('/Subtype /'.$type); - $this->_out('/FirstChar 32 /LastChar 255'); - $this->_out('/Widths '.($this->n+1).' 0 R'); - $this->_out('/FontDescriptor '.($this->n+2).' 0 R'); - if($font['enc']) - { - if(isset($font['diff'])) - $this->_out('/Encoding '.($nf+$font['diff']).' 0 R'); - else - $this->_out('/Encoding /WinAnsiEncoding'); - } - $this->_out('>>'); - $this->_out('endobj'); - //Widths - $this->_newobj(); - $cw=&$font['cw']; - $s='['; - for($i=32;$i<=255;$i++) - $s.=$cw[chr($i)].' '; - $this->_out($s.']'); - $this->_out('endobj'); - //Descriptor - $this->_newobj(); - $s='<$v) - $s.=' /'.$k.' '.$v; - $file=$font['file']; - if($file) - $s.=' /FontFile'.($type=='Type1' ? '' : '2').' '.$this->FontFiles[$file]['n'].' 0 R'; - $this->_out($s.'>>'); - $this->_out('endobj'); - } - else - { - //Allow for additional types - $mtd='_put'.strtolower($type); - if(!method_exists($this,$mtd)) - $this->Error('Unsupported font type: '.$type); - $this->$mtd($font); - } - } -} - -function _putimages() -{ - $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; - reset($this->images); - while(list($file,$info)=each($this->images)) - { - $this->_newobj(); - $this->images[$file]['n']=$this->n; - $this->_out('<_out('/Subtype /Image'); - $this->_out('/Width '.$info['w']); - $this->_out('/Height '.$info['h']); - if($info['cs']=='Indexed') - $this->_out('/ColorSpace [/Indexed /DeviceRGB '.(strlen($info['pal'])/3-1).' '.($this->n+1).' 0 R]'); - else - { - $this->_out('/ColorSpace /'.$info['cs']); - if($info['cs']=='DeviceCMYK') - $this->_out('/Decode [1 0 1 0 1 0 1 0]'); - } - $this->_out('/BitsPerComponent '.$info['bpc']); - $this->_out('/Filter /'.$info['f']); - if(isset($info['parms'])) - $this->_out($info['parms']); - if(isset($info['trns']) and is_array($info['trns'])) - { - $trns=''; - for($i=0;$i_out('/Mask ['.$trns.']'); - } - $this->_out('/Length '.strlen($info['data']).'>>'); - $this->_putstream($info['data']); - unset($this->images[$file]['data']); - $this->_out('endobj'); - //Palette - if($info['cs']=='Indexed') - { - $this->_newobj(); - $pal=($this->compress) ? gzcompress($info['pal']) : $info['pal']; - $this->_out('<<'.$filter.'/Length '.strlen($pal).'>>'); - $this->_putstream($pal); - $this->_out('endobj'); - } - } -} - -function _putresources() -{ - $this->_putfonts(); - $this->_putimages(); - //Resource dictionary - $this->offsets[2]=strlen($this->buffer); - $this->_out('2 0 obj'); - $this->_out('<_out('/Font <<'); - foreach($this->fonts as $font) - $this->_out('/F'.$font['i'].' '.$font['n'].' 0 R'); - $this->_out('>>'); - if(count($this->images)) - { - $this->_out('/XObject <<'); - foreach($this->images as $image) - $this->_out('/I'.$image['i'].' '.$image['n'].' 0 R'); - $this->_out('>>'); - } - $this->_out('>>'); - $this->_out('endobj'); -} - -function _putinfo() -{ - $this->_out('/Producer '.$this->_textstring('FPDF '.FPDF_VERSION)); - if(!empty($this->title)) - $this->_out('/Title '.$this->_textstring($this->title)); - if(!empty($this->subject)) - $this->_out('/Subject '.$this->_textstring($this->subject)); - if(!empty($this->author)) - $this->_out('/Author '.$this->_textstring($this->author)); - if(!empty($this->keywords)) - $this->_out('/Keywords '.$this->_textstring($this->keywords)); - if(!empty($this->creator)) - $this->_out('/Creator '.$this->_textstring($this->creator)); - $this->_out('/CreationDate '.$this->_textstring('D:'.date('YmdHis'))); -} - -function _putcatalog() -{ - $this->_out('/Type /Catalog'); - $this->_out('/Pages 1 0 R'); - if($this->ZoomMode=='fullpage') - $this->_out('/OpenAction [3 0 R /Fit]'); - elseif($this->ZoomMode=='fullwidth') - $this->_out('/OpenAction [3 0 R /FitH null]'); - elseif($this->ZoomMode=='real') - $this->_out('/OpenAction [3 0 R /XYZ null null 1]'); - elseif(!is_string($this->ZoomMode)) - $this->_out('/OpenAction [3 0 R /XYZ null null '.($this->ZoomMode/100).']'); - if($this->LayoutMode=='single') - $this->_out('/PageLayout /SinglePage'); - elseif($this->LayoutMode=='continuous') - $this->_out('/PageLayout /OneColumn'); - elseif($this->LayoutMode=='two') - $this->_out('/PageLayout /TwoColumnLeft'); -} - -function _puttrailer() -{ - $this->_out('/Size '.($this->n+1)); - $this->_out('/Root '.$this->n.' 0 R'); - $this->_out('/Info '.($this->n-1).' 0 R'); -} - -function _enddoc() -{ - $this->_putpages(); - $this->_putresources(); - //Info - $this->_newobj(); - $this->_out('<<'); - $this->_putinfo(); - $this->_out('>>'); - $this->_out('endobj'); - //Catalog - $this->_newobj(); - $this->_out('<<'); - $this->_putcatalog(); - $this->_out('>>'); - $this->_out('endobj'); - //Cross-ref - $o=strlen($this->buffer); - $this->_out('xref'); - $this->_out('0 '.($this->n+1)); - $this->_out('0000000000 65535 f '); - for($i=1;$i<=$this->n;$i++) - $this->_out(sprintf('%010d 00000 n ',$this->offsets[$i])); - //Trailer - $this->_out('trailer'); - $this->_out('<<'); - $this->_puttrailer(); - $this->_out('>>'); - $this->_out('startxref'); - $this->_out($o); - $this->_out('%%EOF'); - $this->state=3; -} - -function _beginpage($orientation) -{ - $this->page++; - $this->pages[$this->page]=''; - $this->state=2; - $this->x=$this->lMargin; - $this->y=$this->tMargin; - $this->FontFamily=''; - //Page orientation - if(!$orientation) - $orientation=$this->DefOrientation; - else - { - $orientation=strtoupper($orientation{0}); - if($orientation!=$this->DefOrientation) - $this->OrientationChanges[$this->page]=true; - } - if($orientation!=$this->CurOrientation) - { - //Change orientation - if($orientation=='P') - { - $this->wPt=$this->fwPt; - $this->hPt=$this->fhPt; - $this->w=$this->fw; - $this->h=$this->fh; - } - else - { - $this->wPt=$this->fhPt; - $this->hPt=$this->fwPt; - $this->w=$this->fh; - $this->h=$this->fw; - } - $this->PageBreakTrigger=$this->h-$this->bMargin; - $this->CurOrientation=$orientation; - } -} - -function _endpage() -{ - //End of page contents - $this->state=1; -} - -function _newobj() -{ - //Begin a new object - $this->n++; - $this->offsets[$this->n]=strlen($this->buffer); - $this->_out($this->n.' 0 obj'); -} - -function _dounderline($x,$y,$txt) -{ - //Underline text - $up=$this->CurrentFont['up']; - $ut=$this->CurrentFont['ut']; - $w=$this->GetStringWidth($txt)+$this->ws*substr_count($txt,' '); - return sprintf('%.2f %.2f %.2f %.2f re f',$x*$this->k,($this->h-($y-$up/1000*$this->FontSize))*$this->k,$w*$this->k,-$ut/1000*$this->FontSizePt); -} - -function _parsejpg($file) -{ - //Extract info from a JPEG file - $a=GetImageSize($file); - if(!$a) - $this->Error('Missing or incorrect image file: '.$file); - if($a[2]!=2) - $this->Error('Not a JPEG file: '.$file); - if(!isset($a['channels']) or $a['channels']==3) - $colspace='DeviceRGB'; - elseif($a['channels']==4) - $colspace='DeviceCMYK'; - else - $colspace='DeviceGray'; - $bpc=isset($a['bits']) ? $a['bits'] : 8; - //Read whole file - $f=fopen($file,'rb'); - $data=''; - while(!feof($f)) - $data.=fread($f,4096); - fclose($f); - return array('w'=>$a[0],'h'=>$a[1],'cs'=>$colspace,'bpc'=>$bpc,'f'=>'DCTDecode','data'=>$data); -} - -function _parsepng($file) -{ - //Extract info from a PNG file - $f=fopen($file,'rb'); - if(!$f) - $this->Error('Can\'t open image file: '.$file); - //Check signature - if(fread($f,8)!=chr(137).'PNG'.chr(13).chr(10).chr(26).chr(10)) - $this->Error('Not a PNG file: '.$file); - //Read header chunk - fread($f,4); - if(fread($f,4)!='IHDR') - $this->Error('Incorrect PNG file: '.$file); - $w=$this->_freadint($f); - $h=$this->_freadint($f); - $bpc=ord(fread($f,1)); - if($bpc>8) - $this->Error('16-bit depth not supported: '.$file); - $ct=ord(fread($f,1)); - if($ct==0) - $colspace='DeviceGray'; - elseif($ct==2) - $colspace='DeviceRGB'; - elseif($ct==3) - $colspace='Indexed'; - else - $this->Error('Alpha channel not supported: '.$file); - if(ord(fread($f,1))!=0) - $this->Error('Unknown compression method: '.$file); - if(ord(fread($f,1))!=0) - $this->Error('Unknown filter method: '.$file); - if(ord(fread($f,1))!=0) - $this->Error('Interlacing not supported: '.$file); - fread($f,4); - $parms='/DecodeParms <>'; - //Scan chunks looking for palette, transparency and image data - $pal=''; - $trns=''; - $data=''; - do - { - $n=$this->_freadint($f); - $type=fread($f,4); - if($type=='PLTE') - { - //Read palette - $pal=fread($f,$n); - fread($f,4); - } - elseif($type=='tRNS') - { - //Read transparency info - $t=fread($f,$n); - if($ct==0) - $trns=array(ord(substr($t,1,1))); - elseif($ct==2) - $trns=array(ord(substr($t,1,1)),ord(substr($t,3,1)),ord(substr($t,5,1))); - else - { - $pos=strpos($t,chr(0)); - if(is_int($pos)) - $trns=array($pos); - } - fread($f,4); - } - elseif($type=='IDAT') - { - //Read image data block - $data.=fread($f,$n); - fread($f,4); - } - elseif($type=='IEND') - break; - else - fread($f,$n+4); - } - while($n); - if($colspace=='Indexed' and empty($pal)) - $this->Error('Missing palette in '.$file); - fclose($f); - return array('w'=>$w,'h'=>$h,'cs'=>$colspace,'bpc'=>$bpc,'f'=>'FlateDecode','parms'=>$parms,'pal'=>$pal,'trns'=>$trns,'data'=>$data); -} - -function _freadint($f) -{ - //Read a 4-byte integer from file - $i=ord(fread($f,1))<<24; - $i+=ord(fread($f,1))<<16; - $i+=ord(fread($f,1))<<8; - $i+=ord(fread($f,1)); - return $i; -} - -function _textstring($s) -{ - //Format a text string - return '('.$this->_escape($s).')'; -} - -function _escape($s) -{ - //Add \ before \, ( and ) - return str_replace(')','\\)',str_replace('(','\\(',str_replace('\\','\\\\',$s))); -} - -function _putstream($s) -{ - $this->_out('stream'); - $this->_out($s); - $this->_out('endstream'); -} - -function _out($s) -{ - //Add a line to the document - if($this->state==2) - $this->pages[$this->page].=$s."\n"; - else - $this->buffer.=$s."\n"; -} -//End of class -} - -//Handle special IE contype request -// lem9 -//if(isset($HTTP_SERVER_VARS['HTTP_USER_AGENT']) and $HTTP_SERVER_VARS['HTTP_USER_AGENT']=='contype') -if(PMA_getenv('HTTP_USER_AGENT') == 'contype') -{ - Header('Content-Type: application/pdf'); - exit; -} - -} -?> diff --git a/libraries/fpdf/ufpdf.php b/libraries/fpdf/ufpdf.php deleted file mode 100644 index a6fff165e..000000000 --- a/libraries/fpdf/ufpdf.php +++ /dev/null @@ -1,483 +0,0 @@ - * -* License: GPL * -* * -* UFPDF is a modification of FPDF to support Unicode through UTF-8. * -* * -*******************************************************************************/ - -if(!class_exists('UFPDF')) -{ -define('UFPDF_VERSION','0.1'); - -include_once './libraries/fpdf/fpdf.php'; - -class UFPDF extends FPDF -{ - -/******************************************************************************* -* * -* Public methods * -* * -*******************************************************************************/ -function UFPDF($orientation='P',$unit='mm',$format='A4') -{ - FPDF::FPDF($orientation, $unit, $format); -} - -function GetStringWidth($s) -{ - //Get width of a string in the current font - $s = (string)$s; - $codepoints=$this->utf8_to_codepoints($s); - $cw=&$this->CurrentFont['cw']; - $w=0; - foreach($codepoints as $cp) - $w+=isset($cw[$cp])?$cw[$cp]:0; - return $w*$this->FontSize/1000; -} - -function AddFont($family,$style='',$file='') -{ - //Add a TrueType or Type1 font - $family=strtolower($family); - if($family=='arial') - $family='helvetica'; - $style=strtoupper($style); - if($style=='IB') - $style='BI'; - if(isset($this->fonts[$family.$style])) - $this->Error('Font already added: '.$family.' '.$style); - if($file=='') - $file=str_replace(' ','',$family).strtolower($style).'.php'; - if(defined('FPDF_FONTPATH')) - $file=FPDF_FONTPATH.$file; - include($file); - if(!isset($name)) - $this->Error('Could not include font definition file'); - $i=count($this->fonts)+1; - $this->fonts[$family.$style]=array('i'=>$i,'type'=>$type,'name'=>$name,'desc'=>$desc,'up'=>$up,'ut'=>$ut,'cw'=>$cw,'file'=>$file,'ctg'=>$ctg); - if($file) - { - if($type=='TrueTypeUnicode') - $this->FontFiles[$file]=array('length1'=>$originalsize); - else - $this->FontFiles[$file]=array('length1'=>$size1,'length2'=>$size2); - } -} - -function Text($x,$y,$txt) -{ - //Output a string - $s=sprintf('BT %.2f %.2f Td %s Tj ET',$x*$this->k,($this->h-$y)*$this->k,$this->_escapetext($txt)); - if($this->underline and $txt!='') - $s.=' '.$this->_dounderline($x,$y,$this->GetStringWidth($txt),$txt); - if($this->ColorFlag) - $s='q '.$this->TextColor.' '.$s.' Q'; - $this->_out($s); -} - -function AcceptPageBreak() -{ - //Accept automatic page break or not - return $this->AutoPageBreak; -} - -function Cell($w,$h=0,$txt='',$border=0,$ln=0,$align='',$fill=0,$link='') -{ - //Output a cell - $k=$this->k; - if($this->y+$h>$this->PageBreakTrigger and !$this->InFooter and $this->AcceptPageBreak()) - { - //Automatic page break - $x=$this->x; - $ws=$this->ws; - if($ws>0) - { - $this->ws=0; - $this->_out('0 Tw'); - } - $this->AddPage($this->CurOrientation); - $this->x=$x; - if($ws>0) - { - $this->ws=$ws; - $this->_out(sprintf('%.3f Tw',$ws*$k)); - } - } - if($w==0) - $w=$this->w-$this->rMargin-$this->x; - $s=''; - if($fill==1 or $border==1) - { - if($fill==1) - $op=($border==1) ? 'B' : 'f'; - else - $op='S'; - $s=sprintf('%.2f %.2f %.2f %.2f re %s ',$this->x*$k,($this->h-$this->y)*$k,$w*$k,-$h*$k,$op); - } - if(is_string($border)) - { - $x=$this->x; - $y=$this->y; - if(is_int(strpos($border,'L'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-$y)*$k,$x*$k,($this->h-($y+$h))*$k); - if(is_int(strpos($border,'T'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-$y)*$k); - if(is_int(strpos($border,'R'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',($x+$w)*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-($y+$h))*$k); - if(is_int(strpos($border,'B'))) - $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-($y+$h))*$k,($x+$w)*$k,($this->h-($y+$h))*$k); - } - if($txt!='') - { - $width = $this->GetStringWidth($txt); - if($align=='R') - $dx=$w-$this->cMargin-$width; - elseif($align=='C') - $dx=($w-$width)/2; - else - $dx=$this->cMargin; - if($this->ColorFlag) - $s.='q '.$this->TextColor.' '; - $txtstring=$this->_escapetext($txt); - $s.=sprintf('BT %.2f %.2f Td %s Tj ET',($this->x+$dx)*$k,($this->h-($this->y+.5*$h+.3*$this->FontSize))*$k,$txtstring); - if($this->underline) - $s.=' '.$this->_dounderline($this->x+$dx,$this->y+.5*$h+.3*$this->FontSize,$width,$txt); - if($this->ColorFlag) - $s.=' Q'; - if($link) - $this->Link($this->x+$dx,$this->y+.5*$h-.5*$this->FontSize,$width,$this->FontSize,$link); - } - if($s) - $this->_out($s); - $this->lasth=$h; - if($ln>0) - { - //Go to next line - $this->y+=$h; - if($ln==1) - $this->x=$this->lMargin; - } - else - $this->x+=$w; -} - -/******************************************************************************* -* * -* Protected methods * -* * -*******************************************************************************/ - -function _puttruetypeunicode($font) { - //Type0 Font - $this->_newobj(); - $this->_out('<_out('/Subtype /Type0'); - $this->_out('/BaseFont /'. $font['name'] .'-UCS'); - $this->_out('/Encoding /Identity-H'); - $this->_out('/DescendantFonts ['. ($this->n + 1) .' 0 R]'); - $this->_out('>>'); - $this->_out('endobj'); - - //CIDFont - $this->_newobj(); - $this->_out('<_out('/Subtype /CIDFontType2'); - $this->_out('/BaseFont /'. $font['name']); - $this->_out('/CIDSystemInfo <>'); - $this->_out('/FontDescriptor '. ($this->n + 1) .' 0 R'); - $c = 0; - $widths = ''; - foreach ($font['cw'] as $i => $w) { - $widths .= $i .' ['. $w.'] '; - } - $this->_out('/W ['. $widths .']'); - $this->_out('/CIDToGIDMap '. ($this->n + 2) .' 0 R'); - $this->_out('>>'); - $this->_out('endobj'); - - //Font descriptor - $this->_newobj(); - $this->_out('<_out('/FontName /'.$font['name']); - $s = ''; - foreach ($font['desc'] as $k => $v) { - $s .= ' /'. $k .' '. $v; - } - if ($font['file']) { - $s .= ' /FontFile2 '. $this->FontFiles[$font['file']]['n'] .' 0 R'; - } - $this->_out($s); - $this->_out('>>'); - $this->_out('endobj'); - - //Embed CIDToGIDMap - $this->_newobj(); - if(defined('FPDF_FONTPATH')) - $file=FPDF_FONTPATH.$font['ctg']; - else - $file=$font['ctg']; - $size=filesize($file); - if(!$size) - $this->Error('Font file not found'); - $this->_out('<_out('/Filter /FlateDecode'); - $this->_out('>>'); - $f = fopen($file,'rb'); - $this->_putstream(fread($f,$size)); - fclose($f); - $this->_out('endobj'); -} - -function _dounderline($x,$y,$width,$txt) -{ - //Underline text - $up=$this->CurrentFont['up']; - $ut=$this->CurrentFont['ut']; - $w=$width+$this->ws*substr_count($txt,' '); - return sprintf('%.2f %.2f %.2f %.2f re f',$x*$this->k,($this->h-($y-$up/1000*$this->FontSize))*$this->k,$w*$this->k,-$ut/1000*$this->FontSizePt); -} - -function _textstring($s) -{ - //Convert to UTF-16BE - $s = $this->utf8_to_utf16be($s); - //Escape necessary characters - return '('. strtr($s, array(')' => '\\)', '(' => '\\(', '\\' => '\\\\')) .')'; -} - -function _strreplace($what, $to, $where) { - $to = '' . $to; - return str_replace($this->utf8_to_utf16be($what, false), $this->utf8_to_utf16be($to, false), $where); -} - -function _escapetext($s) -{ - //Convert to UTF-16BE - $s = $this->utf8_to_utf16be($s, false); - //Escape necessary characters - return '('. strtr($s, array(')' => '\\)', '(' => '\\(', '\\' => '\\\\')) .')'; -} - -function _putinfo() -{ - $this->_out('/Producer '.$this->_textstring('UFPDF '. UFPDF_VERSION)); - if(!empty($this->title)) - $this->_out('/Title '.$this->_textstring($this->title)); - if(!empty($this->subject)) - $this->_out('/Subject '.$this->_textstring($this->subject)); - if(!empty($this->author)) - $this->_out('/Author '.$this->_textstring($this->author)); - if(!empty($this->keywords)) - $this->_out('/Keywords '.$this->_textstring($this->keywords)); - if(!empty($this->creator)) - $this->_out('/Creator '.$this->_textstring($this->creator)); - $this->_out('/CreationDate '.$this->_textstring('D:'.date('YmdHis'))); -} - -// UTF-8 to UTF-16BE conversion. -// Correctly handles all illegal UTF-8 sequences. -function utf8_to_utf16be(&$txt, $bom = true) { - $l = strlen($txt); - $out = $bom ? "\xFE\xFF" : ''; - for ($i = 0; $i < $l; ++$i) { - $c = ord($txt{$i}); - // ASCII - if ($c < 0x80) { - $out .= "\x00". $txt{$i}; - } - // Lost continuation byte - else if ($c < 0xC0) { - $out .= "\xFF\xFD"; - continue; - } - // Multibyte sequence leading byte - else { - if ($c < 0xE0) { - $s = 2; - } - else if ($c < 0xF0) { - $s = 3; - } - else if ($c < 0xF8) { - $s = 4; - } - // 5/6 byte sequences not possible for Unicode. - else { - $out .= "\xFF\xFD"; - while (ord($txt{$i + 1}) >= 0x80 && ord($txt{$i + 1}) < 0xC0) { ++$i; } - continue; - } - - $q = array($c); - // Fetch rest of sequence - $l = strlen($txt); - while ($i + 1 < $l && ord($txt{$i + 1}) >= 0x80 && ord($txt{$i + 1}) < 0xC0) { ++$i; $q[] = ord($txt{$i}); } - - // Check length - if (count($q) != $s) { - $out .= "\xFF\xFD"; - continue; - } - - switch ($s) { - case 2: - $cp = (($q[0] ^ 0xC0) << 6) | ($q[1] ^ 0x80); - // Overlong sequence - if ($cp < 0x80) { - $out .= "\xFF\xFD"; - } - else { - $out .= chr($cp >> 8); - $out .= chr($cp & 0xFF); - } - continue; - - case 3: - $cp = (($q[0] ^ 0xE0) << 12) | (($q[1] ^ 0x80) << 6) | ($q[2] ^ 0x80); - // Overlong sequence - if ($cp < 0x800) { - $out .= "\xFF\xFD"; - } - // Check for UTF-8 encoded surrogates (caused by a bad UTF-8 encoder) - else if ($c > 0xD800 && $c < 0xDFFF) { - $out .= "\xFF\xFD"; - } - else { - $out .= chr($cp >> 8); - $out .= chr($cp & 0xFF); - } - continue; - - case 4: - $cp = (($q[0] ^ 0xF0) << 18) | (($q[1] ^ 0x80) << 12) | (($q[2] ^ 0x80) << 6) | ($q[3] ^ 0x80); - // Overlong sequence - if ($cp < 0x10000) { - $out .= "\xFF\xFD"; - } - // Outside of the Unicode range - else if ($cp >= 0x10FFFF) { - $out .= "\xFF\xFD"; - } - else { - // Use surrogates - $cp -= 0x10000; - $s1 = 0xD800 | ($cp >> 10); - $s2 = 0xDC00 | ($cp & 0x3FF); - - $out .= chr($s1 >> 8); - $out .= chr($s1 & 0xFF); - $out .= chr($s2 >> 8); - $out .= chr($s2 & 0xFF); - } - continue; - } - } - } - return $out; -} - -// UTF-8 to codepoint array conversion. -// Correctly handles all illegal UTF-8 sequences. -function utf8_to_codepoints(&$txt) { - $l = strlen($txt); - $out = array(); - for ($i = 0; $i < $l; ++$i) { - $c = ord($txt{$i}); - // ASCII - if ($c < 0x80) { - $out[] = ord($txt{$i}); - } - // Lost continuation byte - else if ($c < 0xC0) { - $out[] = 0xFFFD; - continue; - } - // Multibyte sequence leading byte - else { - if ($c < 0xE0) { - $s = 2; - } - else if ($c < 0xF0) { - $s = 3; - } - else if ($c < 0xF8) { - $s = 4; - } - // 5/6 byte sequences not possible for Unicode. - else { - $out[] = 0xFFFD; - while (ord($txt{$i + 1}) >= 0x80 && ord($txt{$i + 1}) < 0xC0) { ++$i; } - continue; - } - - $q = array($c); - // Fetch rest of sequence - $l = strlen($txt); - while ($i + 1 < $l && ord($txt{$i + 1}) >= 0x80 && ord($txt{$i + 1}) < 0xC0) { ++$i; $q[] = ord($txt{$i}); } - - // Check length - if (count($q) != $s) { - $out[] = 0xFFFD; - continue; - } - - switch ($s) { - case 2: - $cp = (($q[0] ^ 0xC0) << 6) | ($q[1] ^ 0x80); - // Overlong sequence - if ($cp < 0x80) { - $out[] = 0xFFFD; - } - else { - $out[] = $cp; - } - continue; - - case 3: - $cp = (($q[0] ^ 0xE0) << 12) | (($q[1] ^ 0x80) << 6) | ($q[2] ^ 0x80); - // Overlong sequence - if ($cp < 0x800) { - $out[] = 0xFFFD; - } - // Check for UTF-8 encoded surrogates (caused by a bad UTF-8 encoder) - else if ($c > 0xD800 && $c < 0xDFFF) { - $out[] = 0xFFFD; - } - else { - $out[] = $cp; - } - continue; - - case 4: - $cp = (($q[0] ^ 0xF0) << 18) | (($q[1] ^ 0x80) << 12) | (($q[2] ^ 0x80) << 6) | ($q[3] ^ 0x80); - // Overlong sequence - if ($cp < 0x10000) { - $out[] = 0xFFFD; - } - // Outside of the Unicode range - else if ($cp >= 0x10FFFF) { - $out[] = 0xFFFD; - } - else { - $out[] = $cp; - } - continue; - } - } - } - return $out; -} - -//End of class -} - -} -?> diff --git a/libraries/import.lib.php b/libraries/import.lib.php index c24c4610f..32a2056b7 100644 --- a/libraries/import.lib.php +++ b/libraries/import.lib.php @@ -65,9 +65,10 @@ function PMA_detectCompression($filepath) * * @param string query to run * @param string query to display, this might be commented + * @param bool whether to use control user for queries * @access public */ -function PMA_importRunQuery($sql = '', $full = '') +function PMA_importRunQuery($sql = '', $full = '', $controluser = false) { global $import_run_buffer, $go_sql, $complete_query, $display_query, $sql_query, $cfg, $my_die, $error, $reload, $finished, $timeout_passed, $skip_queries, $executed_queries, $max_sql_len, $read_multiply, $cfg, $sql_query_disabled, $db, $run_query, $is_superuser, $message, $show_error_header; $read_multiply = 1; @@ -103,7 +104,11 @@ function PMA_importRunQuery($sql = '', $full = '') } $sql_query = $import_run_buffer['sql']; } elseif ($run_query) { - $result = PMA_DBI_try_query($import_run_buffer['sql']); + if ($controluser) { + $result = PMA_query_as_cu($import_run_buffer['sql']); + } else { + $result = PMA_DBI_try_query($import_run_buffer['sql']); + } $msg = '# '; if ($result === FALSE) { // execution failed if (!isset($my_die)) { diff --git a/libraries/import/README b/libraries/import/README index a14b2b634..890a5da4a 100644 --- a/libraries/import/README +++ b/libraries/import/README @@ -9,13 +9,13 @@ plugins for your use, you can use directly texts in plugin. /* Demo import plugin for phpMyAdmin */ -if (isset($import_list)) { - $import_list['name'] = array( // set name of your plugin +if (isset($plugin_list)) { + $plugin_list['name'] = array( // set name of your plugin 'text' => 'strName', // text to be displayed as choice 'extension' => '', // extension this plugin can handle 'options' => array( // array of options for your plugin (optional) array('type' => '', 'name' => '', 'text' => ''), // type: bool or text, name: form element name, text: description in GUI, size: size of text element (optional). len: maximal size of input (optional) - ); + ), 'options_text' => 'strNameImportOptions', // text to describe plugin options (must be set if options are used) ); } else { diff --git a/libraries/import/csv.php b/libraries/import/csv.php index 010c8bd77..1414830d7 100644 --- a/libraries/import/csv.php +++ b/libraries/import/csv.php @@ -142,10 +142,10 @@ if ($plugin_param == 'table') { if (!$csv_finish) { // Grab empty field if ($ch == $csv_terminated) { - $values[] = ''; if ($i == $len - 1) { break; } + $values[] = ''; $i++; $ch = $buffer[$i]; continue; @@ -154,10 +154,10 @@ if ($plugin_param == 'table') { // Grab one field $fallbacki = $i; if ($ch == $csv_enclosed) { - $need_end = TRUE; if ($i == $len - 1) { break; } + $need_end = TRUE; $i++; $ch = $buffer[$i]; } else { diff --git a/libraries/import/docsql.php b/libraries/import/docsql.php new file mode 100644 index 000000000..06e12379a --- /dev/null +++ b/libraries/import/docsql.php @@ -0,0 +1,77 @@ + 0 && $GLOBALS['cfgRelation']['relwork'] && $GLOBALS['cfgRelation']['commwork']) { + if (isset($plugin_list)) { + $plugin_list['docsql'] = array( // set name of your plugin + 'text' => 'strDocSQL', // text to be displayed as choice + 'extension' => '', // extension this plugin can handle + 'options' => array( // array of options for your plugin (optional) + array('type' => 'text', 'name' => 'table', 'text' => 'strTableName'), + ), + 'options_text' => 'strDocSQLOptions', // text to describe plugin options (must be set if options are used) + ); + } else { + /* We do not define function when plugin is just queried for information above */ + $tab = $_POST['docsql_table']; + $buffer = ''; + /* Read whole buffer, we except it is small enough */ + while (!$finished && !$error && !$timeout_passed) { + $data = PMA_importGetNextChunk(); + if ($data === FALSE) { + // subtract data we didn't handle yet and stop processing + break; + } elseif ($data === TRUE) { + // nothing to read + break; + } else { + // Append new data to buffer + $buffer .= $data; + } + } // End of import loop + /* Process the data */ + if ($data === TRUE && !$error && !$timeout_passed) { + $buffer = str_replace("\r\n", "\n", $buffer); + $buffer = str_replace("\r", "\n", $buffer); + $lines = explode("\n", $buffer); + foreach ($lines AS $lkey => $line) { + //echo '

    ' . $line . '

    '; + $inf = explode('|', $line); + if (!empty($inf[1]) && strlen(trim($inf[1])) > 0) { + $qry = ' + INSERT INTO + ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($GLOBALS['cfgRelation']['column_info']) . ' + ( db_name, table_name, column_name, ' . PMA_backquote('comment') . ' ) + VALUES ( + \'' . PMA_sqlAddslashes($GLOBALS['db']) . '\', + \'' . PMA_sqlAddslashes(trim($tab)) . '\', + \'' . PMA_sqlAddslashes(trim($inf[0])) . '\', + \'' . PMA_sqlAddslashes(trim($inf[1])) . '\')'; + PMA_importRunQuery($qry, $qry . '-- ' . htmlspecialchars($tab) . '.' . htmlspecialchars($inf[0]), true); + } // end inf[1] exists + if (!empty($inf[2]) && strlen(trim($inf[2])) > 0) { + $for = explode('->', $inf[2]); + $qry = ' + INSERT INTO + ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($GLOBALS['cfgRelation']['relation']) . ' + ( master_db, master_table, master_field, foreign_db, foreign_table, foreign_field) + VALUES ( + \'' . PMA_sqlAddslashes($GLOBALS['db']) . '\', + \'' . PMA_sqlAddslashes(trim($tab)) . '\', + \'' . PMA_sqlAddslashes(trim($inf[0])) . '\', + \'' . PMA_sqlAddslashes($GLOBALS['db']) . '\', + \'' . PMA_sqlAddslashes(trim($for[0])) . '\', + \'' . PMA_sqlAddslashes(trim($for[1])) . '\')'; + PMA_importRunQuery($qry, $qry . '-- ' . htmlspecialchars($tab) . '.' . htmlspecialchars($inf[0]) . '(' . htmlspecialchars($inf[2]) . ')', true); + } // end inf[2] exists + } // End lines loop + } // End import + // Commit any possible data in buffers + PMA_importRunQuery(); + } +} +?> diff --git a/libraries/mcrypt.lib.php b/libraries/mcrypt.lib.php index c4ed43972..3954f67bb 100644 --- a/libraries/mcrypt.lib.php +++ b/libraries/mcrypt.lib.php @@ -14,11 +14,7 @@ if (!isset($_COOKIE['pma_mcrypt_iv'])) { srand((double) microtime() * 1000000); $iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_CBC), MCRYPT_RAND); - setcookie('pma_mcrypt_iv', - base64_encode($iv), - time() + (60 * 60 * 24 * 30), - $GLOBALS['cookie_path'], '', - $GLOBALS['is_https']); + PMA_setCookie('pma_mcrypt_iv', base64_encode($iv)); } else { $iv = base64_decode($_COOKIE['pma_mcrypt_iv']); } diff --git a/libraries/read_dump.lib.php b/libraries/read_dump.lib.php deleted file mode 100644 index 809ca9306..000000000 --- a/libraries/read_dump.lib.php +++ /dev/null @@ -1,205 +0,0 @@ - add the current substring to the - // returned array - if (!$i) { - $ret[] = array('query' => $sql, 'empty' => $nothing); - return TRUE; - } - // Backquotes or no backslashes before quotes: it's indeed the - // end of the string -> exit the loop - elseif ($string_start == '`' || $sql[$i-1] != '\\') { - $string_start = ''; - $in_string = FALSE; - break; - } - // one or more Backslashes before the presumed end of string... - else { - // ... first checks for escaped backslashes - $j = 2; - $escaped_backslash = FALSE; - while ($i-$j > 0 && $sql[$i-$j] == '\\') { - $escaped_backslash = !$escaped_backslash; - $j++; - } - // ... if escaped backslashes: it's really the end of the - // string -> exit the loop - if ($escaped_backslash) { - $string_start = ''; - $in_string = FALSE; - break; - } - // ... else loop - else { - $i++; - } - } // end if...elseif...else - } // end for - } // end if (in string) - - // lets skip comments (/*, -- and #) - elseif (($char == '-' && $sql_len > $i + 2 && $sql[$i + 1] == '-' && $sql[$i + 2] <= ' ') || $char == '#' || ($char == '/' && $sql_len > $i + 1 && $sql[$i + 1] == '*')) { - $i = strpos($sql, $char == '/' ? '*/' : "\n", $i); - // didn't we hit end of string? - if ($i === FALSE) { - break; - } - if ($char == '/') { - $i++; - } - } - - // We are not in a string, first check for delimiter... - elseif ($char == ';') { - // if delimiter found, add the parsed part to the returned array - $ret[] = array('query' => substr($sql, 0, $i), 'empty' => $nothing); - $nothing = TRUE; - $sql = ltrim(substr($sql, min($i + 1, $sql_len))); - $sql_len = strlen($sql); - if ($sql_len) { - $i = -1; - } else { - // The submited statement(s) end(s) here - return TRUE; - } - } // end elseif (is delimiter) - - // ... then check for start of a string,... - elseif (($char == '"') || ($char == '\'') || ($char == '`')) { - $in_string = TRUE; - $nothing = FALSE; - $string_start = $char; - } // end elseif (is start of string) - - elseif ($nothing) { - $nothing = FALSE; - } - - // loic1: send a fake header each 30 sec. to bypass browser timeout - $time1 = time(); - if ($time1 >= $time0 + 30) { - $time0 = $time1; - header('X-pmaPing: Pong'); - } // end if - } // end for - - // add any rest to the returned array - if (!empty($sql) && preg_match('@[^[:space:]]+@', $sql)) { - $ret[] = array('query' => $sql, 'empty' => $nothing); - } - - return TRUE; -} // end of the 'PMA_splitSqlFile()' function - - -/** - * Reads (and decompresses) a (compressed) file into a string - * - * @param string the path to the file - * @param string the MIME type of the file, if empty MIME type is autodetected - * - * @global array the phpMyAdmin configuration - * - * @return string the content of the file or - * boolean FALSE in case of an error. - */ -function PMA_readFile($path, $mime = '') { - global $cfg; - - if (!file_exists($path)) { - return FALSE; - } - switch ($mime) { - case '': - $file = @fopen($path, 'rb'); - if (!$file) { - return FALSE; - } - $test = fread($file, 3); - fclose($file); - if ($test[0] == chr(31) && $test[1] == chr(139)) { - return PMA_readFile($path, 'application/x-gzip'); - } - if ($test == 'BZh') { - return PMA_readFile($path, 'application/x-bzip'); - } - return PMA_readFile($path, 'text/plain'); - case 'text/plain': - $file = @fopen($path, 'rb'); - if (!$file) { - return FALSE; - } - $content = fread($file, filesize($path)); - fclose($file); - break; - case 'application/x-gzip': - if ($cfg['GZipDump'] && @function_exists('gzopen')) { - $file = @gzopen($path, 'rb'); - if (!$file) { - return FALSE; - } - $content = ''; - while (!gzeof($file)) { - $content .= gzgetc($file); - } - gzclose($file); - } else { - return FALSE; - } - break; - case 'application/x-bzip': - if ($cfg['BZipDump'] && @function_exists('bzdecompress')) { - $file = @fopen($path, 'rb'); - if (!$file) { - return FALSE; - } - $content = fread($file, filesize($path)); - fclose($file); - $content = bzdecompress($content); - } else { - return FALSE; - } - break; - default: - return FALSE; - } - return $content; -} - -?> diff --git a/libraries/relation.lib.php b/libraries/relation.lib.php index 0c1f10e11..3c76487cb 100644 --- a/libraries/relation.lib.php +++ b/libraries/relation.lib.php @@ -86,6 +86,7 @@ function PMA_getRelationsParam($verbose = false) $cfgRelation['commwork'] = false; $cfgRelation['mimework'] = false; $cfgRelation['historywork'] = false; + $cfgRelation['designerwork'] = false; $cfgRelation['allworks'] = false; // No server selected -> no bookmark table @@ -127,6 +128,8 @@ function PMA_getRelationsParam($verbose = false) $cfgRelation['table_info'] = $curr_table[0]; } elseif ($curr_table[0] == $cfg['Server']['table_coords']) { $cfgRelation['table_coords'] = $curr_table[0]; + } elseif ($curr_table[0] == $cfg['Server']['designer_coords']) { + $cfgRelation['designer_coords'] = $curr_table[0]; } elseif ($curr_table[0] == $cfg['Server']['column_info']) { $cfgRelation['column_info'] = $curr_table[0]; } elseif ($curr_table[0] == $cfg['Server']['pdf_pages']) { @@ -186,6 +189,12 @@ function PMA_getRelationsParam($verbose = false) $cfgRelation['historywork'] = true; } + // we do not absolutely need that the internal relations or the PDF + // schema feature be activated + if (isset($cfgRelation['designer_coords'])) { + $cfgRelation['designerwork'] = true; + } + if (isset($cfgRelation['bookmark'])) { $cfgRelation['bookmarkwork'] = true; } @@ -193,7 +202,7 @@ function PMA_getRelationsParam($verbose = false) if ($cfgRelation['relwork'] == true && $cfgRelation['displaywork'] == true && $cfgRelation['pdfwork'] == true && $cfgRelation['commwork'] == true && $cfgRelation['mimework'] == true && $cfgRelation['historywork'] == true - && $cfgRelation['bookmarkwork'] == true) { + && $cfgRelation['bookmarkwork'] == true && $cfgRelation['designerwork'] == true) { $cfgRelation['allworks'] = true; } @@ -251,9 +260,9 @@ function PMA_getRelationsParam($verbose = false) . (($cfgRelation['mimework'] == true) ? $hit : sprintf($shit, 'col_com')) . '' . "\n"; - if (($cfgRelation['commwork'] == true) && ($cfgRelation['mimework'] != true)) { - echo '' . $GLOBALS['strUpdComTab'] . '' . "\n"; - } + if (($cfgRelation['commwork'] == true) && ($cfgRelation['mimework'] != true)) { + echo '' . $GLOBALS['strUpdComTab'] . '' . "\n"; + } echo ' $cfg[\'Servers\'][$i][\'history\'] ... ' . ((isset($cfgRelation['history'])) ? $hit : sprintf($shit, 'history')) @@ -262,6 +271,13 @@ function PMA_getRelationsParam($verbose = false) . (($cfgRelation['historywork'] == true) ? $enabled : $disabled) . '' . "\n"; + echo ' $cfg[\'Servers\'][$i][\'designer_coords\'] ... ' + . ((isset($cfgRelation['designer_coords'])) ? $hit : sprintf($shit, 'designer_coords')) + . '' . "\n"; + echo ' ' . $GLOBALS['strDesigner'] . ': ' + . (($cfgRelation['designerwork'] == true) ? $enabled : $disabled) + . '' . "\n"; + echo '' . "\n"; } // end if ($verbose == true) { diff --git a/libraries/session.inc.php b/libraries/session.inc.php index 965f26614..004114f6d 100644 --- a/libraries/session.inc.php +++ b/libraries/session.inc.php @@ -25,7 +25,6 @@ if (!@function_exists('session_name')) { // (do not use & for parameters sent by header) header('Location: error.php' . '?lang=' . urlencode($available_languages[$lang][2]) - . '&charset=' . urlencode($charset) . '&dir=' . urlencode($text_dir) . '&type=' . urlencode($strError) . '&error=' . urlencode(sprintf($strCantLoad, 'session'))); @@ -33,7 +32,7 @@ if (!@function_exists('session_name')) { } elseif (ini_get('session.auto_start') == true && session_name() != 'phpMyAdmin') { $_SESSION = array(); if (isset($_COOKIE[session_name()])) { - setcookie(session_name(), '', time()-42000, '/'); + PMA_removeCookie(session_name()); } session_unset(); @session_destroy(); @@ -44,7 +43,7 @@ if (!@function_exists('session_name')) { //ini_set('session.auto_start', 0); // session cookie settings -session_set_cookie_params(0, PMA_Config::getCookiePath(), +session_set_cookie_params(0, PMA_Config::getCookiePath() . '; HttpOnly', '', PMA_Config::isHttps()); // cookies are safer diff --git a/libraries/sqlparser.data.php b/libraries/sqlparser.data.php index 838490641..bc2ad6420 100644 --- a/libraries/sqlparser.data.php +++ b/libraries/sqlparser.data.php @@ -98,6 +98,7 @@ $PMA_SQPdata_function_name = array ( 'EXPORT_SET', 'EXTERIORRING', // polygon-property-functions.html 'EXTRACT', + 'EXTRACTVALUE', // xml-functions.html 'FIELD', 'FIND_IN_SET', 'FLOOR', @@ -235,6 +236,7 @@ $PMA_SQPdata_function_name = array ( 'UNHEX', // string-functions.html 'UNIQUE_USERS', 'UNIX_TIMESTAMP', + 'UPDATEXML', // xml-functions.html 'UPPER', 'USER', 'UTC_DATE', @@ -254,7 +256,7 @@ $PMA_SQPdata_function_name = array ( 'YEARWEEK' ); //$PMA_SQPdata_function_name_cnt = count($PMA_SQPdata_function_name); -$PMA_SQPdata_function_name_cnt = 229; +$PMA_SQPdata_function_name_cnt = 231; // DEBUG //$test_PMA_SQPdata_function_name = $PMA_SQPdata_function_name; //sort($PMA_SQPdata_function_name); diff --git a/libraries/tbl_links.inc.php b/libraries/tbl_links.inc.php index 91eff80c2..2cca105ae 100644 --- a/libraries/tbl_links.inc.php +++ b/libraries/tbl_links.inc.php @@ -43,6 +43,8 @@ $tabs = array(); $tabs['browse']['icon'] = 'b_browse.png'; $tabs['browse']['text'] = $strBrowse; +$tabs['browse']['link'] = 'sql.php'; +$tabs['browse']['args']['pos'] = 0; $tabs['structure']['icon'] = 'b_props.png'; $tabs['structure']['link'] = 'tbl_structure.php'; @@ -54,6 +56,7 @@ $tabs['sql']['text'] = $strSQL; $tabs['search']['icon'] = 'b_search.png'; $tabs['search']['text'] = $strSearch; +$tabs['search']['link'] = 'tbl_select.php'; if ( ! (isset($db_is_information_schema) && $db_is_information_schema) ) { $tabs['insert']['icon'] = 'b_insrow.png'; @@ -79,19 +82,20 @@ if ( ! $tbl_is_view && ! (isset($db_is_information_schema) && $db_is_information $tabs['operation']['link'] = 'tbl_operations.php'; $tabs['operation']['text'] = $strOperations; - if ($table_info_num_rows > 0) { - $ln8_stt = (PMA_MYSQL_INT_VERSION >= 40000) - ? 'TRUNCATE TABLE ' - : 'DELETE FROM '; - $tabs['empty']['link'] = 'sql.php'; - $tabs['empty']['args']['sql_query'] = $ln8_stt . PMA_backquote($table); - $tabs['empty']['args']['zero_rows'] = sprintf($strTableHasBeenEmptied, htmlspecialchars($table)); - $tabs['empty']['attr'] = 'onclick="return confirmLink(this, \'' . $ln8_stt . PMA_jsFormat($table) . '\')"'; - $tabs['empty']['args']['goto'] = 'tbl_structure.php'; - $tabs['empty']['class'] = 'caution'; - } + $ln8_stt = (PMA_MYSQL_INT_VERSION >= 40000) + ? 'TRUNCATE TABLE ' + : 'DELETE FROM '; + $tabs['empty']['link'] = 'sql.php'; + $tabs['empty']['args']['sql_query'] = $ln8_stt . PMA_backquote($table); + $tabs['empty']['args']['zero_rows'] = sprintf($strTableHasBeenEmptied, htmlspecialchars($table)); + $tabs['empty']['attr'] = 'onclick="return confirmLink(this, \'' . $ln8_stt . PMA_jsFormat($table) . '\')"'; + $tabs['empty']['args']['goto'] = 'tbl_structure.php'; + $tabs['empty']['class'] = 'caution'; $tabs['empty']['icon'] = 'b_empty.png'; $tabs['empty']['text'] = $strEmpty; + if ($table_info_num_rows == 0) { + $tabs['empty']['warning'] = $strTableIsEmpty; + } } /** @@ -112,10 +116,9 @@ if ( ! (isset($db_is_information_schema) && $db_is_information_schema) ) { $tabs['drop']['class'] = 'caution'; } -if ($table_info_num_rows > 0 || $tbl_is_view) { - $tabs['browse']['link'] = 'sql.php'; - $tabs['browse']['args']['pos'] = 0; - $tabs['search']['link'] = 'tbl_select.php'; +if ($table_info_num_rows == 0 && !$tbl_is_view) { + $tabs['browse']['warning'] = $strTableIsEmpty; + $tabs['search']['warning'] = $strTableIsEmpty; } echo PMA_getTabs( $tabs ); diff --git a/libraries/tbl_properties.inc.php b/libraries/tbl_properties.inc.php index f161bae6f..c72f24ef2 100644 --- a/libraries/tbl_properties.inc.php +++ b/libraries/tbl_properties.inc.php @@ -53,7 +53,7 @@ function display_field_options(field_type, i) { -
    +
    - + ' ); ?> diff --git a/libraries/tcpdf/CHANGELOG b/libraries/tcpdf/CHANGELOG new file mode 100644 index 000000000..6cc96e885 --- /dev/null +++ b/libraries/tcpdf/CHANGELOG @@ -0,0 +1,87 @@ +1.53.0.TC026_PHP4 (2006-10-28) + - writeHTML function call were fixed on examples. + +1.53.0.TC025_PHP4 (2006-10-27) + - Bugs item #1421290 were fixed (0D - 0A substitution in some characters) + - Bugs item #1573174 were fixed (MultiCell documentation) + +1.53.0.TC024_PHP4 (2006-09-26) + - getPageHeight() function were fixed (bug 1543476). + - fixed missing breaks on closedHTMLTagHandler function (bug 1535263). + - fixed extra spaces on Write function (bug 1535262). + +1.53.0.TC023_PHP4 (2006-08-04) + - second parameter were removed from class_exists function. + - paths to barcode directory were fixed. + - documentation were updated. + +1.53.0.TC022_PHP4 (2006-07-16) + - fixed bug: [ 1516858 ] Probs with PHP autoloader and class_exists() + +1.53.0.TC021_PHP4 (2006-07-01) + - HTML attributes with whitespaces are now supported (thanks to Nelson Benitez for his support) + +1.53.0.TC020_PHP4 (2006-06-23) + - this version fixes the MBCS error on html_entity_decode + +1.53.0.TC019_PHP4 (2006-06-08) + - this version were backported to PHP4 + +1.53.0.TC019 (2006-05-21) + - fixed and closing tags. + +1.53.0.TC018 (2006-05-18) + - fixed font names bug + +1.53.0.TC017 (2006-05-18) + - the TTF2UFM utility to convert True Type fonts for TCPDF were included on fonts folder. + - new free unicode fonts were included on /fonts/freefont. + - test_unicode.php example were exended. + - parameter $fill were added on Write, writeHTML and writeHTMLCell functions. + - documentation were updated. + +1.53.0.TC016 (2006-03-09) + - fixed closing tag on html parser. + +1.53.0.TC016 (2005-08-28) + - fpdf.php and tcpdf.php files were joined in one single class (you can still extend TCPDF with your own class). + - fixed problem when mb_internal_encoding is set. + +1.53.0.TC014 (2005-05-29) + - fixed WriteHTMLCell new page issue. + +1.53.0.TC013 (2005-05-29) + - fixed WriteHTMLCell across pages. + +1.53.0.TC012 (2005-05-29) + - font color attribute bug were fixed. + +1.53.0.TC011 (2005-03-31) + - SetFont function were fixed (thank Sjaak Lauwers for bug notice). + +1.53.0.TC010 (2005-03-22) + - the html functions were improved (thanks to Manfred Vervuert for bug reporting). + +1.53.0.TC009 (2005-03-19) + - a wrong reference to convertColorHexToDec were fixed. + +1.53.0.TC008 (2005-02-07) + - removed some extra bytes from PHP files. + +1.53.0.TC007 (2005-01-08) + - fill attribute were removed from writeHTMLCell method. + +1.53.0.TC006 (2005-01-08) + - the documentation were updated. + +1.53.0.TC005 (2005-01-05) + - Steven Wittens's unicode methods were removed. + - All unicode methods were rewritten from scratch. + - TCPDF is now licensed as LGPL. + +1.53.0.TC004 (2005-01-04) + - this changelog were added. + - removed comercial fonts for licensing issue. + - Bitstream Vera Fonts were added (http://www.bitstream.com/font_rendering/products/dev_fonts/vera.html). + - Now the AddFont and SetFont functions returns the basic font if the styled version do not exist. + diff --git a/libraries/tcpdf/LICENSE b/libraries/tcpdf/LICENSE new file mode 100644 index 000000000..b1e3f5a26 --- /dev/null +++ b/libraries/tcpdf/LICENSE @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/libraries/tcpdf/README b/libraries/tcpdf/README new file mode 100644 index 000000000..84e413c2c --- /dev/null +++ b/libraries/tcpdf/README @@ -0,0 +1,61 @@ +TCPDF - README +============================================================ + +Name: + TCPDF + +Version: + 1.53.0.TC026_PHP4 + +Release date: + 2006-10-28 + +Author: + Nicola Asuni + +Copyright (c) 2001-2006: + Tecnick.com S.r.l. + Via Ugo Foscolo n.19 + 09045 Quartu Sant'Elena (CA) + ITALY + www.tecnick.com + +URLs: + http://tcpdf.sourceforge.net/ + http://tcpdf.sf.net/ + +Description: + TCPDF is a PHP4 class for generating PDF files on-the-fly without requiring external extensions. + TCPDF is an extension and improvement of the FPDF class by Olivier Plathey (http://www.fpdf.org). + + Main Features: + + - supports all ISO page formats; + - supports UTF-8 Unicode; + - includes methods to publish some xhtml code, supporting the following elements: h1, h2, h3, h4, h5, h6, b, u, i, a, img, p, br, strong, em, font, blockquote, li, ul, ol, hr, td, th, tr, table, sup, sub, small; + - includes a method to print various barcode formats using an improved version of "Generic Barcode Render Class" by Karim Mribti (http://www.mribti.com/barcode/) (require GD library: http://www.boutell.com/gd/) + - supports TrueTypeUnicode, TrueType, Type1 and encoding; + - supports custom page formats, margins and units of measure; + - includes methods for page header and footer management; + - supports automatic page break; + - supports automatic page numbering; + - supports automatic line break and text justification; + - supports JPEG and PNG images; + - supports colors; + - supports links; + - support page compression (require zlib extension: http://www.gzip.org/zlib/); + - the source code is full documented in PhpDocumentor Style (http://www.phpdoc.org). + +Installation: + 1. copy the folder on your Web server + 2. set your installation path on the config/tcpdf_config.php + 3. call the test_unicode.php page with your browser to see an example + NOTE: the test_old.php require proper font setup on tcpdf_config. + +Source Code Documentation: + doc/index.html + +License + GNU LESSER GENERAL PUBLIC LICENSE v.2.1 + http://www.gnu.org/copyleft/lesser.html +============================================================ diff --git a/libraries/tcpdf/font/LICENSE b/libraries/tcpdf/font/LICENSE new file mode 100644 index 000000000..635e609c8 --- /dev/null +++ b/libraries/tcpdf/font/LICENSE @@ -0,0 +1,98 @@ +Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below) + +Bitstream Vera Fonts Copyright +------------------------------ + +Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is +a trademark of Bitstream, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of the fonts accompanying this license ("Fonts") and associated +documentation files (the "Font Software"), to reproduce and distribute the +Font Software, including without limitation the rights to use, copy, merge, +publish, distribute, and/or sell copies of the Font Software, and to permit +persons to whom the Font Software is furnished to do so, subject to the +following conditions: + +The above copyright and trademark notices and this permission notice shall +be included in all copies of one or more of the Font Software typefaces. + +The Font Software may be modified, altered, or added to, and in particular +the designs of glyphs or characters in the Fonts may be modified and +additional glyphs or characters may be added to the Fonts, only if the fonts +are renamed to names not containing either the words "Bitstream" or the word +"Vera". + +This License becomes null and void to the extent applicable to Fonts or Font +Software that has been modified and is distributed under the "Bitstream +Vera" names. + +The Font Software may be sold as part of a larger software package but no +copy of one or more of the Font Software typefaces may be sold by itself. + +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, +TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME +FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING +ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF +THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE +FONT SOFTWARE. + +Except as contained in this notice, the names of Gnome, the Gnome +Foundation, and Bitstream Inc., shall not be used in advertising or +otherwise to promote the sale, use or other dealings in this Font Software +without prior written authorization from the Gnome Foundation or Bitstream +Inc., respectively. For further information, contact: fonts at gnome dot +org. + +Arev Fonts Copyright +------------------------------ + +Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the fonts accompanying this license ("Fonts") and +associated documentation files (the "Font Software"), to reproduce +and distribute the modifications to the Bitstream Vera Font Software, +including without limitation the rights to use, copy, merge, publish, +distribute, and/or sell copies of the Font Software, and to permit +persons to whom the Font Software is furnished to do so, subject to +the following conditions: + +The above copyright and trademark notices and this permission notice +shall be included in all copies of one or more of the Font Software +typefaces. + +The Font Software may be modified, altered, or added to, and in +particular the designs of glyphs or characters in the Fonts may be +modified and additional glyphs or characters may be added to the +Fonts, only if the fonts are renamed to names not containing either +the words "Tavmjong Bah" or the word "Arev". + +This License becomes null and void to the extent applicable to Fonts +or Font Software that has been modified and is distributed under the +"Tavmjong Bah Arev" names. + +The Font Software may be sold as part of a larger software package but +no copy of one or more of the Font Software typefaces may be sold by +itself. + +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL +TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. + +Except as contained in this notice, the name of Tavmjong Bah shall not +be used in advertising or otherwise to promote the sale, use or other +dealings in this Font Software without prior written authorization +from Tavmjong Bah. For further information, contact: tavmjong @ free +. fr. + +$Id: LICENSE 778 2006-04-20 18:14:24Z moyogo $ diff --git a/libraries/tcpdf/font/README b/libraries/tcpdf/font/README new file mode 100644 index 000000000..2479f72f4 --- /dev/null +++ b/libraries/tcpdf/font/README @@ -0,0 +1,4 @@ +Files here were generated from 2.11 version of DejaVu fonts [1] using tools +supplied with TCPDF. + +[1]: http://dejavu.sourceforge.net diff --git a/libraries/tcpdf/font/dejavusans-bold.ctg.z b/libraries/tcpdf/font/dejavusans-bold.ctg.z new file mode 100644 index 0000000000000000000000000000000000000000..8477c318c6b7eb104333ef2dabf1d291dfc820cf GIT binary patch literal 7447 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 J_3rvd;sA9KXvP2l literal 0 HcmV?d00001 diff --git a/libraries/tcpdf/font/dejavusans-bold.php b/libraries/tcpdf/font/dejavusans-bold.php new file mode 100644 index 000000000..1be0686ff --- /dev/null +++ b/libraries/tcpdf/font/dejavusans-bold.php @@ -0,0 +1,254 @@ +928,'Descent'=>-236,'CapHeight'=>928,'Flags'=>32,'FontBBox'=>'[-1069 -695 1864 1123]','ItalicAngle'=>0,'StemV'=>120,'MissingWidth'=>600); +$up=-42; +$ut=44; +$cw=array( + 0=>600, 32=>348, 33=>456, 34=>521, 35=>838, 36=>696, 37=>1002, 38=>872, 39=>306, 40=>457, 41=>457, 42=>523, 43=>838, 44=>380, 45=>415, 46=>380, + 47=>365, 48=>696, 49=>696, 50=>696, 51=>696, 52=>696, 53=>696, 54=>696, 55=>696, 56=>696, 57=>696, 58=>400, 59=>400, 60=>838, 61=>838, 62=>838, + 63=>580, 64=>1000, 65=>774, 66=>762, 67=>734, 68=>830, 69=>683, 70=>683, 71=>821, 72=>837, 73=>372, 74=>372, 75=>775, 76=>637, 77=>995, 78=>837, + 79=>850, 80=>733, 81=>850, 82=>770, 83=>720, 84=>682, 85=>812, 86=>774, 87=>1103, 88=>771, 89=>724, 90=>725, 91=>457, 92=>365, 93=>457, 94=>838, + 95=>500, 96=>500, 97=>675, 98=>716, 99=>593, 100=>716, 101=>678, 102=>435, 103=>716, 104=>712, 105=>343, 106=>343, 107=>665, 108=>343, 109=>1042, 110=>712, + 111=>687, 112=>716, 113=>716, 114=>493, 115=>595, 116=>478, 117=>712, 118=>652, 119=>924, 120=>645, 121=>652, 122=>582, 123=>712, 124=>365, 125=>712, 126=>838, + 8364=>696, 8218=>380, 402=>435, 8222=>657, 8230=>1000, 8224=>500, 8225=>500, 710=>500, 8240=>1440, 352=>720, 8249=>412, 338=>1167, 381=>725, 8216=>380, 8217=>380, 8220=>657, + 8221=>657, 8226=>639, 8211=>500, 8212=>1000, 732=>500, 8482=>1000, 353=>595, 8250=>412, 339=>1094, 382=>582, 376=>724, 160=>696, 161=>456, 162=>696, 163=>696, 164=>636, + 165=>696, 166=>365, 167=>500, 168=>500, 169=>1000, 170=>564, 171=>646, 172=>838, 173=>415, 174=>1000, 175=>500, 176=>500, 177=>838, 178=>438, 179=>438, 180=>500, + 181=>736, 182=>636, 183=>380, 184=>500, 185=>438, 186=>564, 187=>646, 188=>1035, 189=>1035, 190=>1035, 191=>580, 192=>774, 193=>774, 194=>774, 195=>774, 196=>774, + 197=>774, 198=>1085, 199=>734, 200=>683, 201=>683, 202=>683, 203=>683, 204=>372, 205=>372, 206=>372, 207=>372, 208=>838, 209=>837, 210=>850, 211=>850, 212=>850, + 213=>850, 214=>850, 215=>838, 216=>850, 217=>812, 218=>812, 219=>812, 220=>812, 221=>724, 222=>738, 223=>719, 224=>675, 225=>675, 226=>675, 227=>675, 228=>675, + 229=>675, 230=>1048, 231=>593, 232=>678, 233=>678, 234=>678, 235=>678, 236=>343, 237=>343, 238=>343, 239=>343, 240=>687, 241=>712, 242=>687, 243=>687, 244=>687, + 245=>687, 246=>687, 247=>838, 248=>687, 249=>712, 250=>712, 251=>712, 252=>712, 253=>652, 254=>716, 255=>652, 256=>774, 257=>675, 258=>774, 259=>675, 260=>774, + 261=>675, 262=>734, 263=>593, 264=>734, 265=>593, 266=>734, 267=>593, 268=>734, 269=>593, 270=>830, 271=>716, 272=>838, 273=>716, 274=>683, 275=>678, 276=>683, + 277=>678, 278=>683, 279=>678, 280=>683, 281=>678, 282=>683, 283=>678, 284=>821, 285=>716, 286=>821, 287=>716, 288=>821, 289=>716, 290=>821, 291=>716, 292=>837, + 293=>712, 294=>974, 295=>790, 296=>372, 297=>343, 298=>372, 299=>343, 300=>372, 301=>343, 302=>372, 303=>343, 304=>372, 305=>343, 306=>744, 307=>686, 308=>372, + 309=>343, 310=>775, 311=>665, 312=>665, 313=>637, 314=>343, 315=>637, 316=>343, 317=>637, 318=>479, 319=>637, 320=>557, 321=>642, 322=>371, 323=>837, 324=>712, + 325=>837, 326=>712, 327=>837, 328=>712, 329=>983, 330=>837, 331=>712, 332=>850, 333=>687, 334=>850, 335=>687, 336=>850, 337=>687, 340=>770, 341=>493, 342=>770, + 343=>493, 344=>770, 345=>493, 346=>720, 347=>595, 348=>720, 349=>595, 350=>720, 351=>595, 354=>682, 355=>478, 356=>682, 357=>478, 358=>682, 359=>478, 360=>812, + 361=>712, 362=>812, 363=>712, 364=>812, 365=>712, 366=>812, 367=>712, 368=>812, 369=>712, 370=>812, 371=>712, 372=>1103, 373=>924, 374=>724, 375=>652, 377=>725, + 378=>582, 379=>725, 380=>582, 383=>435, 384=>716, 385=>811, 386=>762, 387=>716, 388=>762, 389=>716, 390=>734, 391=>734, 392=>593, 393=>838, 394=>879, 395=>762, + 396=>716, 397=>687, 398=>683, 399=>850, 400=>696, 401=>683, 403=>821, 404=>793, 405=>1045, 406=>436, 407=>389, 408=>775, 409=>665, 410=>360, 411=>592, 412=>1042, + 413=>837, 414=>712, 415=>850, 416=>874, 417=>687, 418=>1114, 419=>962, 420=>782, 421=>716, 422=>770, 423=>720, 424=>595, 425=>683, 426=>552, 427=>478, 428=>707, + 429=>478, 430=>682, 431=>835, 432=>712, 433=>769, 434=>813, 435=>724, 436=>725, 437=>725, 438=>582, 439=>772, 440=>772, 441=>641, 442=>582, 443=>696, 444=>772, + 445=>641, 446=>573, 447=>716, 448=>372, 449=>659, 450=>544, 451=>372, 452=>1555, 453=>1412, 454=>1298, 455=>1009, 456=>980, 457=>686, 458=>1209, 459=>1180, 460=>1055, + 461=>774, 462=>675, 463=>372, 464=>343, 465=>850, 466=>687, 467=>812, 468=>712, 469=>812, 470=>712, 471=>812, 472=>712, 473=>812, 474=>712, 475=>812, 476=>712, + 477=>678, 478=>774, 479=>675, 480=>774, 481=>675, 482=>1085, 483=>1048, 484=>821, 485=>716, 486=>821, 487=>716, 488=>775, 489=>665, 490=>850, 491=>687, 492=>850, + 493=>687, 494=>772, 495=>582, 496=>343, 497=>1555, 498=>1412, 499=>1298, 500=>821, 501=>716, 502=>1289, 503=>787, 504=>837, 505=>712, 506=>774, 507=>675, 508=>1085, + 509=>1048, 510=>850, 511=>687, 512=>774, 513=>675, 514=>774, 515=>675, 516=>683, 517=>678, 518=>683, 519=>678, 520=>372, 521=>343, 522=>372, 523=>343, 524=>850, + 525=>687, 526=>850, 527=>687, 528=>770, 529=>493, 530=>770, 531=>493, 532=>812, 533=>712, 534=>812, 535=>712, 536=>720, 537=>595, 538=>682, 539=>478, 540=>690, + 541=>607, 542=>837, 543=>712, 544=>837, 545=>865, 546=>809, 547=>659, 548=>725, 549=>582, 550=>774, 551=>675, 552=>683, 553=>678, 554=>850, 555=>687, 556=>850, + 557=>687, 558=>850, 559=>687, 560=>850, 561=>687, 562=>724, 563=>652, 564=>492, 565=>867, 566=>512, 567=>343, 568=>1088, 569=>1088, 570=>774, 571=>734, 572=>593, + 573=>637, 574=>682, 575=>595, 576=>582, 577=>782, 578=>614, 579=>762, 580=>812, 581=>774, 582=>683, 583=>678, 584=>372, 585=>343, 586=>860, 587=>791, 588=>770, + 589=>493, 590=>724, 591=>652, 592=>675, 593=>716, 594=>716, 595=>716, 596=>593, 597=>593, 598=>791, 599=>792, 600=>678, 601=>678, 602=>876, 603=>557, 604=>545, + 605=>815, 606=>731, 607=>343, 608=>792, 609=>716, 610=>627, 611=>735, 612=>635, 613=>712, 614=>712, 615=>712, 616=>545, 617=>440, 618=>545, 619=>559, 620=>693, + 621=>343, 622=>841, 623=>1042, 624=>1042, 625=>1042, 626=>712, 627=>793, 628=>642, 629=>687, 630=>909, 631=>682, 632=>796, 633=>538, 634=>538, 635=>650, 636=>493, + 637=>493, 638=>596, 639=>596, 640=>642, 641=>642, 642=>595, 643=>415, 644=>435, 645=>605, 646=>552, 647=>478, 648=>478, 649=>920, 650=>769, 651=>670, 652=>652, + 653=>924, 654=>652, 655=>724, 656=>694, 657=>684, 658=>641, 659=>641, 660=>573, 661=>573, 662=>573, 663=>573, 664=>666, 665=>633, 666=>731, 667=>685, 668=>691, + 669=>343, 670=>732, 671=>539, 672=>792, 673=>573, 674=>573, 675=>1156, 676=>1214, 677=>1155, 678=>974, 679=>769, 680=>929, 681=>1026, 682=>792, 683=>780, 684=>591, + 685=>415, 686=>677, 687=>789, 688=>456, 689=>456, 690=>219, 691=>315, 692=>315, 693=>315, 694=>411, 695=>591, 696=>417, 697=>306, 698=>521, 699=>380, 700=>380, + 701=>380, 702=>366, 703=>366, 704=>326, 705=>326, 706=>500, 707=>500, 708=>500, 709=>500, 711=>500, 712=>306, 713=>500, 714=>500, 715=>500, 716=>306, 717=>500, + 718=>500, 719=>500, 720=>337, 721=>337, 722=>366, 723=>366, 724=>500, 725=>500, 726=>500, 727=>500, 728=>500, 729=>500, 730=>500, 731=>500, 733=>500, 734=>351, + 735=>500, 736=>412, 737=>219, 738=>381, 739=>413, 740=>326, 741=>500, 742=>500, 743=>500, 744=>500, 745=>500, 748=>500, 749=>500, 750=>500, 755=>500, 759=>500, + 768=>0, 769=>0, 770=>0, 771=>0, 772=>0, 773=>0, 774=>0, 775=>0, 776=>0, 777=>0, 778=>0, 779=>0, 780=>0, 781=>0, 782=>0, 783=>0, + 784=>0, 785=>0, 786=>0, 787=>0, 788=>0, 789=>0, 790=>0, 791=>0, 792=>0, 793=>0, 794=>0, 795=>0, 796=>0, 797=>0, 798=>0, 799=>0, + 800=>0, 801=>0, 802=>0, 803=>0, 804=>0, 805=>0, 806=>0, 807=>0, 808=>0, 809=>0, 810=>0, 811=>0, 812=>0, 813=>0, 814=>0, 815=>0, + 816=>0, 817=>0, 818=>0, 819=>0, 820=>0, 821=>0, 822=>0, 823=>0, 824=>0, 825=>0, 826=>0, 827=>0, 828=>0, 829=>0, 830=>0, 831=>0, + 832=>0, 833=>0, 834=>0, 835=>0, 836=>0, 837=>0, 838=>0, 839=>0, 840=>0, 841=>0, 842=>0, 843=>0, 844=>0, 845=>0, 846=>0, 849=>0, + 850=>0, 851=>0, 855=>0, 856=>0, 860=>0, 861=>0, 864=>0, 865=>0, 866=>0, 884=>302, 885=>302, 890=>500, 891=>593, 892=>550, 893=>549, 894=>337, + 900=>441, 901=>500, 902=>797, 903=>380, 904=>846, 905=>1009, 906=>563, 908=>891, 910=>980, 911=>894, 912=>390, 913=>774, 914=>762, 915=>637, 916=>774, 917=>683, + 918=>725, 919=>837, 920=>850, 921=>372, 922=>775, 923=>774, 924=>995, 925=>837, 926=>632, 927=>850, 928=>837, 929=>733, 931=>683, 932=>682, 933=>724, 934=>850, + 935=>771, 936=>850, 937=>850, 938=>372, 939=>724, 940=>687, 941=>557, 942=>712, 943=>390, 944=>675, 945=>687, 946=>716, 947=>681, 948=>687, 949=>557, 950=>591, + 951=>712, 952=>687, 953=>390, 954=>710, 955=>633, 956=>736, 957=>681, 958=>591, 959=>687, 960=>791, 961=>716, 962=>593, 963=>779, 964=>638, 965=>675, 966=>782, + 967=>645, 968=>794, 969=>869, 970=>390, 971=>675, 972=>687, 973=>675, 974=>869, 976=>651, 977=>661, 978=>746, 979=>981, 980=>746, 981=>796, 982=>869, 983=>744, + 984=>850, 985=>687, 986=>734, 987=>593, 988=>683, 989=>494, 990=>702, 991=>660, 992=>919, 993=>627, 994=>1093, 995=>837, 996=>832, 997=>716, 998=>928, 999=>744, + 1000=>733, 1001=>650, 1002=>789, 1003=>671, 1004=>752, 1005=>716, 1006=>682, 1007=>590, 1008=>744, 1009=>716, 1010=>593, 1011=>343, 1012=>850, 1013=>645, 1014=>645, 1015=>738, + 1016=>716, 1017=>734, 1018=>995, 1019=>732, 1020=>716, 1021=>698, 1022=>734, 1023=>698, 1024=>683, 1025=>683, 1026=>878, 1027=>637, 1028=>734, 1029=>720, 1030=>372, 1031=>372, + 1032=>372, 1033=>1154, 1034=>1130, 1035=>878, 1036=>817, 1037=>837, 1038=>771, 1039=>837, 1040=>774, 1041=>762, 1042=>762, 1043=>637, 1044=>891, 1045=>683, 1046=>1224, 1047=>710, + 1048=>837, 1049=>837, 1050=>817, 1051=>831, 1052=>995, 1053=>837, 1054=>850, 1055=>837, 1056=>733, 1057=>734, 1058=>682, 1059=>771, 1060=>992, 1061=>771, 1062=>928, 1063=>808, + 1064=>1235, 1065=>1326, 1066=>939, 1067=>1036, 1068=>762, 1069=>734, 1070=>1174, 1071=>770, 1072=>675, 1073=>698, 1074=>633, 1075=>522, 1076=>808, 1077=>678, 1078=>995, 1079=>581, + 1080=>701, 1081=>701, 1082=>679, 1083=>732, 1084=>817, 1085=>691, 1086=>687, 1087=>691, 1088=>716, 1089=>593, 1090=>580, 1091=>652, 1092=>992, 1093=>645, 1094=>741, 1095=>687, + 1096=>1062, 1097=>1105, 1098=>751, 1099=>904, 1100=>632, 1101=>593, 1102=>972, 1103=>642, 1104=>678, 1105=>678, 1106=>712, 1107=>522, 1108=>593, 1109=>595, 1110=>343, 1111=>343, + 1112=>343, 1113=>991, 1114=>956, 1115=>712, 1116=>679, 1117=>701, 1118=>652, 1119=>691, 1120=>1093, 1121=>869, 1122=>840, 1123=>736, 1124=>1012, 1125=>839, 1126=>992, 1127=>832, + 1128=>1358, 1129=>1121, 1130=>850, 1131=>687, 1132=>1236, 1133=>1007, 1134=>696, 1135=>557, 1136=>926, 1137=>879, 1138=>850, 1139=>667, 1140=>850, 1141=>695, 1142=>850, 1143=>695, + 1144=>809, 1145=>659, 1146=>1074, 1147=>863, 1148=>1093, 1149=>869, 1150=>1093, 1151=>869, 1152=>734, 1153=>593, 1154=>652, 1155=>0, 1156=>0, 1157=>0, 1158=>0, 1160=>418, + 1161=>418, 1162=>957, 1163=>807, 1164=>762, 1165=>611, 1166=>733, 1167=>716, 1168=>637, 1169=>522, 1170=>637, 1171=>522, 1172=>808, 1173=>669, 1174=>1044, 1175=>866, 1176=>710, + 1177=>581, 1178=>775, 1179=>630, 1180=>775, 1181=>630, 1182=>775, 1183=>665, 1184=>973, 1185=>777, 1186=>956, 1187=>808, 1188=>1103, 1189=>874, 1190=>1273, 1191=>1017, 1192=>875, + 1193=>710, 1194=>734, 1195=>593, 1196=>682, 1197=>580, 1198=>724, 1199=>652, 1200=>724, 1201=>652, 1202=>771, 1203=>645, 1204=>1112, 1205=>1000, 1206=>808, 1207=>687, 1208=>808, + 1209=>687, 1210=>808, 1211=>712, 1212=>1026, 1213=>810, 1214=>1026, 1215=>810, 1216=>372, 1217=>1224, 1218=>995, 1219=>775, 1220=>630, 1221=>951, 1222=>805, 1223=>837, 1224=>691, + 1225=>957, 1226=>807, 1227=>808, 1228=>687, 1229=>1115, 1230=>933, 1231=>343, 1232=>774, 1233=>675, 1234=>774, 1235=>675, 1236=>1085, 1237=>1048, 1238=>683, 1239=>678, 1240=>850, + 1241=>678, 1242=>850, 1243=>678, 1244=>1224, 1245=>995, 1246=>710, 1247=>581, 1248=>772, 1249=>641, 1250=>837, 1251=>701, 1252=>837, 1253=>701, 1254=>850, 1255=>687, 1256=>850, + 1257=>687, 1258=>850, 1259=>687, 1260=>734, 1261=>593, 1262=>771, 1263=>652, 1264=>771, 1265=>652, 1266=>771, 1267=>652, 1268=>808, 1269=>687, 1270=>637, 1271=>522, 1272=>1036, + 1273=>904, 1280=>762, 1281=>608, 1282=>1159, 1283=>893, 1284=>1119, 1285=>920, 1286=>828, 1287=>693, 1288=>1242, 1289=>1017, 1290=>1248, 1291=>1013, 1292=>821, 1293=>699, 1294=>938, + 1295=>803, 1296=>696, 1297=>557, 1329=>984, 1330=>812, 1331=>984, 1332=>984, 1333=>812, 1334=>777, 1335=>812, 1336=>812, 1337=>975, 1338=>984, 1339=>812, 1340=>710, 1341=>1078, + 1342=>1136, 1343=>812, 1344=>710, 1345=>757, 1346=>984, 1347=>876, 1348=>984, 1349=>793, 1350=>984, 1351=>812, 1352=>812, 1353=>812, 1354=>958, 1355=>777, 1356=>984, 1357=>812, + 1358=>984, 1359=>720, 1360=>812, 1361=>793, 1362=>895, 1363=>850, 1364=>936, 1365=>850, 1366=>720, 1369=>366, 1370=>380, 1371=>550, 1372=>550, 1373=>380, 1374=>546, 1375=>521, + 1377=>1042, 1378=>712, 1379=>817, 1380=>819, 1381=>712, 1382=>817, 1383=>653, 1384=>712, 1385=>811, 1386=>817, 1387=>712, 1388=>498, 1389=>1042, 1390=>716, 1391=>712, 1392=>712, + 1393=>716, 1394=>819, 1395=>712, 1396=>751, 1397=>343, 1398=>882, 1399=>559, 1400=>712, 1401=>559, 1402=>1042, 1403=>559, 1404=>712, 1405=>712, 1406=>813, 1407=>1042, 1408=>712, + 1409=>716, 1410=>498, 1411=>1042, 1412=>778, 1413=>687, 1414=>720, 1415=>862, 1417=>400, 1418=>487, 1456=>0, 1457=>0, 1458=>0, 1459=>0, 1460=>0, 1461=>0, 1462=>0, + 1463=>0, 1464=>0, 1465=>0, 1467=>0, 1468=>0, 1469=>0, 1471=>0, 1472=>372, 1473=>0, 1474=>0, 1475=>372, 1478=>532, 1479=>0, 1488=>751, 1489=>731, 1490=>537, + 1491=>684, 1492=>778, 1493=>507, 1494=>521, 1495=>778, 1496=>770, 1497=>372, 1498=>778, 1499=>750, 1500=>718, 1501=>778, 1502=>856, 1503=>507, 1504=>532, 1505=>855, 1506=>720, + 1507=>802, 1508=>777, 1509=>628, 1510=>751, 1511=>803, 1512=>778, 1513=>963, 1514=>822, 1520=>931, 1521=>823, 1522=>692, 1548=>380, 1557=>0, 1563=>400, 1567=>580, 1569=>511, + 1570=>343, 1571=>343, 1572=>622, 1573=>343, 1574=>917, 1575=>343, 1576=>1005, 1577=>590, 1578=>1005, 1579=>1005, 1580=>721, 1581=>721, 1582=>721, 1583=>513, 1584=>513, 1585=>576, + 1586=>576, 1587=>1380, 1588=>1380, 1589=>1345, 1590=>1345, 1591=>1039, 1592=>1039, 1593=>683, 1594=>683, 1600=>342, 1601=>1162, 1602=>894, 1603=>917, 1604=>868, 1605=>733, 1606=>854, + 1607=>590, 1608=>622, 1609=>917, 1610=>917, 1611=>0, 1612=>0, 1613=>0, 1614=>0, 1615=>0, 1616=>0, 1617=>0, 1618=>0, 1619=>0, 1620=>0, 1621=>0, 1626=>500, + 1632=>610, 1633=>610, 1634=>610, 1635=>610, 1636=>610, 1637=>610, 1638=>610, 1639=>610, 1640=>610, 1641=>610, 1642=>610, 1643=>374, 1644=>380, 1645=>545, 1646=>1005, 1647=>894, + 1652=>292, 1657=>1005, 1658=>1005, 1659=>1005, 1660=>1005, 1661=>1005, 1662=>1005, 1663=>1005, 1664=>1005, 1665=>721, 1666=>721, 1667=>721, 1668=>721, 1669=>721, 1670=>721, 1671=>721, + 1681=>576, 1682=>576, 1685=>681, 1688=>576, 1697=>1162, 1700=>1162, 1702=>1162, 1705=>1024, 1711=>1024, 1717=>868, 1722=>854, 1727=>721, 1734=>622, 1740=>917, 1742=>917, 1749=>590, + 1776=>610, 1777=>610, 1778=>610, 1779=>610, 1780=>610, 1781=>610, 1782=>610, 1783=>610, 1784=>610, 1785=>610, 3647=>743, 3713=>815, 3714=>748, 3716=>749, 3719=>569, 3720=>742, + 3722=>744, 3725=>761, 3732=>706, 3733=>704, 3734=>747, 3735=>819, 3737=>730, 3738=>727, 3739=>727, 3740=>922, 3741=>827, 3742=>866, 3743=>866, 3745=>836, 3746=>761, 3747=>770, + 3749=>769, 3751=>713, 3754=>827, 3755=>1031, 3757=>724, 3758=>784, 3759=>934, 3760=>688, 3761=>0, 3762=>610, 3763=>610, 3764=>0, 3765=>0, 3766=>0, 3767=>0, 3768=>0, + 3769=>0, 3771=>0, 3772=>0, 3773=>670, 3776=>516, 3777=>860, 3778=>516, 3779=>650, 3780=>632, 3782=>759, 3784=>0, 3785=>0, 3786=>0, 3787=>0, 3788=>0, 3789=>0, + 3804=>1363, 3805=>1363, 7424=>652, 7425=>833, 7426=>1048, 7427=>608, 7428=>593, 7429=>830, 7430=>830, 7431=>559, 7432=>557, 7433=>343, 7434=>494, 7435=>679, 7436=>539, 7437=>817, + 7438=>701, 7439=>687, 7440=>593, 7441=>660, 7442=>660, 7443=>660, 7444=>1094, 7446=>612, 7447=>612, 7448=>556, 7449=>642, 7450=>642, 7451=>580, 7452=>634, 7453=>737, 7454=>948, + 7455=>695, 7456=>652, 7457=>924, 7458=>582, 7459=>772, 7462=>539, 7463=>652, 7464=>691, 7465=>556, 7466=>781, 7467=>732, 7468=>487, 7469=>683, 7470=>480, 7472=>523, 7473=>430, + 7474=>430, 7475=>517, 7476=>527, 7477=>234, 7478=>234, 7479=>488, 7480=>401, 7481=>626, 7482=>527, 7483=>527, 7484=>535, 7485=>509, 7486=>461, 7487=>485, 7488=>430, 7489=>511, + 7490=>695, 7491=>458, 7492=>458, 7493=>479, 7494=>712, 7495=>479, 7496=>479, 7497=>479, 7498=>479, 7499=>386, 7500=>386, 7501=>479, 7502=>219, 7503=>487, 7504=>664, 7505=>456, + 7506=>488, 7507=>414, 7508=>488, 7509=>488, 7510=>479, 7511=>388, 7512=>456, 7513=>462, 7514=>664, 7515=>501, 7517=>451, 7518=>429, 7519=>433, 7520=>493, 7521=>406, 7522=>219, + 7523=>315, 7524=>456, 7525=>501, 7526=>451, 7527=>429, 7528=>433, 7529=>493, 7530=>406, 7543=>716, 7544=>527, 7547=>545, 7557=>514, 7579=>479, 7580=>414, 7581=>414, 7582=>488, + 7583=>386, 7584=>377, 7585=>348, 7586=>479, 7587=>456, 7588=>347, 7589=>281, 7590=>347, 7591=>347, 7592=>431, 7593=>326, 7594=>330, 7595=>370, 7596=>664, 7597=>664, 7598=>562, + 7599=>562, 7600=>448, 7601=>488, 7602=>542, 7603=>422, 7604=>396, 7605=>388, 7606=>583, 7607=>494, 7608=>399, 7609=>451, 7610=>501, 7611=>417, 7612=>523, 7613=>470, 7614=>455, + 7615=>425, 7680=>774, 7681=>675, 7682=>762, 7683=>716, 7684=>762, 7685=>716, 7686=>762, 7687=>716, 7688=>734, 7689=>593, 7690=>830, 7691=>716, 7692=>830, 7693=>716, 7694=>830, + 7695=>716, 7696=>830, 7697=>716, 7698=>830, 7699=>716, 7700=>683, 7701=>678, 7702=>683, 7703=>678, 7704=>683, 7705=>678, 7706=>683, 7707=>678, 7708=>683, 7709=>678, 7710=>683, + 7711=>435, 7712=>821, 7713=>716, 7714=>837, 7715=>712, 7716=>837, 7717=>712, 7718=>837, 7719=>712, 7720=>837, 7721=>712, 7722=>837, 7723=>712, 7724=>372, 7725=>343, 7726=>372, + 7727=>343, 7728=>775, 7729=>665, 7730=>775, 7731=>665, 7732=>775, 7733=>665, 7734=>637, 7735=>343, 7736=>637, 7737=>343, 7738=>637, 7739=>343, 7740=>637, 7741=>343, 7742=>995, + 7743=>1042, 7744=>995, 7745=>1042, 7746=>995, 7747=>1042, 7748=>837, 7749=>712, 7750=>837, 7751=>712, 7752=>837, 7753=>712, 7754=>837, 7755=>712, 7756=>850, 7757=>687, 7758=>850, + 7759=>687, 7760=>850, 7761=>687, 7762=>850, 7763=>687, 7764=>733, 7765=>716, 7766=>733, 7767=>716, 7768=>770, 7769=>493, 7770=>770, 7771=>493, 7772=>770, 7773=>493, 7774=>770, + 7775=>493, 7776=>720, 7777=>595, 7778=>720, 7779=>595, 7780=>720, 7781=>595, 7782=>720, 7783=>595, 7784=>720, 7785=>595, 7786=>682, 7787=>478, 7788=>682, 7789=>478, 7790=>682, + 7791=>478, 7792=>682, 7793=>478, 7794=>812, 7795=>712, 7796=>812, 7797=>712, 7798=>812, 7799=>712, 7800=>812, 7801=>712, 7802=>812, 7803=>712, 7804=>774, 7805=>652, 7806=>774, + 7807=>652, 7808=>1103, 7809=>924, 7810=>1103, 7811=>924, 7812=>1103, 7813=>924, 7814=>1103, 7815=>924, 7816=>1103, 7817=>924, 7818=>771, 7819=>645, 7820=>771, 7821=>645, 7822=>724, + 7823=>652, 7824=>725, 7825=>582, 7826=>725, 7827=>582, 7828=>725, 7829=>582, 7830=>712, 7831=>478, 7832=>924, 7833=>652, 7834=>675, 7835=>435, 7840=>774, 7841=>675, 7842=>774, + 7843=>675, 7844=>774, 7845=>675, 7846=>774, 7847=>675, 7848=>774, 7849=>675, 7850=>774, 7851=>675, 7852=>774, 7853=>675, 7854=>774, 7855=>675, 7856=>774, 7857=>675, 7858=>774, + 7859=>675, 7860=>774, 7861=>675, 7862=>774, 7863=>675, 7864=>683, 7865=>678, 7866=>683, 7867=>678, 7868=>683, 7869=>678, 7870=>683, 7871=>678, 7872=>683, 7873=>678, 7874=>683, + 7875=>678, 7876=>683, 7877=>678, 7878=>683, 7879=>678, 7880=>372, 7881=>343, 7882=>372, 7883=>343, 7884=>850, 7885=>687, 7886=>850, 7887=>687, 7888=>850, 7889=>687, 7890=>850, + 7891=>687, 7892=>850, 7893=>687, 7894=>850, 7895=>687, 7896=>850, 7897=>687, 7898=>874, 7899=>687, 7900=>874, 7901=>687, 7902=>874, 7903=>687, 7904=>874, 7905=>687, 7906=>874, + 7907=>687, 7908=>812, 7909=>712, 7910=>812, 7911=>712, 7912=>835, 7913=>712, 7914=>835, 7915=>712, 7916=>835, 7917=>712, 7918=>835, 7919=>712, 7920=>835, 7921=>712, 7922=>724, + 7923=>652, 7924=>724, 7925=>652, 7926=>724, 7927=>652, 7928=>724, 7929=>652, 7936=>687, 7937=>687, 7938=>687, 7939=>687, 7940=>687, 7941=>687, 7942=>687, 7943=>687, 7944=>774, + 7945=>774, 7946=>1041, 7947=>1043, 7948=>935, 7949=>963, 7950=>835, 7951=>859, 7952=>557, 7953=>557, 7954=>557, 7955=>557, 7956=>557, 7957=>557, 7960=>792, 7961=>794, 7962=>1100, + 7963=>1096, 7964=>1023, 7965=>1052, 7968=>712, 7969=>712, 7970=>712, 7971=>712, 7972=>712, 7973=>712, 7974=>712, 7975=>712, 7976=>945, 7977=>951, 7978=>1250, 7979=>1250, 7980=>1180, + 7981=>1206, 7982=>1054, 7983=>1063, 7984=>390, 7985=>390, 7986=>390, 7987=>390, 7988=>390, 7989=>390, 7990=>390, 7991=>390, 7992=>483, 7993=>489, 7994=>777, 7995=>785, 7996=>712, + 7997=>738, 7998=>604, 7999=>604, 8000=>687, 8001=>687, 8002=>687, 8003=>687, 8004=>687, 8005=>687, 8008=>892, 8009=>933, 8010=>1221, 8011=>1224, 8012=>1053, 8013=>1082, 8016=>675, + 8017=>675, 8018=>675, 8019=>675, 8020=>675, 8021=>675, 8022=>675, 8023=>675, 8025=>930, 8027=>1184, 8029=>1199, 8031=>1049, 8032=>869, 8033=>869, 8034=>869, 8035=>869, 8036=>869, + 8037=>869, 8038=>869, 8039=>869, 8040=>909, 8041=>958, 8042=>1246, 8043=>1251, 8044=>1076, 8045=>1105, 8046=>1028, 8047=>1076, 8048=>687, 8049=>687, 8050=>557, 8051=>557, 8052=>712, + 8053=>712, 8054=>390, 8055=>390, 8056=>687, 8057=>687, 8058=>675, 8059=>675, 8060=>869, 8061=>869, 8064=>687, 8065=>687, 8066=>687, 8067=>687, 8068=>687, 8069=>687, 8070=>687, + 8071=>687, 8072=>774, 8073=>774, 8074=>1041, 8075=>1043, 8076=>935, 8077=>963, 8078=>835, 8079=>859, 8080=>712, 8081=>712, 8082=>712, 8083=>712, 8084=>712, 8085=>712, 8086=>712, + 8087=>712, 8088=>945, 8089=>951, 8090=>1250, 8091=>1250, 8092=>1180, 8093=>1206, 8094=>1054, 8095=>1063, 8096=>869, 8097=>869, 8098=>869, 8099=>869, 8100=>869, 8101=>869, 8102=>869, + 8103=>869, 8104=>909, 8105=>958, 8106=>1246, 8107=>1251, 8108=>1076, 8109=>1105, 8110=>1028, 8111=>1076, 8112=>687, 8113=>687, 8114=>687, 8115=>687, 8116=>687, 8118=>687, 8119=>687, + 8120=>774, 8121=>774, 8122=>876, 8123=>797, 8124=>774, 8125=>500, 8126=>500, 8127=>500, 8128=>500, 8129=>500, 8130=>712, 8131=>712, 8132=>712, 8134=>712, 8135=>712, 8136=>929, + 8137=>846, 8138=>1080, 8139=>1009, 8140=>837, 8141=>500, 8142=>500, 8143=>500, 8144=>390, 8145=>390, 8146=>390, 8147=>390, 8150=>390, 8151=>390, 8152=>372, 8153=>372, 8154=>621, + 8155=>563, 8157=>500, 8158=>500, 8159=>500, 8160=>675, 8161=>675, 8162=>675, 8163=>675, 8164=>716, 8165=>716, 8166=>675, 8167=>675, 8168=>724, 8169=>724, 8170=>1020, 8171=>980, + 8172=>838, 8173=>500, 8174=>500, 8175=>500, 8178=>869, 8179=>869, 8180=>869, 8182=>869, 8183=>869, 8184=>1065, 8185=>891, 8186=>1084, 8187=>894, 8188=>850, 8189=>500, 8190=>500, + 8192=>500, 8193=>1000, 8194=>500, 8195=>1000, 8196=>330, 8197=>250, 8198=>167, 8199=>696, 8200=>380, 8201=>200, 8202=>100, 8203=>0, 8204=>0, 8205=>0, 8206=>0, 8207=>0, + 8208=>415, 8209=>415, 8210=>500, 8213=>1000, 8214=>500, 8215=>500, 8219=>380, 8223=>657, 8227=>639, 8228=>333, 8229=>667, 8231=>348, 8241=>1887, 8242=>264, 8243=>447, 8244=>630, + 8245=>264, 8246=>447, 8247=>630, 8248=>733, 8251=>972, 8252=>627, 8253=>580, 8254=>500, 8255=>828, 8256=>828, 8257=>329, 8258=>1023, 8259=>500, 8260=>456, 8261=>457, 8262=>457, + 8263=>1030, 8264=>829, 8265=>829, 8266=>508, 8267=>636, 8268=>500, 8269=>500, 8270=>523, 8271=>400, 8272=>828, 8273=>523, 8274=>556, 8275=>838, 8276=>828, 8277=>838, 8278=>684, + 8279=>813, 8280=>838, 8281=>838, 8282=>380, 8283=>872, 8284=>838, 8285=>380, 8286=>380, 8304=>438, 8305=>219, 8308=>438, 8309=>438, 8310=>438, 8311=>438, 8312=>438, 8313=>438, + 8314=>528, 8315=>528, 8316=>528, 8317=>288, 8318=>288, 8319=>456, 8320=>438, 8321=>438, 8322=>438, 8323=>438, 8324=>438, 8325=>438, 8326=>438, 8327=>438, 8328=>438, 8329=>438, + 8330=>528, 8331=>528, 8332=>528, 8333=>288, 8334=>288, 8336=>458, 8337=>479, 8338=>488, 8339=>413, 8340=>479, 8352=>929, 8353=>696, 8354=>696, 8355=>696, 8356=>696, 8357=>1042, + 8358=>837, 8359=>1518, 8360=>1205, 8361=>1103, 8362=>904, 8363=>696, 8365=>696, 8366=>682, 8367=>1392, 8368=>696, 8369=>696, 8370=>696, 8371=>696, 8372=>859, 8373=>696, 8400=>0, + 8401=>0, 8406=>0, 8407=>0, 8448=>1120, 8450=>734, 8451=>1211, 8452=>896, 8453=>1091, 8454=>1144, 8457=>1086, 8461=>850, 8462=>712, 8463=>712, 8465=>694, 8467=>472, 8469=>837, + 8470=>1203, 8471=>1000, 8472=>697, 8473=>702, 8474=>850, 8476=>814, 8477=>792, 8478=>896, 8480=>1020, 8481=>1281, 8484=>725, 8486=>850, 8487=>769, 8490=>775, 8491=>774, 8494=>854, + 8498=>683, 8500=>465, 8501=>794, 8507=>1348, 8508=>790, 8509=>737, 8510=>652, 8511=>845, 8512=>840, 8517=>830, 8518=>716, 8519=>678, 8520=>343, 8521=>343, 8523=>872, 8531=>1035, + 8532=>1035, 8533=>1035, 8534=>1035, 8535=>1035, 8536=>1035, 8537=>1035, 8538=>1035, 8539=>1035, 8540=>1035, 8541=>1035, 8542=>1035, 8543=>615, 8544=>372, 8545=>659, 8546=>945, 8547=>1099, + 8548=>774, 8549=>1099, 8550=>1386, 8551=>1672, 8552=>1121, 8553=>771, 8554=>1120, 8555=>1407, 8556=>637, 8557=>734, 8558=>830, 8559=>995, 8560=>343, 8561=>607, 8562=>872, 8563=>984, + 8564=>652, 8565=>962, 8566=>1227, 8567=>1491, 8568=>969, 8569=>645, 8570=>969, 8571=>1233, 8572=>343, 8573=>593, 8574=>716, 8575=>1042, 8576=>1289, 8577=>830, 8578=>1289, 8579=>734, + 8580=>593, 8592=>838, 8593=>838, 8594=>838, 8595=>838, 8596=>838, 8597=>838, 8598=>838, 8599=>838, 8600=>838, 8601=>838, 8602=>838, 8603=>838, 8604=>838, 8605=>838, 8606=>838, + 8607=>838, 8608=>838, 8609=>838, 8610=>838, 8611=>838, 8612=>838, 8613=>838, 8614=>838, 8615=>838, 8616=>838, 8617=>838, 8618=>838, 8619=>838, 8620=>838, 8621=>838, 8622=>838, + 8623=>838, 8624=>838, 8625=>838, 8626=>838, 8627=>838, 8628=>838, 8629=>838, 8630=>838, 8631=>838, 8632=>838, 8633=>838, 8634=>838, 8635=>838, 8636=>838, 8637=>838, 8638=>838, + 8639=>838, 8640=>838, 8641=>838, 8642=>838, 8643=>838, 8644=>838, 8645=>838, 8646=>838, 8647=>838, 8648=>838, 8649=>838, 8650=>838, 8651=>838, 8652=>838, 8653=>838, 8654=>838, + 8655=>838, 8656=>838, 8657=>838, 8658=>838, 8659=>838, 8660=>838, 8661=>838, 8662=>838, 8663=>838, 8664=>838, 8665=>838, 8666=>838, 8667=>838, 8668=>838, 8669=>838, 8670=>838, + 8671=>838, 8672=>838, 8673=>838, 8674=>838, 8675=>838, 8676=>838, 8677=>838, 8678=>838, 8679=>838, 8680=>838, 8681=>838, 8682=>838, 8683=>838, 8684=>838, 8685=>838, 8686=>838, + 8687=>838, 8688=>838, 8689=>838, 8690=>838, 8691=>838, 8692=>838, 8693=>838, 8694=>838, 8695=>838, 8696=>838, 8697=>838, 8698=>838, 8699=>838, 8700=>838, 8701=>838, 8702=>838, + 8703=>838, 8704=>774, 8705=>696, 8706=>544, 8707=>683, 8708=>683, 8709=>856, 8710=>697, 8711=>697, 8712=>896, 8713=>896, 8714=>750, 8715=>896, 8716=>896, 8717=>750, 8718=>636, + 8719=>787, 8720=>787, 8721=>718, 8722=>838, 8723=>838, 8724=>696, 8725=>167, 8726=>696, 8727=>838, 8728=>626, 8729=>380, 8730=>667, 8731=>667, 8732=>667, 8733=>669, 8734=>833, + 8735=>838, 8736=>838, 8737=>896, 8738=>838, 8739=>500, 8740=>500, 8741=>500, 8742=>500, 8743=>812, 8744=>812, 8745=>812, 8746=>812, 8747=>610, 8748=>929, 8749=>1295, 8750=>563, + 8751=>977, 8752=>1313, 8753=>563, 8754=>563, 8755=>563, 8756=>696, 8757=>696, 8758=>294, 8759=>696, 8760=>838, 8761=>838, 8762=>838, 8763=>838, 8764=>838, 8765=>838, 8769=>838, + 8770=>838, 8771=>838, 8772=>838, 8773=>838, 8774=>838, 8775=>838, 8776=>838, 8777=>838, 8778=>838, 8779=>838, 8780=>838, 8781=>838, 8782=>838, 8783=>838, 8784=>838, 8785=>838, + 8786=>838, 8787=>838, 8788=>1063, 8789=>1063, 8790=>838, 8791=>838, 8792=>838, 8793=>838, 8794=>838, 8795=>838, 8796=>838, 8797=>838, 8798=>838, 8799=>838, 8800=>838, 8801=>838, + 8802=>838, 8803=>838, 8804=>838, 8805=>838, 8806=>838, 8807=>838, 8808=>841, 8809=>841, 8810=>1047, 8811=>1047, 8812=>500, 8813=>838, 8814=>838, 8815=>838, 8816=>838, 8817=>838, + 8818=>838, 8819=>838, 8820=>838, 8821=>838, 8822=>838, 8823=>838, 8824=>838, 8825=>838, 8826=>838, 8827=>838, 8828=>838, 8829=>838, 8830=>838, 8831=>838, 8832=>838, 8833=>838, + 8834=>838, 8835=>838, 8836=>838, 8837=>838, 8838=>838, 8839=>838, 8840=>838, 8841=>838, 8842=>838, 8843=>838, 8844=>812, 8845=>812, 8846=>812, 8847=>838, 8848=>838, 8849=>838, + 8850=>838, 8851=>754, 8852=>754, 8853=>838, 8854=>838, 8855=>838, 8856=>838, 8857=>838, 8858=>838, 8859=>838, 8860=>838, 8861=>838, 8862=>838, 8863=>838, 8864=>838, 8865=>838, + 8866=>914, 8867=>914, 8868=>914, 8869=>914, 8870=>542, 8871=>542, 8872=>914, 8873=>914, 8874=>914, 8875=>914, 8876=>914, 8877=>914, 8878=>914, 8879=>914, 8882=>838, 8883=>838, + 8884=>838, 8885=>838, 8886=>1000, 8887=>1000, 8888=>838, 8889=>838, 8890=>542, 8891=>812, 8892=>812, 8893=>812, 8896=>697, 8897=>697, 8900=>494, 8901=>380, 8902=>626, 8904=>1000, + 8905=>1000, 8906=>1000, 8907=>1000, 8908=>1000, 8909=>838, 8918=>838, 8919=>838, 8920=>1422, 8921=>1422, 8922=>838, 8923=>838, 8924=>838, 8925=>838, 8926=>838, 8927=>838, 8928=>838, + 8929=>838, 8930=>838, 8931=>838, 8932=>838, 8933=>838, 8934=>838, 8935=>838, 8936=>838, 8937=>838, 8938=>838, 8939=>838, 8940=>838, 8941=>838, 8946=>1158, 8947=>896, 8948=>750, + 8949=>896, 8950=>896, 8951=>750, 8952=>896, 8953=>896, 8954=>1158, 8955=>896, 8956=>750, 8957=>896, 8958=>750, 8959=>896, 8962=>716, 8966=>917, 8968=>457, 8969=>457, 8970=>457, + 8971=>457, 8976=>838, 8977=>539, 8984=>928, 8985=>838, 8992=>610, 8993=>610, 8997=>1000, 9000=>1443, 9001=>457, 9002=>457, 9085=>863, 9115=>500, 9116=>500, 9117=>500, 9118=>500, + 9119=>500, 9120=>500, 9121=>500, 9122=>500, 9123=>500, 9124=>500, 9125=>500, 9126=>500, 9127=>750, 9128=>750, 9129=>750, 9130=>750, 9131=>750, 9132=>750, 9133=>750, 9134=>610, + 9167=>945, 9250=>716, 9251=>716, 9312=>847, 9313=>847, 9314=>847, 9315=>847, 9316=>847, 9317=>847, 9318=>847, 9319=>847, 9320=>847, 9321=>847, 9600=>769, 9601=>769, 9602=>769, + 9603=>769, 9604=>769, 9605=>769, 9606=>769, 9607=>769, 9608=>769, 9609=>769, 9610=>769, 9611=>769, 9612=>769, 9613=>769, 9614=>769, 9615=>769, 9616=>769, 9617=>769, 9618=>769, + 9619=>769, 9620=>769, 9621=>769, 9622=>769, 9623=>769, 9624=>769, 9625=>769, 9626=>769, 9627=>769, 9628=>769, 9629=>769, 9630=>769, 9631=>769, 9632=>945, 9633=>945, 9634=>945, + 9635=>945, 9636=>945, 9637=>945, 9638=>945, 9639=>945, 9640=>945, 9641=>945, 9642=>678, 9643=>678, 9644=>945, 9645=>945, 9646=>550, 9647=>550, 9648=>769, 9649=>769, 9650=>769, + 9651=>769, 9652=>502, 9653=>502, 9654=>769, 9655=>769, 9656=>502, 9657=>502, 9658=>769, 9659=>769, 9660=>769, 9661=>769, 9662=>502, 9663=>502, 9664=>769, 9665=>769, 9666=>502, + 9667=>502, 9668=>769, 9669=>769, 9670=>769, 9671=>769, 9672=>769, 9673=>873, 9674=>494, 9675=>873, 9676=>873, 9677=>873, 9678=>873, 9679=>873, 9680=>873, 9681=>873, 9682=>873, + 9683=>873, 9684=>873, 9685=>873, 9686=>527, 9687=>527, 9688=>840, 9689=>970, 9690=>970, 9691=>970, 9692=>387, 9693=>387, 9694=>387, 9695=>387, 9696=>769, 9697=>769, 9698=>769, + 9699=>769, 9700=>769, 9701=>769, 9702=>639, 9703=>945, 9704=>945, 9705=>945, 9706=>945, 9707=>945, 9708=>769, 9709=>769, 9710=>769, 9711=>1119, 9712=>945, 9713=>945, 9714=>945, + 9715=>945, 9716=>873, 9717=>873, 9718=>873, 9719=>873, 9720=>769, 9721=>769, 9722=>769, 9723=>830, 9724=>830, 9725=>732, 9726=>732, 9727=>769, 9728=>896, 9729=>1000, 9730=>896, + 9731=>896, 9732=>896, 9733=>896, 9734=>896, 9735=>573, 9736=>896, 9737=>896, 9738=>888, 9739=>888, 9740=>671, 9741=>1013, 9742=>1246, 9743=>1250, 9744=>896, 9745=>896, 9746=>896, + 9747=>532, 9748=>896, 9749=>896, 9750=>896, 9751=>896, 9752=>896, 9753=>896, 9754=>896, 9755=>896, 9756=>896, 9757=>609, 9758=>896, 9759=>609, 9760=>896, 9761=>896, 9762=>896, + 9763=>896, 9764=>669, 9765=>746, 9766=>649, 9767=>784, 9768=>545, 9769=>896, 9770=>896, 9771=>896, 9772=>710, 9773=>896, 9774=>896, 9775=>896, 9776=>896, 9777=>896, 9778=>896, + 9779=>896, 9780=>896, 9781=>896, 9782=>896, 9783=>896, 9784=>896, 9785=>896, 9786=>896, 9787=>896, 9788=>896, 9789=>896, 9790=>896, 9791=>614, 9792=>731, 9793=>731, 9794=>896, + 9795=>896, 9796=>896, 9797=>896, 9798=>896, 9799=>896, 9800=>896, 9801=>896, 9802=>896, 9803=>896, 9804=>896, 9805=>896, 9806=>896, 9807=>896, 9808=>896, 9809=>896, 9810=>896, + 9811=>896, 9812=>896, 9813=>896, 9814=>896, 9815=>896, 9816=>896, 9817=>896, 9818=>896, 9819=>896, 9820=>896, 9821=>896, 9822=>896, 9823=>896, 9824=>896, 9825=>896, 9826=>896, + 9827=>896, 9828=>896, 9829=>896, 9830=>896, 9831=>896, 9832=>896, 9833=>472, 9834=>638, 9835=>896, 9836=>896, 9837=>472, 9838=>357, 9839=>484, 9840=>748, 9841=>766, 9842=>896, + 9843=>896, 9844=>896, 9845=>896, 9846=>896, 9847=>896, 9848=>896, 9849=>896, 9850=>896, 9851=>896, 9852=>896, 9853=>896, 9854=>896, 9855=>896, 9856=>869, 9857=>869, 9858=>869, + 9859=>869, 9860=>869, 9861=>869, 9862=>896, 9863=>896, 9864=>896, 9865=>896, 9866=>896, 9867=>896, 9868=>896, 9869=>896, 9870=>896, 9871=>896, 9872=>896, 9873=>896, 9874=>896, + 9875=>896, 9876=>896, 9877=>541, 9878=>896, 9879=>896, 9880=>896, 9881=>896, 9882=>896, 9883=>896, 9884=>896, 9888=>896, 9889=>702, 9890=>838, 9891=>838, 9892=>838, 9893=>838, + 9894=>838, 9895=>838, 9896=>838, 9897=>838, 9898=>838, 9899=>838, 9900=>838, 9901=>838, 9902=>838, 9903=>838, 9904=>844, 9905=>838, 9985=>838, 9986=>838, 9987=>838, 9988=>838, + 9990=>838, 9991=>838, 9992=>838, 9993=>838, 9996=>838, 9997=>838, 9998=>838, 9999=>838, 10000=>838, 10001=>838, 10002=>838, 10003=>838, 10004=>838, 10005=>838, 10006=>838, 10007=>838, + 10008=>838, 10009=>838, 10010=>838, 10011=>838, 10012=>838, 10013=>838, 10014=>838, 10015=>838, 10016=>838, 10017=>838, 10018=>838, 10019=>838, 10020=>838, 10021=>838, 10022=>838, 10023=>838, + 10025=>838, 10026=>838, 10027=>838, 10028=>838, 10029=>838, 10030=>838, 10031=>838, 10032=>838, 10033=>838, 10034=>838, 10035=>838, 10036=>838, 10037=>838, 10038=>838, 10039=>838, 10040=>838, + 10041=>838, 10042=>838, 10043=>838, 10044=>838, 10045=>838, 10046=>838, 10047=>838, 10048=>838, 10049=>838, 10050=>838, 10051=>838, 10052=>838, 10053=>838, 10054=>838, 10055=>838, 10056=>838, + 10057=>838, 10058=>838, 10059=>838, 10061=>896, 10063=>896, 10064=>896, 10065=>896, 10066=>896, 10070=>896, 10072=>838, 10073=>838, 10074=>838, 10075=>347, 10076=>347, 10077=>587, 10078=>587, + 10081=>838, 10082=>838, 10083=>838, 10084=>838, 10085=>838, 10086=>838, 10087=>838, 10088=>838, 10089=>838, 10090=>838, 10091=>838, 10092=>838, 10093=>838, 10094=>838, 10095=>838, 10096=>838, + 10097=>838, 10098=>838, 10099=>838, 10100=>838, 10101=>838, 10102=>847, 10103=>847, 10104=>847, 10105=>847, 10106=>847, 10107=>847, 10108=>847, 10109=>847, 10110=>847, 10111=>847, 10112=>838, + 10113=>838, 10114=>838, 10115=>838, 10116=>838, 10117=>838, 10118=>838, 10119=>838, 10120=>838, 10121=>838, 10122=>838, 10123=>838, 10124=>838, 10125=>838, 10126=>838, 10127=>838, 10128=>838, + 10129=>838, 10130=>838, 10131=>838, 10132=>838, 10136=>838, 10137=>838, 10138=>838, 10139=>838, 10140=>838, 10141=>838, 10142=>838, 10143=>838, 10144=>838, 10145=>838, 10146=>838, 10147=>838, + 10148=>838, 10149=>838, 10150=>838, 10151=>838, 10152=>838, 10153=>838, 10154=>838, 10155=>838, 10156=>838, 10157=>838, 10158=>838, 10159=>838, 10161=>838, 10162=>838, 10163=>838, 10164=>838, + 10165=>838, 10166=>838, 10167=>838, 10168=>838, 10169=>838, 10170=>838, 10171=>838, 10172=>838, 10173=>838, 10174=>838, 10208=>494, 10216=>457, 10217=>457, 10218=>721, 10219=>721, 10240=>781, + 10241=>781, 10242=>781, 10243=>781, 10244=>781, 10245=>781, 10246=>781, 10247=>781, 10248=>781, 10249=>781, 10250=>781, 10251=>781, 10252=>781, 10253=>781, 10254=>781, 10255=>781, 10256=>781, + 10257=>781, 10258=>781, 10259=>781, 10260=>781, 10261=>781, 10262=>781, 10263=>781, 10264=>781, 10265=>781, 10266=>781, 10267=>781, 10268=>781, 10269=>781, 10270=>781, 10271=>781, 10272=>781, + 10273=>781, 10274=>781, 10275=>781, 10276=>781, 10277=>781, 10278=>781, 10279=>781, 10280=>781, 10281=>781, 10282=>781, 10283=>781, 10284=>781, 10285=>781, 10286=>781, 10287=>781, 10288=>781, + 10289=>781, 10290=>781, 10291=>781, 10292=>781, 10293=>781, 10294=>781, 10295=>781, 10296=>781, 10297=>781, 10298=>781, 10299=>781, 10300=>781, 10301=>781, 10302=>781, 10303=>781, 10304=>781, + 10305=>781, 10306=>781, 10307=>781, 10308=>781, 10309=>781, 10310=>781, 10311=>781, 10312=>781, 10313=>781, 10314=>781, 10315=>781, 10316=>781, 10317=>781, 10318=>781, 10319=>781, 10320=>781, + 10321=>781, 10322=>781, 10323=>781, 10324=>781, 10325=>781, 10326=>781, 10327=>781, 10328=>781, 10329=>781, 10330=>781, 10331=>781, 10332=>781, 10333=>781, 10334=>781, 10335=>781, 10336=>781, + 10337=>781, 10338=>781, 10339=>781, 10340=>781, 10341=>781, 10342=>781, 10343=>781, 10344=>781, 10345=>781, 10346=>781, 10347=>781, 10348=>781, 10349=>781, 10350=>781, 10351=>781, 10352=>781, + 10353=>781, 10354=>781, 10355=>781, 10356=>781, 10357=>781, 10358=>781, 10359=>781, 10360=>781, 10361=>781, 10362=>781, 10363=>781, 10364=>781, 10365=>781, 10366=>781, 10367=>781, 10368=>781, + 10369=>781, 10370=>781, 10371=>781, 10372=>781, 10373=>781, 10374=>781, 10375=>781, 10376=>781, 10377=>781, 10378=>781, 10379=>781, 10380=>781, 10381=>781, 10382=>781, 10383=>781, 10384=>781, + 10385=>781, 10386=>781, 10387=>781, 10388=>781, 10389=>781, 10390=>781, 10391=>781, 10392=>781, 10393=>781, 10394=>781, 10395=>781, 10396=>781, 10397=>781, 10398=>781, 10399=>781, 10400=>781, + 10401=>781, 10402=>781, 10403=>781, 10404=>781, 10405=>781, 10406=>781, 10407=>781, 10408=>781, 10409=>781, 10410=>781, 10411=>781, 10412=>781, 10413=>781, 10414=>781, 10415=>781, 10416=>781, + 10417=>781, 10418=>781, 10419=>781, 10420=>781, 10421=>781, 10422=>781, 10423=>781, 10424=>781, 10425=>781, 10426=>781, 10427=>781, 10428=>781, 10429=>781, 10430=>781, 10431=>781, 10432=>781, + 10433=>781, 10434=>781, 10435=>781, 10436=>781, 10437=>781, 10438=>781, 10439=>781, 10440=>781, 10441=>781, 10442=>781, 10443=>781, 10444=>781, 10445=>781, 10446=>781, 10447=>781, 10448=>781, + 10449=>781, 10450=>781, 10451=>781, 10452=>781, 10453=>781, 10454=>781, 10455=>781, 10456=>781, 10457=>781, 10458=>781, 10459=>781, 10460=>781, 10461=>781, 10462=>781, 10463=>781, 10464=>781, + 10465=>781, 10466=>781, 10467=>781, 10468=>781, 10469=>781, 10470=>781, 10471=>781, 10472=>781, 10473=>781, 10474=>781, 10475=>781, 10476=>781, 10477=>781, 10478=>781, 10479=>781, 10480=>781, + 10481=>781, 10482=>781, 10483=>781, 10484=>781, 10485=>781, 10486=>781, 10487=>781, 10488=>781, 10489=>781, 10490=>781, 10491=>781, 10492=>781, 10493=>781, 10494=>781, 10495=>781, 10702=>838, + 10703=>1046, 10704=>1046, 10705=>1000, 10706=>1000, 10707=>1000, 10708=>1000, 10709=>1000, 10731=>494, 10752=>1000, 10753=>1000, 10754=>1000, 10764=>1661, 10765=>563, 10766=>563, 10767=>563, 10768=>563, + 10769=>563, 10770=>563, 10771=>563, 10772=>563, 10773=>563, 10774=>563, 10775=>563, 10776=>563, 10777=>563, 10778=>563, 10779=>563, 10780=>563, 10877=>838, 10878=>838, 10879=>838, 10880=>838, + 10881=>838, 10882=>838, 10883=>838, 10884=>838, 10885=>838, 10886=>838, 10887=>838, 10888=>838, 10889=>838, 10890=>838, 10891=>838, 10892=>838, 10893=>838, 10894=>838, 10895=>838, 10896=>838, + 10897=>838, 10898=>838, 10899=>838, 10900=>838, 10901=>838, 10902=>838, 10903=>838, 10904=>838, 10905=>838, 10906=>838, 10907=>838, 10908=>838, 10909=>838, 10910=>838, 10911=>838, 10912=>838, + 10926=>838, 10927=>838, 10928=>838, 10929=>838, 10930=>838, 10931=>838, 10932=>838, 10933=>838, 10934=>838, 10935=>838, 10936=>838, 10937=>838, 10938=>838, 11001=>838, 11002=>838, 11026=>945, + 11027=>945, 11028=>945, 11029=>945, 11030=>769, 11031=>769, 11032=>769, 11033=>769, 11034=>945, 11360=>637, 11361=>360, 11362=>637, 11363=>733, 11364=>770, 11365=>675, 11366=>478, 11367=>956, + 11368=>712, 11369=>775, 11370=>665, 11371=>725, 11372=>582, 11380=>652, 11381=>649, 11382=>516, 11383=>782, 61960=>860, 61975=>770, 62047=>720, 63173=>687, 64256=>810, 64257=>741, 64258=>741, + 64259=>1115, 64260=>1116, 64261=>808, 64262=>1020, 64275=>1388, 64276=>1384, 64277=>1378, 64278=>1384, 64279=>1713, 64285=>372, 64287=>692, 64288=>720, 64297=>838, 64298=>963, 64299=>963, 64300=>963, + 64301=>963, 64302=>751, 64303=>751, 64304=>751, 64305=>731, 64306=>537, 64307=>684, 64308=>778, 64309=>507, 64310=>521, 64312=>770, 64313=>467, 64314=>778, 64315=>750, 64316=>718, 64318=>856, + 64320=>532, 64321=>855, 64323=>802, 64324=>777, 64326=>751, 64327=>803, 64328=>778, 64329=>963, 64330=>822, 64331=>507, 64332=>731, 64333=>754, 64334=>777, 64338=>1005, 64339=>1059, 64340=>375, + 64341=>408, 64342=>1005, 64343=>1059, 64344=>375, 64345=>408, 64346=>1005, 64347=>1059, 64348=>375, 64349=>408, 64350=>1005, 64351=>1059, 64352=>375, 64353=>408, 64354=>1005, 64355=>1059, 64356=>375, + 64357=>408, 64358=>1005, 64359=>1059, 64360=>375, 64361=>408, 64362=>1162, 64363=>1191, 64364=>655, 64365=>720, 64366=>1162, 64367=>1191, 64368=>655, 64369=>720, 64370=>721, 64371=>721, 64372=>721, + 64373=>721, 64374=>721, 64375=>721, 64376=>721, 64377=>721, 64378=>721, 64379=>721, 64380=>721, 64381=>721, 64382=>721, 64383=>721, 64384=>721, 64385=>721, 64394=>576, 64395=>622, 64396=>576, + 64397=>622, 64398=>1024, 64399=>1024, 64400=>582, 64401=>582, 64402=>1024, 64403=>1024, 64404=>582, 64405=>582, 64414=>854, 64415=>900, 64473=>622, 64474=>627, 64488=>375, 64489=>408, 64508=>917, + 64509=>1012, 64510=>375, 64511=>408, 65136=>342, 65137=>342, 65138=>342, 65139=>346, 65140=>342, 65142=>342, 65143=>342, 65144=>342, 65145=>342, 65146=>342, 65147=>342, 65148=>342, 65149=>342, + 65150=>342, 65151=>342, 65152=>511, 65153=>343, 65154=>375, 65155=>343, 65156=>375, 65157=>622, 65158=>627, 65159=>343, 65160=>375, 65161=>917, 65162=>917, 65163=>375, 65164=>408, 65165=>343, + 65166=>375, 65167=>1005, 65168=>1059, 65169=>375, 65170=>408, 65171=>590, 65172=>606, 65173=>1005, 65174=>1059, 65175=>375, 65176=>408, 65177=>1005, 65178=>1059, 65179=>375, 65180=>408, 65181=>721, + 65182=>721, 65183=>721, 65184=>721, 65185=>721, 65186=>721, 65187=>721, 65188=>721, 65189=>721, 65190=>721, 65191=>721, 65192=>721, 65193=>513, 65194=>578, 65195=>513, 65196=>578, 65197=>576, + 65198=>622, 65199=>576, 65200=>622, 65201=>1380, 65202=>1414, 65203=>983, 65204=>1018, 65205=>1380, 65206=>1414, 65207=>983, 65208=>1018, 65209=>1345, 65210=>1364, 65211=>966, 65212=>985, 65213=>1345, + 65214=>1364, 65215=>966, 65216=>985, 65217=>1039, 65218=>1071, 65219=>942, 65220=>974, 65221=>1039, 65222=>1071, 65223=>942, 65224=>974, 65225=>683, 65226=>683, 65227=>683, 65228=>564, 65229=>683, + 65230=>683, 65231=>683, 65232=>564, 65233=>1162, 65234=>1191, 65235=>655, 65236=>720, 65237=>894, 65238=>901, 65239=>655, 65240=>720, 65241=>917, 65242=>931, 65243=>582, 65244=>582, 65245=>868, + 65246=>893, 65247=>375, 65248=>408, 65249=>733, 65250=>784, 65251=>619, 65252=>670, 65253=>854, 65254=>900, 65255=>375, 65256=>408, 65257=>590, 65258=>606, 65259=>693, 65260=>660, 65261=>622, + 65262=>627, 65263=>917, 65264=>1012, 65265=>917, 65266=>1012, 65267=>375, 65268=>408, 65269=>745, 65270=>759, 65271=>745, 65272=>759, 65273=>745, 65274=>759, 65275=>745, 65276=>759, 65279=>0, + 65533=>1113); +$enc=''; +$diff=''; +$file='dejavusans-bold.z'; +$ctg='dejavusans-bold.ctg.z'; +$originalsize=453976; +?> diff --git a/libraries/tcpdf/font/dejavusans-bold.z b/libraries/tcpdf/font/dejavusans-bold.z new file mode 100644 index 0000000000000000000000000000000000000000..bd2e18e93bc2fc8524712ca32b91b56a4f8ba7fb GIT binary patch literal 242155 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

    1OD{?d7(!3R0o`3wfDL$$FTlF7NUdH{V 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 z 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 G;sF3ylN^Bn literal 0 HcmV?d00001 diff --git a/libraries/tcpdf/font/dejavusans.ctg.z b/libraries/tcpdf/font/dejavusans.ctg.z new file mode 100644 index 0000000000000000000000000000000000000000..cc6e02dae9b070c51baebb04b436c9cfa3183710 GIT binary patch literal 7456 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 P@vzB0_dh>F!=nHI&s~La literal 0 HcmV?d00001 diff --git a/libraries/tcpdf/font/dejavusans.php b/libraries/tcpdf/font/dejavusans.php new file mode 100644 index 000000000..e32a6afbc --- /dev/null +++ b/libraries/tcpdf/font/dejavusans.php @@ -0,0 +1,254 @@ +928,'Descent'=>-236,'CapHeight'=>928,'Flags'=>32,'FontBBox'=>'[-1021 -356 1681 1068]','ItalicAngle'=>0,'StemV'=>70,'MissingWidth'=>600); +$up=-42; +$ut=44; +$cw=array( + 0=>600, 32=>318, 33=>401, 34=>460, 35=>838, 36=>636, 37=>950, 38=>780, 39=>275, 40=>390, 41=>390, 42=>500, 43=>838, 44=>318, 45=>361, 46=>318, + 47=>337, 48=>636, 49=>636, 50=>636, 51=>636, 52=>636, 53=>636, 54=>636, 55=>636, 56=>636, 57=>636, 58=>337, 59=>337, 60=>838, 61=>838, 62=>838, + 63=>531, 64=>1000, 65=>684, 66=>686, 67=>698, 68=>770, 69=>632, 70=>575, 71=>775, 72=>752, 73=>295, 74=>295, 75=>656, 76=>557, 77=>863, 78=>748, + 79=>787, 80=>603, 81=>787, 82=>695, 83=>635, 84=>611, 85=>732, 86=>684, 87=>989, 88=>685, 89=>611, 90=>685, 91=>390, 92=>337, 93=>390, 94=>838, + 95=>500, 96=>500, 97=>613, 98=>635, 99=>550, 100=>635, 101=>615, 102=>352, 103=>635, 104=>634, 105=>278, 106=>278, 107=>579, 108=>278, 109=>974, 110=>634, + 111=>612, 112=>635, 113=>635, 114=>411, 115=>521, 116=>392, 117=>634, 118=>592, 119=>818, 120=>592, 121=>592, 122=>525, 123=>636, 124=>337, 125=>636, 126=>838, + 8364=>636, 8218=>318, 402=>352, 8222=>518, 8230=>1000, 8224=>500, 8225=>500, 710=>500, 8240=>1342, 352=>635, 8249=>400, 338=>1070, 381=>685, 8216=>318, 8217=>318, 8220=>518, + 8221=>518, 8226=>590, 8211=>500, 8212=>1000, 732=>500, 8482=>1000, 353=>521, 8250=>400, 339=>1023, 382=>525, 376=>611, 160=>636, 161=>401, 162=>636, 163=>636, 164=>636, + 165=>636, 166=>337, 167=>500, 168=>500, 169=>1000, 170=>471, 171=>612, 172=>838, 173=>361, 174=>1000, 175=>500, 176=>500, 177=>838, 178=>401, 179=>401, 180=>500, + 181=>636, 182=>636, 183=>318, 184=>500, 185=>401, 186=>471, 187=>612, 188=>969, 189=>969, 190=>969, 191=>531, 192=>684, 193=>684, 194=>684, 195=>684, 196=>684, + 197=>684, 198=>974, 199=>698, 200=>632, 201=>632, 202=>632, 203=>632, 204=>295, 205=>295, 206=>295, 207=>295, 208=>775, 209=>748, 210=>787, 211=>787, 212=>787, + 213=>787, 214=>787, 215=>838, 216=>787, 217=>732, 218=>732, 219=>732, 220=>732, 221=>611, 222=>605, 223=>630, 224=>613, 225=>613, 226=>613, 227=>613, 228=>613, + 229=>613, 230=>982, 231=>550, 232=>615, 233=>615, 234=>615, 235=>615, 236=>278, 237=>278, 238=>278, 239=>278, 240=>612, 241=>634, 242=>612, 243=>612, 244=>612, + 245=>612, 246=>612, 247=>838, 248=>612, 249=>634, 250=>634, 251=>634, 252=>634, 253=>592, 254=>635, 255=>592, 256=>684, 257=>613, 258=>684, 259=>613, 260=>684, + 261=>613, 262=>698, 263=>550, 264=>698, 265=>550, 266=>698, 267=>550, 268=>698, 269=>550, 270=>770, 271=>635, 272=>775, 273=>635, 274=>632, 275=>615, 276=>632, + 277=>615, 278=>632, 279=>615, 280=>632, 281=>615, 282=>632, 283=>615, 284=>775, 285=>635, 286=>775, 287=>635, 288=>775, 289=>635, 290=>775, 291=>635, 292=>752, + 293=>634, 294=>916, 295=>695, 296=>295, 297=>278, 298=>295, 299=>278, 300=>295, 301=>278, 302=>295, 303=>278, 304=>295, 305=>278, 306=>590, 307=>556, 308=>295, + 309=>278, 310=>656, 311=>579, 312=>579, 313=>557, 314=>293, 315=>557, 316=>278, 317=>557, 318=>375, 319=>557, 320=>342, 321=>562, 322=>284, 323=>748, 324=>634, + 325=>748, 326=>634, 327=>748, 328=>634, 329=>813, 330=>748, 331=>634, 332=>787, 333=>612, 334=>787, 335=>612, 336=>787, 337=>612, 340=>695, 341=>411, 342=>695, + 343=>411, 344=>695, 345=>411, 346=>635, 347=>521, 348=>635, 349=>521, 350=>635, 351=>521, 354=>611, 355=>392, 356=>611, 357=>392, 358=>611, 359=>392, 360=>732, + 361=>634, 362=>732, 363=>634, 364=>732, 365=>634, 366=>732, 367=>634, 368=>732, 369=>634, 370=>732, 371=>634, 372=>989, 373=>818, 374=>611, 375=>592, 377=>685, + 378=>525, 379=>685, 380=>525, 383=>352, 384=>635, 385=>735, 386=>686, 387=>635, 388=>686, 389=>635, 390=>703, 391=>698, 392=>550, 393=>775, 394=>819, 395=>686, + 396=>635, 397=>612, 398=>632, 399=>787, 400=>614, 401=>575, 403=>775, 404=>687, 405=>963, 406=>354, 407=>295, 408=>690, 409=>579, 410=>278, 411=>592, 412=>974, + 413=>748, 414=>634, 415=>787, 416=>913, 417=>612, 418=>949, 419=>759, 420=>652, 421=>635, 422=>695, 423=>635, 424=>521, 425=>632, 426=>336, 427=>392, 428=>611, + 429=>392, 430=>611, 431=>858, 432=>634, 433=>764, 434=>721, 435=>696, 436=>805, 437=>685, 438=>525, 439=>666, 440=>666, 441=>578, 442=>525, 443=>636, 444=>666, + 445=>578, 446=>510, 447=>635, 448=>295, 449=>492, 450=>459, 451=>295, 452=>1422, 453=>1299, 454=>1154, 455=>835, 456=>787, 457=>457, 458=>931, 459=>924, 460=>797, + 461=>684, 462=>613, 463=>295, 464=>278, 465=>787, 466=>612, 467=>732, 468=>634, 469=>732, 470=>634, 471=>732, 472=>634, 473=>732, 474=>634, 475=>732, 476=>634, + 477=>615, 478=>684, 479=>613, 480=>684, 481=>613, 482=>974, 483=>982, 484=>775, 485=>635, 486=>775, 487=>635, 488=>656, 489=>579, 490=>787, 491=>612, 492=>787, + 493=>612, 494=>666, 495=>578, 496=>278, 497=>1422, 498=>1299, 499=>1154, 500=>775, 501=>635, 502=>1113, 503=>682, 504=>748, 505=>634, 506=>684, 507=>613, 508=>974, + 509=>982, 510=>787, 511=>612, 512=>684, 513=>613, 514=>684, 515=>613, 516=>632, 517=>615, 518=>632, 519=>615, 520=>295, 521=>278, 522=>295, 523=>278, 524=>787, + 525=>612, 526=>787, 527=>612, 528=>695, 529=>411, 530=>695, 531=>411, 532=>732, 533=>634, 534=>732, 535=>634, 536=>635, 537=>521, 538=>611, 539=>392, 540=>627, + 541=>521, 542=>752, 543=>634, 544=>735, 545=>838, 546=>698, 547=>610, 548=>685, 549=>525, 550=>684, 551=>613, 552=>632, 553=>615, 554=>787, 555=>612, 556=>787, + 557=>612, 558=>787, 559=>612, 560=>787, 561=>612, 562=>611, 563=>592, 564=>475, 565=>843, 566=>477, 567=>278, 568=>998, 569=>998, 570=>684, 571=>698, 572=>550, + 573=>557, 574=>611, 575=>521, 576=>525, 577=>603, 578=>479, 579=>686, 580=>732, 581=>684, 582=>632, 583=>615, 584=>295, 585=>278, 586=>781, 587=>635, 588=>695, + 589=>411, 590=>611, 591=>592, 592=>600, 593=>635, 594=>635, 595=>635, 596=>549, 597=>550, 598=>635, 599=>696, 600=>615, 601=>615, 602=>819, 603=>541, 604=>532, + 605=>775, 606=>664, 607=>278, 608=>696, 609=>635, 610=>629, 611=>596, 612=>596, 613=>634, 614=>634, 615=>634, 616=>278, 617=>338, 618=>372, 619=>396, 620=>487, + 621=>278, 622=>706, 623=>974, 624=>974, 625=>974, 626=>646, 627=>642, 628=>634, 629=>612, 630=>858, 631=>728, 632=>660, 633=>414, 634=>414, 635=>414, 636=>411, + 637=>411, 638=>437, 639=>530, 640=>604, 641=>604, 642=>521, 643=>336, 644=>336, 645=>461, 646=>336, 647=>392, 648=>392, 649=>634, 650=>618, 651=>598, 652=>592, + 653=>818, 654=>592, 655=>611, 656=>525, 657=>525, 658=>578, 659=>578, 660=>510, 661=>510, 662=>510, 663=>510, 664=>603, 665=>580, 666=>664, 667=>708, 668=>654, + 669=>292, 670=>667, 671=>507, 672=>727, 673=>510, 674=>510, 675=>1014, 676=>1058, 677=>1013, 678=>824, 679=>610, 680=>778, 681=>848, 682=>641, 683=>654, 684=>515, + 685=>515, 686=>570, 687=>664, 688=>404, 689=>399, 690=>175, 691=>259, 692=>295, 693=>296, 694=>379, 695=>515, 696=>373, 697=>275, 698=>460, 699=>318, 700=>318, + 701=>318, 702=>307, 703=>307, 704=>370, 705=>370, 706=>500, 707=>500, 708=>500, 709=>500, 711=>500, 712=>275, 713=>500, 714=>500, 715=>500, 716=>275, 717=>500, + 718=>500, 719=>500, 720=>337, 721=>337, 722=>307, 723=>307, 724=>500, 725=>500, 726=>413, 727=>500, 728=>500, 729=>500, 730=>500, 731=>500, 733=>500, 734=>315, + 735=>500, 736=>426, 737=>166, 738=>373, 739=>444, 740=>370, 741=>493, 742=>493, 743=>493, 744=>493, 745=>493, 748=>500, 749=>500, 750=>500, 755=>500, 759=>500, + 768=>0, 769=>0, 770=>0, 771=>0, 772=>0, 773=>0, 774=>0, 775=>0, 776=>0, 777=>0, 778=>0, 779=>0, 780=>0, 781=>0, 782=>0, 783=>0, + 784=>0, 785=>0, 786=>0, 787=>0, 788=>0, 789=>0, 790=>0, 791=>0, 792=>0, 793=>0, 794=>0, 795=>0, 796=>0, 797=>0, 798=>0, 799=>0, + 800=>0, 801=>0, 802=>0, 803=>0, 804=>0, 805=>0, 806=>0, 807=>0, 808=>0, 809=>0, 810=>0, 811=>0, 812=>0, 813=>0, 814=>0, 815=>0, + 816=>0, 817=>0, 818=>0, 819=>0, 820=>0, 821=>0, 822=>0, 823=>0, 824=>0, 825=>0, 826=>0, 827=>0, 828=>0, 829=>0, 830=>0, 831=>0, + 832=>0, 833=>0, 834=>0, 835=>0, 836=>0, 837=>0, 838=>0, 839=>0, 840=>0, 841=>0, 842=>0, 843=>0, 844=>0, 845=>0, 846=>0, 849=>0, + 850=>0, 851=>0, 855=>0, 856=>0, 860=>0, 861=>0, 864=>0, 865=>0, 866=>0, 884=>278, 885=>278, 890=>500, 891=>549, 892=>550, 893=>549, 894=>337, + 900=>500, 901=>500, 902=>692, 903=>318, 904=>746, 905=>871, 906=>408, 908=>813, 910=>825, 911=>826, 912=>338, 913=>684, 914=>686, 915=>557, 916=>684, 917=>632, + 918=>685, 919=>752, 920=>787, 921=>295, 922=>656, 923=>684, 924=>863, 925=>748, 926=>632, 927=>787, 928=>752, 929=>603, 931=>632, 932=>611, 933=>611, 934=>787, + 935=>685, 936=>787, 937=>764, 938=>295, 939=>611, 940=>659, 941=>548, 942=>654, 943=>338, 944=>579, 945=>659, 946=>638, 947=>592, 948=>612, 949=>541, 950=>544, + 951=>634, 952=>612, 953=>338, 954=>589, 955=>592, 956=>636, 957=>559, 958=>558, 959=>612, 960=>602, 961=>635, 962=>587, 963=>634, 964=>602, 965=>579, 966=>660, + 967=>578, 968=>660, 969=>837, 970=>338, 971=>579, 972=>612, 973=>579, 974=>837, 976=>614, 977=>619, 978=>699, 979=>842, 980=>699, 981=>660, 982=>837, 983=>664, + 984=>787, 985=>612, 986=>648, 987=>587, 988=>575, 989=>458, 990=>660, 991=>660, 992=>865, 993=>627, 994=>934, 995=>837, 996=>758, 997=>659, 998=>792, 999=>615, + 1000=>687, 1001=>607, 1002=>768, 1003=>625, 1004=>699, 1005=>612, 1006=>611, 1007=>536, 1008=>664, 1009=>635, 1010=>550, 1011=>278, 1012=>787, 1013=>615, 1014=>615, 1015=>605, + 1016=>635, 1017=>698, 1018=>863, 1019=>651, 1020=>635, 1021=>703, 1022=>698, 1023=>703, 1024=>632, 1025=>632, 1026=>786, 1027=>610, 1028=>698, 1029=>635, 1030=>295, 1031=>295, + 1032=>295, 1033=>1094, 1034=>1045, 1035=>786, 1036=>710, 1037=>748, 1038=>609, 1039=>752, 1040=>684, 1041=>686, 1042=>686, 1043=>610, 1044=>781, 1045=>632, 1046=>1077, 1047=>641, + 1048=>748, 1049=>748, 1050=>710, 1051=>752, 1052=>863, 1053=>752, 1054=>787, 1055=>752, 1056=>603, 1057=>698, 1058=>611, 1059=>609, 1060=>861, 1061=>685, 1062=>776, 1063=>686, + 1064=>1069, 1065=>1094, 1066=>833, 1067=>882, 1068=>686, 1069=>698, 1070=>1080, 1071=>695, 1072=>613, 1073=>617, 1074=>589, 1075=>525, 1076=>691, 1077=>615, 1078=>901, 1079=>532, + 1080=>650, 1081=>650, 1082=>604, 1083=>639, 1084=>754, 1085=>654, 1086=>612, 1087=>654, 1088=>635, 1089=>550, 1090=>583, 1091=>592, 1092=>855, 1093=>592, 1094=>681, 1095=>591, + 1096=>915, 1097=>942, 1098=>707, 1099=>790, 1100=>589, 1101=>549, 1102=>842, 1103=>602, 1104=>615, 1105=>615, 1106=>644, 1107=>525, 1108=>549, 1109=>521, 1110=>278, 1111=>278, + 1112=>278, 1113=>902, 1114=>898, 1115=>637, 1116=>604, 1117=>650, 1118=>592, 1119=>654, 1120=>934, 1121=>837, 1122=>771, 1123=>672, 1124=>942, 1125=>749, 1126=>879, 1127=>783, + 1128=>1160, 1129=>1001, 1130=>787, 1131=>612, 1132=>1027, 1133=>824, 1134=>636, 1135=>541, 1136=>787, 1137=>660, 1138=>787, 1139=>592, 1140=>781, 1141=>665, 1142=>781, 1143=>665, + 1144=>698, 1145=>610, 1146=>953, 1147=>758, 1148=>934, 1149=>837, 1150=>934, 1151=>837, 1152=>698, 1153=>550, 1154=>594, 1155=>0, 1156=>0, 1157=>0, 1158=>0, 1159=>1000, + 1160=>418, 1161=>418, 1162=>772, 1163=>677, 1164=>686, 1165=>589, 1166=>603, 1167=>635, 1168=>610, 1169=>525, 1170=>610, 1171=>491, 1172=>624, 1173=>530, 1174=>863, 1175=>733, + 1176=>641, 1177=>532, 1178=>656, 1179=>604, 1180=>656, 1181=>604, 1182=>656, 1183=>579, 1184=>802, 1185=>718, 1186=>752, 1187=>661, 1188=>1014, 1189=>877, 1190=>1081, 1191=>916, + 1192=>796, 1193=>651, 1194=>698, 1195=>550, 1196=>611, 1197=>529, 1198=>611, 1199=>592, 1200=>611, 1201=>592, 1202=>685, 1203=>592, 1204=>934, 1205=>807, 1206=>686, 1207=>591, + 1208=>686, 1209=>591, 1210=>686, 1211=>634, 1212=>941, 1213=>728, 1214=>941, 1215=>728, 1216=>295, 1217=>1077, 1218=>901, 1219=>656, 1220=>604, 1221=>776, 1222=>670, 1223=>752, + 1224=>661, 1225=>776, 1226=>681, 1227=>686, 1228=>591, 1229=>888, 1230=>774, 1231=>278, 1232=>684, 1233=>613, 1234=>684, 1235=>613, 1236=>974, 1237=>982, 1238=>632, 1239=>615, + 1240=>787, 1241=>615, 1242=>787, 1243=>615, 1244=>1077, 1245=>901, 1246=>641, 1247=>532, 1248=>666, 1249=>578, 1250=>748, 1251=>650, 1252=>748, 1253=>650, 1254=>787, 1255=>612, + 1256=>787, 1257=>612, 1258=>787, 1259=>612, 1260=>698, 1261=>549, 1262=>609, 1263=>592, 1264=>609, 1265=>592, 1266=>609, 1267=>592, 1268=>686, 1269=>591, 1270=>557, 1271=>491, + 1272=>882, 1273=>790, 1280=>686, 1281=>589, 1282=>1006, 1283=>897, 1284=>975, 1285=>869, 1286=>679, 1287=>588, 1288=>1072, 1289=>957, 1290=>1072, 1291=>967, 1292=>775, 1293=>660, + 1294=>773, 1295=>711, 1296=>614, 1297=>541, 1329=>867, 1330=>732, 1331=>882, 1332=>882, 1333=>732, 1334=>644, 1335=>682, 1336=>732, 1337=>851, 1338=>882, 1339=>732, 1340=>557, + 1341=>824, 1342=>986, 1343=>732, 1344=>707, 1345=>644, 1346=>882, 1347=>777, 1348=>882, 1349=>732, 1350=>840, 1351=>732, 1352=>732, 1353=>732, 1354=>791, 1355=>644, 1356=>882, + 1357=>732, 1358=>882, 1359=>635, 1360=>732, 1361=>732, 1362=>799, 1363=>861, 1364=>790, 1365=>787, 1366=>635, 1369=>307, 1370=>318, 1371=>500, 1372=>500, 1373=>392, 1374=>526, + 1375=>500, 1377=>974, 1378=>634, 1379=>697, 1380=>702, 1381=>634, 1382=>697, 1383=>533, 1384=>634, 1385=>700, 1386=>697, 1387=>634, 1388=>404, 1389=>967, 1390=>641, 1391=>634, + 1392=>634, 1393=>635, 1394=>702, 1395=>634, 1396=>659, 1397=>278, 1398=>760, 1399=>516, 1400=>634, 1401=>453, 1402=>974, 1403=>516, 1404=>634, 1405=>634, 1406=>696, 1407=>974, + 1408=>634, 1409=>635, 1410=>404, 1411=>974, 1412=>648, 1413=>612, 1414=>629, 1415=>763, 1417=>337, 1418=>433, 1456=>0, 1457=>0, 1458=>0, 1459=>0, 1460=>0, 1461=>0, + 1462=>0, 1463=>0, 1464=>0, 1465=>0, 1467=>0, 1468=>0, 1469=>0, 1471=>0, 1472=>295, 1473=>0, 1474=>0, 1475=>295, 1478=>456, 1479=>0, 1488=>629, 1489=>608, + 1490=>448, 1491=>594, 1492=>640, 1493=>416, 1494=>423, 1495=>640, 1496=>648, 1497=>272, 1498=>592, 1499=>556, 1500=>599, 1501=>640, 1502=>659, 1503=>416, 1504=>441, 1505=>700, + 1506=>636, 1507=>640, 1508=>604, 1509=>521, 1510=>581, 1511=>663, 1512=>592, 1513=>808, 1514=>657, 1520=>773, 1521=>639, 1522=>471, 1548=>323, 1557=>0, 1563=>318, 1567=>531, + 1569=>470, 1570=>278, 1571=>278, 1572=>483, 1573=>278, 1574=>783, 1575=>278, 1576=>941, 1577=>524, 1578=>941, 1579=>941, 1580=>646, 1581=>646, 1582=>646, 1583=>445, 1584=>445, + 1585=>483, 1586=>483, 1587=>1221, 1588=>1221, 1589=>1209, 1590=>1209, 1591=>925, 1592=>925, 1593=>597, 1594=>597, 1600=>293, 1601=>1037, 1602=>776, 1603=>824, 1604=>727, 1605=>619, + 1606=>734, 1607=>524, 1608=>483, 1609=>783, 1610=>783, 1611=>0, 1612=>0, 1613=>0, 1614=>0, 1615=>0, 1616=>0, 1617=>0, 1618=>0, 1619=>0, 1620=>0, 1621=>0, + 1626=>500, 1632=>537, 1633=>537, 1634=>537, 1635=>537, 1636=>537, 1637=>537, 1638=>537, 1639=>537, 1640=>537, 1641=>537, 1642=>537, 1643=>325, 1644=>318, 1645=>545, 1646=>941, + 1647=>776, 1652=>292, 1657=>941, 1658=>941, 1659=>941, 1660=>941, 1661=>941, 1662=>941, 1663=>941, 1664=>941, 1665=>646, 1666=>646, 1667=>646, 1668=>646, 1669=>646, 1670=>646, + 1671=>646, 1681=>483, 1682=>483, 1685=>610, 1688=>483, 1697=>1037, 1700=>1037, 1702=>1037, 1705=>895, 1711=>895, 1717=>727, 1722=>734, 1727=>646, 1734=>483, 1740=>783, 1742=>783, + 1749=>524, 1776=>537, 1777=>537, 1778=>537, 1779=>537, 1780=>537, 1781=>537, 1782=>537, 1783=>537, 1784=>537, 1785=>537, 3647=>652, 3713=>670, 3714=>684, 3716=>688, 3719=>482, + 3720=>628, 3722=>684, 3725=>688, 3732=>669, 3733=>642, 3734=>645, 3735=>655, 3737=>659, 3738=>625, 3739=>625, 3740=>745, 3741=>767, 3742=>687, 3743=>687, 3745=>702, 3746=>688, + 3747=>684, 3749=>649, 3751=>632, 3754=>703, 3755=>819, 3757=>633, 3758=>684, 3759=>788, 3760=>632, 3761=>0, 3762=>539, 3763=>539, 3764=>0, 3765=>0, 3766=>0, 3767=>0, + 3768=>0, 3769=>0, 3771=>0, 3772=>0, 3773=>663, 3776=>375, 3777=>657, 3778=>460, 3779=>547, 3780=>491, 3782=>674, 3784=>0, 3785=>0, 3786=>0, 3787=>0, 3788=>0, + 3789=>0, 3804=>1028, 3805=>1028, 7424=>592, 7425=>717, 7426=>982, 7427=>586, 7428=>550, 7429=>605, 7430=>605, 7431=>491, 7432=>541, 7433=>278, 7434=>395, 7435=>604, 7436=>583, + 7437=>754, 7438=>650, 7439=>612, 7440=>550, 7441=>684, 7442=>684, 7443=>684, 7444=>1023, 7446=>612, 7447=>612, 7448=>524, 7449=>602, 7450=>602, 7451=>583, 7452=>574, 7453=>737, + 7454=>948, 7455=>638, 7456=>592, 7457=>818, 7458=>525, 7459=>666, 7462=>583, 7463=>592, 7464=>564, 7465=>524, 7466=>590, 7467=>564, 7468=>431, 7469=>613, 7470=>432, 7472=>485, + 7473=>398, 7474=>398, 7475=>488, 7476=>474, 7477=>186, 7478=>186, 7479=>413, 7480=>351, 7481=>543, 7482=>471, 7483=>471, 7484=>496, 7485=>439, 7486=>380, 7487=>438, 7488=>385, + 7489=>461, 7490=>623, 7491=>392, 7492=>392, 7493=>405, 7494=>648, 7495=>428, 7496=>405, 7497=>417, 7498=>417, 7499=>360, 7500=>359, 7501=>405, 7502=>179, 7503=>426, 7504=>623, + 7505=>409, 7506=>414, 7507=>370, 7508=>414, 7509=>414, 7510=>428, 7511=>295, 7512=>405, 7513=>470, 7514=>623, 7515=>417, 7517=>402, 7518=>373, 7519=>385, 7520=>416, 7521=>364, + 7522=>179, 7523=>259, 7524=>405, 7525=>417, 7526=>402, 7527=>373, 7528=>385, 7529=>416, 7530=>364, 7543=>635, 7544=>474, 7547=>372, 7557=>278, 7579=>405, 7580=>370, 7581=>370, + 7582=>414, 7583=>360, 7584=>296, 7585=>233, 7586=>405, 7587=>405, 7588=>261, 7589=>250, 7590=>261, 7591=>261, 7592=>234, 7593=>250, 7594=>235, 7595=>376, 7596=>623, 7597=>623, + 7598=>411, 7599=>479, 7600=>409, 7601=>414, 7602=>414, 7603=>360, 7604=>287, 7605=>295, 7606=>508, 7607=>418, 7608=>361, 7609=>406, 7610=>417, 7611=>366, 7612=>437, 7613=>366, + 7614=>392, 7615=>414, 7680=>684, 7681=>613, 7682=>686, 7683=>635, 7684=>686, 7685=>635, 7686=>686, 7687=>635, 7688=>698, 7689=>550, 7690=>770, 7691=>635, 7692=>770, 7693=>635, + 7694=>770, 7695=>635, 7696=>770, 7697=>635, 7698=>770, 7699=>635, 7700=>632, 7701=>615, 7702=>632, 7703=>615, 7704=>632, 7705=>615, 7706=>632, 7707=>615, 7708=>632, 7709=>615, + 7710=>575, 7711=>352, 7712=>775, 7713=>635, 7714=>752, 7715=>634, 7716=>752, 7717=>634, 7718=>752, 7719=>634, 7720=>752, 7721=>634, 7722=>752, 7723=>634, 7724=>295, 7725=>278, + 7726=>295, 7727=>278, 7728=>656, 7729=>579, 7730=>656, 7731=>579, 7732=>656, 7733=>579, 7734=>557, 7735=>278, 7736=>557, 7737=>278, 7738=>557, 7739=>278, 7740=>557, 7741=>278, + 7742=>863, 7743=>974, 7744=>863, 7745=>974, 7746=>863, 7747=>974, 7748=>748, 7749=>634, 7750=>748, 7751=>634, 7752=>748, 7753=>634, 7754=>748, 7755=>634, 7756=>787, 7757=>612, + 7758=>787, 7759=>612, 7760=>787, 7761=>612, 7762=>787, 7763=>612, 7764=>603, 7765=>635, 7766=>603, 7767=>635, 7768=>695, 7769=>411, 7770=>695, 7771=>411, 7772=>695, 7773=>411, + 7774=>695, 7775=>411, 7776=>635, 7777=>521, 7778=>635, 7779=>521, 7780=>635, 7781=>521, 7782=>635, 7783=>521, 7784=>635, 7785=>521, 7786=>611, 7787=>392, 7788=>611, 7789=>392, + 7790=>611, 7791=>392, 7792=>611, 7793=>392, 7794=>732, 7795=>634, 7796=>732, 7797=>634, 7798=>732, 7799=>634, 7800=>732, 7801=>634, 7802=>732, 7803=>634, 7804=>684, 7805=>592, + 7806=>684, 7807=>592, 7808=>989, 7809=>818, 7810=>989, 7811=>818, 7812=>989, 7813=>818, 7814=>989, 7815=>818, 7816=>989, 7817=>818, 7818=>685, 7819=>592, 7820=>685, 7821=>592, + 7822=>611, 7823=>592, 7824=>685, 7825=>525, 7826=>685, 7827=>525, 7828=>685, 7829=>525, 7830=>634, 7831=>392, 7832=>818, 7833=>592, 7834=>613, 7835=>352, 7840=>684, 7841=>613, + 7842=>684, 7843=>613, 7844=>684, 7845=>613, 7846=>684, 7847=>613, 7848=>684, 7849=>613, 7850=>684, 7851=>613, 7852=>684, 7853=>613, 7854=>684, 7855=>613, 7856=>684, 7857=>613, + 7858=>684, 7859=>613, 7860=>684, 7861=>613, 7862=>684, 7863=>613, 7864=>632, 7865=>615, 7866=>632, 7867=>615, 7868=>632, 7869=>615, 7870=>632, 7871=>615, 7872=>632, 7873=>615, + 7874=>632, 7875=>615, 7876=>632, 7877=>615, 7878=>632, 7879=>615, 7880=>295, 7881=>278, 7882=>295, 7883=>278, 7884=>787, 7885=>612, 7886=>787, 7887=>612, 7888=>787, 7889=>612, + 7890=>787, 7891=>612, 7892=>787, 7893=>612, 7894=>787, 7895=>612, 7896=>787, 7897=>612, 7898=>913, 7899=>612, 7900=>913, 7901=>612, 7902=>913, 7903=>612, 7904=>913, 7905=>612, + 7906=>913, 7907=>612, 7908=>732, 7909=>634, 7910=>732, 7911=>634, 7912=>858, 7913=>634, 7914=>858, 7915=>634, 7916=>858, 7917=>634, 7918=>858, 7919=>634, 7920=>858, 7921=>634, + 7922=>611, 7923=>592, 7924=>611, 7925=>592, 7926=>611, 7927=>592, 7928=>611, 7929=>592, 7936=>659, 7937=>659, 7938=>659, 7939=>659, 7940=>659, 7941=>659, 7942=>659, 7943=>659, + 7944=>684, 7945=>684, 7946=>877, 7947=>877, 7948=>769, 7949=>801, 7950=>708, 7951=>743, 7952=>541, 7953=>541, 7954=>541, 7955=>541, 7956=>541, 7957=>541, 7960=>711, 7961=>711, + 7962=>966, 7963=>975, 7964=>898, 7965=>928, 7968=>634, 7969=>634, 7970=>634, 7971=>634, 7972=>634, 7973=>634, 7974=>634, 7975=>634, 7976=>837, 7977=>835, 7978=>1086, 7979=>1089, + 7980=>1027, 7981=>1051, 7982=>934, 7983=>947, 7984=>338, 7985=>338, 7986=>338, 7987=>338, 7988=>338, 7989=>338, 7990=>338, 7991=>338, 7992=>380, 7993=>374, 7994=>635, 7995=>635, + 7996=>570, 7997=>600, 7998=>489, 7999=>493, 8000=>612, 8001=>612, 8002=>612, 8003=>612, 8004=>612, 8005=>612, 8008=>804, 8009=>848, 8010=>1095, 8011=>1100, 8012=>938, 8013=>970, + 8016=>579, 8017=>579, 8018=>579, 8019=>579, 8020=>579, 8021=>579, 8022=>579, 8023=>579, 8025=>784, 8027=>998, 8029=>1012, 8031=>897, 8032=>837, 8033=>837, 8034=>837, 8035=>837, + 8036=>837, 8037=>837, 8038=>837, 8039=>837, 8040=>802, 8041=>843, 8042=>1089, 8043=>1095, 8044=>946, 8045=>972, 8046=>921, 8047=>952, 8048=>659, 8049=>659, 8050=>541, 8051=>548, + 8052=>634, 8053=>654, 8054=>338, 8055=>338, 8056=>612, 8057=>612, 8058=>579, 8059=>579, 8060=>837, 8061=>837, 8064=>659, 8065=>659, 8066=>659, 8067=>659, 8068=>659, 8069=>659, + 8070=>659, 8071=>659, 8072=>684, 8073=>684, 8074=>877, 8075=>877, 8076=>769, 8077=>801, 8078=>708, 8079=>743, 8080=>634, 8081=>634, 8082=>634, 8083=>634, 8084=>634, 8085=>634, + 8086=>634, 8087=>634, 8088=>837, 8089=>835, 8090=>1086, 8091=>1089, 8092=>1027, 8093=>1051, 8094=>934, 8095=>947, 8096=>837, 8097=>837, 8098=>837, 8099=>837, 8100=>837, 8101=>837, + 8102=>837, 8103=>837, 8104=>802, 8105=>843, 8106=>1089, 8107=>1095, 8108=>946, 8109=>972, 8110=>921, 8111=>952, 8112=>659, 8113=>659, 8114=>659, 8115=>659, 8116=>659, 8118=>659, + 8119=>659, 8120=>684, 8121=>684, 8122=>716, 8123=>692, 8124=>684, 8125=>500, 8126=>500, 8127=>500, 8128=>500, 8129=>500, 8130=>634, 8131=>634, 8132=>654, 8134=>634, 8135=>634, + 8136=>805, 8137=>746, 8138=>931, 8139=>871, 8140=>752, 8141=>500, 8142=>500, 8143=>500, 8144=>338, 8145=>338, 8146=>338, 8147=>338, 8150=>338, 8151=>338, 8152=>295, 8153=>295, + 8154=>475, 8155=>408, 8157=>500, 8158=>500, 8159=>500, 8160=>579, 8161=>579, 8162=>579, 8163=>579, 8164=>635, 8165=>635, 8166=>579, 8167=>579, 8168=>611, 8169=>611, 8170=>845, + 8171=>825, 8172=>685, 8173=>500, 8174=>500, 8175=>500, 8178=>837, 8179=>837, 8180=>837, 8182=>837, 8183=>837, 8184=>941, 8185=>813, 8186=>922, 8187=>826, 8188=>764, 8189=>500, + 8190=>500, 8192=>500, 8193=>1000, 8194=>500, 8195=>1000, 8196=>330, 8197=>250, 8198=>167, 8199=>636, 8200=>318, 8201=>200, 8202=>100, 8203=>0, 8204=>0, 8205=>0, 8206=>0, + 8207=>0, 8208=>361, 8209=>361, 8210=>500, 8213=>1000, 8214=>500, 8215=>500, 8219=>318, 8223=>518, 8227=>590, 8228=>334, 8229=>667, 8231=>318, 8241=>1735, 8242=>227, 8243=>374, + 8244=>520, 8245=>227, 8246=>374, 8247=>520, 8248=>339, 8251=>838, 8252=>485, 8253=>531, 8254=>500, 8255=>804, 8256=>804, 8257=>250, 8258=>1000, 8259=>500, 8260=>167, 8261=>390, + 8262=>390, 8263=>922, 8264=>733, 8265=>733, 8266=>492, 8267=>636, 8268=>500, 8269=>500, 8270=>500, 8271=>337, 8272=>804, 8273=>500, 8274=>450, 8275=>838, 8276=>804, 8277=>838, + 8278=>586, 8279=>663, 8280=>838, 8281=>838, 8282=>318, 8283=>797, 8284=>838, 8285=>318, 8286=>318, 8304=>401, 8305=>179, 8308=>401, 8309=>401, 8310=>401, 8311=>401, 8312=>401, + 8313=>401, 8314=>528, 8315=>528, 8316=>528, 8317=>246, 8318=>246, 8319=>399, 8320=>401, 8321=>401, 8322=>401, 8323=>401, 8324=>401, 8325=>401, 8326=>401, 8327=>401, 8328=>401, + 8329=>401, 8330=>528, 8331=>528, 8332=>528, 8333=>246, 8334=>246, 8336=>392, 8337=>417, 8338=>414, 8339=>444, 8340=>417, 8352=>877, 8353=>636, 8354=>636, 8355=>636, 8356=>636, + 8357=>974, 8358=>748, 8359=>1272, 8360=>1074, 8361=>989, 8362=>784, 8363=>636, 8365=>636, 8366=>636, 8367=>1272, 8368=>636, 8369=>636, 8370=>636, 8371=>636, 8372=>774, 8373=>641, + 8400=>0, 8401=>0, 8406=>0, 8407=>0, 8448=>1019, 8450=>698, 8451=>1123, 8452=>642, 8453=>1019, 8454=>1067, 8457=>952, 8461=>850, 8462=>634, 8463=>634, 8465=>697, 8467=>413, + 8469=>801, 8470=>1040, 8471=>1000, 8472=>697, 8473=>702, 8474=>787, 8476=>814, 8477=>792, 8478=>896, 8480=>1020, 8481=>1074, 8484=>745, 8486=>764, 8487=>764, 8490=>656, 8491=>684, + 8494=>854, 8498=>575, 8500=>462, 8501=>745, 8507=>1194, 8508=>702, 8509=>728, 8510=>655, 8511=>849, 8512=>811, 8517=>819, 8518=>708, 8519=>615, 8520=>351, 8521=>351, 8523=>780, + 8531=>969, 8532=>969, 8533=>969, 8534=>969, 8535=>969, 8536=>969, 8537=>969, 8538=>969, 8539=>969, 8540=>969, 8541=>969, 8542=>969, 8543=>568, 8544=>295, 8545=>492, 8546=>689, + 8547=>923, 8548=>684, 8549=>922, 8550=>1120, 8551=>1317, 8552=>917, 8553=>685, 8554=>933, 8555=>1131, 8556=>557, 8557=>698, 8558=>770, 8559=>863, 8560=>278, 8561=>458, 8562=>637, + 8563=>812, 8564=>592, 8565=>811, 8566=>991, 8567=>1170, 8568=>819, 8569=>592, 8570=>822, 8571=>1002, 8572=>278, 8573=>550, 8574=>635, 8575=>974, 8576=>1245, 8577=>770, 8578=>1245, + 8579=>703, 8580=>549, 8592=>838, 8593=>838, 8594=>838, 8595=>838, 8596=>838, 8597=>838, 8598=>838, 8599=>838, 8600=>838, 8601=>838, 8602=>838, 8603=>838, 8604=>838, 8605=>838, + 8606=>838, 8607=>838, 8608=>838, 8609=>838, 8610=>838, 8611=>838, 8612=>838, 8613=>838, 8614=>838, 8615=>838, 8616=>838, 8617=>838, 8618=>838, 8619=>838, 8620=>838, 8621=>838, + 8622=>838, 8623=>838, 8624=>838, 8625=>838, 8626=>838, 8627=>838, 8628=>838, 8629=>838, 8630=>838, 8631=>838, 8632=>838, 8633=>838, 8634=>838, 8635=>838, 8636=>838, 8637=>838, + 8638=>838, 8639=>838, 8640=>838, 8641=>838, 8642=>838, 8643=>838, 8644=>838, 8645=>838, 8646=>838, 8647=>838, 8648=>838, 8649=>838, 8650=>838, 8651=>838, 8652=>838, 8653=>838, + 8654=>838, 8655=>838, 8656=>838, 8657=>838, 8658=>838, 8659=>838, 8660=>838, 8661=>838, 8662=>838, 8663=>838, 8664=>838, 8665=>838, 8666=>838, 8667=>838, 8668=>838, 8669=>838, + 8670=>838, 8671=>838, 8672=>838, 8673=>838, 8674=>838, 8675=>838, 8676=>838, 8677=>838, 8678=>838, 8679=>838, 8680=>838, 8681=>838, 8682=>838, 8683=>838, 8684=>838, 8685=>838, + 8686=>838, 8687=>838, 8688=>838, 8689=>838, 8690=>838, 8691=>838, 8692=>838, 8693=>838, 8694=>838, 8695=>838, 8696=>838, 8697=>838, 8698=>838, 8699=>838, 8700=>838, 8701=>838, + 8702=>838, 8703=>838, 8704=>684, 8705=>636, 8706=>517, 8707=>632, 8708=>632, 8709=>871, 8710=>669, 8711=>669, 8712=>871, 8713=>871, 8714=>718, 8715=>871, 8716=>871, 8717=>718, + 8718=>636, 8719=>757, 8720=>757, 8721=>674, 8722=>838, 8723=>838, 8724=>838, 8725=>167, 8726=>637, 8727=>838, 8728=>626, 8729=>318, 8730=>637, 8731=>637, 8732=>637, 8733=>677, + 8734=>833, 8735=>838, 8736=>838, 8737=>896, 8738=>838, 8739=>500, 8740=>500, 8741=>500, 8742=>500, 8743=>732, 8744=>732, 8745=>732, 8746=>732, 8747=>521, 8748=>789, 8749=>1057, + 8750=>521, 8751=>789, 8752=>1057, 8753=>521, 8754=>521, 8755=>521, 8756=>636, 8757=>636, 8758=>260, 8759=>636, 8760=>838, 8761=>838, 8762=>838, 8763=>838, 8764=>838, 8765=>838, + 8769=>838, 8770=>838, 8771=>838, 8772=>838, 8773=>838, 8774=>838, 8775=>838, 8776=>838, 8777=>838, 8778=>838, 8779=>838, 8780=>838, 8781=>838, 8782=>838, 8783=>838, 8784=>838, + 8785=>838, 8786=>838, 8787=>838, 8788=>1000, 8789=>1000, 8790=>838, 8791=>838, 8792=>838, 8793=>838, 8794=>838, 8795=>838, 8796=>838, 8797=>838, 8798=>838, 8799=>838, 8800=>838, + 8801=>838, 8802=>838, 8803=>838, 8804=>838, 8805=>838, 8806=>838, 8807=>838, 8808=>838, 8809=>838, 8810=>1047, 8811=>1047, 8812=>464, 8813=>838, 8814=>838, 8815=>838, 8816=>838, + 8817=>838, 8818=>838, 8819=>838, 8820=>838, 8821=>838, 8822=>838, 8823=>838, 8824=>838, 8825=>838, 8826=>838, 8827=>838, 8828=>838, 8829=>838, 8830=>838, 8831=>838, 8832=>838, + 8833=>838, 8834=>838, 8835=>838, 8836=>838, 8837=>838, 8838=>838, 8839=>838, 8840=>838, 8841=>838, 8842=>838, 8843=>838, 8844=>732, 8845=>732, 8846=>732, 8847=>838, 8848=>838, + 8849=>838, 8850=>838, 8851=>722, 8852=>722, 8853=>838, 8854=>838, 8855=>838, 8856=>838, 8857=>838, 8858=>838, 8859=>838, 8860=>838, 8861=>838, 8862=>838, 8863=>838, 8864=>838, + 8865=>838, 8866=>871, 8867=>871, 8868=>871, 8869=>871, 8870=>521, 8871=>521, 8872=>871, 8873=>871, 8874=>871, 8875=>871, 8876=>871, 8877=>871, 8878=>871, 8879=>871, 8882=>838, + 8883=>838, 8884=>838, 8885=>838, 8886=>1000, 8887=>1000, 8888=>838, 8889=>838, 8890=>521, 8891=>732, 8892=>732, 8893=>732, 8896=>669, 8897=>669, 8900=>494, 8901=>318, 8902=>626, + 8904=>1000, 8905=>1000, 8906=>1000, 8907=>1000, 8908=>1000, 8909=>838, 8918=>838, 8919=>838, 8920=>1422, 8921=>1422, 8922=>838, 8923=>838, 8924=>838, 8925=>838, 8926=>838, 8927=>838, + 8928=>838, 8929=>838, 8930=>838, 8931=>838, 8932=>838, 8933=>838, 8934=>838, 8935=>838, 8936=>838, 8937=>838, 8938=>838, 8939=>838, 8940=>838, 8941=>838, 8946=>1000, 8947=>871, + 8948=>718, 8949=>871, 8950=>871, 8951=>718, 8952=>871, 8953=>871, 8954=>1000, 8955=>871, 8956=>718, 8957=>871, 8958=>718, 8959=>871, 8962=>635, 8966=>871, 8968=>390, 8969=>390, + 8970=>390, 8971=>390, 8976=>838, 8977=>513, 8984=>1000, 8985=>838, 8992=>521, 8993=>521, 8997=>1000, 9000=>1443, 9001=>390, 9002=>390, 9085=>757, 9115=>500, 9116=>500, 9117=>500, + 9118=>500, 9119=>500, 9120=>500, 9121=>500, 9122=>500, 9123=>500, 9124=>500, 9125=>500, 9126=>500, 9127=>750, 9128=>750, 9129=>750, 9130=>750, 9131=>750, 9132=>750, 9133=>750, + 9134=>521, 9167=>945, 9250=>635, 9251=>635, 9312=>896, 9313=>896, 9314=>896, 9315=>896, 9316=>896, 9317=>896, 9318=>896, 9319=>896, 9320=>896, 9321=>896, 9600=>769, 9601=>769, + 9602=>769, 9603=>769, 9604=>769, 9605=>769, 9606=>769, 9607=>769, 9608=>769, 9609=>769, 9610=>769, 9611=>769, 9612=>769, 9613=>769, 9614=>769, 9615=>769, 9616=>769, 9617=>769, + 9618=>769, 9619=>769, 9620=>769, 9621=>769, 9622=>769, 9623=>769, 9624=>769, 9625=>769, 9626=>769, 9627=>769, 9628=>769, 9629=>769, 9630=>769, 9631=>769, 9632=>945, 9633=>945, + 9634=>945, 9635=>945, 9636=>945, 9637=>945, 9638=>945, 9639=>945, 9640=>945, 9641=>945, 9642=>678, 9643=>678, 9644=>945, 9645=>945, 9646=>550, 9647=>550, 9648=>769, 9649=>769, + 9650=>769, 9651=>769, 9652=>502, 9653=>502, 9654=>769, 9655=>769, 9656=>502, 9657=>502, 9658=>769, 9659=>769, 9660=>769, 9661=>769, 9662=>502, 9663=>502, 9664=>769, 9665=>769, + 9666=>502, 9667=>502, 9668=>769, 9669=>769, 9670=>769, 9671=>769, 9672=>769, 9673=>873, 9674=>494, 9675=>873, 9676=>873, 9677=>873, 9678=>873, 9679=>873, 9680=>873, 9681=>873, + 9682=>873, 9683=>873, 9684=>873, 9685=>873, 9686=>527, 9687=>527, 9688=>791, 9689=>970, 9690=>970, 9691=>970, 9692=>387, 9693=>387, 9694=>387, 9695=>387, 9696=>873, 9697=>873, + 9698=>769, 9699=>769, 9700=>769, 9701=>769, 9702=>590, 9703=>945, 9704=>945, 9705=>945, 9706=>945, 9707=>945, 9708=>769, 9709=>769, 9710=>769, 9711=>1119, 9712=>945, 9713=>945, + 9714=>945, 9715=>945, 9716=>873, 9717=>873, 9718=>873, 9719=>873, 9720=>769, 9721=>769, 9722=>769, 9723=>830, 9724=>830, 9725=>732, 9726=>732, 9727=>769, 9728=>896, 9729=>1000, + 9730=>896, 9731=>896, 9732=>896, 9733=>896, 9734=>896, 9735=>573, 9736=>896, 9737=>896, 9738=>888, 9739=>888, 9740=>671, 9741=>1013, 9742=>1246, 9743=>1250, 9744=>896, 9745=>896, + 9746=>896, 9747=>532, 9748=>896, 9749=>896, 9750=>896, 9751=>896, 9752=>896, 9753=>896, 9754=>896, 9755=>896, 9756=>896, 9757=>609, 9758=>896, 9759=>609, 9760=>896, 9761=>896, + 9762=>896, 9763=>896, 9764=>669, 9765=>746, 9766=>649, 9767=>784, 9768=>545, 9769=>896, 9770=>896, 9771=>896, 9772=>710, 9773=>896, 9774=>896, 9775=>896, 9776=>896, 9777=>896, + 9778=>896, 9779=>896, 9780=>896, 9781=>896, 9782=>896, 9783=>896, 9784=>896, 9785=>896, 9786=>896, 9787=>896, 9788=>896, 9789=>896, 9790=>896, 9791=>614, 9792=>731, 9793=>731, + 9794=>896, 9795=>896, 9796=>896, 9797=>896, 9798=>896, 9799=>896, 9800=>896, 9801=>896, 9802=>896, 9803=>896, 9804=>896, 9805=>896, 9806=>896, 9807=>896, 9808=>896, 9809=>896, + 9810=>896, 9811=>896, 9812=>896, 9813=>896, 9814=>896, 9815=>896, 9816=>896, 9817=>896, 9818=>896, 9819=>896, 9820=>896, 9821=>896, 9822=>896, 9823=>896, 9824=>896, 9825=>896, + 9826=>896, 9827=>896, 9828=>896, 9829=>896, 9830=>896, 9831=>896, 9832=>896, 9833=>472, 9834=>638, 9835=>896, 9836=>896, 9837=>472, 9838=>357, 9839=>484, 9840=>748, 9841=>766, + 9842=>896, 9843=>896, 9844=>896, 9845=>896, 9846=>896, 9847=>896, 9848=>896, 9849=>896, 9850=>896, 9851=>896, 9852=>896, 9853=>896, 9854=>896, 9855=>896, 9856=>869, 9857=>869, + 9858=>869, 9859=>869, 9860=>869, 9861=>869, 9862=>896, 9863=>896, 9864=>896, 9865=>896, 9866=>896, 9867=>896, 9868=>896, 9869=>896, 9870=>896, 9871=>896, 9872=>896, 9873=>896, + 9874=>896, 9875=>896, 9876=>896, 9877=>541, 9878=>896, 9879=>896, 9880=>896, 9881=>896, 9882=>896, 9883=>896, 9884=>896, 9888=>896, 9889=>702, 9890=>838, 9891=>838, 9892=>838, + 9893=>838, 9894=>838, 9895=>838, 9896=>838, 9897=>838, 9898=>838, 9899=>838, 9900=>838, 9901=>838, 9902=>838, 9903=>838, 9904=>844, 9905=>838, 9985=>838, 9986=>838, 9987=>838, + 9988=>838, 9990=>838, 9991=>838, 9992=>838, 9993=>838, 9996=>838, 9997=>838, 9998=>838, 9999=>838, 10000=>838, 10001=>838, 10002=>838, 10003=>838, 10004=>838, 10005=>838, 10006=>838, + 10007=>838, 10008=>838, 10009=>838, 10010=>838, 10011=>838, 10012=>838, 10013=>838, 10014=>838, 10015=>838, 10016=>838, 10017=>838, 10018=>838, 10019=>838, 10020=>838, 10021=>838, 10022=>838, + 10023=>838, 10025=>838, 10026=>838, 10027=>838, 10028=>838, 10029=>838, 10030=>838, 10031=>838, 10032=>838, 10033=>838, 10034=>838, 10035=>838, 10036=>838, 10037=>838, 10038=>838, 10039=>838, + 10040=>838, 10041=>838, 10042=>838, 10043=>838, 10044=>838, 10045=>838, 10046=>838, 10047=>838, 10048=>838, 10049=>838, 10050=>838, 10051=>838, 10052=>838, 10053=>838, 10054=>838, 10055=>838, + 10056=>838, 10057=>838, 10058=>838, 10059=>838, 10061=>896, 10063=>896, 10064=>896, 10065=>896, 10066=>896, 10070=>896, 10072=>838, 10073=>838, 10074=>838, 10075=>322, 10076=>322, 10077=>538, + 10078=>538, 10081=>838, 10082=>838, 10083=>838, 10084=>838, 10085=>838, 10086=>838, 10087=>838, 10088=>838, 10089=>838, 10090=>838, 10091=>838, 10092=>838, 10093=>838, 10094=>838, 10095=>838, + 10096=>838, 10097=>838, 10098=>838, 10099=>838, 10100=>838, 10101=>838, 10102=>896, 10103=>896, 10104=>896, 10105=>896, 10106=>896, 10107=>896, 10108=>896, 10109=>896, 10110=>896, 10111=>896, + 10112=>838, 10113=>838, 10114=>838, 10115=>838, 10116=>838, 10117=>838, 10118=>838, 10119=>838, 10120=>838, 10121=>838, 10122=>838, 10123=>838, 10124=>838, 10125=>838, 10126=>838, 10127=>838, + 10128=>838, 10129=>838, 10130=>838, 10131=>838, 10132=>838, 10136=>838, 10137=>838, 10138=>838, 10139=>838, 10140=>838, 10141=>838, 10142=>838, 10143=>838, 10144=>838, 10145=>838, 10146=>838, + 10147=>838, 10148=>838, 10149=>838, 10150=>838, 10151=>838, 10152=>838, 10153=>838, 10154=>838, 10155=>838, 10156=>838, 10157=>838, 10158=>838, 10159=>838, 10161=>838, 10162=>838, 10163=>838, + 10164=>838, 10165=>838, 10166=>838, 10167=>838, 10168=>838, 10169=>838, 10170=>838, 10171=>838, 10172=>838, 10173=>838, 10174=>838, 10208=>494, 10216=>390, 10217=>390, 10218=>556, 10219=>556, + 10240=>732, 10241=>732, 10242=>732, 10243=>732, 10244=>732, 10245=>732, 10246=>732, 10247=>732, 10248=>732, 10249=>732, 10250=>732, 10251=>732, 10252=>732, 10253=>732, 10254=>732, 10255=>732, + 10256=>732, 10257=>732, 10258=>732, 10259=>732, 10260=>732, 10261=>732, 10262=>732, 10263=>732, 10264=>732, 10265=>732, 10266=>732, 10267=>732, 10268=>732, 10269=>732, 10270=>732, 10271=>732, + 10272=>732, 10273=>732, 10274=>732, 10275=>732, 10276=>732, 10277=>732, 10278=>732, 10279=>732, 10280=>732, 10281=>732, 10282=>732, 10283=>732, 10284=>732, 10285=>732, 10286=>732, 10287=>732, + 10288=>732, 10289=>732, 10290=>732, 10291=>732, 10292=>732, 10293=>732, 10294=>732, 10295=>732, 10296=>732, 10297=>732, 10298=>732, 10299=>732, 10300=>732, 10301=>732, 10302=>732, 10303=>732, + 10304=>732, 10305=>732, 10306=>732, 10307=>732, 10308=>732, 10309=>732, 10310=>732, 10311=>732, 10312=>732, 10313=>732, 10314=>732, 10315=>732, 10316=>732, 10317=>732, 10318=>732, 10319=>732, + 10320=>732, 10321=>732, 10322=>732, 10323=>732, 10324=>732, 10325=>732, 10326=>732, 10327=>732, 10328=>732, 10329=>732, 10330=>732, 10331=>732, 10332=>732, 10333=>732, 10334=>732, 10335=>732, + 10336=>732, 10337=>732, 10338=>732, 10339=>732, 10340=>732, 10341=>732, 10342=>732, 10343=>732, 10344=>732, 10345=>732, 10346=>732, 10347=>732, 10348=>732, 10349=>732, 10350=>732, 10351=>732, + 10352=>732, 10353=>732, 10354=>732, 10355=>732, 10356=>732, 10357=>732, 10358=>732, 10359=>732, 10360=>732, 10361=>732, 10362=>732, 10363=>732, 10364=>732, 10365=>732, 10366=>732, 10367=>732, + 10368=>732, 10369=>732, 10370=>732, 10371=>732, 10372=>732, 10373=>732, 10374=>732, 10375=>732, 10376=>732, 10377=>732, 10378=>732, 10379=>732, 10380=>732, 10381=>732, 10382=>732, 10383=>732, + 10384=>732, 10385=>732, 10386=>732, 10387=>732, 10388=>732, 10389=>732, 10390=>732, 10391=>732, 10392=>732, 10393=>732, 10394=>732, 10395=>732, 10396=>732, 10397=>732, 10398=>732, 10399=>732, + 10400=>732, 10401=>732, 10402=>732, 10403=>732, 10404=>732, 10405=>732, 10406=>732, 10407=>732, 10408=>732, 10409=>732, 10410=>732, 10411=>732, 10412=>732, 10413=>732, 10414=>732, 10415=>732, + 10416=>732, 10417=>732, 10418=>732, 10419=>732, 10420=>732, 10421=>732, 10422=>732, 10423=>732, 10424=>732, 10425=>732, 10426=>732, 10427=>732, 10428=>732, 10429=>732, 10430=>732, 10431=>732, + 10432=>732, 10433=>732, 10434=>732, 10435=>732, 10436=>732, 10437=>732, 10438=>732, 10439=>732, 10440=>732, 10441=>732, 10442=>732, 10443=>732, 10444=>732, 10445=>732, 10446=>732, 10447=>732, + 10448=>732, 10449=>732, 10450=>732, 10451=>732, 10452=>732, 10453=>732, 10454=>732, 10455=>732, 10456=>732, 10457=>732, 10458=>732, 10459=>732, 10460=>732, 10461=>732, 10462=>732, 10463=>732, + 10464=>732, 10465=>732, 10466=>732, 10467=>732, 10468=>732, 10469=>732, 10470=>732, 10471=>732, 10472=>732, 10473=>732, 10474=>732, 10475=>732, 10476=>732, 10477=>732, 10478=>732, 10479=>732, + 10480=>732, 10481=>732, 10482=>732, 10483=>732, 10484=>732, 10485=>732, 10486=>732, 10487=>732, 10488=>732, 10489=>732, 10490=>732, 10491=>732, 10492=>732, 10493=>732, 10494=>732, 10495=>732, + 10702=>838, 10703=>1000, 10704=>1000, 10705=>1000, 10706=>1000, 10707=>1000, 10708=>1000, 10709=>1000, 10731=>494, 10752=>1000, 10753=>1000, 10754=>1000, 10764=>1325, 10765=>521, 10766=>521, 10767=>521, + 10768=>521, 10769=>521, 10770=>521, 10771=>521, 10772=>521, 10773=>521, 10774=>521, 10775=>521, 10776=>521, 10777=>521, 10778=>521, 10779=>521, 10780=>521, 10877=>838, 10878=>838, 10879=>838, + 10880=>838, 10881=>838, 10882=>838, 10883=>838, 10884=>838, 10885=>838, 10886=>838, 10887=>838, 10888=>838, 10889=>838, 10890=>838, 10891=>838, 10892=>838, 10893=>838, 10894=>838, 10895=>838, + 10896=>838, 10897=>838, 10898=>838, 10899=>838, 10900=>838, 10901=>838, 10902=>838, 10903=>838, 10904=>838, 10905=>838, 10906=>838, 10907=>838, 10908=>838, 10909=>838, 10910=>838, 10911=>838, + 10912=>838, 10926=>838, 10927=>838, 10928=>838, 10929=>838, 10930=>838, 10931=>838, 10932=>838, 10933=>838, 10934=>838, 10935=>838, 10936=>838, 10937=>838, 10938=>838, 11001=>838, 11002=>838, + 11026=>945, 11027=>945, 11028=>945, 11029=>945, 11030=>769, 11031=>769, 11032=>769, 11033=>769, 11034=>945, 11360=>557, 11361=>278, 11362=>557, 11363=>603, 11364=>695, 11365=>613, 11366=>392, + 11367=>752, 11368=>634, 11369=>656, 11370=>579, 11371=>685, 11372=>525, 11380=>592, 11381=>654, 11382=>568, 11383=>660, 61440=>977, 61441=>977, 61960=>781, 61975=>695, 62047=>592, 63173=>612, + 64256=>689, 64257=>630, 64258=>630, 64259=>967, 64260=>967, 64261=>686, 64262=>861, 64275=>1202, 64276=>1202, 64277=>1196, 64278=>1186, 64279=>1529, 64285=>296, 64287=>494, 64288=>636, 64297=>838, + 64298=>799, 64299=>799, 64300=>799, 64301=>799, 64302=>663, 64303=>663, 64304=>663, 64305=>655, 64306=>454, 64307=>607, 64308=>690, 64309=>431, 64310=>437, 64312=>683, 64313=>296, 64314=>642, + 64315=>666, 64316=>635, 64318=>736, 64320=>456, 64321=>771, 64323=>651, 64324=>666, 64326=>639, 64327=>688, 64328=>642, 64329=>799, 64330=>726, 64331=>431, 64332=>655, 64333=>666, 64334=>666, + 64338=>941, 64339=>982, 64340=>278, 64341=>302, 64342=>941, 64343=>982, 64344=>278, 64345=>302, 64346=>941, 64347=>982, 64348=>278, 64349=>302, 64350=>941, 64351=>982, 64352=>278, 64353=>302, + 64354=>941, 64355=>982, 64356=>278, 64357=>302, 64358=>941, 64359=>982, 64360=>278, 64361=>302, 64362=>1037, 64363=>1035, 64364=>478, 64365=>506, 64366=>1037, 64367=>1035, 64368=>478, 64369=>506, + 64370=>646, 64371=>646, 64372=>618, 64373=>646, 64374=>646, 64375=>646, 64376=>618, 64377=>646, 64378=>646, 64379=>646, 64380=>618, 64381=>646, 64382=>646, 64383=>646, 64384=>618, 64385=>646, + 64394=>483, 64395=>552, 64396=>483, 64397=>552, 64398=>895, 64399=>895, 64400=>476, 64401=>552, 64402=>895, 64403=>895, 64404=>476, 64405=>552, 64414=>734, 64415=>761, 64473=>483, 64474=>517, + 64488=>278, 64489=>302, 64508=>783, 64509=>833, 64510=>278, 64511=>302, 65136=>293, 65137=>293, 65138=>293, 65139=>262, 65140=>293, 65142=>293, 65143=>293, 65144=>293, 65145=>293, 65146=>293, + 65147=>293, 65148=>293, 65149=>293, 65150=>293, 65151=>293, 65152=>470, 65153=>278, 65154=>305, 65155=>278, 65156=>305, 65157=>483, 65158=>517, 65159=>278, 65160=>305, 65161=>783, 65162=>833, + 65163=>278, 65164=>302, 65165=>278, 65166=>305, 65167=>941, 65168=>982, 65169=>278, 65170=>302, 65171=>524, 65172=>536, 65173=>941, 65174=>982, 65175=>278, 65176=>302, 65177=>941, 65178=>982, + 65179=>278, 65180=>302, 65181=>646, 65182=>646, 65183=>618, 65184=>646, 65185=>646, 65186=>646, 65187=>618, 65188=>646, 65189=>646, 65190=>646, 65191=>618, 65192=>646, 65193=>445, 65194=>525, + 65195=>445, 65196=>525, 65197=>483, 65198=>552, 65199=>483, 65200=>552, 65201=>1221, 65202=>1275, 65203=>838, 65204=>892, 65205=>1221, 65206=>1275, 65207=>838, 65208=>892, 65209=>1209, 65210=>1225, + 65211=>849, 65212=>867, 65213=>1209, 65214=>1225, 65215=>849, 65216=>867, 65217=>925, 65218=>949, 65219=>796, 65220=>820, 65221=>925, 65222=>949, 65223=>796, 65224=>820, 65225=>597, 65226=>532, + 65227=>597, 65228=>482, 65229=>597, 65230=>532, 65231=>523, 65232=>482, 65233=>1037, 65234=>1035, 65235=>478, 65236=>506, 65237=>776, 65238=>834, 65239=>478, 65240=>506, 65241=>824, 65242=>843, + 65243=>476, 65244=>552, 65245=>727, 65246=>757, 65247=>305, 65248=>331, 65249=>619, 65250=>666, 65251=>536, 65252=>578, 65253=>734, 65254=>761, 65255=>278, 65256=>302, 65257=>524, 65258=>536, + 65259=>527, 65260=>461, 65261=>483, 65262=>517, 65263=>783, 65264=>833, 65265=>783, 65266=>833, 65267=>278, 65268=>302, 65269=>570, 65270=>597, 65271=>570, 65272=>597, 65273=>570, 65274=>597, + 65275=>570, 65276=>597, 65279=>0, 65533=>1025); +$enc=''; +$diff=''; +$file='dejavusans.z'; +$ctg='dejavusans.ctg.z'; +$originalsize=480104; +?> diff --git a/libraries/tcpdf/font/dejavusans.z b/libraries/tcpdf/font/dejavusans.z new file mode 100644 index 0000000000000000000000000000000000000000..0505f567ad66168d5039387ecce1d70da3a32568 GIT binary patch literal 256168 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 z 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 z zE)2hCY`gzm{QSQ{`R_%Y*Ikf*+1oCbmzEjqwb`?8p``tPy`!%hE=>}0-fS=RaaW4X zSuyiRyRDjjGZ?Gy6j^gkZPxnz4Z=~gvwdt1l!q}-KfL5_;d!I5yHoWitvj*szfNG) zBfkgtL12$B(+)k9Hg^lrU9!vuVl{hh<$SewZ#=btpwxPD|Kn=5psf zPFttB9{9b0Tg&d*)o1L zbJeC-<%mr7oyvc38qfJk$^Xy3w#hHiyO;L8o7F4f*_T6I%#U75-b+9EUiRi6(FHA+ zJTtZ9iw{Og2s<$NXtj6dU-tg8Xvv6PX^j0eC&wU3_Y9ZGu`Faj)**tLs52i#wO49 z2t>F(2*x?lb2MSZq1IndScgyxlb>Zdrrv7e%rTZRZ+~EC?Q_A&GEe= zybtEdxF~$MuyIb4Px)oDMz+bRUK3Oz`S)Eej|r=;4%%?j=d|a`+T2c#e7-j~td#Ew z-ifVzb;2ZTc`{o`&g6?598WM@%Tu&-R(77Cdhd(A9oG;2M# zU#--kw<^^9^uvi&B^MP#O_S~xtXnlp>lfRd`oQ$UFK=HldVVccwd33$u-m`(#_Q~5 znWEVRSCSbP$SvpkzF77P$7j1Q@g_gbO{>*?nfGNf)qCHr_y1e&#lO;0&E59tp88EE zPSzVn{4Ecv%)V28G9Fa#Ux+*>L@;NL#zraZ~>M`{%zzd_TCbe8thc z)2Yd4@9uuz(eh?h%FDT8!cCgS=eDi+E%3|v-P~*wkNvvyed;AvmR@_3bL1({)8*|y zyjZ$UUOM}t==lBa1-%>0LsT=Q)zTmL9b>#Z-FnmiRZDE0ww1n*JRW~3HRi&TIcFO0 zhLtNQxW9Aop|FeZ{ z&et-}zHg&n!?JmazQx?{3B2{+r-V z>#E;m>CT`3<%LgOsjqzQ+z*!?{OLV-LpI(#_lx%AV{fER&Fgulesl5+n-%HR%!)-( z)9u#tylLIOsAYT2nH=F$#Z_KlHRFZNXKHhU*?J@tdP@Q1`J zd#0ODVlddSm2)da_?QMil3z)Z2GZ1NnF+KdVtcERSISomS~=gn%$>$ z?Bm15FMVu}Np&@)T3fCUJn?#&z)4%yYll_~?v!5q;DeUgqqDWOre@6F6s4P2*7{o= zU3^ld$8Bz{-jR=n?1p#VTJ!rvbI#5x|82arQAh54{6=+wn$D=B}>|l9OF^@SUCTTpwxM>@~1BxZf-5zw1RtGzjg8VZ@&cR{R*k{TeClF7jMHi z8^>uC_BZVIn(5q&>qtF%hT~7PQLuFWnm@jF`sHFlEbnS}MQN?jT)22Auhur>OA?zs z&mLWurtD$-^x*Fk>+glD+1-5TFJUn?Z35e7=4^+)&bVJoM7V9)6|Ekh=6JH!Zu5ut zmN(@y?^->rt@-&+ZQ5-UMdi(b-EO(Fxi~kPZE#_AGuO?#xy>R>tB*@(+fsLK&Vw)C z966L?cdzWzE!OuZv)k9c;&lGwwX6DQ((m6_&$UF|o0+Oyzg%p~?Nurk$0xb*J`?hG zNim&j^-nKZZe_^#>fcMQn=3~=|)|rP1|ypHJy4hb+2Cd-dLOa-+pX+ znmc>t52Nbx`XF7S{HZNA`+Q|$r!RMVA)Q;XcXHaI^C?bsv3(NEp&f1#^CLs^><-w> zIc4K|*HZlUzqGptKiu2D>sa^qpqi;(>u+y1tqJoE+yCz3sh>7Serq0|{rUTcdq2e4}vDOYSd1f4lOUI-h)g`+MG|y!+q3XjiaK&iy^_+AGg1YrYt6E6?3J zSt5G(*UWPfwRL^ses901*Y@c}&X;-08Yy$na-na@6c*{1YZtJ+J9yYm&TL6(iNapi zqd_4hv&H6GZ%&J$9A+ACYU8eGg{enfdU%`RR7|mPztaTYs4@z53W- z`rM2Az8t4h4RUR~4u*>-&L#bwU7&dr^ueEWl;h~I62wk@wSUoM>M zenIQr)HQD_!r3={af>_iJ}zLxwuG4PTQt`#^DVdgabcV6Dc`*|CvG1rd25t)<&@!f z^Xxl27Ti7a-2D8^&rP3xoRgLd`zN8lb9sJlnU70^&9fUn*KX>$TELgxZu|HElk1!^b|7=XlMg8;cL*ZQ0pl7Ay8cX4ccE z&X?mq=l@ghZ~L|6CNJ-c@})o4i{x)BGzooKFll{xfM93YL|?@pA)94?)mSpW@sj`5 z${)=0*7=xr?=M3mw_Z2rHJMV}olb1lVRI_i9FDWMJ`iFrV%o~<)s^_q{axncDQ=~4 zN2k8BUf0SledUdS_N%aae|mPTSQ%`co|2OC*TsI~ChMc+z7m;sbIpbX9)ugnQo=T#+b+I8E>iX}R& zN6I=o==wET<6C}K%jaasKc7*Wu`T(~E=J~SybCN>Eh^dD{%Nwt>_s`RQu_Z-Txr^$ z^euIrQ+3?21%f-@ZHp}`y8CuhQBm8&rLuF|d6_buPS8h$6J;h?x)sB~ioM)AtR0BiQen(Ba=<5Dkr99`Fjn>AvrrU|< z^DiWn-2b6>c9yHlRa1BOOUyjHn_Dluo2r*ItNcXITIme2lj@TKayb5|oQRQ0+Q8D% z#&VUHXTpsC+LjR)-8scs>5b)BFC{YR}F8`Z8kfEcITS zQ;B{1KP9gbj`}!j?JnE+tH%#|*La;2daYZrP5#KGR{jI}r|g$c{CiKEd;VL0{X>Ud zUU91GjJBQ5zRunH=Z@#E4)A8RJ6(GA!B=Y8gI6o^oR7Wk`pPqRyZZ0d-#sU^ZJ9j% zOyf*lkBu6g0Xhvw>NrlYNt)`FPg32+;`QgshQkp#O$t*&=|r2N8@Wbz-P%oa zuW9joV)d16Unm^(!6SGTv*IDkUDJ~0X`k2z_$$hgH<@6i!v-Zp`ScAr(bYb2HAU%E^8u6KHJxbNc| zmrK{gw%oW9oO;69SLSe3YWjAmXBkfX;diIEL|d0_Y5TmtZ9-mb{Ea_nr^nasuFN+7 zlmGfz{{CN|W}nqBc^fuw&a`j5HGfK@s;X{XH~Bf++2Yn=^wus{e|}i`yuPs^3{Je*8W(>pfkbocSsV$6VsEo z&29f}U9kN7Tf@UM{+ZA2xmCXZ^Ze5JH@7e6yL)N=bp1E+r&uGRTRy~I@q6QA6}<6r zMoHVrW4jdclw_x{&#%pq-P#rSKf+8@>LPpprF9ed;^pe!YT3@nTO8bdp}X_uhcZTR^~6V z7duTB7OUBQdsX&EaLrmbW5GhcW7gZsB?>n#EjkynoGT>dK;<-%`AbeKepHL)VdtLu zc#%bVbh*cZ)A9}4r+$7+Svu)f_Us$q_c@+omV2@1YO$cv?fv#UzS#YGxvF;dOaFQP zx4E}}EZS9(dUnCYx?}IStx7g1bv@-=4rPk zr!^n^B=g$Xucq|MmajiVLgv_4JZIUPa=&7$f0(tWQrnj}=9{`cam;E&s#8^7i#*(^#ivvQ@lmc8OYth}Iq3&3R4V(#hLw*TXOJnrr86 zuw%)S-{*4R)^fcGnioq$Io72GPx*eN;ii5Wqk62Z@V?-E^OCLv`hHRDJ6kFE?1KBk z)TR?(lUmyJEA$+1_vQ2G%=NL4+PHp3op(qq?={ni?>@UKa&HO5#&>p9Zs?Lc-JQd; zo>gx4ibBKo{}~^Q<)uPr9)CHB=|OR7SzXZU+ZRi{XYa@@n0>AJxX+olwhD9m+O&V3 zs@qg?aNB7IJF)*;uY5lCzVvXm#@0lGzf1p4Usm-|;!(%6dB^9J6{lxP_T;bEIpOzs zhJVO6$1|V*zIK~@V$!EM*UoLZSj=1a^OAebVg1!t7A)La6;=1cr$1J3!KK6B4v359 z{S5tnSzbq4X(_}vpz4P|w z2Z6V?EB{#))2BAmE1YM+<^?*F*(SIJztqe4b?QW;K}!2`37zic>dU8}TYlemMh7Tvp^~$rLJnGA=91CeZRb(nJ$P^wu)qR;Co-kwrRWl zPT!f%-}>&wG3=h2y>ZFTPeH|-A|!3HeoNfyHt7hpQ&Cpb-f3B>xH0q5?4|DyovXO@ zUGco}>+MtiJzl%1_Wgy2A2(F*d%p8)^!LBc(#3b%zxwjsUfbw4l_jys*p%LZ^B-QH!~?$0l~*Qp&kd|O`4^zp4AR!g6zkb{!tVg^m+rgQoHg(iQJ z&-`+JitEBd=Qn87Z&@&P@8?efQ|=tn5qP2z`rP*5?=2P*Wfxmb`1BkEV_(eG*K1pJ zxgg{1JJl!NziQ*;{{Ax&vD@`GF=D}VUi(>^5wkrLz8>G=E%T;!mS2NX;l^^i+a*lm z6MlU5E?d8J?i0o3FPqx8+j~u)+qPnlO>bPiU;o^HKkvVCtAA52J$J3<`Fm0BDNA?U zdiwix#RL6ED?x_Obe{V0jxL^F>l;!j1+e>?~o8FxFQAzUp+k=DsFWxb;I<)kp|96CISdsI&vC3d~?7la(uWxYudB0-DOWQqf0{*Q?O?t+y9WGb<{^L|>KKY0%E4*em;5^_8@;%(jR|XOZpGiVZyLZ5~uIEW6m0oU*6rKF|4{#b30T ze={CeJ9e07S6Z`CGIK4Pnv;d|+E+g-Qn@}=#XmkO-neP<>DLX1m*oq22;O8=?uh02 z_}F!R%cJB|#VNLrSs$L@zEu==uegNw%ngTYISrj(B&)V|U01xfKPm3>>xE?z^*hXb z|7*pr?3l2wqQ7QC(o?U{yQlekQ(oQMz&I=X`i@)ayPx`Bj+%Y#ywNP5&&vF|;immd z>=VAM(v~+2yJc{Hu3N3a?il8&ZmY`YJTASG#qRoNiriy?*rO@?E-khFdHDCi7fbiP z5S6%*_+Lql<&4bkE#fK{)tCO0`Ps%RUFW5HdxK(vq4@Lk@|$dN$8tXD%IE*(IOnqV z|GKXNvmATnYW_)UTsz^{JU`SY>D7&;%;`L-oBqyo-1n)@nk{fn!%Eo~3Oktc4Flav z`AlbdLGewbci9)XF|yTYf41 zV8pJ>Fsrx0TbBstsqL9H9IcI&(L+b#yeY+Yg zPZccL)adln>|9dMapQB37w%oXqifo9?zm(1zq4cgE5l}V|BBX>xM-zgsxnO~_?y=! z|LWAA%Y%ZnBK4+rovdc%Vfd-8A^M|QQ2yiWCDXR8Qk>N__tJ$Tt+ih?X3FLAUFg?S znI;s!CunDg%PzL5>n2{DD&+lCWG?Uh;)CW)r=CxI5}>ko)1z7KGS|L!vnbx3UBjAN zzHo}lw61+KmOcw&)V%I_Pr89ojmKaLTS9|jy8;(?i(Ei9zV|wU3W_=S@iy2rF@t5 z_x66c-?3*^^e$_{q+`lq$HfW=CYM zblQLGPX|6fV!o&Dac8gRAvSOK`-@rrOaEQ`_I!-M#-*k2s;}Dr^!zARwfFOn`_+Do zRVTVXPO1Epzcw?WiQ`AK(O-u&5v}ZmL$+zlm)gwQ@gPokkyP0`1iND8#knOx3F8;{`$4LU)MH3w|9+`@xFJLw!hb9yfU}oN&X4_y9?MC z7Hj`{S@A1V`-Knxwx%N=C;a%mw^MK1onWgkrN8(kKK#0H$@XwuJL4Dm_01*gBLhEa zJG;HPy?mu<Jtwbo%TF#;g*_{pJBzziqUdd0l1y zG0|V1ilWX>`JU!aoE>`h*{3e)NvX*{_b*8-&*Q&2=axg_ddXC$YWL)(n5S87u`7=R zE}ALQ5Hy2l)ygJ8m7a!)7kVaL`L4!eP&`9tZpn&0ch7uGJi=Dk(ze!0&TM~rvT~uD zu)Wnm7Qfz>JM-*VgP&dGEjes6!)g93_Q{Exz8B72Qqj9tv*qNi*_Cfz?})0*D4uO+ zx=D6<=qvA|QsLKUOZeX0S6RpQx>!Ox^oI6_E&5Z1y?Ha%JzLZ}?YFS`XQ7=BIW(&| z**1x@?djRMg5&Q0GxL;oI{qyGRD9}_fH49x~^LL;``j-))}j6!;jbn)-xxY^7uBh-~C#S9>fA8g$2s;Iqw$?=6yK306r^V;{%bxE+Ud+K>ua{-; znC7l{_2`F?ce9XpbM~rrTlDlVI-aa%HdL^fF8a}dXTs#tjOw%hyjbmL#B99Vbt2*D zVyB~Pp0Z!}PhYex-JUfoL+Y4VVc^ZB$JTqzKV>WN{r(+i$?sQ>oo7l^SKpZPq>0h^ z|PSsMUEGBcWJhee-X<+szBW>m*?uU=<^>OXk7bqqF+kIh9kd zg#R;~DHFn^F}JeS&t)f9{G2s=bpKmVWmAxQ`uW-i>)zxSFP6REC;TV#^Q=?+GRsdt znIf*}6yY4bnj_G8!_DZbEeQrs}&r0iP`=FgO&+qQ4No^K5_)6{^ z`VG4sR<98qqm>WJ??ZkrSlDEuIYlL=-c~h z)4!b++}?J3mbv77yYlG$Q_jr|`jtP|JfEH0bEWi@sa6Tje$jv4{Hr^3|FB45{tT|$ zcZF4sm`ELyW>Z)eVD>Gm_;&5`o|e}q=4`B)C=nH(>|mpFGSOE!YRNY38o^G!j8x|A z+jI79{`E~&w~XzoZ|0>tV*8Ts?OFRb*edo_dHwx;xwoG!$hBI(>Bxj*mjj}gAO7Zh zx`yNCtVb!2+uP<^FEm`a`cL}7b92A+e3B0e*E_)8Z#4Nz?1RMA|5jpcC6&tAli%bl zoo#!@kUF1C$kD? zux19ATW_}be`d|Ck2>+6r^tWGtzM@Z=OVhkKJC|x#4SR#|BF*AQ&qoLw=6xnu*h)2 zx%i3aj%U_N9o!@9d0pG-M)|CIl|OzVE2a7li~jhyqv(V7PY>6QlD#&~YjsTn+AHoF zShvhL{WB`~EPMOWgrMg)|Fuk;(aaU)OPnox9+bGX7hbwS~}&)6n%x-ckMN*+@D^CeVS+HzxdJv zkvV7DwP&An-+ZOx;@&wuM%{9YFGlZwq-&sFGSMs{C9gZ*`{~Ev$Qs_p?>dpJYadEy zo(W&W>&{{6_0shRALE{t=LA=M>|L`jV0o@#o6+eD$E&v;4*y_UQ@l~>z0%2*AJ?9- zPgS33DAs0oN@vq5W_8`Y1ryyayY2gW_Se4!yVo1-|IJnW@!5iTZ+*9~*L(go%kJ9h z+gGLhXIHyLhuFn`Y>)E4#BcXMW{>0bOQq`%F2DUSc$RnTtdCnv9sRaV?Cs~0+VfNA zTDD1{wQmjYGO@sE_g=S(J?r06>ax%@OeNDk?fxMZ*B__7r~C=mzItf+udbz0;(A+m z-~P4qmG{hueM@zJNJXnze@OZ z7GL*__Sb#Q%vwHmis=#Uwa4~8i!tRW%94q=`tz27XgX07CucRaYYw{FaO@wkz)+jLh6!ox7~aKf`k2 zi!awKmp|KI_v^=!os+M*uuAZ1Ez=jA?EE?9#pkf&^;;_~w+LTcF|}$sPwTppf38Me zlDC^=zW+1anxaw5EVgxl<)VrI3IczgdXVv5diKhQ2Mgyvy36#@_kF2RVCAwfyK7lC zS6)V%xSQH--`Fr;Piw7f@VDW=a^l|ub;J#?Q8qSxmQ`EezsmV^OL&n8vD-V)4|_n zU6oaHlXH(;Pcr@Me_h+K=4R+->DZ&fmsE`_wfpv$Ouc?R;_bl#8~ys~^%m>y z3$n`wY!>snSa9b}Rp{Zu#jF4L@XDYpt> zKlI!D`!$X~-QKV^YWwHJd7o`N;8T?n;W}IT)Kj0J|Eu2`9QtisxmRvA1)IgJ`{Rtz47?Ov)t#k*Xt|F zSFb;N(}pP~J0tdn&%I3d)Ted)I)96-dD<_}{BrkBm)ZUc<~CnWpILvBQ{ty!zOujK z`O7CRFZ)yy?HJ9l`csm0#=*?erWZD@aeFrX<%ZGmEUrSy)ct} zr$4RllJ*kcWuN~2d;7)4_KaoaK4tFzE0>&i5Wf7IXWDzksn>h-PwxIHWmcLWX==Wp z%wB%sx(Xq$%?}(3-q&bY_?()O_d0CNi<^cHyCMZs&YX$cnIwC2eTltK_vhV{XR5vq zpZ=>R?A1CQ@97->?2ICHCFGPcT+&zg??BMfx*Jv^h#X{dvMT=yBw3_28G)`BQ$_zO72HUv^1< zwbr8SkC|OX7mIE7{+nKOu~_xVdFxZ5Q{AOjZq_esP-B?dCfaHcKl`Pg5}V zrh?t^y+coM2PcEVIl!YZ_z6M4dCNtLN@c;7yj^KO=)Lo!5NL8Xk?W^D3HR z(j=R$la?AraNN?p$!edVc!JS3{>qv6kM7#slRBdl@3U+7?dUV_?m3o!s;O@O6Sq1& z@}ptK6K1<+zf)6H@!Pqe=hFer8Se7J zS3cLU9IpClx#jmwKF@>a(o#5H@80k_Jay)#l*JMLYr^H0_TBGV6wdf@!S=~AI};9? zbB9Q;o$}ACP0DGey{oi$xVz??J%MQ)v45Y3{QFm1V;@_~Uz4poGp_8gz^~(~hj(2y zeQbRGN8-{{^B3!n-LPN2ZlA8*YU|(=C01YDB>$FfO_aSZZgQxu#;*Rn`soejdux}^ zc)u{%gH8G(i&E=J#iohxwYw*G`WCf0bZA(1>gI{+w6va{epxAM%bb5fVQxJt3)cAj zWDe7b=i^Se*d_W!ux6L1)SJ8B%v0ZgH>#CxxzB1ai^uFrg14gY3#~7rZH6UbyG?bj z2pm54?@~aR9fySQJ%PmSmySK0)p+%J^E%s%-2%>sgLCZEXRge-nX(TCSm)97^ZaUWUa#L;fbi+4& zPu`r6GOjv0!%*9;|D;m!1P8IY$ZZt|88d1U9xgI6O}n|MmHov`W^S>~={=WHP22*# zj;AP2)cIuXCU@7>@a>65DyF~h`QKkv@B8M(yD3Er1y3#r{$akMo$HRhymkNSSMMv% zKmEKXz122!-8ZQ#{AM$BzF(cH((_{Fr}gQZtwPzWMYmhLUuH7tjG0N;%U{*+A1iOr zJacmX)HCaP*Dc&w{-HKkv^DMLi%FX9%RJNK>dH8q3K!Ib+!s7~{P$bGKfAk2l+GV) zKQ;SQ#jU74o^hd7C*4om$LMd5+8>v3>|FC2;ZwEz?i_rIf}fqt6B`VIW+r6MuOAnAAT1$cG|}{=8xHhO-D6_cV(Qn-TJ)l)@OmYmj2apt8M)+&0C&*e)HDn?OUF= z-uj$;>+|DVpRL~hj1>7H^Dpn_q#d8~sr?{G)Ev8@#cfu^|3Y?NiQW`;8`i3=ccJ zpieCAX#8q1v4yRsNA9;p&2Z+O?ap7F_dNT2_txi6Z+*^s`&096<>GID_I%spT>Y>8 z+n=s)d*ZAAP5<_1-M5;U>VIEY&W9I7o((UEt=_lNc6#>tu3tVJpMT`~^KEXkdb4rm zwJ^bJ7euO!?mbX$X*FxU@$G^Z?460e`Fe4GY=1r4^`;@e>dOyXDc`vC zZNmR+U%rtPzkZqX<}2m5tNz7>)F;$$Jsws6fHS>S`2XLFJGX5Y|7YE}WA~oj(O>pU z`yZEm8}l;d|D1EtzK`de`+8O6)AMe>RZnBKWb5JG4);D!&y}udTV5JZ?^L&-no_< zJge`z;w9($1NJEscO0`mZ0)>t>BmI`ir2gB!zx+`JMl=f|Daz2S5IfV`YkL;Z}kYb%b*I7|G$H!*8t>y4le zk2MCL-%et_?cJBB5ws`V)8dcAB!?xz83M8=&gDG*n6PZ2=I7hF-j3Y=-)`sit^e2~HekS8Qc`p3 z%8Fn9ICx(1?A#Oj{Fz44RyIm=DnD%7@o4V4D^n!OU;jFBEXicT*O$G=WoKNQ9JVE& z-|5^I=EqW#1FC-+e=&b*#L4pcM4!-}i>WFzJQozr{P)er>adfupm+O!_j}dH%_~*< z51)T?`N=xH^5|)*H+OhXOKFxq+wgKm-^;UGE_izQ=rcO0FI>jBu-u7rf|rnxhvE{( zohs8G?-049SH3bL>VKNN=P@&thx^|DEu4QoJA3}!^wV$Nym|BPj9s)yjLE5ca?P6_ zx*z7($uSm6da?cZGoLA5b-yc$-v_qK-!F;m`aZpW_j~sv%a`nnW1naD_IF_D!YTFJ z-?O#-JiYwn_UrGTU7YZiV{#p%RZHhlZ{7oc-c|`L6EFNYUC^|6X^7h5o0$_>BZIu& z6n=g@)u@bl-HsX8%GT&Bw@l2q-~Z+L!QAr=7m5u2-u$lI*=7*tmS=wL_yGsWxl-Gf zpLlaW!)2Rs)#ZFewwJxFd*b}_mkDd`;(i~$nZ5m7px@MQr$v|5&v9G&iTTR?zpqRG zY}fIU|MQLCuBrdeTlpZF%XhQ8AB2~!zx-#{er|t7U7u5LL}q(Fzp+ey_T2+wPSLS` z%~w^5vZ6OFF;hEy<(a!&#pKnit3Nj?pY^}E{!BmtmrmL*otc}u>-J=eFZrbI#&D?d&AGW_P0lEHj&45U*fxflFgTGXIhIseOI9- zzsj=MXnEr1Mm|SvwtF6{R9zKL2yHrjYMIfQONX~inYVQPg-hELKYi9e_+)$Dx5iL` z{{O4}E~N9xEI2=>Vb<#V3^{*KY;U}?K>y;j4@^_$HETXUck$}_%dbm>*0lXtzVPlu zFe`nBKJJ9R}=5YE<~X`EhBvxn8S|{VjAILCcBX00^3C|Rz_Rt3&8*cK z5qpm>zU#HqLfQC1Rom$=#i43W=XspYyS$jmVJo~aUFnNY%e>AD#)4I9D1xp2lkMz! zpL{C5mbvce{Lc|q(--Zyd@=TvsK&dX66+l@N8bh*Pbs!&|KHYc|G>s@hy3w(T=!N_ zW?UC7{^pADqq_x)^;${CrcOUS?Tf6z>a$-~K5o;Gzq~*HYQvwIkJr#~%v=DM`)3Gc;UOM`d&Kb&Ig$@|k#@a2d1$7E*8?3l0i zvwoVgWZsR7$?HY>x4oTfzv8Kg%#}aJvH$YUEIJeSx3D(qrtS@?|KDOazh1YiPyEGx zMWtVFMYa7dT&s_AjeS{j>E8D`w!Lr^G5&b{~ulJQ}ov&f1h;ZC7Bn}|F+mOaNn70XVCX%G5>y+yP5Z5 zw|wcl_twVx$p+8cdQYt;bu3%Ed&j=g=ZYI=TEG9#zjn7wp(g*MpuQbbl=Yr=cw6FP zuKUm;`qsvE*_LO2wpaD=tm#)_O>;Y!srNsO@5EWT9Bs*r>9v2_|9XD@^-o25bK1L{ zlI?t7)Yo3+$+5Zq>wM}NHrsAf=~wpQr+L3MRW}K4xV>|=-?M=82b-%GEqvaxQC+_J z%@GO3tYe?q`E2YL`+q+tTm9w5jh(;eZ~FfHu2sp4YkOz&wz_tdCkLtCHUd1@%=_k-Pj5DCs@8;^*rWoc7|DB`oiMfb_b7b z7T;HO*YsW1bVlYI5#OI@eRJ+#CUvc}SHtSdhgr${^z9efzkYCI10!>r;o%bLjVJ$1 zYu0Ym-EV*VYL9l%owFC-x;0MPdH4VBzq-wnx&w-u17>i{=?*9o^wM)W>8i1lLsfj? z6QwCJEg(s-Ag`0AlZLCKhAYQXj)fwMQx#Kzt=chTQE;nJ0& z7ltBtzvjqodnbL$Q}>mNS^Jr9cV91EH-&lPwR>E@cNX3_Z?eUXXOUFv$H05?uMT(Y z3!JfF{oiGFJ^h&?YRB&US!Czqkt3p}`mb!QozE5%uF1Ol>w@H;&1YZF|M`5gcH*Na zY>AH+xg{Q2$Ch|#rd#44b>2fiGjuLCKMUKhxw^^G0 z`h0M~E~~iqr`hYS+}^yWNJc^Y-h!B-2Y;BiaVvA~=C`~1DuSn)j* z#r0x7xXpe3zf^tse0>q)h4)I&-~Fli+2ZThB}c=;4wOD&TJEd4{qFr=|Lv%}=MkJ}tfY#223>r=1KVSH^oE_+eig@n?D7 z(JS|*?;Lq?ezU#N3#Na135I$x4=(G)EO`8P*}b!dO^4g-4s-lJJvD)~L;a85eJ&I2 z{GFCd;{|jZ>mG6}%1x|$^rUKDwPVbZ4|C?f-^zQ-G@pCRYleO?A=_j2&z}d@*B{On zm3aQ=FYo8%j~C7#`}5(al-<$`*Jrm}{e92y>}#(V(d8bOHF~Zm)`!11KY#mu!+Oer`f(- z=Id<${)6|oX&F-h_Z8P@_B_j# zPkt3J?>Km;AkXB|{g<0qco$qWG4%cW?{fK3{?lGovbJ0++xeYOU0i(cEc@&K3O_R* z^tb-{A2Daa{l;JWqa3@U7cF^cZ|AYO|I(SmCZ9FV=6&&+_p{hsZQ*<^nPpiH*8gLT zs-EV}SE>KoaPXw`0Zz6L29KT656p=1`WwHSjXS&cb479P+tPmk3TslDysNw|49*-vc~J?{1uzGf3xB^ ze|}}|UeSxcaTTJ&OE+hy1%LC~7kICBbNbmu$J5Ww^6fuA&vtgam3F?`*Q;mNE%e`f{9~l) zkAS%Jv#VAGZ)RzH`k{kAn@;`QY%`Uo_uuc> z8PX*@r_%K2zSlEy<(!r0UrTg)Kf7{s`cp%bPb<&&Gb}o^;Gnr_W$~W~nc1!V!lsTo zeOD8vRQ@!rd~*9{pKm4ahJ+iJlYjo)tXNnk*QW4{r@N-bPF?@N`5W(x+#ar2kotFB z``6un*1O$%E&8W6vsS{obH%>O{$xKsq2;?Z0+ z`(F=P4o{ifAJCUz*p~c#d;8I*f<@o{7ISr4+HUZPSe$S~Q`@ZRp;7eORJMsnrP#9a zRsYW0|E~WogE6bxr(Keja~1Lw6*i{IH9B^ga2)=4FNN=6KgarCa-aXrc8yYt+40k> z;hs?Xla&YZloNIzSN+gr?oe<^!6)Upgfh>jUb#g~-CJ7Te5qUMlGD@9rjoki%Rl3Q zb#4_c4C@d@tTx4kRXMKpk7RGsbA?p}qUhv)B>%TeU&*XjoQl3v?@HaogZqmVj zD(aQ>qs4R17dlsbO_LWpxjnMt@^(vst($t5+9W}6+Hb)umKR|=Z|vG3@aXyD`i+|^|97r&lxjJx)Aq$;reE5R zX+LMqJo-gf@%zNzHQr2`H@=^0%RD5|Y@pG||A2Yc!|D~8Sv!0#XIjPNF||HdyJ+=N z(J*%Aa?j^GLbkf!R9=*({`rRG){a~I)I-mjC7+&i>(n8ZttSp8*v+*~f0y&-)bn#Q zechd&%UYMeZ8-PkrR?sqcMDWMJUFet|C5o8NBW|#pS~|i%5^;&b)U25Q=WWf;fV?2 zoJZ4hW%qx$_2lIBJ*GcGGG5u=chwB`n%U+t$7@2!qyxfB7HX`%@_zrz{qJ7;`YzmN zVD8d3yM*udtd{fgnHId_&nxw-;vaLfX1|Tkx-Yy*AnmYG(Jgz8%l7|vi2T`g|M;Af z?7^=bqO@*J-EAlwuQN#gxR8cKMm#wuAb754Eqns{T@SKdfdue`Vo@?~+ezLj&jOR^~+I6(0SP z5}kJXk>1(j%PiH-=l3j{v~6wC<-C3QCijHJ-Py`3HZ|8CXl1Nv{q*j(R7JYcPu*We zGq0`k*gR*qU}~vUSWxdK@sM05-qlRJVGW*#Ppx%~THtNF(s1u#A4A=b`e`rs)o!pe zR@OE))_(kaTIxo%;GCQHzkkbcsDG0?zrSnKtd{w{*H&=4*T~BYvfZh1pLR6Ha;urh z-z!cttxoMa8(rM8L?c^Y>a(qNZSYyW(tx~Lr+o_Lclk~%(`;=$%e~y^p!>t^?Z3ah zy#4*d!+jZnm*tCvZ+g_{rkZVM6198j5@CPorHtqCN0ViKDcdpU1}J=|F4!Uw*JYhPk-AZug;fvb>Am#w#l+zM?RM8%i0Ipw(Zp0dpgFY`sI<2 zhCj;x99dc=p51=X=Fp9uc~M)x-FS_5WEnl%;<=@7a9XIWDCoiz)oRgr58g zYv14lp$A`Oa!sFdp|aWqWnMu)f^1F!x_= zlfjeP#r6FYi8B{-ebIE(fzo@DSTk3ocPk6tegh6H_rTN<#<%q?Y^|#z@P20 zm?Cq?9246Ute2ZbTbQC3T>Sm=M#%Sol>HCB+<5`RiYo&Tl z%K7nbOPM02U>bR3`GlOmjB$I}*2gr5XLe_Ac`@s~iD08Tlhnmc?d36!Dr`Mg(>)Yvi{J>0>MV}5jTs$vnYV69d{8(hE-^6LB zk0{0O(x0n%s$4-i-=F{M%c-|csJvgis(hcF?aMdb{C>avb_Q2%%>0%3gjsd(ez)lp zPp3Rt`=q?JzU}=-wwLacPXGJD_(!@gyVKXr%u}pl^NO|a|G(Ydd$}ck*OYykO3byl zeJ8wsKkMaX@9B5V-qecR{Hk%+zV)4bSFP5^eOF8`O<(vS>F~$hp8qtSvmaNmms)oF z^Zb1|nx_L_9u(~F-e+?p`Q@c$Kl!`foGOwvQfY9x?qM|N_vSyHvr;qF{x$MXym;5_ z%;G$V+?Zd0*bN#NL70KslpLMR2b8c3@uV68+Q~xcci?yGf z9!Pr|tgFxSJyUBSaO^>i(lQR&{MoOgU#y*}6jJ_ldL`?_dAGJQS{&R_XW_I}RiG@| z{#t?DBF1})ckDv0J?oNB$a|^&+ zo(sNb^S{}|XplVP=DSU7IrlPCCdP)PUkFn85Nz!ol-^k}>wnanua(_DuW$BvXZ=@c zUjFpjj2TZ;vg6%XOi`(F5L)JJAGvJzlCnRKG>`88)%RJqPEWDWE9)b3XWnELi7iW~ zEMI#6;->31hd%D-t;}o549~p!@nYeZ=#{HQ{#?|5e*TGfjnihO9_=$6OI&7!UcY)u z`o#SknMDtd9NID0N6|=);dV>gsyOZq&!;za+RCVH|1kOEtCHrse-ln+Bp{rt9k^z{%-i380UU# zn${K*i^+_i9kp&51)Mk*6S(@yi^U46>@jjY=Gz$DH8X-H>?xbh{x~vd(SbvHLZ-Wa zw9oQpnb-J&C+SKgm+^J~pqb`6lCv!icrD>ET%&Sj@$`GI*LF@xUHEnN+VK$ z<7f5Q9BHzxyhTgPx@w7W*A}gBp?y7S&X1B+HEU85jX#AHE);pE)2)4N(pCAtrPKaL zAG){8Ds!I=-%jVlM+?%{&3JuY_gP=T{06R1i2^#!k3UFqD(V@{=us0sxi`hSvir}W z*+0+am@hf5dD3k6eh} z8|QW`y|eGkGAp05*_Q=beI}bKJd9xB4mzK*Wyubk9_`qO+#ch(d}81A7I*z;jJSKZ z`EP8_*Yf_g|NKrox~y=Ym+eozTl4OoSuDPb%rrx5UHY3|-DUjxC+^?&>kh)}j9B0N zXDhxl@lJW?_4h`1?iwGPyXwMiQ#-dg*48Rke?yEP7{9Uc-|zSQXOGD|{mp{+=6RiH zofXd~`)6y~6X&Ity6L=YqONJ3-h4}7cV430$~Q~;=iNwG-RpP!(*E_UW+h%Ief8w_ zWIe|zZ629T3&Ng0Ygxgn=*v{PWX7@XiHbKXi>7d7hIOh4oz&u(Sd?aL8S_M!$;GW> z#mWk_`V0uCE0m6Ctf*vG)KXLn<50Y3 zY~>inX*F+!%i_QZoa-Musv7f08b}#BPK{$Q{m|8ZQiCmdLCSiSgAxM$6&o}Ttd0;7 z<@XXf!fe3xh*j8d+pYc;30X}mE*|mzqt6z{$9RvU$*ZS#VhGbkVUCHF%+5MiY{5JR zY~G6=F{?gw^yQhca)rp#1yd)KaEE>L4BHyUu>S0OMrR$5of;E@B)869x?0J_E>yw8 zn_DP+>O@U96vrxmUKGOuvE;)!D&f`nDdFf$vis3 z>nANrc2Oyd)?Qr}mlN@p>0p-s)8?z^^hIZH6@7Z`?61jbGi~P2Q=RZdXI}m^&#f9? z1Wo$;qqaYrTYhbg^i}PdJ8p&dOIa3$lvcYd#mp74jWvI9`rXA>KR&Ir-d6wb=Qr74 z>tk+`yX$YB3(wW->C!Uco@H<^;mP5}9XA(;RiBw*ns4$UQEJDODe{67=O0;}8o2(k zvy$f`Wvx>aJ(Qd)=EhCADm(d;vhvh|dkci8d^q8u8gn7>>Pp3RjqUUJJ0A&uQd0gb z^kaoU+O+5ib_-56~iZM zobHtJIneIbAh9c2R{!+JtViq(rXr%NgO0i>*8gC1*kaG#a-zLWD6nmX#8fRcu9S%_ zZJ(O7thD^5J&s`F;B~HLyHcnXDs!0QkkiN7)%G$ejE9^RWti4K6p-R;dUH|jWYHus z%ULb$$=?>FzPMMlze?MN=e~1gX^n@+9;t5ULx%b=y)Tb%26h)O?GHMpd? z#OYG28&{!aV4!88Q;Npl3#k;~nffd+*4-Gx^T;-SE4v`%IR_GV${nPxVGEJ<==Nlw!0f zB8cmq%!ZRz?VPNZt~_oRd5=#1-^PCb3iGV0ihm-aW~*Zojc^y=g7_ULW6(Q%je&gn-NWu-DZUA|9a%iGuZ zdnen+g^5j@d6}ek)$WyAcEQYpQIpqMD$Qw9yIfYdh;`^Wtryqo(-NQP*wwt7v(#HWbzlSjCm4rs_L&oZaz#>+V@Po)%{dwmF0&hnI0L% zgcSLmQ_UimFN*8YQO$m;!*g|I#~XIl^u(y(>?QtAB`Jd~b2!Ik$_CSG>3wX?wuLt>AMzw`WJbSk3j@ZnpD(+FjhL^7_yb z{tj!?JKIlufBbyQ0lSVTvwaGerW9rf$f=(dUcae0pfpWnrW9k!WKOf)$NsLpu~6sS zccGe#=e<7f`%o)CmH+>WyS#5tGagwzRkLtkc;+4UEf%RZhO0I|lKpUf_B}I(wMQ9S zPwinnoxHE2wL75C??GPlpLg-U=jjL-ZaA=)rQpD%XP3FE=IwLTKIi=PMZwFI6XMy2v+% zvGZSg-d{4)V4-*1|2ud7{o5%La(s#U5$_m{^dtAW9_Ovyvfb=X;Svq6x+OQl?ZWG{ ztiz_(z6v&uHw~U2^K*?2+un*N4=*m(whFm!cWdFUUCu{eTx`-jX7S+2pGx&#!>cq{)NX^ zhrMiXmRa}ewEJ4jSqt_qTprjJ_MyIF%l2Xc)q_r_C%n2#d&~tRa5P*@ZxDAerGLZ)eI&cU43qT z{MJu@vd_QXBK`7qxc=qsiq97-+A0_?^GLie=qZyVV=lVq?M6$5OF= z{`@!v`@SzhiQ1=vi$2EJAJJr=w}^YgrO2>|&8Ny^m-fwlQ&!>kbDQ^^?{9B@K5x7G z=kotstG}Q5{jFmD_KUkFAJ3ExFaLBU#>uYF{kZV~!}FDiiBFV!dh9R7Z>+su-FILI z!*PG6Gfz)m;@f-SA-jRT&YX|wD%pnGH?Mq^^y_2tC#z1sY!fnIRW>c*-rq8TkwGAJ zw$t%1zO%0_{&w-y%gnzoW}Ga$B5bkm@+xk7aJN&t6Dmeg(G?&e_-GId_& zgePe?9`8A0V7}r>$&%D1O{-fX{+$T;syxR}{@N+QiI!4(Wdx`CUa{J;>5EmH!M1+W z6V{Wb7%DYxE{g2^vAiw%knNebPvV}~B`vpz=2^pkVaCmip=C9~(r=7}nBF#-Y@Eot zL2n{!#9p%!?}+awR3pAmI&nvJfkpGfh~L-P@;Hu7RZVu@{?6>#RyGUi#}U1J{8|&2 zF`Tasm}AnJW2SR8%RGWb&|1I$YVP*RANija-K&VKc{7!J6;oC5b9=k{8~=8nZ>&zc zwo%cl4%|9&-PlB;XVBjHa?s*_V6v$NGm8C?$9wC}Q3<8UGVYMk1Z!>Zc|-(Tz z&ALhE#IwScsl`!#^Rp*1yS&?w@O;bi^LMVR+`n<`=OUq0E=Cb=-Gq(p4$XhE>Kk=8 zBpR%3>t%l7(by-*c7V-lSz%lEONko|2TMfGJ00h5IJ?1h;&roP|4+M*7;Uq1d(Lvj z%jR6PB;)g6jxApdIz&|#ir0#7`hDR$XYKU&%#~jjMYtUf`H&f+uN5$JeM@{sME(!n zx=A;qtjy;Bn{4AODV%KCT@(_?X+FEx&?j2E?N3#^=?jCqVk-BXGg5|C>zLKX^2NTeCq>JXGx7=kMLC zLhjXa&3|$AQLg3G?>#$D%!`lb**M|Q*+(k3)&}p8nV9!xzN}-^j#~dO<`eE+RP*F| z`+m!$y1eBQ(_#f42TtCZeqQr=TH6A-GoG&l&ha_MTFyG{cx&5Jwc_uOGR`#~S(kWb z`wUgt-4iy7s7QAAnQZblnte3nU2%f<(?3EhSm#u6Rx3|--5Gj-x9RFzLuuD#hZhNG zC3Bl8Keb&KqO$&WrpZl{pMIM!3b0INEDO-9V`00#NJjcuks4D(huaMCW9rxJB;&PK z{ghXBvT8ATKY6x`!p;c|yIpUed3Ta;=T2YqdvgV9=j)rNNazTL?BaYDP{;L`o2PZ9 zX6QX3?fcXEE_sz)&RO*B?*hRW9_;!V)wLD(bbHKphkxDXQ?zxO={+9JkPKP13%!%p znfN@~E!wqk?TL+IcR&A@V*M4i=2}Kg?xCa?cNWcGR$fzd?$5c*fIIstU4ouH@!Nar z!%J50Up{i>DQ{1#$rF~_@$-Gg;wtCqb{7{eT=?qIl?xhE*G%JhxwKc{kkc2Dq9V^P zA9QD5>V3TG;y z^G9sc9{%$QU(`2$ePli32diB0_Qst;%PN^JuMxQaJW7!v?xIn^ub?pDq}-2T~M5oz0c-j*2Fetod~^1XL9$0h|uO%Rg1Ub!$#Z+k?V-s3>)_46#&ov}zfG$rkt z<>eRGm1Vzu*b%mtr|r<4%)M(0Up~}ae86M*#nThmv|scFYCe2fcrEU75jXFzYil1J zddv6!`~BJp8fS&gids)Rtu}Wro5Ec=ahnSxdg5ZQST^08@{=`Jto_2`eZDi- z&RNxQ@~=|Ng*SU{nqZKgy_HB#{YiJ_OCwWJj<-Fl|1WbfAyJL=Q!87gZspO`_C$< zp0lPosN{;+gO%S+f6rBYkn+9C;;e?7XI}jFo<~0<)}GVVIoavyRd7VkS#!Uyr&G^8 z4%?3Y^BRu!cEL;iPBloL_1dR#vZL6g<^WWP*-zEd_rCu(Da}AxIdJhK7`Po)DjM!TRhbOV^D$8Cw~S7M*(YdXkf0+RWfL zT#_GqFHQ)YFg--J=MQTNuah8KrYC z6rX9!I;bAP81ixE$+Z%p*8dJjuQ}&*X`}P<`>Y1@@#EV^)U+LW}) z`Dv*U#|xd*KQc{Q$a}of<;u(elWRK!6MJJPuaCIFx?H6pNpi~jWVXqt^D`y1vu{Xc zFLrF!Q`sI`-eSJwnYp^CtW{~&eUtjP67~ObJv^s<*YH_;!n-XoPdR`6nlBSMBct!8M_#YYIGD35PQflL@BQy*(@G@8rso8{dc^TPu6b9%j!zqJ zm;cf=juP9Pl=wD5){|}S8DqDkoRmo^t?eTJ98aIOo^)n^NMz(H+la`Y*9A13_Q-WB zY}s_F`s#~i{p!y{mz1XDT)lKA-6*GK4@0u(pSY*%jjQ)xm>6ka^5VwI+T-hfytyz@ z#A@xm^};{(B9|_C`yy+};TKu5QcKRfFkEoO^=^KIc>3Se3oqyL$z0{B^KPEzy*MJm zI>OzoJ7c@j`3x1wsYXXfMcbv4jy=u0%n*6>FZnRWs)?eIB+XIrHVFu#@+`N3QG;KW^CibJpb7 zXYQ$o7<4=T?LK=}MreIO?9QDlD%T$S_fH|~-T9*Y!uJc=zG;^C{+_e@VD0h0-M?q< zJ{hR6ppnI(S@e=3_ooA`ymmM3dwUk|ep9mhj)tz}6jxCVc?lmmGn);}kBV=s-B5P2 zfw`uuo0mha|8&=1U1=!;PoW)e`={9Y5hC`>mtJubu5xjEZo9D9i$AQ~(OWdsYUZ#$xmZ%XbB>6Z;KFW?Yq?q0 zo9@pEKeO>!$C4Q;EAOTktKWRlXjnBPM&e>k!1RzEKiX1cFRe2D8P@dTMc~P&o9yiV zo9B0_8QE7CyyRED-=V0iJa-%Wtz}Oy&fjFWXO`m3;K$Z}+7*g1=eqc>9`{iEkRT#2 zEa-bZThVk{oy6xfnauP@%hg^dmmTrxeL3gN@7%6CVO>|I=6hb8`)u)+`f`aw-b)qpkG$yOe$n-NO!lSU)?Ccyx$e!RM~9@sy-KFp*u`2aInB=0o@to;;KRei z$-jKE=1vt9G<5pi5hEaYJ?qjEp_S(kbcWl>&vJM_+i>sgB~0yl#i_IJK5Q1^Hd?Hl z#J<(*ZN;;|+%`KM)%OV{{fv_D`*OZHcb8vzJ5OZ$7tXi)620|T&DCG!WPQWS+0Fk_ zt?flAVYRIHy%Hk9H;qi4>JACUS*V>Z^&+{XsI{}^#6OmnH=DA5x%UZ)_t(}wek`XX{3Y@5p*_dB54X8?g@={A z+m$op{mDsn8>hE@`g=~cMASuJ+TW(I@L1l-{4#Hy;Aiia{Q8;4JN?wtBG(wp>(jR; z8Ax4GGHXs*Cb9CM?k$~@dr}g#zfUT?ai`-pq`A zeNmFRHL>?jJcs#yk!KBAT(v*n{61NtxYtsqYK~H;b@|2b`{(g4TU_57Xa0-PR^ih3 z$K~sHOo?7ll(K(+Q=Qq2Z;dKz-^I?JEcNqxek|vkyIK!+6(&zH zK76yGE7mkW`R~@*Yi%!XzNjv3gHwS?-U~ zv%k2xcW>E7gW^-(Dw8uD>Q(k9JmJ2exhLn?Lf7L7zPEnqO?)(ke~nqv=97}getZ(> zpLy@aCas&(CjIrC`oua)bLl(P+S|`ca$-$Oe!ooHY5DE1^sjpJ&Nn7jF$dhP>8NhG-J^UV_>P=R>%3?49?pAwu4sK>e$jLb{mag_W|Mh$ zSM|?bDZ7U0#;&;TvxlWOUN$#awL3>H)pddnXU^G02j6*ZWw+hHHQ`;}ziG=kZ6i~6 z+$lP6e1W*gffe_Xl4QGAY3Ob8+;ltTq9{7+V;aH!C8# zHK&(felqn;vE#;C6Zv4DQ!+nYEBAHmShJGZX!gxzeHWf*?)n-sT_D^wvXE!K-8PN; ziuJJBujK6APbwSsT{KvcZvX2tv(qNkDEouL(}YsHR(6P_ zO;yQu`f_i3aM!KqA9FWe6UYy9%yFz*q;77-qR7rhQEzcvnELbW@2;9zo|BvWZAzs_V$zPBb3U){Y+kFVrK72=nHXpx z_-sX*S8TQSAJKke5F#;VegnmQrLrM}m;lFXRH|+IvM=Xm-1aly z_<2{~s+-R8x#HUjzFayqV`bvDJ4R=BOu6*%?6g<6&gSk8xmp-|Uo`QpoUFC(vVzR7 zE4MG*9GhdkN~K)Mg_(1!G;i7Bi+KjOoH@(HI`dX$wTDieym7tQZjD{_tBQn~qorR? z`}_J{&!$b;LEAFEs2Ow36q~)q(CX*RlxIGRW?B9IT7CE@w|GV2$#0L@zt6A8vbbwm z^S$#gdq4MlImIU@PM!R_yr<^b{gyw!-!we@BF=x|!((=Sxpw)3%!-Hq-gkXnb4cjS z?7PApuWvHgxMsx(%d9Kg_7$A?{?xf&Z_)jOo4dE4X+PQi zJMVK`i}Bkw{`_$NX5AvzOA3*e?@vAqyM5!Q%E4+z+c$O+amg1yyg4Lp_x92j%i?7h zQw<)!{eHjx_a%4v%NGki=-+?8q`qXCH#ZA#k>FS&d7`EYn!`n&~y@!+8C3wbn~WFH*?A>H!S&4vg^SoyUcctcMTz) zi{!n3tNdE2;dH7j@Qz-b*me(o@5xJh7nSeR__X{oX=zrYu>j;=U{VVyERxMw#c2rbv}p`G{2) zT-YupveIJa_Kkt_S}l1sZrn=kKHXe%z&`88lh~KlyPjWCc(M0MV1xSf((>b%P4DZr z9Q}P#CQfVTmfcS$+SaW8E8h`*ZP&}z2!IPuw6W*8qUGdq*{&&x^ zWo`EMv%|kVG`g9>_-T%y>7>L{KUI8Ir5$U1nm&0`*|qb}jhCKJd@y(AihsKbB2w?S z-gH^JDDFg=naBo{oPQ^m>bd6YOzJMLl<`^_U}dgxStZ9h((ZNb)KY^YyWa~IZ<{1t zn0hlUJ59UU+BFJQO`TfY1 zhvSX?*=JANexHa=xW*G;@c-Ole#Swjf+!G zHK!&nGXH7iV^uwIzt4WZrS>(KPH8ObeD?70Y$dyEEAN3&rnoEC1_KF}u*; zc;(v<=KKG@at``^K(7r{5vPpKy&HSES0bj z-?HuR_QpwH`?#;Nf3CHS>-OfLUy`=<2HJJ8QDNN^zP$f*ZTtL-i!!2~Z)J|(Fi9+R z_t{ML0MoaBuKL|Q)4cU|@s{tUYpOo~yl8ss+rC{}MU&-L&5;cb+?D(4!_viF<(sXy zeAhJkk!t2IDiG~^6Zd{WXUwfH&QGvC=1mEQH{+5SJ@F8zv3pZ-yLIY2^(+?w#(muW854`RZF%#a68^y-{0z^z`}Moi%kg4|9LJ zcX|5qO6?~SH)dQ|{p-$^%!dw2N7eaUC;c;BS&|ZcUaKrFEx?Wc@s=B6NjGJWTm9c9 z@^t0p*$vYz=3W$G&-3R{cxkyiO@9u9`M3MWGu^A^#Vrt(PCpd)iR*6NgAd&)AEK*Y z23Z)-%&YCcbHGDAlU+4P-Gc31{T+7ugOQDS-+8T-CT88Qx*A;2lsDtc<$QyH1#5Tw z+IF(wQc-7&)b#UiEdMXQ;quy3G~4NL|Mx{jlB+kJTg>?C&#w#N;p=Vv+b_QU68x*d z?$-(B)#nbjCPi;vv?wi8wrJWN@Q#houm16&!1LKh zw?5yM(0^gR^r7BI$CBr6sukxe-&b^`G2^qvU5%*ffPm7SzHG{~jU4BdOWoXKF?sUF z_Nf60TNnRmyrlg}R{vz(NAbH7U4K`I-Zk63LMExPz{T_0PTLoq1t>84UDkR3cd>5j z{}=4jvJStn7q))SadH0JIX70El?up9cwTFgxmhOqehdGGk78>>FGPA=t~J`eJwbxw z{=tM@Q?p){UHW}jFSqmpyVdKc{*pV&9+wLOzQ0ZHGu%{Dz4~9L9iwxk@Uq)4yEvxg zvt=!QX{RvXbMms&io(l18GqX!y1SxS$Z%?T)y7zHnygVd0()lP_$Z_;AVpO959`9aU63E&t{AjekuQ zclRA%_rAV#`rLYcQRy3z$y7Bw+KIE@ebNhe-E+zA`wx%T#ZR}J z-M!2GH+AMap1fVw$F~1iI^&4u%HZe6x2*L%7cCRC>zZENM2%CE41Qb`+NZaJ@%^m{ z&)r#ep5J8Sl!baIpZucLov)~xhDq46lQvmjqV_2u1njhD`7&bszFIxlSB@d^G@ z_I)=>4^l};{l___Q+ZiQ_6@aIGw&P$ldM3qANB^DJ2hvw&gbQCtkRkL?aRYGbKWJ) z*xD)=YxH5FiG@FZs>fdW|Et`Y?r!{B_|d5L!vV`G`L)tws-?C?jE54xrr+IA+@td_ zerZ+J`RNy(o*t8D=i_Ni5^!fNKR>JQJ^IfB*_xx)jCHeo(uaZfVvtajT zXmdXq+rP)Le$nKA*Ftq$jCvkKM|@5-iQoBe`6@@nFFIfQoND;4KIJ-lbbmo*WB$~C z$}v20%%=*=x=&~F*Trnz_|hyjb<(Cbm%`JNPNW^Ux@L0t?c6^zwp?-LKE8g}C&M$% z+~Oy8adwL>UAFN4DaO6aZZG>PwV^0b>+eysz1JHie||nk=7RSN+1a}u>`c#gbBR+@ zesD!&Ns994g$cx`>?k)n(>Y!_1=>gpNi3%~nY^g1}c=Hr!X`g`kdGvD3!pKaIM zs9z>4Uh;ktS^4U#O#@2X$8^w<8so4k4J7jdK60S~eiT;Bda zCw|7-<)U~n(^GdzzRwpeQ!gf5y`q2Z%Z`)f|6=z42|W2!lgaJZ`Q_8!Eo$HYbDrG2 z%~ND{`pp0N`~JeePu~gzF$Wyq^xM_?x8W?Wen<5mKQ`|4vi;lgSZDY7JBPk}2`O7M zG0@?K)&Gzcr~9U=%sBAMku`|fP51v}ld8O1S5{tL@b=5f#J0Qf6Z6a8sq8L4^m=jv zPwYmSebKJweF2}>tz0;H`NhkZmrcmLyx_$5hr#}Df6UsyF?)HMNyx;fA^W+OUCw=+ zsmLDCnfx!+b^7B2N5y)SE(#wIQrRAC*?s-ZBjtDZcRz2O`TH7ksW`+TUrDf)xVZue{6uVf{Uy=2^TPTyZWtk_GiHw@!TeCzwHM%7-m0>NoQ=-L^0l zyOi_hMz4Fn-<^stzn@Bn<;<)&|E%{=7w_@D+y$G}0;-n%w@;hYdVgzu!ufl@Gj|4s z?@y9{;BaGM&eH7W&~s&L6kVsJ>^XamvB2`?-!+ZREjMe|`Z3>D{CjQ5x>#{}%`SF-F^;%*HTcF-?}g9Tm~Fp2)pz!~l2ext z6x}LhuFO}SY%ufYi_^Cbl++6dsK5Cbko0H`TX(nUOy9iSDb|+{zFqU>)XUJu^4|SB zO*ztv%QHS+H&pdQHLcbZ{Jw9!F6WjX+^be zrKjqPxgLGXn7UKq<|DNm%S>wWt8&lpIaJuqo)^!3S!{)i<5q!X>u#GBeB9CWbN5Tr zOVh<)&dlZBu4nUj?OAW{(~plD|JcNP>ruqk+xOf2wX)x?E6~!jzR)%~Qn;+ztK;$n zr>5$bzpEGgy(_{(?6D z^5<^S&))9-f92)3y;h$?#b3I6J^7kcxH_5r_~q-zUoR56EMNIuXfM|{@Ar0>bPR*c z<+zT?+gw{U<6&#Aqf~cEg7NhnyK|~4nH3WS1^@p^7cI(OKeNb;PvXOd(*knR+9x({)Hq&qaH?nS z(awl>7H=%MrB@%<;BgT-3p9ciGS4QzyG_z;e!8@nXTvbqrTYi zs%J`?+Md1kard=Y7pdNNcRJ@pbTG`1_jsrLQj-6R$?aqBYkoXB+J3$7-5trF27)hz z7H&x{Gw?3pU3+o`x6Fw{3+)c_Z4Tb>_|^Mm3Ek`dp5Dl;-Ezn5Qey4tmX>zwG97P^ zKd;sw|5oo}FDkZO`eMk)i?J9cl7!Cq8~iGwqb|A=hnYJ)4BfO{d0QvHm1g1oHZ%2{-vF%cJ+_icTI~H zY2G|n_Ca&?WzLeRUu+(|3oCoAysb-Z_JTVC*;gJsI5%yR=O*r{GQHR2IE~5{XMLO6 zX8Gx@#>A-%89}8#%`9D&c6-0~wZ6V_iTk@IGgsvoOcA@ScPCw6D4yl?W6!g0FLRZp z%j7THZYq4*6LQ(}6W4?nbB-JdeKfVW`2F4;ul2>#?*3N&J1^|AINRPS`%0JC=%ym>;=APJeyk~9`+n~13y+sxeRR8VtM46)%y|(f zKIX_=+W33MS-sC|6{p`lni)9l<;_30-}(MN!k=%Z9J%j%LPT~$@bbodX71W{ht)6l zem}lD=7(1GUgh><^sikm7LtEQV&O~E&;RyTzn_28`*2_9!&}!xJ>!-Bewuo@ z%g4fDMt}>~8rI*kRhIb^Bh`x*|Nbg`ufqAocemL-Qy-RDZRMRHqLB4SXGY3XV0pgcqwVe!jn{98_3x2lQ$O51_auMWH@$P;_MWz8FuSy?_ulm5A6@sA zpS0YV^H}18=!BT4V%yv^vFN_QR zT@(1(+51TJ{o_OG=lkO}=U<#Wy;V}-KyB7NhsXLt@_&M*erf*wR&$^6_1+P0( zzWz5+V~U)>wnX{6La*a)NGCH?L_%%r5s5$Jv=PCszLceJ8o-{dtf1N0kyHa_p9U zWJ$7N3(V9G-(VqPh3O*ttW!S#{tl9gP13X{>N&8K}19C;b=^Gm^=NVDvN=RP_;;XnE17+=A$ zi`o;!{O{l5JocnswK0>uR-5njj5tq*=YGFJg>D|X-28=Aj;%S}{#C7W#V;jWhN%I^ zE~~$6{k!67?$d>;UlP8E?ED;Y{jlMGji)AW=e?P2prP#RrLtk)=?tUIOA~ThwRQ*j zNlu>P{M6*2ex*m^|6kVOd+($q)W$LGnEN&Ur^%_~F75(8Dj)7PM9dNGU-$avVkX6J zk&Js6_ln-tzFzt^X5xIOhG~=L?^!W{&tpor`>i}F`0C^1<2~~0`#d(4y^5-R zH}7Nao0t3elQ;QXjJ){6IQ8g<^&e~8YO21w?<$R-Ew(bqb=lgt_ufu?_wu8p&HL)M zxF#7Z{%0-{ch~nw|9^EuWm43tsjTId^X;DIIbNH#Y|@gA>-*%tcion7e9pN!$tdZA z_}o;Z)QwwjUZ3D6>Y;A7`%3fbXIVS0-r;-KV`Qi0a$u6zrau474`SCfbol;s3;)fp zIc(lt#L>r{I+G=-tg&;yYe5)yPtm-F`~$`ho?n!d3~ZjaX4ip})>2EuY?uXS|0t7_ znfJi2qx?8`>;329S;8@%AJ?%=`WxexJ?TZ4cY*4swYkeT3EwH~eAlw!UMPbk=ei#* z;Z8?BsPDb~^UC8d6DL2}w0+%Y@l9*4zSgZ;dvt;S)l-TO;)>jaOs!&9g{5D79aOrB zi_b?^smp5hxrB?E!C$M^dM%sn{^Zpasb)jh^h<0vHqTLdRE<#I{yC7?(g^B?%keq|Ln4yO|$R%zF*=X zq%eU&ae{->d)Jq)4yzOvxlK_@T6#k?@Jr-8rEhH!^Ur^~vV75vea|Pq`7nRy?%8f1 zZU5HZw?CQpZs+Cmmc`HJ%rrKZ?3*#`)W)=##XZMlie2viRr*?uov{}0k-DuD|Ep;(y!_ay^xFe- zE#aSR0qXG_nMP_$PPIDe?UPzA`sw7m?|&a;dp$m&>r$W9-k}mWpUL;RLT#7b(Yqp# zRE>7*ELWL0F{CUjqLuHfz>=4bUG>$a95<|Cd%^8;QT)>Oz!~Oi9K=M9vd?mM*tKA5 z>A{Q{e$3vgM7~V*)8*Xsw*rh<_}7PdbOG)yB}-Irm71RtIeFG81J?5qigHB5Qd=3 zQfI;zJI%iMz(4oIg%iDL-nF~r8TMPpAMxL)c=_OsSgsU@njasYw)4N&KeIwUa(>_^ z!JU$P8(Tgri)A0lImvjv^)uIDu9eG|q)FsQycO6VvSLd`@a482f1NJ{?G>Bq@Jc?Y zyD6*7*2r~-fxXkm2dNLNE^MfIR`i8k{=^F3Y!BaD5AEIqhqox&=a{vBKCC8u=xjmD zY<_{fH7)Zw1kXkYRV|9rnY6L!;nO~yG}}1UOBXik^SqkC%AhH6Cx>sT^RmXp919j+ zJe^=)sOuCalCRW}#W^?XxtgOurfQ5r>eQB~yibkmjdv*v6|7yLYF@lvq1M~0+hnzy z@;9H}H|5)nGn-9n;Arqx1t|9-&yYb`P(7wB~#YypzO0UY&rR7qq2(E80og%pORv=d99Jf^_j|> zUu`;RecSf3wydyK-JfNC@x~E5=9Yi|`r+wROUs6?rl$^@%08U2Vt+PsP4V*=o4;7M zuoQkVNYa@X+|T{lqBE4)#o9rqXD|O$&p0oG(5B^&bgrI`_R2HvGA~Tj^tPL6uQ|(H z(>%Y(#Asz~-n5fvi*~xIZ9Q>vWBPq*#a*@S$J4L=nElFEY_ZSudlOzc?^$9nV~z8y z;H_c(&u>{DS-a8ulKcAQ&bd2x&g~3V5>%KvJH=>nOxq{p|7AQ36WRry z=3O|UGf%NsInQCvl1&xv*M9%~s=Qas^wDBzHxs^(5l>#R{W!Sq&z@54XS$KQ%TC(V zbcpzdt8G8cp-sC+z*V-gMF4D;F62d1bqPr5EivnEvYF z?3El7R&01x?k;<8<&CUQN8jb|);GKM;aac!ec2ht?PYN(GaSnbi+oNhdVREcQExem z!TQ4&S)UV!|37SC+)}Z_fWh26Zo-p#bDaY>Gc*|6eyljK_HUEbmA?K!YZ(_cDf#Y4 zpX4RqD{kGK&f~EE;t`1kc6Qn469iqHHD28nxfd?TSuH!~mtWAWMGt*_f0@X6zOwY( zA8(cMbBAQ4@w3@hOCx0$Wu3orr`cv-T7cB$cX0_~*ESq|&?>W`W99h=wGa1N*8bp= zY-oS{>CV;{a^KjhUKxDmaM*8}z3Tq{Q(L~wxijnS39Z(ZRoyyo6ugfgn4e_Rb@{bp z|Cw_xxxe107;60RPkB?XX|vNRbiu9~*ZEJ<`nPJOoF$r*Y5ZgetWc-B|+>$zQC^?>@8laIo+lzz6+4B^xkl8$FF9Mc9C>} z?==r>n&y6FO>XLjbz&$0P?V50f-^aHD(%GbzM&#@^x%{%XK@!1V$ zl5;8^KmNViVzyY1TScYt!`6QP7EuP?gGtLH8T(%;aVO7TdSb!4t~2c-oD)vS`Ooi> zycxlG$u!*D`^35%QzF!N&ffCKvg`cBKdaq-x;)+|XSJ25Wk>1U9haUhFqmiRm+vB2 zHtFP1bD48z{~nW_nQvk0>7=W-gsnfM_WHW&!{L7)tE~E1x~%inpQk5Jw*A-S=bRgv2^}gO;;fmX@`*A;#X%JnZ!fhd(clDu0T9Zbzh|ZDeH>9P7dH+A}a0ycE z7yr6LI;<)5EWh=pE!TZqbS}L)pF3;WUGqB*d%0wCPd~Ih+IWIGJGKqh{!I%#?t63pRe72-cjv?2 zsoSn6-#6YE{=TYCrS{Y8!kfR-&-|%yd7D4~=sK16^-uq9pO*e$-^J6+9n4##RD_Bb zg^2&SzTn2@M>kd%3tSa9@k~;)`)U3%?al9&%vk68jvc#fAO2o)bYAj*!JRuzk8>>b zW0ZRHOqu!4rd3)(NAKNUXwk+T5zAS;IU~m1q2!Qs*os(vU(++!mx(O>cT21Oa^Ua7 zDXTv6o{|0k`HINl{aQ}*7ER&%y!&c8Uq^b3-j9_XcO$NRcviD>T4{gA&Fb*U7GjBd z^9x(gR_IKsDq%@D+nV<4aQNy^*X}M%zIXC${p#SJQ-TMqE%l^MHOKEY(fB{x&CvLJ z-FffJAs-IL>UV1%JlXa7SY^ZYkZl!zr`DhJNwzz+h~>(%n_pkLyPfo(Q+xG}UunkU zeKzmsHS;)GD!Nu>TV3MnVBB4Hw=iHT!^?jQwfy=Y-He%Yg=Zn7_gYthZz>-rP4`}> z7@wv(EqZgx7smj#n~wVqdFcG!oVuqu!AHjEe%Hb;yZ?RC*drgu{=WW8=k66-ooBsg znVDd~apz*p_G#y|Z(iM)c9OeXhi9wK{#PZxUrNujW{bD|?QnRSx?ivCuQy%Md0l(! ze1HCl{qCIo?XU2y_p>cN?)%31J$*Ufs{PsN!I#hNe#O4@*!RdezvVwoJW}bRD0}Z} zZ>vW6p==LFzqN_;&lb%y`Fw9v`IZkaw*TCJH1F(#*qNK${HK5NQ@ix}*@7?AcF1Sc zM7Y%)mi1hGpp5t4Y{4sn>uZrh<<8Z!4#}?16jDik(tIU&;`aC7 z&G`FkZ-ge+d{4MFBk{{^{ZDn)dr#L(=P#Xh>Uk&MoWBXddiCPFuN++cV6W(W;hH~p z{u}K0SCuEmE9#^i%Rk?E!GU&l%iKgB1>O^KX=xuG+^pC7Z<(!ewbuH-yIjltvOYQA z-lg}S%?;hRc4zM9Ee(6@u6>&I`k&~hpnK};-`?x}T>s-v{*>mr{?B<1%)9*ryIQtr zP5P!4!Zls#QK`)71uL7c*DTw1L~cpZ!Mc;W-7mh+csJ>?hz+}Y@3I%c>HddoWfgvJ zXjuI|@ypcKPm@(X7pupp%=y6Ty%w{S$GrZw?~^Q5Hca?ZZNhWMY2MofnIHOV z_nh4*{jlrpomkm&<-`fipFSO}jV|rdxVBa#@XyhwCu=uzuzGB1TYTfNn4;VQ{+)`G z<6Hu}r!}dTsPWn_`};*Se8TE=4*wf@>v(c@T)57Ca&3;{9ih7iRyVx=P~lK0x`+9% zw)UN4B2B3~qfa?-^|RMU^S?@tEjTQ;!C>F}cDc4!CLHURRz*B6lbiDP+&8Fsg)Tv4H3q#%Z zwMJFHKCE2yHpRXDgn(?_lWlg4Q6#Zuf?TfDgEVsdGo^`nQ?J2OHrzF~SE!5}R! zH!)pVII_69{o2A`@7=zp3$$Ko>C`yzU6OH)LgDTw8<>v%yz#$!mz4tB|1#Y- z?D+1N5b`+HrbblZo75!6H8-@Jew;dKpm8CMwIuh+%a6Mp9N4cfXTM~uW$fVQ>QcZ z?-2gInQyU~)x>!cidr32DM$5`)+yyFyi<60baU82k%p>$ZJUy3wR)~m-Eb$seUsmG z^PVeSQHzsI6_*IJGhA3{u|06fotKY(FSZGZSkA@j{h{K}j-4$XvYwI$>KvxDzy5XO zV9fH1iQ#-IRRQH3)f+`NJq|WC;b|>$%sip=;HY}_k*Us73+?6{o*U8FAGts>teMSt zchjdv-JjEbb=LgKtB_usW21I{&hpvPTkokae-OQAZ&%5Jn!w*lvn%Jt$Zno@Gdw0= zZl>Scpg4d2%R9?DGXGORJ||aoX^k zB{NSsd_mui1MihGpG7u5UT^ZhKzV-KaKX&P|Y-bFg1lHz{h3gO~ie zxcR3KO*UEUuy-{VugaE`(rp5A;WE!AA2@OT%EW^Ho?X$O=Cris=dkU1JNcnL*N@s& zyY@M0GP!Qysk1#g!#v}^sPR2Xt%aW-c$f9|n>F$zb7jZPj&isx7v=P+pSxF}=W%d* zpeOfRla-C%qo-Xsptw*j<>A{eRsAYEVrqUU+_(AYxZqi|+Kv|AOrA^T7bAAg-e4H6 zJWpIm(_{Go+wI@EN^%^gFyx0kO_iK$mUaEcM5BjpvLTOqvo?HsymXPr#xQ2xM`EX> zkG|H{dFsmL+EVlTLbCokD;D34^Do&dckjO_Ub-T7pX&ndS?y0!FGbIKxA*f|^Zw`3 zJfiw}e@@>0d$jS}MAf$S+}1WnRUb|_|M%c5Z^Qb7zQ;JjIHLNm@voKKbl8-6Ua{;s z-nJj+w|#}ziC()`P&-v4>I&nn_CtkFQw8tEZFnptZexD9(xO@LOv84QhTEs!EZdiB zB7D*@I$@T*Jlw&@N7gH)fpch-cO zS8iGoopi{)tJVCtY3lo{OP)#9D(+3+=6KiePVh{{nXK}^gFRjz?c~3?`)~(e%j6$| ztb8gJkNeJBuJCWK=F@xadU5^%{`Ia`%D&ILaAwsk&xaq^o^^h%vtp%O%u;qszZmnZO%Xo~!0$hO#+J9^B|r?>Tjq`YDy`7NQuk1 z%($$vQlRyBNAP2w+lTAhQu}H?w*LC3>izA2X~A##9J{L==Nr#{__Qte_N|Az?5{`v z`Xo+Cv>r z%DWzWomC^c-tBQKEmfk4bIX(AA)y=8lvNs;Ce82B+|FYG}mb7WrMd;4?=GK=V^YU?pg6HiX*>u zp8Y9-e%9pvNylz%vcGA!YI$weA@3)`E?@f1UmuarIla>UCR^L(zhM`*3ltsdh?>}* z5}Dk;uYHQOb{>iQePd_P{@@tsxYVi{9yyPXj{D`Hd4R4pZPm{p%4J$26dH4Fg z$g&JP#eePjZT515>L(u#u>9H)Y*abR{&(h&?w3`$W><^YEghdlEA9>d@AQ3=^OHNv zD@1(vA9&7dTvq3|&%5btnfBKvyQitY)_pYLwU3fm;C^X)PmG}I!%SXTv4&2!U0WsP zc6zc_JY&ddi+{am^5>sM6V}hpZj$%*dLUT2ignAaps?j#pEN3dGc9Jgw=A0B&UeEP z412A#vw0mi*#7<)(jx7-%jwGM=uXcF=1nUslh!BA7BexH=PuYN;<_}_0THoNWju#61RUWZYZzac}^&Y+uY-XcHW+v zMTJ4DzP!;s+}5!zLgTWT<6W^2?|ILNiWJ`nHJN+K>cM88H?KFnJeK#%cE{s+*Ci~z z%(mL_Z(a1^1#jE8UJo*kTe?M4Q~&w(^9kd zYppQ&GwUDopW~6QZf`vE>bIulWwXp#;WlPd*<)C?vrRi99mmYQU|v99#frHz`u^St zy<^FJ?#Vtc%U&M)*;+!!zB}L4P&=2w(f_SLM3T?%Oxhhu7eO1&N;a#=C=LEGiv2fJ?HYk0grhgq8c*gsyica}3)m;GBT zTK3kOYx>{4Q)Re69sc#_;bxx?K7aWZudG{R`dICi@l&N@tIF4EXV09wd-pxlS5uLz z4tEcBlutg(o6^I0HS6!)UCcb28S~gOc|M;m&}SB~%CC5!BJ=mWVZy_I{0AEI-HuHu zc(;4;!5O#bGl$pOFx@LOo?)7iWc78^R5$*?2>`;wH=Uhjli2 zeSE05;igxaj`}{hUU_<2 z{jNn<y&M0#WijFZ%(kW+Ro9+&UjIzZ z`VC1(&Iu~N;$yL_yx;obqTl{QcfZV@6!CD^fz-_kh1@bf_j=7u^7=e`t(0h$(eIth zZ_NGDy}$NAbZwdG&+{n(`6|I{=F~mie&Ow&tr>sb=xb-rS9$VRW3^s@ebIN;xU%laQ=iqG{B>>jED0x`zs#opopqTea&LWcD8GLB+=Nf9 zaehDM9y4aXb+1ilrRM+I*LVN3m-NMccduxgUZgm$_6?K1{+BPi&m5lDzTfqTQPS1_ zjBNkw59!o=ykzvKp7H*N>E2zkCiCX|H?Qu@?v&Q^Ywb>q{#bwHyUq1h1A*QDlq!D4 zzf}~U@=Cml>3UoT-`W3(SzS90oZkHY`^3XPVptBWd3a6RXO6kYhUZOQOSxA}ec>s2 zPBGSxz5j`-EaQ?B1z!VV`3{r6`Qhj9cCw4ysg;-_W5qJRZt0#2 zdHOo~n{H0}{rdMc-B0(goSRy6ip6r`|81)_KDy+T&h&5ns=o`@YJ8k?!+PeL{e=m4 zn``$LpI_h!aCp!0un*Tmo_;AC; z?Zv^BK1M&Tx83;oL#lQUPYwI$12qS8nLjPcm!81rFikLF-m?40t(GusxVOT5Rrjk1 z#*Y8jSFt#-M?7$?Z|FL}E^qrU;@Pt;?(?m=UOE1~_}Klj`7-{ZL)#xT^EXU#f7s7& z$53y>)pcTO!jFy5`+{3+_v=_h6i$A- z$WTnPfiYR`4M#dQ?Is`c6d(Ay9r!P;YXO9+`naXX~pu%>rK{nOSiVX zugCdlw#YA$Ne)a({SwXscN%$ryfEr#C^-Fl#mu0F=^H;}W(Epw+7au%)9SqjbbS_J(6lV568qtC0&hK6AmQr{%&^=3ETZbX?$*$MQKc9Sjot)e-yT(gu zwZi-f$Jh=^e~v!6OZ)WGc^WgGFn@TtAv&%uRn~G@&*it_bAC^&lK#l+n!#ybzFlII z=kK{5(`_d7In8-|?TG)(#XFs!iNsAkwEDpE^IvUK`i`kzQT*reYs0a-VFyom^}fEJ zG*MD!d+8?+4;oUS};kkR)-3glYR3qDj<;$%#lU!3D2!5Y)&S9zg z6w9@(Sp67_AbQpbY^Vw^6 zdBJ&+!sNF?SLVw-_;5%my0?IvfxkYWTE}578$+DuA>}ZU8;xOHGB>ufSbRK{&e-wF zNll>3DECA358Vq#-nA~jSZ`YTcIBNb=?$~aaNW6U_U{4<*NNn>Dv%kQ_gW@vbo z8hy|DVZe9M@RH|qmT~Q#zjpQGeJksK^6q>0T)W$Q)#~uDz=`j~SBHg#PZtRfs^r?N zvmsl2MT7sFL*IWd*jK>6YV)++sypV_wf?qvbu>;jz*2KJQ?17GuA0v;?s`v1Y)yl7LQx?Pe7&d&UyzfTX=zFx<6^NIeX*fqwv-yiPv^{wWA@3;BrSM@#9 z^JLYPgC~g9%$rhDyhci0J1th_RHW?dsf_6jlV5fEGqiYHT%7k~N<#pblI3denxF=@ z_07tK`~R)lJlkyk-mL2HQ(y1iKGCCT*{`gcds6e)Ps>>w8L&jce9&4z>?b;*QtbJOm8 zxo@%GRdtipnU=X91TtO31l2xu3N4x>(f0nJqR?{>qxxqOp1aPQhTQwyrc~3RBDZ`; zv&vjKvvX&sw0%}v`p7!pc1^Q&i_rR&CfY$$#JUf$)y;Zq-nTbx+wI$%cKFQ;-J!$5 zWh1Ov%NQxc@hrXUywR`pey^{)o^4sZ`AO;F6jp_Z(1?TwKh>VHGwT$%yneOl;jdj{ zT_Kq!alN+|yS6d0I{0b1@?LIgOY|+Mm@@tGX-1{Fjr=Dj=(nGe=bhcw$mXl8{o&$o z8O>9dypBFS8aXfKYfDn~+c;L|&)RlC;;x12emj}gk(f$_Jny>V+L zWxjFl^52?ucJ7qO2i*K&S~<(2j~iKrbF$vEu+4nu)39COzOHhY-UhMZFgQzzVZ=UVx_;^$@?pSxHKsoF8BU77yEY00@L{@6m z5o0;N7aH4Ft-0({6Nr6Q;N_&s^y)zwZDA1vvc8}va_dGE&LNe3m)Mux_^ zPpY)E+{|?IU_x1#fy1Pk3)cjcl^IMnIx%BmsJ7Bhx5raFH?}t<2YP;d+QM10CL(P!3twbPU~xtrzpSh#Lu{p`74(|Cd`SIVqev)s3diCM># zS@W(JzfjhGInd_uuRcw-;JlQ|s{w8k#JQd}+C&9JyeYBp7ZvBqn0@%F(Wa9#Bu{Xr zrb*3Sx#85(&ivfVJ3`*KeqPp-llSc7r>JB7`6nNLymV=nyWh#(mtTLbvfXzjYW2+= zlUZl4-TAX8X7$Y^lc)>DadraRx3qp%Gc`?La(PQb&4-oCC7vU+_7h| z#o;A=My}s|-@KSn5pO6RDsAj#B^G-vQpjLcvFE0`|0||V3;dm1xBpH;;40Hsr!HOc z`r@DId3x!~FFnsDPX2W0@%M_LTDkSt%U5mUIUe*pnkRLt)K;s@`S-2U-rO*(emg@y zvQOXEqg+@p>rm60V>^#{)tE~M6d&m+c%*oI@xghA1kD#8-o5#Q^t&(0eWna?h28TX zh;**MmT8c$cvrVBPw$yXjTrlJz8>Rq>-_xAJ-BTobbYh?j5_D3yZbGpcvgh(z4&E9 z1J_RG$Pb6Fl+=YV|2vn_t#OKf&xdB6`lyacX>84LKh{4CyFKHi%Fh#x6JOrEcl%)O zy(>PuUani*FvsTDvP{EOpNqblxeIulYGw`1Wt*K_Qt7$DiOGp?ww}5FT;sPNR|dMpP+faY;E!96|>#9-|<Wr~;!D?>FQ47CbN!X_hPH{*`Q?o2OFciI z*%kO?#f!$BLa)Cxho37r{f=ex@!zvOi*71SicAUUIeYJeF@t^n2{~=Upl*qxi$;@j z{BpNisn_3_`A{ZCzi%45NuTd*8Hc%{f}-X;g-gooEN<@ncvXFwU+tr->dSp3?`?TM z&vvo<`iX`;lr@Zj^1Mu7`A_WC)sf7cbv32?TO4RJAb=nF94JmvBI z^3SYOJjG{wJwG~a_3L7uT^))`ij*&QSuJyWyvYBbm>9>4=H2J`LOCj`=dJ8{tCTK& zL`7r5>m400ue$u{^SgJx^X~`6xoj((ZF>1C4!c+!f62vgPddmq=XS(~X>aB9RLymo zuAhqh70WCAdrMWz7OQJZ5>EzBdUdcXYt8RG_qT-?(b4XSCQ+NatoTicyOuL=sK zg3>2ONuM~sTBD2YjNkH~6D~Fe@tr&Cx4)~I`QfC0A5X2cso$|+%^rm}?*C7p<~o!z zH|ABzE^RhbbKjioEV+5IqXc`j#^!yfOA`*^q6 zr{;R>A04JU>32PI=Cx*R!~FSYfxH1$pyRM@B`c$-(;Irin0hi9N?)UJyO7g+zOs(POO93vQI}n>dq~zypYUw7Zc8$(9zP-)IP(V z_JViG!#s&Izgh0(mtXD4khM^^;J<((vhoIlgl zA9m`A{B~?*IlNK%-JCyNn-2Nx*PpR}nZb##U$ZJEMIQO%Ge!7u=grQ){kAW5NmNx= z9c!&_eYeP@dvm?e+mG9ymv=6yb9lL?Pmbr?qT7)Z?KkeMy`!=Dc9Q?Me(n;!FQXp)bING^cR9}1%IBhl+ISN@x0&q zLg>jKD?Od*dL4gR9v=7^@z$L)&Tm=%f(e%Voj)x-uN;2*_o=&m$M#E)q&3XW9rl(_ z+4g-p$6r;>tldxUq2b zRRjKY{w9^SXZk}$*Xn4UdGq$0YHNhki?1{7bMK5rdB-I*&SYrzK3=kEXW^qKZE+gb;>yoI@E8dC%=wq?8ds-q@6(n?1*P^K zb<%Y=OM3&}YWsd`;@W=sq@#?L)*Y#Xrm+VKzVjF`-n04p#$d1Agq*Tjk@D?3(v&-9 zuNG&pEarZH(`ENut}mx!wuB!sJoGl|gB$CC*ZVlsRc`yQ|G8oH%S&5xU;Q$OyeY01 z8u=-$XOZ_pfyF;Q@azzOw^xPBaBbt9a}RC%->}(a8agJ(q*yZg&J;h=_hycucWHjz{-`bky$! z49vABTpR34|IeKjzbJ3|8pcEZJULHo4@u8CaGoJf&f%5!wZ^F1FG?bHjJ_mq+%c!N z@%1)w(e@%9x5bL;Au(6P7syRIc~+AzeAW4y6JxvYfu{qxR0 zKj$Lyp5gBN8fRr=snj3$GT85R_eM7wOgI&HR$SyN&&l;CcxLsu1sm)Zab~is+P!y$ ziS<9D%}Vtiz7rF+nq1A?p2(x&V`lAjx}fsiRgYAom2Ub@_m>zSjSLEnf3V@?lw%g> zY}BSCDfXwEL>V_Pl`vm=FlUNxfBXHJn=V?n?7ft*OmuIw&g3OCY$SHZC3m^B8968V zZNJwRfAdS2^0|v`Z|6>2(3<&NS5@Os-?7PN=lGSE6vR!kW_rNn@uoZb-h40Lle>0# zcrV_}UpHB1nL%VsDf7lV>|IO$EKJ$6^sfA5-M@i%56_EJPV?t`Dbr+l>G#A1ulv=G zd_M2AVX9@v52?p>t}%=4{7v6AE3g0ieaVj3lm7m?wD8LQh>dzha#a=@Yo;4~uym_o z{8AX;qMmlrU0+N5+`re0rYt<9d2LYvf7!1GTFY-N+#aFVV9C9i^aWf} z^7mQd4T9p7Uok4xw6)E?`l4ZW*oC~R!tbZ$>o~SI{=CwCS8zvfP5S30zmC5;_`|gO z;jW|EA1u%Fd{lfd7v+~>(cjJT?a;*y!Hc`&k4<#45}xw0?d`0ViT-ETNyn#Yp1U(W zGDlN7e*3e-rNYu$b3z|H)k=3g>|#*=oB3bc!Ls*K-eucTd#~H=IQaj-w{`E5zglN= zU%e=-zUbAVTXVl2H#nbhaOxSKDBmpt-W}3`yn8+-ztdayZCS&-g*I{`41beYet(qO zw@th5_{wv&fuanC6GR)hB~xk_1+SkIRnULaetlB;+ z)@*sGde{b`wS{4ebxTiVd$X8mPdXv$)#;}>aWhk!V5caTYSzS=H4^Qfsa#8a7EkeF zkx>bKWU!Lq@&?HpGadJ|b21yspU>B7-kWiFpX^=>Rui=qv!C+a*>$3#r~Fqjmk*!U znb_wS?RWGWTwEbodN(3w$FC`eEU$l?pgZm5MC~6h+!eonu?uRLGu1Bp2m6OvFJlk4 ztO?1w_UjFAS^G_m>BkuJT|cKxc2}9$VY94LS2S+7f3}-r(c+tpN<|FXGS^IH&-_gI zvF6MDeLE5i6Xt~|O+6XvwUfuT;JlY;9h>oPZ@0G|`qR9AM(sQ}Gs!UPiBMw+ zvV|uU4OW>H^`6ow@OUD%SoP>bpTdliAWxYhsV7nULZasEOAa}Cs(Z?zulkQP)70`c z4BH~kR32%K&?%k!EpAak%7kz3#hyWB>egL6U*2}ju-O|Vt3OAC;d{eA;|0qb89yAj zc_7?xukX81AE{rWd)90;&It5oNm{CMG$Q!%mYHXqHhRrTDiH6_xzMG$qCQY-;nexp zj27N_>tnq8OI2sY$}^6#LX1|;E)GU4y=_JqzQQFG5eE4Y#CxY9@E;;US%r4y%d&6rrD8NWVgMJm_EhVu*F zExw{98no2o#PZ~yOq^Vkvr~&Uwk(?}v{ES4ZOs9O#`m@BRqN8qKJ9bbRA_k7)y8Fy zr^5usA_w13Th`g#ef%eLMaumH=Y1C3iMH)w zDJeT@`KAVGexJ$oZ_Sx6Chh)dbVb9#;*z2}XXo37xr^P?dGi_q&Kvh_N=sU; zk1jS_I3put!@?4o107G23Uoax^IurhzsY}pvBzP7D2IgAPltWSr+Y-YWjH@NIp3oV)Ax`P5<+`DAtw8%qn|F>B;bOn1eZa&fzc~Q!^{(jQrQ%|`zAC@gk zQQ$qkWYTSx5596|(<9~NFACOH6m~o<7KpsS|Kw}8RP^CbOEcD7%9_HpQ-rl(g4=1w zlsx+hZ^gHUh8_7Nu`guB^jB}vCOfK%cQ1{adbX!Wg0F~UDc8O@#`>CP@r}=9MZ;G6 zXq9w4)oMPOvw3!|*4hx6_BU3Yjw{qoZk%q)Zs+;BUG2|--tOmi$;U3IcicRZmBd~y zblCOz(qAv-W_6#{KE69gO)@^%@%|~7|7lg~GbaB#_VMYf6=L!7ZS{NS&6CzDP>Z>_ zq)VyQX`)^QtsU#Na;Ev`hs=j1cb-=4_z|q-{lsgn@|)08?JsH_oBK{BOj#0;TD0q` z+J@~B-6pcDFX)^Jk65E{%Ajg;WPZphmxTdk?$4igo8`rt{c zUm3G4$MnB?xZABOTX@1lHD*cQ;rO%UKpa!K$I_c-)4f>t>zK{j5+(TSVwUf*eGYMx zR@{_*YoGVZ|NXx$Z(9ZK9$a)Q(J1oFD~`03T{%&V4BM@)XidGvc#VrCKqR^JaMtxt z5^K*+ohi5_UQZ~y#4Wh%YRZ+&Ba19jd><+VOvu|kQ z*NrZSEq?C%xQwYTblTZzp{(_HE#ECW_w2Qpj^)e((7=8-Dz)#J^CX+(RiSS$%#0~YotE@LpxK+Fl8k%&s1*#ZisNIIk%M zZq3b+J|BG9X6>YfOx#5g`$JXJGP~x#o&3SL`9`?jqRZ|qQz|PNGUuy!Z(4Ka&E!*G zx^fu%MK;+aYBM|#5b$R7&P z*%@ZDjn3(^C~PQNv-v`*+0BfNh37V!ZFdWtG*2mh{`roUy7^lVtau~E>_01b>$;2U zwmhAt9U9&Js!!wX#IB3;5|fKgx_{Ps9-(|bLSo4#zc1(Z*=Y!OO9XnYGh|T@?G^qU zYV&5@_6CAO5Zun#ha zH*Hv5?L6g>^wVsP^X9NgH$B2|F1d=l9)phW{~< z|5mGi7w(?w-^?~$DfP>C!FH<&?-uhtm8gp`Sd_Bm%+(UtjrSJD8SF^uSZ`}QVY8-g zhJ?_WJF`RY)ZXVf`ET0JNX<;E9s1Qa+~)%BO%a(bW2e9L>7S-PR);lPB$?xT%XQ?1 z4ZMo@Sc`e5@tZ}g$(FBr`)lUA`d!Z>QW6%1{yP6*&L*Yz64M!cCcNMI>Dt64@ry!F z?L81ZcbcMLr)2ros+8-lUO$S3)QJIrl=;>ta{AS(IBLt9GchgKV!ksC(0H|n;fK>Y=8Nl z*OI?nyMgu zf0K5u({KuxO=|l4w%L#BP?R(d_xx2p2Q25AX?KVaB=;rJ(L;v;ChS^MU zveQ24l>ad~a6aLH!PV6!N8LF^J07gq60IIDM2d*GC$TdhICYVcyLgQ?Vao^-~Y3L%|^_TMD7 zA60mDjX`{^i&9V7<-J_#@`q=Yecm&>`GE7Tlad?NGgk&BP4#efYD@f4Gf{-mOVfAS z(RKZ`4EOg3me1JI;Qrtpqm(jxgI|R7?>7dK+*-F+R(|-xVH|(X{U!%%QK#>sl$|WiKBWG&IU)*!9qpMT;SYR=^x|C;fC#_H8~n<9kHA5Hvs zWyMrmf$e^hN`03XXDF8cN{aa)yy^$1h0eq|?;pLZtU0&(+d?@$p8MkY8#3P(sM;)A zy>6m~QSquvCvul|Uwt6CV67ncl9dM9*WM|)VeQvFW$%!DoI2&JEo2wejoC zZ9G@_x_0#Ko3D3x^M9rTMYC%^*vY^0{&2`_2KVCI2e|KuGo4(YSfb6gJ*hzZjBC7% z?>kkm33qQDeX95rc$> zKfTsZjn#T-@B9z9ZU;-Q3O}VCn&LnI-R2D^e}{JDl)2a}j`{s-^WpVk(YZEj19L+3 z<7$5>N6+mR7rMA?x_$gB;RiGQ<~l4gx!p4H;_bL=m*r1AJvPB}q2WurR(qNMak|$e zwq^2o-ZB9~P>9h4)cqLKON0zbz3@RV%E}wk2Z0!c>SG~KD{iXv}mm%cSlK=$;mJ4^#AKF z+rKUAGo$V_FB7|;>>qwk|E~S@rW z3O;g8;LTxUKNwgbaF6jH)9K{$gGC?2i@tF3%sFsgeZ}Jk0y$o8GShk(=k@4zx-<9} zS-jVs&ro~nv89Lm8)XagZ-OrwZm(pYjWj6geRB2)16r* zoYP)>{=m+J-;(zh7~gGQvCKHZ+L6hy%U<~C^up~9Z6!N2)*pI#^ndA(d)jk6IZ_X4 zzkSuD{&3s6b$S!{o|Vu2Aux~SrF>J#y+*wqy4S9`cI`S)GvVG>>22)xJzFPkuki?2 zFvI%%zb2C}aXoE8JA~_4za(f~n9or4BlJx;&!j)K5*Cf~{Xe8VOy9vL&OD93yS7i> z!?-F^SYJxzm#@(B9rwTZWLSzWocHqfyqoJb#6Es-MZ)`ij)%uXAC~2f^D>QkZDpR6 z%r{VtzIM}S**2TIqCC6)Ol>}9>L2^;TUhuO({oRB=ij^$7HC~@^UAZrX05*#PF0nm z+1}|!hi;aBF%+_nAGJVWr9X~HFxvb zu5@WQI(xZ>nTvJlfzzuN`K@}I{Nc%Q`NNxju-nY6KQ6oAU7z*489(3M-JEuA&R4mZ zU+;W=sDAhO&oce6=!hsMHi!ZO8oFSs2sXD>( zoPSmzx2N7pm*-`C9$8;kKb87)%RBA&x1-r#zAfGKcdwM?#-Ubpw3T9|(BJh&iyg@|`h zb7RoflX?@STjF^AUUsoOV}EorV~c#;;GP?Q~IYk zs#?6<-g2h}KI{6jVzIx@?4NrgZbqu^kG@tPk=pxRNca27tA&yu_*IzeSRy&^s&;<; z=W^s<6Q_yx8_tyZ{x7jyzQ~nOzMnS zb6_unVEh6zi8E#*j;dl@N43_T%P^GY$zqgu4T<0p+p8)UxMY&n1NIX~w!By~E#+C( zQqOeL8CR9`*xI;uMm>0;wDsPlX!WUq`G!wdEM@x9=(I@mL3otS?z|51GvZ1etEUKs zJ9m1UN%LljG-xd~l3Jt2@^H-&txl#LtwCEGSGW6X2ytH35@riHES&oCg}iH$YL!etMIu>QgN z_JhV7xAVm(iT3=n`X*~5^;_=BfyGOhu1xrKKYIPE-2JTcTZ%K~Qy0mfA&KsiE<}(tn9ACJph)>Cu z*}(Pd!glfb2^YL4dRJ$z)^l8+JAK8QrJ9^}zw))t&&|IueZJ0|ZD&_a@O!)U`?U@H za?!UOe{A1&|AIWn_IO_AgpXw#X8dkyT+N;^DV+PhHPe0jB9@B2hRqwK>iAbTGS%_R zv2qpNt`8EA?YLTbbA@>d(@7~8O>5ts7v)!Vr&lgtF8o*bJCDZCldJ{C95HN6cf{}b zT#f6iyC^^P(*7Hp3(m8@c+Y&{BV*iVziIwLCYwB5TBbO-&5&-ntH7nP{`NU7jk$~1 zB_9NDu-L}0^N(xmf9*}OiVt2jYV6?DsI%hRFE8|(t)I`bZcYsA>i%G5c9Xd(O)c{x z{q3DRKIl4We#cQeXuWw?&5 zXU|=bYb(Lu9`w1O{nSs+ebWzr)kx(lX;``8v&Z0vV$*uL<;^pCUGUwr2M(j0uB;jDT5 zV`=7s{dYP)nJl)+e5a-oCf-$**<#k}*T{c7@$q*5$@BH%YSKO?rO2i0vE|QW%-3t1 zdFQ(1m!_&WTg~rPyfsy*l>O&1%i#^TLappSmiii5kEHksZa*%+u6>)x7o78c>9rke z1hlwsm|pSxkYT#!RZHmA2ODo(eNtn=VO!F4eAPpRBD+eF{q|zF-OfE$DrrjAFtXGy zGZkMbJT@?*@jB3+l|ZD^@LhpmN7K?5G^GtU>LIfEj#NN&OQ;3-~QO z=Xct2Stb55__NLUn?@vWdGloF_Jtz5H@=U&H0{mP^*h#fpZ~H*bNB3HDFJ~8)^567 zQR?ovQbfyK)$x-HOGYT$f{c6TKje3x@cO~{hvm)|p1MsLf^&H0bSL#Qn|m})p58dc zwL6dPbsn?ygGsj^e43r#b~?Y=`#{_616KETrG7|m`SbZvbL@xw?vsuh=leCMd2d_q zziIaOg>N2xd$O^3zM}MB9&__%R@rr;LggW+V~iM1ADFz+{MotQy^Ql(Qd1ZnKKi(P zVWaebr-@QI>pFm#pvqts_H9sV~CeF#2Va{*1;C~WJJ-^(7^A3UmhuVJr zSSw`vpJ_ic|C!nSK{e%Z`~DWXZIxm1HhcJQ8)u$Hg+Sg7mi5fW=8dWv{(oKt%nxVh zU$~<7^W~$TyPr#(H=d|{s$6kGXmj6tM`N2Gws(Sg>mzmu{0rdyUc=Ad^z6N(yXl05 zMtnyOi>VyuYY6wWc|p@l!nbfYn6E zEpfMXSG9!b(ly=u=PWrs&3;gvP_Fidp}sNn!7-m3oLsXWd}exUa_cO(``%^8B!!r}H480;&TZdty~e}J`{Df`EM{>k2lm%GKjyCNdGm); z)TZNGsO_Q7WW|s9oaOhWw%Z=RXm9fFb;DQT_Y6@&2O8=hj)+x0lXM znx+0OMq7mUOyUKfi5CwoUnjgiF664f{2iGqqBaGc@hJ6qdMRrCl)-*RvTpM*s{i~LwtEb7INmH38t=^g?I{Uu<&sj{z z6uR!W&R82|3pIKa4g4s*enP;rL{t2D1vr2baed*2j^XoEYr-sd)ZMxUw zQbl<3l9H;hgotk+uFbkxw?FcxRo1aukN0P*Oyn$U)9${QcS70S{K1WdyAE*3Sf5=a zWu0}bS@2W#MBqmBy=!e=YCy>s-F^o}DH4@|CkC{SVJAop5CSlpPay$lqs}Ys0GY zaN*Lf>g*VgHL*PY%&ub3{_ki%+uCx|)x%_i!@0%QA1_=!{P;EVJG;2edylJI$cA)V zUe7%%H#4{N`Msq){+o7A{WNV=*wPad%)Hm0)s+|2kX)1FC$uOsGIpNroX4*WqNBaN4YI3r3 zd-xYWp9!tIySSFdOxdPlV{|f3GTU+bYTb=fzb!fOK`2*5U00{5^|X*swefr3H78|5 z1k<-459K+v_Mp0Q506)AX!?z+v@0rJL7UX?PZwJ!x#>vqrNYJ2crLcwzUEiB#G~h` zq;0O`-%mk;$vqt&O-1Ks^-P&J^Xjn!MU|IpPODy|&N!2pHZhwvKjkd11D_(LZcQT7?JA3@U z>j!t+q{X*q7l}`esNV63dz10yFHvi)F5fyFI4R+TS?a2-QMFNNWqFC6i`z}31&q5)!VSl3Crh18I)G{CmwNaX`Fob=gLiQV@@mj z%nGfx=l^kLa=)0`CS&Ct8m?xB#fj^VzgU*z+;lwR*OoVD7R`zC%jUeIVsS*MUv{bD zuTu@aM-zjl>S$dO$o5&|XL3wRX>p2HW`z9ajdvzy%y7CERq_6)%m2xpmzU{tO`bJb zrzUR4%HCzh+>4TLX}Gu^_c2tlI@SCCuFTr64iC1ep48!up0cj@_t{xZRkT#}Q>u;_zKLi*mgHk{Zd2Ea@0a?WT)K-|qDrF08ex-5-=*CO=J(fz#~aww`0p#b+k%DLEsSys6HK zO<&U!+~a@?X{9htP#T zOz)*OZDSP;>)eu?*t+4z1pZH79Brjpw{h?H?`&MFxS=Lt^@rbG5;ugHpMS1S@>uy? zS(0Dx>!G9mlNV{65I)d#-=_7N@LN{#3cEf|6Ujtwr~J4zttJ}%%UY70x}BURe_0j0 z>f@2s`}S03zbrA`HggCStxXxxyqO2UMrREI4cNccuqCf zi=67U^iYPE@98b+OCoFb&0BWE=*`T`mCGu6gCu>=?e{Ws*A~%Au5qhcXL>7GL;LLd zfK{fp#>%!=Q$iRbi}Q9Z7YK0H&lHhXQn|FkqcX%LWk*l4;G>9{E_Fe2g~wE`x4AF) zP_Wia|Dc5M@~NvYZol}@fA*r1eF?Ess=C~Enl&{$+-vVp>6!e#hrw!r6QAO=$*t~g zE+>_hQzmurdVLMq8Y3;9>~rFB*5Si}E<3{VitaBD@(*->S#xlg#^uX`pB@+K&B;|> zG{v>GP%xvcef2}hxz`+u8)O6}*_C-Ek6&b)yUpF=!sTN}#f~1!bZq+2S(WR^u)<;a zXI+Vd1txo)mv=8$&9RX1<@=^OZPCFF+e4;S30pPv{1!9+Ha*6mVidEyvs;^K?hBKL zKdW+Obgf$F%$PIn!ifyu(;IGIzTBhM>a=i+#cjJ<>)-=wT){PIS<6h#ONak4TYLV7Ra zg~ex2N$6np=j*?4!uN|(+}|kq6=GZDHSGnDHY)8=5!s|6Dc-j>>uFnoXT%hT%dag0 z)t^2*KjX=)j)LAW@oW!|uHMTZ>Vz5V7JqHbI+%N9)z*hGE-m_;e#cy6-=y4U%u&qM z(^2aBA$gpWPtfhwo#?Pqrx=|rdI~Ep9zCYIV(pTPd-Gb|o-_M}M8-dljxE{I?vhd= zvc;+{=F!i*$qu4{i&sd-_Pw?KF;BTn^p&37_ZN~6pKfIQ_`c6F?Y6An^t9{Rz8n%{nyC)6*$${sc#3>))qDjtSp? z8~rkG#gzHwZzVss2J#2&UU7Vd@D*>7O3k%@?9HEbyLlC^?Ys4gmrwAy?7Nj~?UWtU z^F+8L7?%CFm-_wonRXqM?pMCw8(8(fr>*)}G=HJ|F9F@J(wvLZ|H<<*{qJ7gGV7vu z_>n+`y3>=L&S~G9_@H;2O6!VXk)w(4lQ0_}Q1vi8 zyX@waL;6z!yjtTm9P7*8K3x?0y!)KK(*Eu+(Y-aff=^E5yPLnrzkViD%3youyL0~6 zmF~V-#yG#;Zb7Emzp}H-tr;yAWS*O~_1^Cv(&uZJM8Dq2pPMA!GdIbhjpdX}Wx+2E)$o36dwfKIorl zT0h~)`X8s1YFPhAwWKg?co479c*ebN!s)-S13lhkv|Z76@6)k56ni9J?%44%leZQn zFBUG7{c-Z}58Wp=J#23?s$N`BWLW&`@V0REeO7}1@@H8z=7icLo;q?}Z6DkJ&-cxy z1?&9x?YZG}VQ=Wmi?t%3UdT1%?s`5&?ryqL|5pZ%{R*dd9n04Ebm+sPi4zzmDy=hJ zw|i^G71lr2DkpsZyl$Q7dYChe<)3K6;;y{C4T}^G#^y+U`4RQ!o8OYV)2}~~`toB| zd)d0$8UdB>N^i^l@GY6G#>iG=+p_=e>#QQas-(Al?F?Ke_x`v&S3~~Nq3^Tyu8sfn z_v+r1>+bXab-Y)&?Vs@cB3L8?7&8!D%Jh6*8D=> zlf%V+d`Y^K&(^GX`r)bbLE80y0#}|pRc^V7L1g~R0?T5VHj8iWx(uJ)&q_??x40#L z)1tX~fv}2(#aYKwnkJU#{sjKCQN173vSE8njG5xQl=NrmoTV-<>tn@b6|c;HUf`f~ zZsOGSm)9MR_g3bq>HTnAK+*MAX_Tx$x3GcD((7wmFEu>c%jh~WP9w{pBlY9;nww`T zniVJ3e3s@nlQ>h$psU){wd~52d8ZcrIyAXb?k0Eqq&btO&-V@!yYOK@??3lfBK5Z2 zufE^ib@8}R&w1w~#|7q`Pd<3O>de-M-fjHxO>&3J`CPT{1pZjJ@I_wL_6gQ!pU-xO+WO%gKyLPRxOU6tl)Lu+f+GvbYm*Zo}SwLZly-9#=nMpr~mIb{8N6J{eR(Q z*KTb}OTD?}RiE&?81L z3tjgZ!H=uMC-mO`2o6YjPH&^+ojjeSiIlczo*?L zDJd%}NlE3A@JmL{m)lr0!a1Kl%762uxMLm5td9=D8uQk*oZ=1msd{2z-P8cfCp%WK z9Qso6#bbx=LE9<$8oI)qJhn~8nR`CXtoK?}snSx{vt#q73(6hUmpW!&tk|~X!EKwM z-!(apzpwnJCoE*vCzQUdcwV@<-@m&HKO{|*Oe~+V(@JFh($7VwCkuT(l>9O2OaF}% zx1Oxg@$S9S6?}14g_XYH$~$oq>kh?VFHCc1)@<4z*2?YrqGAi%@~EYz)7Gqca_dCI z7ydmKW^+U~PPrT47H zryXGjw~DT7E^z$gHu1$np_stM)x}q)Pxzt#bB~wNeTI{-3mlIz^g1&g6pU=pUHI!@ zsdh~8!(FoLem|(z|Ta1dkrB zm-c^X+;87^e$FEOYKMvR}r#zIngG>w{OE%4 zB)QyD&poBC9i^^Yt{$y?%_R;(nh`KRs6{ULmy%?=X2+i?~ zyr6cm=v~O{Z&^QzC8F~^rWL>c_&jXl@)Q=Xm75|L{p<}FU(}z- zd%Eh~%qcqE{axmQx{cNTKkif?vb|H>U)AKf^yD04&Qy!j8)+d}2w6 zwWPXi|9ks_@4D7ALrl1*KAL{wp8AA+r>1Y8+qx!zMbkx!Lq~z(T!2Z8Os1!rYI4|Y z@r98sB0N^_j_WTBDq5!a;ZV#YJ*`Q~vQKmld9X80W8f<_sII6m<3F!f(B-DO_UR;_ zlkqDX1-b*?-aq8QeD5&#`%0V)w#nnL=2Bznp8KFbtBuKYxm#BcHH2fP;4u;>0Q&+xJ%3Tt*gp%4NY68r>1so zV$ell*($lc%qAwBDa^B2cmt-iYKmm}PIFTa_e^06PV0Zv#bxqs-OcoQ|6e)1`+C&e zZl+mEQsmOJQqt3(p3&Emp72;_gZhyLHoFeq^+~yZx2pB>$Kus7jGKO+Sn#T*{h?rW zp8t7|!0fR35&K?sUX?2CGEM(-NwsoakI!1a(;{{9^r_WIg$_qZtST$E&Y{Ps$|in%;{qJD}dXkIJJzj%9Z zNcu}Xi};>;QHgUc3thTGng6fR>{}x_(=tp+;NMf9_M!{@^Y2?%v>ve0OgmfnUOpJ`>vXBr<$53 z?fpzfwXv*iKc;`Yp=|%BU2)al>!G6G|9!VVYa6J1sqg&x)jI1}Yp*|Zx?eo=`kXnRh5w$F zvU&IP#}2v5si~z~pUU0&!==c+L;tbig+DaCefL_y;c3l6ZKbDzRkLMYmFhV zH<$6pc)3|t@ej}FA6>t%@|)=qUpW&8!TNZ{Foi8`H$`T66aIA*nF>t!~+ zUieqSH){V{|FX@S&%NBVOyz~?$C(@dKJR~(|JKstWJHkNnspJGn^dN*(zzw~aphFC z>yHeVKAE|hy?4Tjn^QlitPm~>SC-#6F)*T0S9No3M~i}JM}FByZ6?=dOIFoS^AEE= zJlSd1q}8FcROn0pr87l`4@@fhVjZ{Jz}o(*+jsfv61R`fliF6f>sXTa9Fqkmx03YM z%@f$UagMIv=I3Z8^Q%>lf)8yRS^-`_^qz zfA+;bXz#*(9bqd&ic+6GVJSW(5WOa9a%}$lT<-(?Z#29@Gm)?))W~3Yby50 znIdS^_|NUyg-dqTrwaQvw|`$385$WFxGnE#a{KvnIa1{YqW^f;%{D32`?qM-`P%O` zWe;vX=d<5a7@9hDu|Ma&eZ|*jKHgonZpY?D{t2;q^UL3xL~fM65V+uMvAW+XX`d7F zGS^K$zj=5(Y@PP%6)R%4roB)6)4JII=v?ixcUE<2*Zov9Up`*3DrW1)hlkJGRzKKS z{qA+J>%6I)Kitc9yKp8OZjf0U@X}Xvi?)C0fxP&wHAiiK+_=WRJ!i7U`bR=@y1DoN z5!?IirTvAU?|(esynW4_HM_5^teEC=V0F_n;efx}bWQ(mf0X=v%J(?Ez`FMCe;;2y zpI`s`Y5M%d+b^Cz^zY001I53DEBuO=*xcOO{g)+PZML-%_p%3aEt0w{?}a_Kb5s~f z30zcPA$nnw;IS?2Yg>gfW^HVXe&ankx~Kb&@eAD-d#dN~pPkpR{pR#E|Em6K87u$% z!t)$UEJX^u|7J`};ywSoysqXS=Z9lIFZ~fd|J>a1$CC5OrqR4Rf;e=(1}$-^(lmbb zJM)KD*X(b9oA3KO7v70h@hnJBFfH~y;JS_Jz*bR#7?Jk%e!u70x_iZzPcr#nAUXfR zm4Wpa1-gfS5gnzaHMdzdqu= zLD980g1oQi-{11|6#wmK`E$NM*s9H+BeU<{_IC3lQf6;{<^C;Lk*t3ukiB$?ldMwW zr3HIKCpvC#TVpJ)t?XR2MLeT_hOM^t=ET~gzxVUYPI`YUB4$tGu?Y+J@BeRe;r`Zx z0@0yg4MH|-Ty}qIHvhLbTMPeflV5k`%7juTgMYUU_3uy8U_P?8sN;>t6xHX+gDL;D4_|M;z+UinuKKOQ@1;+##FgiHZ<2XAH7I zXZ)9VdOq9ks{p5@V_;cbh-Q1>(mTehrW{@o#JAYXvPbKw!Kx{TlYJqalUH0|LJ)cT zRc92H+jIhd>BLnn)%Y8EisgLTBr`{=Hm@g_4JTZ4vT|Gbs#0uA`eL66Tvw);I{20? z5fw_AxMP~nz6btq&YaC(Z@TBn(!EDlANSjDoBw3RLuIq|vn^`xHFa6L^To%0JJrs; z_{OrbUEMRw=c}d74vdbvvN|I+HuUX*A8(x5{;vDF_5Nn2fVe+4(J?c8d*XpdA} zoOAm;HRmXa++A~yJZ_p1-u}ONQGxuIJ1f7wzMpqo%&vXfBT?yl)%muuvI*|iTc_Q) z_+;Z^&NmsKZd_z3Gij9dO>h^+&19J=&MJR8vGkUY(OcWQ(;^&h6dar?x@P@N z^HuBeM0V!w{&2SY{F}<3Z|3bvHF~$s-trj#%9+>hS(^9FFi1Rdf>ZcK$)EfE|DV=n zeV+FCsNmP=l4r4oS@!W)Kj^w?dM$smrGCq-3Bs(Ulcryc|2SEHq2#-TZzCda6it=9 zD?e}1zPbs{qKmg4@oX(OFXZ}EaiKz? zyz+87OI(j!T+e}S!3skreYXckIrd02iYtFeVnGp9>CE=f=z1T=-DqvO=Y-3U?z&97*ur``9JN{RQ66JaF4scg6N+LAF0i@_x^| zc--Cc{m0Yu+LbM{1N$Z{7iQd|@b1@{8;Z`yCY}C!^K-xbzdwgE%3iH(m$$R+?TzbL z_I>};Y5$nnc(dMbHD1Mj_517a`1|>1x8-KLtxdRa=-}t@_4Dj26qCXhe158W^y$;1 zs!!``y|_+%ERCM;rpP!%e%2p^(bMM12ovBBbC;u$V{hoW> zGhv}hf9s?JP9VmH0HFvCPMs+%VqQ$#s*NbZo&j&n9X?sbD2ZAJY-Gkw?EX;FE2b-S zHd^KM??ba1wZ9g9kO=iky0XBRRYzz^|CR;Q@rWvQguRyOZc z{dR+2=l>Y}I;-ufruux7)yaPmT8sZ%TzT>T(5v)6&sI$}PTyVirQqzmokgOjKA+qv z@0$2yzDA)wSMl}r?u)nO$8OrPV#}6{my_1s{>V6A=6m4zKQ}jruer4~_iES8&7Z5e zcINK>ai`aMX0NUMi_*uZvfc$mo}B9~f2Zuvi*4-F??ncwJ?WEsUi{B!lJLY`Qv?^4 z%)j~WPj#qx<$`UT-uL%>u;@Kk+}>Z6QXUl>lvFwY<=5u69_jlrm1Wo7R5;t8{UVv3 zA0>Y}Y`xs>a{p@|7A-oo(bct(?Rs7Gs}~ooe@~s>f8qSRvt}jBRN`fMRqiKRU!R!% z-}ayH9Pb&5zIh)P?`Jw#*m-S_yo~CVv)MWS{(QPue&=82+XKHAidMJf%16WpZ!UWK z%ysF~)9*Fbuazx5ed5=u&6k&*KYG-BwdMD>8%s++_xH-n%g)_!dRkP7NqJP@L))8u zf{WEoEEYC@xp*-f|IG_KW=$-8m3E&pu#%B5p70=s;Af?r;l_0#vkzlOGdeX}oo z`?BA}{C#PC=Nt3YZS}jS8w=|Gk9Cc6e3MkiwbOTM(Bj>brmXP@+h)mJxot;_NjHl=BQADk|F^>bvCY}5*-h5m+@A0Ie$%~LvwLf-)YcuF@8YGhInD0( zrKLM={LR$*`nOzfr@Ty)q}(p~3Bf$GcD*TV`F?nw+mdTt+1xdvY2JZaKV)bAYnc7O z+xXO}X=i6dhDAkvtNS=e}BB(e{Rm!SNG0$O@Cl$ez)h^xAl?x za*((SRNA1a7^n`+4asm)*Mey|Qa0?_S;+9WbXqr)sC z<4^jND>7Bxg!EU`HnrL>;QZ5H`Sip4EcqYJ`!i?#SIep?uDjfH@9F!;Ki{u^V_B~y zxyyg<{MyU!CI-fQN-XsBJo!aZ^=R#5GoPCkA08ajlzzm+%zm!=&zqaapTBi0Ts&)* zTW?;L)BBQTUiZI+x?G)f^+aq&V2xAdHtomBI(z+A3T%3HhiSjRRsDm9@9KPV!XiVj z^7{K{{`&F6+Bkh()Yr(uOwMPs@A_mkrly*j|LvJRIn4C$WUkev$9yiWDtlc1@#^7r zCFM*}lYP6he|=xSQ#wlibHetTjqF$3=lr^J^zy08-hvKdMqFGbmoDflt~KxZ%gi^! zK;`f~gDndW=KW`U%C~C0e9QfN!TobHE_dygzq9K_TIjdwN6Y{Gx*uQn^L_m^y|`nm zU)#Ru@>*bg>c(xO)UR3B=6q_{`qb>)jh%-w*6%xXGCE&rL+768ZCcjf#jHB*+Ujq2 z+dF%9TTf(A74WOFy|7u^@7524&zt-HJ__j!nf>1QaQC0(Z?)Df_`csLdDpV}ign-C zY@T}d@o`?sDC@ocl}SOdx8AwCUEIGzzwFr7kLNe1zjmK8{rhdps*+W?`%epmhnQ^J zup*=4+PuBV;p?9XS%qfJ*0KCkc}ewzbRKun2c6IFn{6+u@pzWzx_6c6NovouD*x4E z9Qw7{t#{R0-TldxnJ*We%?`hIULVaN9y5;eakmw+`6-9QONCeEiYbteB6I_{p#ed-5L40=S^qTul9bnbVB*D zCnY%iQ<~? zdoGIlUP^88QvcFe(cKcu%bc~E{r#)|AGiMG)^i9+a|_?NZS%9}H+C$$_ST=A`+c?P zw!a$-r^i*5J=5t_5sC~im(%_6D)ij(sChg44h8H|kmp=DB}kEN_9BC(CBO8NR#t61 z9TyhXCii~xk{_F^!_Ut8d40M4yjvxk7OpxaXqob2-XhhbH!jTlf5X$~%KrahifUb* zmL(GPp1T(8pKocNz07p!`{TxGDryUq7vA)A+V`sQ`h@c3b9eLXa+&^Mne&U5-IrG^ z%lX=?{pQKOxw|^ge>Ur?*ABkEEHzPUMX!wVDq}8wu77vuO|;SEs)>^={TQ*M)Q&~A zcHN{OhYjnW{?54j`{`bB2acxly_WXIQ%*G3ZQhY`tb{|a%f98op$*X;8f<(f6_0!L z71v4deq^nU&-j?GG}ZMS`^K)ny+Mh>as8dft5uxJTPFQg&n>y=;#2G8)omZWHS5`# za=*GeCSO;!y;`Mnu{R*!&O~5Qam`ZU$oUH`}Df_U&p`asEDvGYyY>w?Fv&?`;vKc-PHa}T>mv?x%uQJa>pNtUz91R zFuvDv>cvwFwzE6io=qrbTVZ*p=3DkBqu4gC35=05+&@si&_Be;%KW;|{F?ozV%=XXGVrv$>{JmpTVh(W<E+*TgSV z^nK}kcU4{Q>Dv|v&Fg2K#8Rd_)%%*tgr9d(F3q^kxAepmpRyZgwKW#bRa;-`^`o=c zL)~+NtHwte*B(86=cQcJ9pB}g-n4^WZ{`jn@@3gtO}8=+$F(!Yss?mXRnex zCUz9`2Ccn(^qAwfHENb_>>pCjMyB@Y>4hy1);4`8$Yta18_2jziBb4P*708d2yLs@ z>=%MxGnm(}(EDIAJ#= zdt4pBY%AkibiVBTvOhI?J=;}|3wdvPqgKKfo|Cn+_vXgv4Y%^FqGvGs{pxbrx4xt8 z-aXedPg#CN*;yrb-LZXXAMYOja7Nk|S@WIM?|#Vr{bTz@#c;)w>MgRl|K;T0%E|hQ zm%It-Nnxq>`H;V3*J6{bE=SH11)Z5y>)3diET3(1NS*fkp<7h&i@F)}JYH

    vW3HEZz4Pj|cF6;JE6mljCA~oz<@SlCHr{E|;|07tf5o#Y`+ZT_?Y5>xyL?3zYmT zx68-2bVb=eIk(y0iN|lN>=Ch)pEmLATARK~8Ww-Mbo;r#tg(`|wsx)0;asP6CcLu_ zN?XjI8G1F{W!m9H`P$cSB2T~Dk^Ab#!<#DMm-5Z4nD=g+9bdmyX6oV1&r;vt`Rk%J z(`(@+%}s`juS6z%+Z)4U$U5`67oU!!-|Wcu#TWnI3EuL2$@#4>BCY;Kmb`zwe$OY1 zeSagri+{PX$kuhGow)6zSwGg#o0Ha5@_d@UeS67-ETM;oDqaSD@_FX9XKxW>=U$I5 zaS7TA{H3dfG;h}WdtEk{(O6$2^!)&5N6WRt7XnH+bnU`!rvE=y^3w2*@Y!RBFD{Hb z(a`>IwL>}MEQU?*g@0GSQ0~ako7`>e>6T=_+j15$iAMO>Y`0SYs1tQJ0IiN zX=5d48PU2m%1S*pYU-kd3CfOgvb-0Z#ag|Vn#{hu*?80DHzzA*Xm-Xwncr~#>TS1> z(62Z3zirO2c~NM;|N9CTuNfc9J}f&>c~kBE=GG@AlYU*cUdv@EHz{qK$`S2FciTf= zJyCJ5^7GrJtQom>QMZ*9_S78bE^KV)9jqU zIF;XfTe@Ro$>zwFK`T8pFRYc}GVGe7rTO0e^NPhE=1B3K_q47L3*Q%dXv_Sc`5(`% zRu^3O{7uyUo5!8X7hZ~vIIe%<-%r^;r+O!COO?@0UObhpZncETyqR}4$;@v{iSltW z`Ml$N5Py(^=-wCJdsz3{CSG8A^GrPVhu*^*W!*=`*jG)vKly%gt4);X^eH_8_4bA* z9~=ymGK{mB_+@%@;G`uTiotOU!ULa+|M-$C^SXFP$5myn%=V5J839f~gHW>IZ9pzmh&Bz+aB9SpJz2Uvvb zjCz_?PEUAzXQ|ATl+;7Md>o&5EvjpIzBwx5_Z!LdE#cE-w}yu`TG^jJ_Cwoy{j;f| z9ZlNY$JD9}c$E(p?=a}!*H-z()GOe+Qef=miqhPq8M1PvxuRFL#spl~=-<{>xkdEY zLSG@aFRYq-=60OS_L2JL88Ku1v2|NBc_bZEHO_~p?>HKsnHUhErPZq%^7Cnp0KZ(z zH`}(LV9!6l?G}j_H}3dyu<^vC$P~3mqwt`Z)%>1|d_4cYI`}#(t>ykE^`)z{QqSu? zG+t%SQ?}nSRCe-|dqtf;i^B9%L#AxHzDA6B^1OK>i%XSqWZZke+XRjoD^) z!}I!nD~^fhtC@J_&5Mgr*!SLcLB4QCNt7N3-{wh|Hyme~=Xpz+o&WR7^>5{Bm%g3n zp#8)4|F2sGE1GjHt|ZIe|2*YA4|_(tkGh54=1CuPZnQ6HK6UZky#4#Eb;L#5KRnZX z|M2MdIQLKN+VUE~=_O5%xju34a8ZvvdD*frz+I!n>KN~be!aq)FIQC8_47F`yIm=n zrmCsDCEUYaY>MCR>c)SU9e45-F0iwYE(^1h@N@rnnN{Agfb}Qy-{r|xb04$(a=HGe zq)$3yv)&gGrTV*zZ&yk>);HO9_?NETpJ4It8&9j>^Bs17gHL?1I?Veh|L&8`i;dp? z(ND2$YkK`S`R=uBjntZ&MYpT?=Ki0(TK&qV3O?ICrPBq1A6VvYI8br)dtAbvOCT5g z`Mv+#Y4*dM_x_ijbZ6hu_&0t-b>rXo0-67IYmKcIKK%9Fa_(hrR`ZH@F|PS@r+<9^ z-|Bk2!JG$w<1>D}?wMCVUwGEPUC-86mpJPS-*DUg<*;61^Y>K6->K76o4)HR{?6?9 zb3exRuBP@E_a**sqTU}YVEVf~+iLFPUtjtaFTdv5uKb^O?)iXITV7g-*tRuEzv#Yu zF*sdlk7#O=$iQ)_?SpYZj*WZr~-J8u8tZ{6oV|3>cL_H+NwUcLNxQ(djk_S=pc zsZC$bn%~uP(v)8Ee$UG?pFUdX3_ZgzuuP{ zk$)90bM|SUkhl2v-s&H3pRmO;e%pV%ebN@s_-y~Z?b-kC;@dqv3-%xQSbzOvemW$; zWqbcS_t)?KvOVw9&A^#u|HL=RIUjtRp>zN5kL}+7-)x)b{QUp3SDb6tEU5qgV|(%5 z^1Je_PRon$JouQOQN_D){~NXWvQs(V?O*u9P~^^ojXB@{Y~O5jF!}VmpZV88;k0mS z?)Cp|YyO`ruuyVWm!$G^Yz8KC5GPj1)o^y{fMyZBo3GIsp4 zyDeMito``C^4*KY7r(!+y?eR-1;|Nv^`&oI zFIg_z5~fxmUuXPQY0IXAzc0+rRKGj%egD;JW0RUk|0lc^tE#^(yKCW8P9wV)+hTY9 z-?Kx~a#!#*{bO&-eseDMnXvJo@Amltr`S60=I{F3qIX|@_4l+47RmaSoc#f(N{r-Q zZu`3{IDW#7{kOlp-Uo`h*~8D#vHeV?{bJ3j7kXQHYS((3TcRTKv z?eF|oDeyPAt0*wW)2FFsdnuNGfx%$onj!DLp0+LkX#`a9|^ zG}f^GUhy?`Wv}*fi%q8j)~lSZ<(lwG`Pi`=QFgaF?X(|G+u48d>-FguOSeC){gN#^ zW#iVV2RrwrUXUnfomqW9%uPpe(eDRA`zjo6u41*>6y(EIp=-0R`rkhPmsa077hVvR zk&keD`{?uzn_}Jwkw^#;Pry8s_z@MUvTg9xqYY5>)3+VFVbZ?m2E#CVZ6od zKYib^yA2^sp$coRihP^0aI4hRa(Bt8+Wl&$Q+jf48<}6r_-MIc9cSv}@&Nunk9Pfj zc5XiR|NGndrdD3I;L3I2l{O0r4GYV?(J=dC%$+wUFUCLoJ(Ih2@3V7<@4u~QsW;Eh zTkkZzWD5VyzQ+$iGS5R%;jspetouB`r2o^hY#(i6-|;g%xf#} zd((U3{qwY-P1U>f4;uZ_tJ+(APw~4=m2LRFTE}T$%g<-4wa$L|f2L1W(GA&2rzZHe z<#{c;_(J!~H>Ec&`F}aB3*RYy5i7elr668Vs=Gk1>|f`Fh?aY9`CGRI@$IpzS>>{B z!^yY_XO?NWcD-T!!EJeqYk$y9?i}9t`#%@z7DoyB&iom=Atg{~ze=l)^(3PN^Gyuh z@#lgV9x#116cLv;t4KK8u!`xdSnByz8zhz-3iqv3P@a3y$K5XKX8SVjPiAiVi(fvr zSas9(0Ke1w1%F;`FAvzi#g_kpJL~ZYs<+k$S#lk|t`umqZ_W4S*B|md1U=*JTTcD4 z{Pp6()-;*d?9Tb-@!S_UH)ZW?cx5^L>U`fSvscaY{XVTWMk*1z8Tqq6?&lOtbd?=8N*hs{*WD&XnrW8RsotHWn+h+Q-% zIkHtxb92_LWg*dfwxw=%X!Cl=y zRDf|o!3?(EBi|Q(zc;&d&a&yQ`Db;wre6)Q>k&ucqGU({h(V%K4@f85`uw*S~V_ej&*Uumfh`*R$6f-{>c zimkOmer#?_`cPSU<3ZxnzrQZcFFI6seo;wt{B)u2CzadQsB{M{4T@T`@}*^l&Rl`XvxT!0?)-an zVfXny=e?@}*B7S0EZJ}UPCi6R`Q~|L?bCT|UjNP?Hre!^;pN9aM}^KE=bNyyA@cI2 zO)qx*Z;t$bLUu>$Mb7`r7d}f|roTY0`2U;yKj**Q;d`+BLi@jE68|>H`}-CCpH$W_ zJ6G(G^`)gO1>SN_UZ1^rYxAf7-Y96gXvxEGHqL3w%;YBie4$-)1PGd z-2XWJL*|v__+HZ_RQz31!CMAbh1;k`nB--h*Sp-1mL{?8M+{=~}rtyLdt<&R{X zDLwiA!mUd!e}%8^JPW7r zmD2UHXj-UUdEJ90T}i=ZB^5iKe7CKxbN;eX(l(QAuJk4A{U%3cV&B$%SQ>ewMV;r} z-Nhz~ai$Ru4%;&Rn801*AhOI=@uT6~z+Lm-PU8RGVq1OT+k_uKR!n_rmv~acY|fl3 zEipz?{}kQ{*M0as+n{KzP3t{dSN}t^KQd3S>bSS`*7U2@r|XVfylyC6_SpQ>?R6SQ zPA<74`c1**SpVj}Yw4nsR;Zu+anG6m(X-=*jdIFYD;~`0eXuy=i+_C$<2jWNAClvK zh;BMJ{lfD5Uye_A5v!$ZqI@V5KK6i$}>wg8EE*q22d{`_z%dc z?L)6`pOBj2S@>39(vu92Z|>IqSHiy}MMedMRG;p&^0>5S$%;0~=KV+S&vz)Eb@9#r zwKfW;(WTdQ0k66-$y%L{?GtL?A+k&f}1+h1q3P~A(~;X)+Sd%@g|K z*(Y^I|G{NGAo>XveS7K9Kx}AX8s{?CO`5f2RvRhv_oA9J# zCiA=b%Cem0MKv{SxvZtH!k>JV_X;^v6Z>su)Aen2m2!dkMO8Cwm>0}<|83nfpGR-i z3TdMWTf$l5<6lOxJW`e8w28aa${@Pe=Faa|^OxEct#2u_ZK-cwwq#37{UPq-?{`f1 zoMbdf3>b-t>DM$ch`T&EiRJ1|48j~sIvX?7ou#wYyKxJa`LPQZjlu0k~r{`rrh6Z9Vh$xq=frUnlGCgdiS*oNtQU6%0{VBic*Dv|muN43Mc0cmJ>B7F5-Rw)9e3jG=r-f!T0=BWRd?TJO({ZjcaUSIj{Sh=yTcfacv^Kz}w z*2|Lv6hAMR{!G1P+3ja*x7f$8{9)6yufbdJk(`sSf)1N+(gPEAYlR0p7YZ(#7yN^9 zRc)kcpssJ%ucJP1<^%`a*eiV2%~-Kiz}lwpg4a8)=}JdTe^htG|9jI~uXG^V@E_BI zL-!Kox6f-b+dE^ux1P&PrsXNpE^m)7dXf60vM=p^Zr(mdsd;yMp3OOM|FUgoI?KYw zAIsNWSJvwetJ=79jqgl{*T1$aOn$|3?@Euk@s64A;jelkL7M1o1Ve%#rbLJ$LBTy zkIc>n6^6&2ulxJR>}*fQ)6>4~Qpes*@>Y2moz`o8)8yfc4~Etv6L!~MYZ1OYLF2Hr zbC$P?$yu?`YjZQaw|&VKZoe{DHtTNF^pd!*rRJZ5yfyVp*teSh^76lRs%*vo+PLXq zTFglmMtqIlvR!g6vlj|%3A}WtN8i-Ec)D~}SA)3c`mSA*owF2AZkmv@^26qjzMr37 zp0q20+eCGjd-$B68a*|uXY&+3zCFQ6sC(r@PmMRms;%1|Z03|Y@Uvi+jaFsZi>I}l zs#K&R?sObd7XI9R_t&?zysRIKMEcY>wjGh1`OZl$+r@bA4Bsu`Aw5=CE?XL1e|biB zW^74D%6&V@PThF(>RzG}30# zUVd8tV}1AjWASwjVry-7u;_9xN&dS0ai;qVy%Ndj4|iYarMaG-`{SKL%aI!&ndgPE z+|0eIKQC|bO+63(Cqj4C+^(V~8*|8cR^M{mDhc=60)UFDB;SGvu1+JCw9hhcrDg@w%e-w&=k&XlvgbL?`6 z^BlLrC!2Y8vebUCa?F*vtocLp%SVgv*hBw{@JddiAiT1qbw?%qoSN`N(634}+ zD3s0)J0hSP^Q!ZrpO3_L^Co4>4k_k$6MyK=ne1lHFH@1@wct|FU$(8b%Bp*hCcfnp zy1{Aw<3!(5Nl*FCCHkLZ8`AzSH~JOvU|H%O!;|-&%oURa=9m7L{`GmQf!({>&ySPk zneUyEu)I)qLg-V(&sF;`{xkpdL+Z8K6V5Hc?^A%r&2*fPyeBh4~nr>80)$uJ5k) zEP5Js+H{rdJ}J%AGkH~w>~pW}2;Y3&>R|hcXg6oZs)t{#Z+Bhjwqa%Z=xbDF{ySIN ze#^0bS*=Uj>c`KwC@ofFp6W7lrHR($Q;NnJ7He-lEm`?cf2Tl9+Iju?LPdTb_f;H> zKY8?g{%r359~S4=eP**xc$a(sfWDo!2$JFewyPDZPrP795Wc$1NqF-@>YC@EO!d({emMt`miD}RJu>ti|gHR|CD zQ)|ore@jaq9^170eOwvy{*Q;a^B;V*E?aXvL#6!Vww?21cD^w&F!#XzpAXYnW=PfvUE7cfefx%Hjs;Gr#Vs?ycJY z^&1jTXn6E|9yNqdUm~A zQQotq{MYB}?i2TX*J!bSSE>B&Zd-OMpQW3A&Wuv%zA)Q~{ne?{`Yx<>{#KXD-ISMW z`*(TBNA*lFc;0l@Cb%l^>)yr7dS-{d*f(*TwNloJZH3F*e5&e>>=(R$FzM3vPm-kETyWO+Z`}KEiemAe}==r@roKjNmuUV5eJNI2M^M9lB_o79M z#q>}8dXXaak0(=Ecy4!Z)7kx5y6GX4*jH2>S{eLSoUjfH$qhkV)jJN=IMbtUH9viOIm`RuWy!J&lfR19<{7My!_6L-mNRX^OYG-k>o42JJ83iQ!H(KHum%xi_1mo zwU=x=Wy@DQ6|Uhnl1cL5zs6EmFaBHPi`N3qt%qiJIJ?p`lhu;;o#!}WW|{-kdHJ#E>={}t)yPPB)w zJ1+lF{(GJ~|68U|m3#Kab^G__-TRz>X10@k=cbOBqAYD!&+5YId#his*4%qz_2iwb ze5W}3fA;%Z>)c$)Dp_eOGQC?*{NVmz&$QhaCG#H}Pw)22RN{SQ;M((CPq{bkYe-AQ z_lWc6{k-q%Pk%_Z75UrW>OUjL#*J69?#|5EkdoCOBW_N3nELQsj=P)VJlm^jnxFnP zSD$XEap9y#wv`HnbDnreotnRGxz%P{ zlZrXUTv>-Ct8O0o_v|B6d=+oJq*9HmyHwH_sjW&%XZrP}v?gxKYMqg)usTd4>4*+@ zj%1S3p+(AjSuGAEXy~`GtV-0d(`21@g=_CIfya*Q9}FcG1l~mRE?=bF*1Q%cX11(M~gKTl^$Nv~g@ zCz8k#Y0>&DX1a#r?^nzJGsiFerF<{?;rIV*_A}-G-+%ny{BIGnW?lbf`Ca{;`-d>w zAM2e`Lo_p#+4<}2stlca(oS7nxbOag_I-cF{1=ALv$ub++x?^e4-KiNC;fHDz3!}k zm>w9vOZ=7fv(>M^)vt|d>${MCVPdM?#u<(CIcIlxXiRHua!FFK<~({vpi@_`(P2$m z?ga~;LmPa(Jw>*aHq{Hb@t4$}Kc3i8v-Mfors5Nwjz%eJ8y)O^uF>AQRAn>kj{~JP zuS8AQj)vP$np}PItCy4E=H;m}*6UI^Y9BA1;mO}Kaq{zfxohWd=2nJ9Xfm{(CoFi?4T@e*f>?^5g!E zj{1auAN6fs$H)KudFc8MIo=yDBj#^TInDh2>*>SdcjO;m5Ac6@^DV=^*$e%+Lt~fu zEnH%xr*la}c&fy*9urNItzoX-7k}RQ{J}ktrT*Of^9xT+*`)C_QB<~EUv#tYq$O73 zf^Ri;&6?faz3+Tz&HUN3eM59S9UeWYEDUjA3e@F%_KBzKy`5&)Y^$FvymDn(=Lhd+e;n2XGXKd^oc1z! znMp{{FN4@EZM@vcB@ZXv+F@2#c(MGz8m%5nAI*1DkK3%b*1NB^_*`K}!Ef7tag6^N zH@~f95j$DXwpK8r`p?RAj@A3^Kl50>J0`~;ynMb&%p&1ae# z4z7B#)#_0H0ltT7T2_xX^z5B}YuS{!-HSMtBOWw`ht9snlJ`PtRu$WPv9By%lQQc5 z_eHzif(|tWOkoMcVWn@w}~&gn$2|dV%=0d59xGndNSqK8ndf&&a2i( zSFpb1^?Y_%Om)}vQ#E#fcQoBvHaY6tQMDN|uCDPPMcudw|zQQk&wPzcw4qj-AZ9ld;*JZZc+p3nu`@j9t z(2wT|4PWNHwudYDMUqJ(m!zmZr?F&;=d-BU{W*Iw_Pk7f)Z6as_3Pe=DY;QAU&fTg zEK;~~-u10&)3vAhO!9>`i)=p5S#Rs&xhF{GYi z>MSkAW*@%&;@;D%k{EDy#m&Qs056?ALacQwcR8t1(IHtwwP zdt6$Gd;9(E z*-t!{p8B&#``mB8Tw&G7yrcd;A z2`PU4JaK;Wy_1Z6DXY}&^~9b9esVvd^*QHBfz5j3Y||$-u8NZvT~$#OUM$ErJJjm7 z*JkF_^j|XZA1<*P<<-nN+$=9+JR`B~Y;?uzwc23|B!4j;YbxLW`?p1<;;tqyFNUW* z4d>=;niXXxJJ;spt^F5L_I#h{KF_|vEc(%Lo_l*1)!dleef^6?bnWrU8i%LtxoKN> z{y^h-`32(lZzwO=&hhpEXW+cJls`v|C1SJ;ov5#s z^K**(!=FcZZRW2N_^IzvseDF6g>ZVlieD| z`b|l!#a;#`>qKXKF?`qiskX#4ARGEaZ-?fU%YUvvBXWm7JCEp-w+>nZv_?9cBo?f;?C zoPtZ6{F)o47hal{xc%zT4R(Zn~;h^kBOu_mB1$K31D&o-5gZUFVFU zCHLRI#dpFcXtvFna5!#x)8TxUL!8T;l+I_c?|;Z{-#9-tTww0TwKj9-@B4f}{Kvun zj~koyZa)b6HvQV<3Xuct%r&CxtG!yLfBsRc(It8C@I;2=yDKaX=0AG4rDOhshm&)k zJmiUgudg(}!TYEhkW(J-Iaed7RF^u|Ih#YAw%&07KZ%4 zJ>E|raxwa?75Kqk$6~v}rDFdz75l#{SbueE_RotH=D*(cC4H-%&ZV7a4wp9m5_x*5 zyXb57XJI)x#OqD@`$b=f{Jhcn-T9!NeenJ2kKrE+x{m*UD>}cbvSJ5Ayz|zZ zbKAL#{+7ix-0xLZy?=>cJLjU+vh>w1iVu%fKDZ=b^YEhKp4$C~C%%ZQ+M%R6>w{+R zwZQq?yjU#uiaao5WcpFa_+{&toeRFW?%@CX|Hp;vLBfAuEEm|7TOj}I7vGE5)=SsF zZ`gOwdH>hwliPFVEMQMdmHvC}{Sx~hhitzre7}GC-!tL%Icph~Pyh76B7O&d?E_kQ|BM?N>x4e=+SnINw^Y55=*4KSY8BV8n5S$d zLwfHWr3Uqm4?@qh?SEC}3Ep|%VRt9BpLOAScgZ`86ux|2(ejt)g-wt0j*v92e0R;S zDi_W_c`01c$*}x;aJf@|UBs99LS-V41D2ea&1!uqaIGzi#RK6Vf*>!L?rrPhb&B_0 zzUANQ-nwjl`(IgGJQv)*b+~^Y$M=Qnmu?S=ZoY8+(#DXy_CMLSUzmSf-?n%?`>%sv z7QdgeZy)n7xgUZuC)cF(3;uVsH+EYv|L|o-iz6b(8UANplz*_U_l?T>wu>CJF{WVk-c zFXB;8$-RkFm_2vIPUhcN`s--w4-==<^s4_$GjGqFF27CV(?{u@51+aH%KrX1G|E#b zcB%Kq>AdkbcV8E|{Nu*|{ypZ6eXBg~AA5ao-(6XzmJMt|k(-?&HVX(bxo}vw2yA1R z==;qzlBKZIE1&6AhYq7)FV~_?E1DHEBYkgQZsK0FqlcSM?{UxP z+WMu7#N7O6bKcMSzx;Xat9!djvnyY(T($jPbmld&Cp_U-r&M|!IW|f1wRigw?W}_f z-rShy%&uL|Cn10T=e0bq`^xsE9+`L61wWeVxH0hJy=^OFuRrU&Fej~LG957&zG%o-gw-6-@IA7IR9=w$$8e;r&VgX=)!=vPTzN!WzO8WSoZMl zh-K^k-oL53eGNxdb>;6l^URi2%*ii#Uis?6&COiJpZDyYo?BU35c5dr>9ObXH$FT% zdS=_&s(Qoxo!?8Fg)^rqUfcZQ_s8jF3(cH+woa?PA0FLlnYX7-(?X!?XWxB&OYzl5 zKVA0|%3bNTY|S|a)xD+Ks-;I3Uw)MT=H7AZ%1zs==O2}?tGME$f1Tmyd#>yL`P%|K zWp^L0SnK~?dUKu@_uf4_{L9y0nXLSS|MlrKg zZu;()Ey+?(syQ={Upc*f?YEh;vbQU~z40qkQ2f&Eh~WI)M^(JpPcN_7ZhSfMTfp5i z^-nq%Zfn~eQNP~p-*xNQ_n#u~^;`4)3f}av*R$E%6CT^azf?YbiMd5ic4rk&V(;;v zWvzuj3@+8DFZ*8jFG?zB%@4zClh?LhYFdBV{zgQp=kFV5_FvfY{-om*<=2Nd3Y>F2 z9k}HG!4vT!@h8pSc9w6kZ?)*$e&|~DvGrX2)9<%Vy=^gHt$m;H=_-%DttS6oTwM~m zb-K*$NDJ4}_G)w0$T=;K? zVXmBU+@0m@I{lZIWogze@=bj+^@-vK$xF++e$C$5c5Z^%)I{aPw-d8J8kQ#4N^^c( z`0GRF3AW9Dc5btiSU+vigmV(|(sJ@?kGKA+{Fi7JxBA1M!#R7x9{y~$AL+UP* z*_rdXJt{lRy#F2$vP*uk_MX&Tr(CH^>3dCY^{hWT|L3CfXKSABH<&x)-YuI2ng1j@ zOnvKKT%R=AXz|ndv&o((d^#>B2^_C)+U4stzqDM0cSCQC815RerjT>s-aP zpYPW2em?bn?#eAyuAU$CU*E8+Jz}zcd(OLcY3;Yf!eZ}L9L`JaE$>_OtGs5_iuxJT z6EiPwT5awhXjC4hwA|kAbC}?)_o=&|bjCiu|7u#hz~!DxKlfWMPyf2rXU2wvAlHk+ z%5L_R4uSTP!F$TDI4?f`eqZ`K@z-MajGS}jg)bZ3%KLn4>W>~v>)UB(B=_j8yI`%9 z{_#nGWsv`$?yR)9bUBsl`s%CKNxh2Ic=2murmWaH8JnMPcL)9Ae=8OCWY4W%5wjMY z2#e+3b>~&>viEQ1buOIrIQw%>)xu~n(@Jo|K?*4 zd$m31Q}<|Gwcm6kvTH)V{x{2aTOUqSs(b6@<@bEObc^nv17~hMje9#O_UF+zi#`fJ zVcC%SjW_@68^ij8t2*cImg(pZV88pX;2_)iR}+PIRm*-a*`{8(+w|3Dn|0B3D|{CF zo(kBuQvCLjO*fa_mnxm&?;BmvH!I~v&kONe4Ox>iw9oHol~h|5`+CmJlWT5A<+FP~ zIg$6-%~~e&r|CicX7wre*4K;3uT;~0zab%~{QZFk@po?T{hnhp+xXGC0Lf`yuPR-g ze~Wxn{5{3r^1NB5hlK4w#X!kVJH1*u2Ai>BLE8m`PudVhS{zhxx{;>&tZ?L94%{!4tD$Cj1- ziO$!zPkB-1yWI3_*sa5})SaKsyHb~&SJJa@WA(!A)vpev-aWf*O3%Fc680L|&fWJm ze_B7^SgAbu|2f;ece$VM+oPTTu6MishrKhm`3Ful+jMUII*rWREABE}Uw1C|_Y#S( z8`Brs{e80jam)0nf4aA>e#`vUYwxAqaeF5zwr*dgTlZw^YR{{F+=Yj3JkFRu+4<$O zSv+|YuIo#F-dS^MuiTf@Ka`*C+F&S>e?IBY#SazF?g#zl`k8hqU+=wr@P474NlOG` zMPHidm-2=kG<&XFZucyITFWusZB}BHi;VBuTuP0W-E(7U{I1-PkLF*0n%4iCymId3 z@7jSAHCMlj*p=#1`0|bN-9?MoMS9CD#ACj@bsLu3e!g&V|2pecE2M?2kC<8)omWnN zZLCxO_|op}IXTm&PTE%avL`WC#I*3o_2hQbOrCDVvff#ybu05Pd`bMiZ3|cEx$tc! zTh?~Q)K1xT>S+1KlC=Kz@7r(c-8B07_Ds>Xb#i-;%W%fYgcj6(`orvIzWs$^{1l3tV0{FYEQyTK5m!LO$)=SzR3WBD0^61H1*A@ zOU(C`48MH#O04o&bGhm6vZt|@k~JPXZ~k6*X_ZR-*G0*RCc8eB=3eH`|G)NnRFLpe zo?RP@KVA60a%orj1>T<-?|y8xd4789+t@1$J6~w%PTf!xb!t7&*Q}J_&4)L~*DkgC zG53;12!FsLv-c04ec0s5Jb8Nczqj9_el6Ua`1B9^Ti(~qne6+HZnf4H(f`dib+bCkNSg)Srzx9LIa~^frZmUq4h7dT-cR=HczS@8+AwS3lhoQr+d9?^Wd%_Eukf z+0}o)Cf@wuchZE;-b@s~7QD(Bc)U@kQo$>6?=c@bv z_}n`0DKkw3)Tf;foOkxch3pybp;h~<>u+_u+0hrf*{JG^$NTA5QWN$^>V6gq-V?tr zdQZ-QWD{ZkJ9(Lz`Ij^w{#r9{?yM`f+NQ~G4XK=EGcir_c*^S~6CSH?+#33LN9dc) z?7in^tXi@DZspI#%FO9~r#*wMSiPJ4<+SwX{7yXnE%*2Nz5kd0R&%w`_!_1EBjk7`dats zzMEm6@N7^2HS4MBl+i+jteBI)+-?v$|&0qWV>_3g#Re|qkeB6HRSIGX=(bMzVyAXGw<5Zx`}pAX1nez-50+{{?plQ0ezRg?^dz6^NZtiex_#9 zzs)oMPfAF>eR@{Y7ulZLX-88dgY^IRJ^Qz=y7`aw%#VL({8#%sVt8H{0qi-8pT7XL|VCrl|X?Hq4Qo8X|F3rM|8(@Zf{G zpSDGti@Dvl9(_h^!OBcsXHL_kFdw9L(>}6kg!?bF*e>1R|AuHZyGsEljPv-P0aW$2eIa9KO zUeB3w@Raqt2*dXiZ`EGEYjgRF{%Nl73*&ZQsj9nt?d^e9 z{`{GezF3Kid!2TNtoWTpI@T8UtD{eaU0=}hP@nJRxnHMt2Gw8Q6dv2QH_AL&e4@;@ zY_r!FcZDAANCbg*{!Ht6xAI!p_j5ZEUtD;+cB}S%KArbhjSk;ZQ@6C- zoE>Fceayyn?(N&N1@1pDNZkMJ@i+C7-)CjJmc4zjnTKW}|< z^!%%YSC6tpXV%{TZQdH5a^%6QXV<>8s4kY(XNfjlbMBAj)~Pc;l+16uyZ7I(tt-E7 zo?U&`am&SbCXbiy|10tA{%q&!DpSobYcGCEpBWc3;q~4x;;layzIxP~zwt}=%K1|N z3<_HQ8N8XT^s}00nXvk@=1Z4uJZQHxt!U%<6Y$+6`_`6|w-(I~UHVAu?4wYjsPC_L z)NDzD%YVm=RJTRX-%{z@<|BK<)VI>w^6Sj!&w39Ryu4ALviY7h|Gl~T zIv0Kyo-RBs?`nLpdA~yHKe_Z5D`wm3Zb>=zVa4n)Yv$AM0?&w=T#-L@twrzT*;`Ly z`o*LF8!ukqzFEw+s{gIsKmPsUE^#5JRy?0;eLe5qf_K}`W?r&c?4Ma&{rsEPYL1^ zg~fRX177fy@|$h_arN(&Nd3#J&YV$DjY?@fv-jLu>-JT1QaaCXDXL2pp314a`)rhD z;g=OE`HM@vujk6#D&8I>QX?H84)j+a(k6b?W4>Y1#uZt_oNF&x>HZ4ctLa60E^J?3UEQaZnY>JU@2&C| z^8zh4I&Z%k{O+ZQ{Qjb!mu|GA*{+k%+_+}P^TjK<``7Z-*>D(te;~fR|L!%*y~SCV zJEr_&UUz=3VCv@|d)eo0GVOmad;MXb<>d6zoJ*yRN!1m%wzP+fmGoqY-4fq;ZiDTU z_iNjKUYz}5wqNd_|2MbG?ppSx)I zM^4+~IA!%yiEmpEOuAVAB-`KQ#BT4nhl@(jpU+?S#BcvTN5<)&=g$!97ZIbmezj@Ql zOMG^&kN>t&@o?U(Tj_4kuAJu){LuW@}A+2SgE@%_Gw(x!a;!{(illTD^YF zrG1=r*?;A7cUrIC*(Ij^V&Xxkzn;N5V!F5F{~AdZzvQiabzUylRyQ?Ee9B#yX=^v; z@cw_^`by+z#kJ7M=X+h@HSZVfevgx^_zERyX-aMOdZ{e@9gj(wd|9^dbd*D~ug!7W| zf_HZ$uc>N2bl+s_*6>F^iODiLS*>%vtoAZCw>ZDIZQX2#>)!*fOMjZBy~y z`DV`9m)y1l2)Qs#yRCRi#n4kz{OPIBk1AEUqP9D{7R$Knw03*X_L$16|38EWz4l`H z`fu8|-h0P?E#A->{aML0F|>YD_NudTf7jg)Si9eEaoM#~eg9uyKXoqZ=F`tso8nb# z}lY`^Bwz^(gu^4pK$^K8oA?b}=Ze)B(xKmRT)WGnsr#5Kyq^-s$7 zh^e=B{k(i;S8v_Ii82urg`|oZ{yq;qdSU}d^p=do&TXYau{v{eHm#cWWyYG4(^J(W zFBji3_j`QZE1*!ZotzT{jHt>*N$S();uw03s*b(6h?P8Z+2FrCskp2&yuv+f(kh4#EZ|7x+#@yl9&gqMZYXU`G% z6?Ea)xBZ9Ncu&o(KmFm*w*DH~Jw@m0)9)&3xLSXFCHwbwb+nfKytngT%33CFFg8|S z`Rz!sxT$t}h;^pPF~rzl{=s7pXHC-4{I+4lpfb!Ss!*Q{`%6|iPxS*__TwhM;O`+fV!+s8%LX3{3N0}a%bmaR!Rv*qCCs$(KO zyNYi*ADo=E`^v_@mv3u&ZD04Y)$?srsG)D(i@DR5u5wa|MAPXE_9PqNy-D%a)pH_nsM@BS71_10he z|HC`olW&Ei+>h+J^6-~q^Q^5euA6PjJ^sg$^R3kJlQ!jp$O)RvOz4f&0{ry#ecX#e}EXr5= zJ6F+ui7M0gx37;m+^`gScWr%9U(3g5H6bfQ5_^tIRPWZyNxJ3mGV{=hvlH~vRKM?f z-Sx|JXKlc|@_@K|3iSA4zs zVA+Pvm!^kA=l-44`&nm&{~isVIHUR3uYOKHfA+KS)MJwQFVAyWE6djHTl&@XoWbmm z$7Zs<{=Cqb_gZ1n;=*Mi^D;N|@y*SgkUp!&cDl{w13&&g{Fr9`Sj-Pe3#u9 zB5&O?mOgoG=A93lr9b)PzP-u&vnKp*@y>OTmvxQbuKZJe_{sU2^LzfZq%O;i{;<&~ zm9L&##p33zbH8-!@2l?G{Igkmt>w9>EvvuAeLH)Ft2uw)kAvCkMRlV7d=QWC*SE4+ zdj3!0wB1vge=VQRA9?@x?DP{85=uYxo;KfaUVUv{W`FVf_E3+vC+^#M9^SX$;o2`}yipelCdgD*5$wZ}I`p)Xi_*PS01qw0QDS zuEH2u2Hjg*lMQNn(>H(AIb5Mu@_44z-5RsQ73(97m+1FwlYamCrr498$2&4B#1_`B zKDTyy`rXYQZ~w8K@A-7-p7E*N4`*uh-`teCouoUdG;_(`HB+vvK3%Kvetpe)&R2HJ z<0_9;PyXn$ZMDexA9XjXgL}SDxmwXywyONvzU#MFEH~}XUGaV1)?639d8TIfyEiOd z@pEDNEhD?`Ep_XjJ(j#Yqw-$It~Gqs{FSS|&pxmA_-2Srw^7O2^ke&{zS!cst>*Zy zmU)5Y*DKuaw%YF2w~Dk~^fr9)$DYir+X?+M^yc4OG?n||*FAfh%Pn1lr_3!ItJQf#V<+$i+{%*hTx-|ty zv!B<^C`~$W^yB00d-HxiE9!m_UjI_gDmx{2rCMT~&Z8Q$xUGLTH&@&{lHKc3xrSO0v_>f<77SOe?VY(1YQ`SBOavHDQy`XzCH<{vsYn{V>RM>nR5J*+d@ zI)B>nFDnnK9a|+>v;7?3lz*F6+r^81D`(X1t*N~ByWp+mm7HkpGv+tjbF)~U&*-kp ziBjvSQ>^;4<+zWrSPsm-yU{%HJ;+No&tiKVR|vhx7iho{-C7W_$3n-Q)j^U#&B`KO~>@U9w;NljIVf zP25J}N}nqQKJh%UJ7Kltuh^#+P5Oh zb6@Vbek60NOIKW)Y|D?U9sh+d#kg6xt+{kga^Y9UBU^>OXT`s;PyAo*@htOy)RXA< z0?Y#Cl8K!;-D`{wg-7nYpuZ^g_ZIt3>ksb)bN59w7POWHt_ip=w)e@_t*sV|(z>%u zqyI-#U)r&4zh2*oinskf^)Aac_Z+HSwd1Cc{-zIaEZ<6eDV;x~XT$zI*DkqkG<6ev zrRX|&p-%k2xAU&p9%2r1pCCCwX(roOt;U)L-jq2{%QK$K^WOEmd)mULn*UQ*&*qda z$qAOT0>U2teZJ&h>i-9Jav!BX{L|SJpSxa6+Gi&7U3-tc@vay4aoiN&B!7tY?*;i! zD!-IEF0}pYZnBdIZ(lRruz%*RE#e)lC-Qr1t&e$oKbhTH6vesTayoBo z-m{`RdjE8s%0hvkdlItsxz^MzsrT5Q6V2z>e#}!<~SbIhK$jf7!kGwpw^HIs-m@U66dtP6x_-68~H}ugK*^k?9 zUYKacwLRW_=CBt+==0Eboupt4H+K?v}{w z`<%aazVmX?IpJX$^ObqN#y05Fw?jHrC;iT|U6r@LNf$0RbKJ4@b?fbEig&I#oqH-DEpK!!I$L?k=j7g| z8K1uh7T@g+;_u%3%KoVCw7jG(Pqhu*&I(?=w)dEnj8L}Lr>^JL`a$~7CqB3QxS@1M zL|)@sUrBaH`A9dXcS3r(3wF3xiwrj$f^NB&+A)!&f|p zcZ3wJPL^c#dMx5)zs>jUK=A};f&IIrGMCn*bG&Ie*0!L>;Nb4}(q(O%yl#1xe%~-t zfIa$ETGveZM^;`Nd#1iWo&8bk&|HrFjuvc*s!yV?E`H7N|N16@()k*B;rfeZ`6Ws> z{)ydlKj6%-6IENxJ_${Aim7w!(AE~1*An7jC$i|-qQZLC+dodfS3KjS@mSBXuKjm1 z$Nttk3H#VN%Uu4bIe)qR>eJp!M?B<@=$UntuUpe>lBclUIj{AN$*IYyv5`ET?LC~@ z@7)&v37E&4oP zo9}M&UEBMiD0RjOn@hb#E0%{mj(Xqu`)OOu%e1)rT^qmc5P7lplFV)G6pgnPlZE9Y z%)2r&v!m*-{7?BE_`h8>{{QN?a(~}%YyWyar~id~@}DT@Z+o{`I(_b*^ZJR6#&d(6 zd?$Ct*>T_eX2ko}W64A_yXPur78k8syqACXyz?9Xc}7pk{%dgMz1tc6of7FY%(ti? zF_TR16;?M)vo2gW$pLA(Yrh5i)^Zvm}Ry;`n%fkK%r)mF|1OIa_!x8FsoLu1`wIE&6E-vBk0dJ{y(L+_ z?{u2|W7{S3HC_uoa?YLaE$#Dd=b6vkh0?$G=s$Wda^C$9Tjk!KFXy{rs*M-REZJ|F zwB4e;G|Tq8(0}b|i}U+4Br{%DebKy?e_rJ96RQ+ocNv#z{={m-W7jwm>x=!b-;X)3 za(|-z^S}HP#J?3?o7!Qobn1<3M75d1-OEV}a%~=^SQcNjzqHJ*d+X7d-)l}PxlYrc zUpUwB+ob6`?7j;pzu7y{-Fivo`8EAd6i=;x`#o<_bLq4f3HLk7SU0{iJtT2b{AF+3 z;=f{nxt}sTUBpT@GQW1=d8gj-Qbu`F{->XXSG4*62C7_gN<8sw!{YS^*NQIuP5a%O3Jz3@M zo&Kfq)%~v?fhY_(Uea?5GG*T4Ae%O_X4qV;=ziZ96D$$n@~*6;Y_`u-ZtEsc|pC|`^2 z$-X^vSH+cw6LPKJ?LQKuaoP6p7XDMux9J2XE!%zn+awLn@3J@4Br4lJC3aYztf||d zD|e}e@t;^?u4MAL@JnWmcbm6nv8AkC%6)C!zCH8AK0S`u?oi+V>6c~Y+NZP4Uif{M zT&Mfj@LS*GeZud1pRYZ1Pnzww*SXDWUF6qJ)_89HG--y8a>@A;{>1seqVE1a6MpY> zJm1v65{h}-k1DNqeiVIrZPGM>ORIICtapFacB1-eXmFlMOP~Fd1!6PK=d;w`Z<~69 zkH1cRy>9i=^Zq*pf68C76FoXDH;Lm|*~YERuPg<>7x!eZad*EmZ%%vH*3b#p&;D5G zp?rDm@xO;BnB6EZGkE5|R{GN|?Y4;HQtxl(x&AuHQLTKp^u+yso9&(bfzzdaEoJM} zofdv1@5O6_W2b^nSJv+5$#rgN{nak47Rrla&{-D}p3uG17hPk8F(_}6Y{+lkHMhV^f)+ThR@!L+pQ)O*O?p+nQ8F%wqz^{Pl)Z6QW>LvBs=J2lHZ|ePr@AEyY z*HMM@OXuE5`01jv^;UxMiQm-;%YEGI%MX5D_sLu3&76fvYB`exr@TKJ5-o1C-&<#i zjn=0h=b|=VoW;gxx_ED3Lbb!4)ZVt(wu;*kAEh4UGsUK5wniN1)<3*&-O1JZ)0-zO zPn9}RdW~u0Ii(|SAKZOA?fIADTRDMEmG5ShuDiiBTWnj&*}D@OE0#MfbKhaC3R-zi9K7EB=mUgdoQf@wzcFI_vwlM^3HtL_VJv) zZ$ngkiqx~1O#V5dnOjuL9_+PG;=9piD6d_0^_?c~{IgL{{wh7sRlhg+{XUgt53P=F z68inko_lrb)*ZJ$NiGpjZF=gT)biA{aC^~mk-s~ZGJN|fdE-^^$3NxE{xq2AtvNh# z$3FH;Ui)(@8NaR*TsedPco19H!x_!TqNXMCw`HGBalUf?sLR(TjY);4d@tyJ%b9g& zJ#TBz;m_|U=FQQp5HI%KliIN3XKBZT1Vom>q>%^ch$bH z@u}`Lxzslyck=K07ylI_*(2jt_*~0f_F}=D>-*E@PMj{K?51V)ZA$JDkGS{?>Zhxp z8XMkCa;%Rrdu=cDe$V-`H5^yvfAR*qC+qi`Wn4^ZOVxU`&t;a)7U|NE{eqFxcDsl< zzmz{g!9H!h_A;eNROtLo{$Oe+)`U`I;Ev7 zv%Rh6D6jM7_?XTK`_ez#-Q@V{zjUwO^=)krxBfY?_1}~DPpPeM+>LV{1m{Wk{ZYOD zN&n}J|GDv--@L!Do%!Wu)7o?UMcUq62#`pdA9vN>_qSqP#@2soFN>$zz0R)P{3E}0 z|D^isTnATYKJc_V6wI-@Zsq>s1%#r-miA z-pDz5C@)&Yp1lJ>KELv%{*`cJ&Qe+!LI+4gR#(FnhGz423=W7W&|Kg5%yyGl$~q+4Iv zs9vG-ebaxhX$$5|)>zKUl*vp2Z^(sAXlPWJu(7-}sRTD6}t z|NPhg_ecA;)BlI<{vUdGt^3#0m-vqx>WJ|FE#-Nczjn>q{Je<0(;v^3|7w3T{MGcO z_xtR`70n#9o>*Ua{oi39UV4LcF%W_6V{$prx&J?-!1aB%j4p%t|=d~w+5MPThe`8;p#T7k6llT-*|2? zpOkt#@6!Bfi@0j#KS?(foztG&EPdv)g#L~6&WYDPZ+NXZEq~*=qa2mf9)4fO6Tq+e z_UZ3Ww?1vC=t$Q~nJ4OHe`AOJ!8pHzUu!gr{L^OZK2thdH1Bmogwauv%*Bc_EHn8v z8+BTJT752TIw%@EMgGXy39O%@TWb2#`OX+~{=fG765rgMTa)-Nl*#Zl`AoCZJ)zSP zJ#VtX+n%cvZI8a}c)P)RpV;5r!yBF(oC`Ry&%bfYq0gH+s+~S5nma7YU9ouU<{Rw4 z_p7EjcqmQUP~W;%tT1va#{0t2U70MJ!tAE6D|c6zDYNu*>}@d>p-QQr{8Z?jQ{?7(UiLT z&Nsws^~Fr89CEhXskKGkca&yR*neH2ysPYnwC}+h6W-UaOTOwF`qg^pCrc~*nw@T$ z*3w$6(0u0i&xM=io_!5^YqwGH%h~I%n(jT5_`2b|*hRtnoi9%C?wIFv{}03OwMh<( zmp!=qYFDx4rDKonUPK1w=CYr=ms%&R?fPrK(qG;kbq$4obE94VbNGIF{*&c%Oz)fR zZuh%yr^FdesZ0B5%eaU6`;@yJ;j0i0cXOHu&y#8-z=`OD8;cNd*oAGi}fj#p>4&^md_x$?qQ@vYp>-X)~^j9a=rrvXt zjA>3vNI%|u{8)K&(e3_6g0D^fs%!43i|hKz@@&C|?ChRPcg0l8JP+FKjs0=c!18+J zZ7u0Q`PHGJpMLhPlzp>lf{xhp+}{eKUUNixwm<(UcTM>z>zT^Wf^MfT{MwkrFaCzL z>L!=#`i`qNs+V^~7u0gE%b$2%(J?x2@}g~G{wEC9#O>!_|M-7n%-g@;72hZJ*)vyu zwm%bp%Kf2`p?A*Iq?Ijif4_cJzpe34(68&#CpeAmY-|MYvGac3z{Yd%>&5zLAG=nU z*J&Pyf6Vu6wsQEs-SgnroD;bx9!tN`^t;-1GWE1-qOy4CNB<@NH!N&|*yB~H+)^%7`7$4fXjQ3-f#+08~g&Sg9e>7fSdFrzS``v>21t0$= z>0SysX}n-tnvz)ZtJYtO>^^+nv8zIQjnQm@^Ad?awpO@JORf*N)v+u18gFvN@%4hy zMsF7X_t4R;mrIW=e4GCDaq8Uq-iYZ^Lc6YuNi^BE>Bc1F1g$Im|9;uxD;-ZKtu|^| zV{*7&GfM1fN3PPV-(GVgZgEEMxU%o^hPn-n>zB2EFcF-7#AtSjup?D(~RF-JDFy2Y0osJTxaonm4b;{ON1t6wjCA7E`8S zHi@Tvm$jU#J(P1=ujBBZ`MF%58~dI+=jAK>=Gh%p>-ft5Zr9!)VH?A=5B%Hh@XBXf zU?opb!j$D6v3FT3Wv=r}F4|`9Qpx$rP(^MM?@X4)xvPIEdY}FKL3n?aY*PLI@YJn0 z=RbV7^~q@i!^cy)c`q%ITC~NirCPURQuepTozGXi-F@M!mWSjM&)~4rTUAonGgceq zuM?^^kmr7_?)5#p`{>vI@1Or)fBJv!-~adP{{7!}L#uAze@=1BbcHjVo=^Oe&;Nbx zVt-L#o%r{6|L^X-vVZgZf9s$BUH>NK)=vIU);TKw>r%G*Z;Tt z;=BFZ?X^GO23V_!MHLH{&tEYuJ@jpQqO@a0U;IA({lzCYyZK!_EtT2vcZTA%pcg;5 z3yT-KAGJGC+$+~KrR({uCrNkbHts#38mM{x-v-{#0nZIKigh?|H3|@ko+seE#ouM) z)#mSEkN)Y!+}G+`Vf;mYO>D)zg*UYRi#_$Wxy>!T+b6V*K9N zquC~9Uyc8}z$cP3`;S_gy6<11cWmFA{Wa$|n)&hoFMi&? zc3UlwYu@y0ZMh)sZJqfPs z&NKL&&QCq{>!tK3r8&&|OLAv&R(~0l6eq1K$*8V~NR2pEGa%`t^X!Uxf|(_X*EfZO$szsq!G?ugM0N|12*O=J_q^ zexX*?5k2#>S(0R-bs_u4IhA1s=MNw8N)o;3ZF4ecRj1vvm+EXC;wf{dszj!%vhP&w z$T*_j@yuhs!YyIpfUqWyN2TUTQijblmY$!c`6Vc!Zy)E3(=!rltmarWSqN2m3%Kr? z=P}1=4p*#dN9Ki4rjkukJ9;!_b*_7s2;Oz!FJ!)d*Xxd(j&h#*JB4YR)y{vak}tIX z$na5NV^hV92+uW2Rh{aQ^RpK9KmFCo_(*e^rEg8|537&7k7ge+KC-edRib zKNEf!ezf@*{D}3@bD^mkNybSg6Kj`jQP`%UcH)~>=N`XDrAF(2pQ;Pow4`lnUC;Sx zx=#J4Uw`#+o~v=C^OMZS%17!xhody_3;lQ8bL7YS6uWK3M)kLM8`a;g-cvXKy8MS< z-#^`|+v}4ruXEX5gr%OP@3QUzr;FYylVUql!j*1L)%Yc}`D<1J-;W6#ak)%-$v&F% z^Az$_^OUCvZWk^WIQ{dQX543+$TYY;)kp^A35zrT2susxE1%Q>jxBv~v8_!Su)?NwH*V%d|SC7&jf&Y2GfH zLd6}^Rg~Bhj#w=5IQHfXr@?HE(y3=;Ce3s7%r(#Y; zQ^lmpFyY!G;T?64-ghuQT7BgEk8A8l_&eo=&kO%Q_N`7`Fj?|xl8ASXXHQ~{b&^cr zrghqp*Qc&|?RBj*RH(!Ah)B|^Gx0AS-?+YU_EAq0+MLR3cq}#Yys-VF-SY+hADi($ zMXD!Qp?YVwOJad-*lr!0w`_55S-j#(mDlfTwCr&7{UBm<(DeQ*wmc6V7U!Uyvz93B z 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

    6%9*?N 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 ZqyOLC1^Mehyn5iH939,'Descent'=>-236,'CapHeight'=>939,'Flags'=>32,'FontBBox'=>'[-836 -423 1796 1235]','ItalicAngle'=>0,'StemV'=>120,'MissingWidth'=>600); +$up=-42; +$ut=44; +$cw=array( + 0=>600, 32=>348, 33=>439, 34=>521, 35=>838, 36=>696, 37=>950, 38=>903, 39=>306, 40=>473, 41=>473, 42=>523, 43=>838, 44=>348, 45=>415, 46=>348, + 47=>365, 48=>696, 49=>696, 50=>696, 51=>696, 52=>696, 53=>696, 54=>696, 55=>696, 56=>696, 57=>696, 58=>369, 59=>369, 60=>838, 61=>838, 62=>838, + 63=>586, 64=>1000, 65=>776, 66=>845, 67=>796, 68=>867, 69=>762, 70=>710, 71=>854, 72=>945, 73=>468, 74=>473, 75=>869, 76=>703, 77=>1107, 78=>914, + 79=>871, 80=>752, 81=>871, 82=>831, 83=>722, 84=>744, 85=>872, 86=>776, 87=>1123, 88=>776, 89=>714, 90=>730, 91=>473, 92=>365, 93=>473, 94=>838, + 95=>500, 96=>500, 97=>648, 98=>699, 99=>609, 100=>699, 101=>636, 102=>430, 103=>699, 104=>727, 105=>380, 106=>362, 107=>693, 108=>380, 109=>1058, 110=>727, + 111=>667, 112=>699, 113=>699, 114=>527, 115=>563, 116=>462, 117=>727, 118=>581, 119=>861, 120=>596, 121=>581, 122=>568, 123=>643, 124=>364, 125=>643, 126=>838, + 8364=>696, 8218=>348, 402=>430, 8222=>575, 8230=>1000, 8224=>523, 8225=>523, 710=>500, 8240=>1385, 352=>722, 8249=>400, 338=>1180, 381=>730, 8216=>348, 8217=>348, 8220=>575, + 8221=>575, 8226=>639, 8211=>500, 8212=>1000, 732=>500, 8482=>1000, 353=>563, 8250=>400, 339=>1028, 382=>568, 376=>714, 160=>318, 161=>439, 162=>696, 163=>696, 164=>636, + 165=>696, 166=>364, 167=>523, 168=>500, 169=>1000, 170=>487, 171=>625, 172=>838, 173=>415, 174=>1000, 175=>500, 176=>500, 177=>838, 178=>438, 179=>438, 180=>500, + 181=>732, 182=>636, 183=>348, 184=>500, 185=>438, 186=>500, 187=>625, 188=>1043, 189=>1043, 190=>1043, 191=>586, 192=>776, 193=>776, 194=>776, 195=>776, 196=>776, + 197=>776, 198=>1034, 199=>796, 200=>762, 201=>762, 202=>762, 203=>762, 204=>468, 205=>468, 206=>468, 207=>468, 208=>874, 209=>914, 210=>871, 211=>871, 212=>871, + 213=>871, 214=>871, 215=>838, 216=>871, 217=>872, 218=>872, 219=>872, 220=>872, 221=>714, 222=>757, 223=>760, 224=>648, 225=>648, 226=>648, 227=>648, 228=>648, + 229=>648, 230=>975, 231=>609, 232=>636, 233=>636, 234=>636, 235=>636, 236=>380, 237=>380, 238=>380, 239=>380, 240=>667, 241=>727, 242=>667, 243=>667, 244=>667, + 245=>667, 246=>667, 247=>838, 248=>667, 249=>727, 250=>727, 251=>727, 252=>727, 253=>581, 254=>699, 255=>581, 256=>776, 257=>648, 258=>776, 259=>648, 260=>776, + 261=>648, 262=>796, 263=>609, 264=>796, 265=>609, 266=>796, 267=>609, 268=>796, 269=>609, 270=>867, 271=>699, 272=>874, 273=>699, 274=>762, 275=>636, 276=>762, + 277=>636, 278=>762, 279=>636, 280=>762, 281=>636, 282=>762, 283=>636, 284=>854, 285=>699, 286=>854, 287=>699, 288=>854, 289=>699, 290=>854, 291=>699, 292=>945, + 293=>727, 294=>945, 295=>727, 296=>468, 297=>380, 298=>468, 299=>380, 300=>468, 301=>380, 302=>468, 303=>380, 304=>468, 305=>380, 306=>942, 307=>751, 308=>473, + 309=>362, 310=>869, 311=>693, 312=>693, 313=>703, 314=>380, 315=>703, 316=>380, 317=>703, 318=>508, 319=>703, 320=>557, 321=>710, 322=>385, 323=>914, 324=>727, + 325=>914, 326=>727, 327=>914, 328=>727, 329=>1008, 330=>914, 331=>727, 332=>871, 333=>667, 334=>871, 335=>667, 336=>871, 337=>667, 340=>831, 341=>527, 342=>831, + 343=>527, 344=>831, 345=>527, 346=>722, 347=>563, 348=>722, 349=>563, 350=>722, 351=>563, 354=>744, 355=>462, 356=>744, 357=>462, 358=>744, 359=>462, 360=>872, + 361=>727, 362=>872, 363=>727, 364=>872, 365=>727, 366=>872, 367=>727, 368=>872, 369=>727, 370=>872, 371=>727, 372=>1123, 373=>861, 374=>714, 375=>581, 377=>730, + 378=>568, 379=>730, 380=>568, 383=>430, 385=>845, 386=>854, 387=>699, 388=>854, 389=>699, 390=>796, 391=>796, 392=>609, 393=>874, 394=>867, 395=>854, 396=>699, + 397=>667, 398=>762, 399=>871, 400=>696, 401=>710, 403=>854, 404=>771, 405=>1043, 406=>468, 407=>468, 408=>869, 409=>693, 410=>380, 411=>701, 412=>1058, 413=>914, + 414=>727, 415=>871, 416=>871, 417=>667, 418=>1200, 419=>943, 420=>752, 421=>699, 422=>831, 423=>722, 424=>563, 425=>707, 426=>331, 427=>462, 428=>744, 429=>462, + 430=>744, 431=>872, 432=>727, 433=>890, 434=>890, 435=>714, 436=>708, 437=>730, 438=>568, 439=>568, 440=>568, 441=>568, 443=>696, 444=>754, 445=>568, 446=>536, + 448=>295, 449=>492, 450=>459, 451=>295, 452=>1597, 453=>1435, 454=>1267, 455=>1176, 456=>1065, 457=>742, 458=>1387, 459=>1276, 460=>1089, 461=>776, 462=>648, 463=>468, + 464=>380, 465=>871, 466=>667, 467=>872, 468=>727, 469=>872, 470=>727, 471=>872, 472=>727, 473=>872, 474=>727, 475=>872, 476=>727, 477=>636, 478=>776, 479=>648, + 480=>776, 481=>648, 482=>1034, 483=>975, 484=>896, 485=>699, 486=>854, 487=>699, 488=>869, 489=>693, 490=>871, 491=>667, 492=>871, 493=>667, 494=>568, 495=>568, + 496=>380, 497=>1597, 498=>1435, 499=>1267, 500=>854, 501=>699, 502=>1221, 504=>914, 505=>727, 506=>776, 507=>648, 508=>1034, 509=>975, 510=>871, 511=>667, 512=>776, + 513=>648, 514=>776, 515=>648, 516=>762, 517=>636, 518=>762, 519=>636, 520=>468, 521=>380, 522=>468, 523=>380, 524=>871, 525=>667, 526=>871, 527=>667, 528=>831, + 529=>527, 530=>831, 531=>527, 532=>872, 533=>727, 534=>872, 535=>727, 536=>722, 537=>563, 538=>744, 539=>462, 542=>945, 543=>727, 545=>791, 548=>730, 549=>568, + 550=>776, 551=>648, 552=>762, 553=>636, 554=>871, 555=>667, 556=>871, 557=>667, 558=>871, 559=>667, 560=>871, 561=>667, 562=>714, 563=>581, 564=>573, 565=>922, + 566=>564, 567=>362, 568=>1031, 569=>1031, 570=>776, 571=>796, 572=>609, 573=>703, 574=>744, 575=>563, 576=>568, 577=>660, 578=>547, 581=>776, 592=>648, 593=>699, + 594=>699, 595=>699, 596=>609, 597=>609, 598=>699, 599=>730, 600=>636, 601=>636, 602=>907, 603=>608, 604=>562, 605=>907, 606=>720, 607=>387, 608=>699, 609=>699, + 610=>626, 611=>712, 612=>627, 613=>727, 614=>727, 615=>727, 616=>380, 617=>380, 618=>380, 619=>409, 620=>514, 621=>380, 622=>795, 623=>1058, 624=>1058, 625=>1058, + 626=>727, 627=>727, 628=>712, 629=>667, 630=>1061, 631=>749, 632=>667, 633=>571, 634=>571, 635=>571, 636=>527, 637=>527, 638=>452, 639=>487, 640=>801, 641=>801, + 642=>563, 643=>331, 644=>430, 645=>540, 646=>331, 647=>492, 648=>462, 649=>727, 650=>679, 651=>694, 652=>641, 653=>907, 654=>635, 655=>727, 656=>568, 657=>568, + 658=>568, 659=>568, 660=>536, 661=>536, 662=>536, 663=>545, 664=>720, 665=>695, 666=>720, 667=>626, 668=>732, 669=>384, 670=>740, 671=>646, 672=>699, 673=>536, + 674=>536, 675=>1117, 676=>1179, 677=>1117, 678=>911, 679=>715, 680=>909, 681=>1039, 682=>790, 683=>795, 684=>662, 685=>443, 686=>613, 687=>717, 688=>521, 689=>519, + 690=>313, 691=>414, 692=>414, 693=>480, 694=>527, 695=>662, 696=>485, 699=>348, 700=>348, 701=>348, 702=>366, 703=>366, 704=>313, 705=>313, 711=>500, 712=>282, + 713=>500, 716=>282, 720=>369, 721=>369, 722=>366, 723=>366, 726=>392, 728=>500, 729=>500, 730=>500, 731=>500, 733=>500, 734=>417, 736=>458, 737=>292, 738=>395, + 739=>475, 740=>313, 741=>484, 742=>484, 743=>484, 744=>484, 745=>484, 750=>553, 768=>0, 769=>0, 770=>0, 771=>0, 772=>0, 773=>0, 774=>0, 775=>0, + 776=>0, 777=>0, 778=>0, 779=>0, 780=>0, 781=>0, 782=>0, 783=>0, 784=>0, 785=>0, 786=>0, 787=>0, 788=>0, 789=>0, 790=>0, 791=>0, + 792=>0, 793=>0, 794=>0, 795=>0, 796=>0, 797=>0, 798=>0, 799=>0, 800=>0, 801=>0, 802=>0, 803=>0, 804=>0, 805=>0, 806=>0, 807=>0, + 808=>0, 809=>0, 810=>0, 811=>0, 812=>0, 813=>0, 814=>0, 815=>0, 816=>0, 817=>0, 818=>0, 819=>0, 820=>0, 821=>0, 822=>0, 823=>0, + 824=>0, 825=>0, 826=>0, 827=>0, 828=>0, 829=>0, 830=>0, 831=>0, 856=>0, 865=>0, 884=>302, 885=>302, 890=>500, 894=>369, 900=>500, 901=>500, + 902=>776, 903=>348, 904=>947, 905=>1118, 906=>662, 908=>887, 910=>953, 911=>911, 912=>484, 913=>776, 914=>845, 915=>710, 916=>776, 917=>762, 918=>730, 919=>945, + 920=>871, 921=>468, 922=>869, 923=>776, 924=>1107, 925=>914, 926=>704, 927=>871, 928=>944, 929=>752, 931=>707, 932=>744, 933=>714, 934=>871, 935=>776, 936=>913, + 937=>890, 938=>468, 939=>714, 940=>770, 941=>608, 942=>727, 943=>484, 944=>694, 945=>770, 946=>664, 947=>660, 948=>667, 949=>608, 950=>592, 951=>727, 952=>667, + 953=>484, 954=>750, 955=>701, 956=>732, 957=>694, 958=>592, 959=>667, 960=>732, 961=>665, 962=>609, 963=>737, 964=>673, 965=>694, 966=>905, 967=>658, 968=>941, + 969=>952, 970=>484, 971=>694, 972=>667, 973=>694, 974=>952, 976=>667, 977=>849, 978=>764, 979=>969, 980=>764, 981=>941, 982=>952, 983=>655, 984=>871, 985=>667, + 986=>796, 987=>609, 988=>710, 989=>527, 990=>590, 991=>660, 992=>796, 993=>667, 1008=>655, 1009=>665, 1010=>609, 1011=>362, 1012=>871, 1013=>609, 1014=>609, 1015=>757, + 1016=>699, 1017=>796, 1018=>1107, 1019=>860, 1020=>692, 1021=>796, 1022=>796, 1023=>796, 1024=>762, 1025=>762, 1026=>901, 1027=>690, 1028=>795, 1029=>722, 1030=>468, 1031=>468, + 1032=>473, 1033=>1202, 1034=>1262, 1035=>963, 1036=>910, 1037=>945, 1038=>812, 1039=>945, 1040=>814, 1041=>854, 1042=>845, 1043=>690, 1044=>889, 1045=>762, 1046=>1312, 1047=>721, + 1048=>945, 1049=>945, 1050=>910, 1051=>884, 1052=>1107, 1053=>945, 1054=>871, 1055=>944, 1056=>752, 1057=>796, 1058=>744, 1059=>812, 1060=>949, 1061=>776, 1062=>966, 1063=>913, + 1064=>1268, 1065=>1293, 1066=>957, 1067=>1202, 1068=>825, 1069=>795, 1070=>1287, 1071=>882, 1072=>648, 1073=>667, 1074=>695, 1075=>613, 1076=>667, 1077=>636, 1078=>1010, 1079=>638, + 1080=>742, 1081=>742, 1082=>722, 1083=>705, 1084=>869, 1085=>732, 1086=>667, 1087=>732, 1088=>699, 1089=>609, 1090=>620, 1091=>640, 1092=>902, 1093=>596, 1094=>739, 1095=>732, + 1096=>1075, 1097=>1082, 1098=>767, 1099=>1002, 1100=>679, 1101=>609, 1102=>1025, 1103=>739, 1104=>636, 1105=>636, 1106=>704, 1107=>613, 1108=>609, 1109=>563, 1110=>380, 1111=>380, + 1112=>362, 1113=>968, 1114=>995, 1115=>727, 1116=>722, 1117=>742, 1118=>640, 1119=>732, 1122=>880, 1123=>703, 1138=>871, 1139=>652, 1164=>792, 1165=>664, 1168=>710, 1169=>637, + 1170=>710, 1171=>637, 1172=>868, 1173=>716, 1176=>721, 1177=>638, 1178=>869, 1179=>693, 1182=>869, 1183=>693, 1184=>958, 1185=>733, 1186=>945, 1187=>749, 1188=>1187, 1189=>980, + 1190=>1345, 1191=>1059, 1194=>796, 1195=>609, 1196=>744, 1197=>620, 1198=>714, 1199=>581, 1202=>776, 1203=>596, 1204=>1229, 1205=>990, 1206=>910, 1207=>749, 1210=>910, 1211=>727, + 1216=>468, 1217=>1312, 1218=>1010, 1219=>869, 1220=>693, 1223=>945, 1224=>732, 1227=>910, 1228=>732, 1231=>380, 1232=>814, 1233=>648, 1234=>814, 1235=>648, 1236=>1034, 1237=>975, + 1238=>762, 1239=>636, 1240=>871, 1241=>636, 1242=>871, 1243=>636, 1244=>1312, 1245=>1010, 1246=>721, 1247=>638, 1248=>568, 1249=>568, 1250=>945, 1251=>742, 1252=>945, 1253=>742, + 1254=>871, 1255=>667, 1256=>871, 1257=>667, 1258=>871, 1259=>667, 1260=>795, 1261=>609, 1262=>812, 1263=>640, 1264=>812, 1265=>640, 1266=>812, 1267=>640, 1268=>913, 1269=>732, + 1270=>710, 1271=>637, 1272=>1202, 1273=>1002, 7426=>940, 7432=>509, 7433=>320, 7444=>989, 7446=>667, 7447=>667, 7453=>737, 7454=>948, 7455=>948, 7491=>466, 7492=>466, 7493=>498, + 7494=>657, 7495=>499, 7496=>498, 7497=>444, 7498=>444, 7499=>412, 7500=>412, 7501=>498, 7502=>300, 7503=>523, 7504=>729, 7505=>473, 7506=>467, 7507=>427, 7508=>467, 7509=>467, + 7510=>499, 7511=>371, 7512=>520, 7513=>434, 7514=>729, 7515=>491, 7543=>640, 7547=>380, 7557=>380, 7579=>498, 7580=>427, 7581=>427, 7582=>467, 7583=>412, 7584=>383, 7585=>373, + 7586=>498, 7587=>522, 7588=>300, 7589=>307, 7590=>300, 7591=>300, 7592=>370, 7593=>368, 7594=>321, 7595=>430, 7596=>682, 7597=>729, 7598=>588, 7599=>587, 7600=>472, 7601=>467, + 7602=>522, 7603=>400, 7604=>387, 7605=>371, 7606=>520, 7607=>475, 7609=>489, 7610=>491, 7611=>412, 7612=>527, 7613=>412, 7614=>452, 7615=>467, 7680=>776, 7681=>648, 7682=>845, + 7683=>699, 7684=>845, 7685=>699, 7686=>845, 7687=>699, 7688=>796, 7689=>609, 7690=>867, 7691=>699, 7692=>867, 7693=>699, 7694=>867, 7695=>699, 7696=>867, 7697=>699, 7698=>867, + 7699=>699, 7700=>762, 7701=>636, 7702=>762, 7703=>636, 7704=>762, 7705=>636, 7706=>762, 7707=>636, 7710=>710, 7711=>430, 7712=>854, 7713=>699, 7714=>945, 7715=>727, 7716=>945, + 7717=>727, 7718=>945, 7719=>727, 7720=>945, 7721=>727, 7722=>945, 7723=>727, 7724=>468, 7725=>380, 7728=>869, 7729=>693, 7730=>869, 7731=>693, 7732=>869, 7733=>693, 7734=>703, + 7735=>380, 7736=>703, 7737=>380, 7738=>703, 7739=>380, 7740=>703, 7741=>380, 7742=>1107, 7743=>1058, 7744=>1107, 7745=>1058, 7746=>1107, 7747=>1058, 7748=>914, 7749=>727, 7750=>914, + 7751=>727, 7752=>914, 7753=>727, 7754=>914, 7755=>727, 7760=>871, 7761=>667, 7762=>871, 7763=>667, 7764=>752, 7765=>699, 7766=>752, 7767=>699, 7768=>831, 7769=>527, 7770=>831, + 7771=>527, 7772=>831, 7773=>527, 7774=>831, 7775=>527, 7776=>722, 7777=>563, 7778=>722, 7779=>563, 7784=>722, 7785=>563, 7786=>744, 7787=>462, 7788=>744, 7789=>462, 7790=>744, + 7791=>462, 7792=>744, 7793=>462, 7794=>872, 7795=>727, 7796=>872, 7797=>727, 7798=>872, 7799=>727, 7800=>872, 7801=>727, 7802=>872, 7803=>727, 7804=>776, 7805=>581, 7806=>776, + 7807=>581, 7808=>1123, 7809=>861, 7810=>1123, 7811=>861, 7812=>1123, 7813=>861, 7814=>1123, 7815=>861, 7816=>1123, 7817=>861, 7818=>776, 7819=>596, 7820=>776, 7821=>596, 7822=>714, + 7823=>581, 7824=>730, 7825=>568, 7826=>730, 7827=>568, 7828=>730, 7829=>568, 7830=>727, 7831=>462, 7832=>861, 7833=>581, 7834=>1014, 7835=>563, 7840=>776, 7841=>648, 7842=>776, + 7843=>648, 7852=>776, 7853=>648, 7854=>776, 7855=>648, 7856=>776, 7857=>648, 7858=>776, 7859=>648, 7860=>776, 7861=>648, 7862=>776, 7863=>648, 7864=>762, 7865=>636, 7866=>762, + 7867=>636, 7868=>762, 7869=>636, 7878=>762, 7879=>636, 7880=>468, 7881=>380, 7882=>468, 7883=>380, 7884=>871, 7885=>667, 7886=>871, 7887=>667, 7896=>871, 7897=>667, 7908=>872, + 7909=>727, 7910=>872, 7911=>727, 7922=>714, 7923=>581, 7924=>714, 7925=>581, 7926=>714, 7927=>581, 7928=>714, 7929=>581, 7936=>770, 7937=>770, 7938=>770, 7939=>770, 7940=>770, + 7941=>770, 7942=>770, 7943=>770, 7944=>776, 7945=>776, 7946=>978, 7947=>978, 7948=>832, 7949=>849, 7950=>776, 7951=>776, 7952=>608, 7953=>608, 7954=>608, 7955=>608, 7956=>608, + 7957=>608, 7960=>917, 7961=>909, 7962=>1169, 7963=>1169, 7964=>1093, 7965=>1120, 7968=>727, 7969=>727, 7970=>727, 7971=>727, 7972=>727, 7973=>727, 7974=>727, 7975=>727, 7976=>1100, + 7977=>1094, 7978=>1358, 7979=>1361, 7980=>1279, 7981=>1308, 7982=>1197, 7983=>1194, 7984=>484, 7985=>484, 7986=>484, 7987=>484, 7988=>484, 7989=>484, 7990=>484, 7991=>484, 7992=>629, + 7993=>617, 7994=>878, 7995=>881, 7996=>799, 7997=>831, 7998=>723, 7999=>714, 8000=>667, 8001=>667, 8002=>667, 8003=>667, 8004=>667, 8005=>667, 8008=>900, 8009=>935, 8010=>1240, + 8011=>1237, 8012=>1035, 8013=>1066, 8016=>694, 8017=>694, 8018=>694, 8019=>694, 8020=>694, 8021=>694, 8022=>694, 8023=>694, 8025=>922, 8027=>1186, 8029=>1133, 8031=>1019, 8032=>952, + 8033=>952, 8034=>952, 8035=>952, 8036=>952, 8037=>952, 8038=>952, 8039=>952, 8040=>931, 8041=>963, 8042=>1268, 8043=>1274, 8044=>1054, 8045=>1088, 8046=>1023, 8047=>1060, 8048=>770, + 8049=>770, 8050=>608, 8051=>608, 8052=>727, 8053=>727, 8054=>484, 8055=>484, 8056=>667, 8057=>667, 8058=>694, 8059=>694, 8060=>952, 8061=>952, 8064=>770, 8065=>770, 8066=>770, + 8067=>770, 8068=>770, 8069=>770, 8070=>770, 8071=>770, 8072=>776, 8073=>776, 8074=>978, 8075=>978, 8076=>832, 8077=>849, 8078=>776, 8079=>776, 8080=>727, 8081=>727, 8082=>727, + 8083=>727, 8084=>727, 8085=>727, 8086=>727, 8087=>727, 8088=>1100, 8089=>1094, 8090=>1358, 8091=>1361, 8092=>1279, 8093=>1308, 8094=>1197, 8095=>1194, 8096=>952, 8097=>952, 8098=>952, + 8099=>952, 8100=>952, 8101=>952, 8102=>952, 8103=>952, 8104=>931, 8105=>963, 8106=>1268, 8107=>1274, 8108=>1054, 8109=>1088, 8110=>1023, 8111=>1060, 8112=>770, 8113=>770, 8114=>770, + 8115=>770, 8116=>770, 8118=>770, 8119=>770, 8120=>776, 8121=>776, 8122=>811, 8123=>776, 8124=>776, 8125=>500, 8126=>500, 8127=>500, 8128=>500, 8129=>500, 8130=>727, 8131=>727, + 8132=>727, 8134=>727, 8135=>727, 8136=>1000, 8137=>947, 8138=>1191, 8139=>1118, 8140=>945, 8141=>500, 8142=>500, 8143=>500, 8144=>484, 8145=>484, 8146=>484, 8147=>484, 8150=>484, + 8151=>484, 8152=>468, 8153=>468, 8154=>714, 8155=>662, 8157=>500, 8158=>500, 8159=>500, 8160=>694, 8161=>694, 8162=>694, 8163=>694, 8164=>665, 8165=>665, 8166=>694, 8167=>694, + 8168=>714, 8169=>714, 8170=>1019, 8171=>953, 8172=>910, 8173=>500, 8174=>500, 8175=>500, 8178=>952, 8179=>952, 8180=>952, 8182=>952, 8183=>952, 8184=>1069, 8185=>887, 8186=>1101, + 8187=>911, 8188=>890, 8189=>500, 8190=>500, 8192=>500, 8193=>1000, 8194=>500, 8195=>1000, 8196=>330, 8197=>250, 8198=>167, 8199=>696, 8200=>348, 8201=>200, 8202=>100, 8203=>0, + 8204=>0, 8205=>0, 8206=>0, 8207=>0, 8208=>415, 8209=>415, 8210=>500, 8213=>1000, 8215=>500, 8219=>348, 8223=>575, 8227=>639, 8228=>348, 8229=>674, 8239=>200, 8241=>1820, + 8252=>629, 8254=>500, 8263=>1082, 8264=>856, 8265=>856, 8304=>438, 8308=>438, 8309=>438, 8310=>438, 8311=>438, 8312=>438, 8313=>438, 8319=>519, 8320=>438, 8321=>438, 8322=>438, + 8323=>438, 8324=>438, 8325=>438, 8326=>438, 8327=>438, 8328=>438, 8329=>438, 8358=>696, 8367=>1155, 8372=>876, 8373=>696, 8462=>727, 8470=>1087, 8486=>890, 8490=>869, 8491=>776, + 8531=>1035, 8532=>1035, 8533=>1035, 8534=>1035, 8535=>1035, 8536=>1035, 8537=>1035, 8538=>1035, 8539=>1035, 8540=>1035, 8541=>1035, 8542=>1035, 8543=>615, 8592=>838, 8593=>838, 8594=>838, + 8595=>838, 8706=>534, 8710=>753, 8711=>753, 8719=>842, 8721=>753, 8722=>838, 8725=>167, 8729=>348, 8730=>657, 8733=>672, 8734=>833, 8735=>838, 8736=>838, 8743=>812, 8744=>812, + 8745=>812, 8746=>812, 8747=>579, 8748=>1000, 8749=>1391, 8770=>838, 8771=>838, 8776=>838, 8800=>838, 8801=>838, 8804=>838, 8805=>838, 8962=>834, 8968=>473, 8969=>473, 8970=>473, + 8971=>473, 8976=>838, 8977=>539, 8984=>928, 8985=>838, 8992=>579, 8993=>579, 8997=>1000, 9000=>1443, 9001=>457, 9002=>457, 9085=>1008, 9134=>579, 9167=>945, 9251=>834, 9600=>769, + 9601=>769, 9602=>769, 9603=>769, 9604=>769, 9605=>769, 9606=>769, 9607=>769, 9608=>769, 9609=>769, 9610=>769, 9611=>769, 9612=>769, 9613=>769, 9614=>769, 9615=>769, 9616=>769, + 9617=>769, 9618=>769, 9619=>769, 9620=>769, 9621=>769, 9622=>769, 9623=>769, 9624=>769, 9625=>769, 9626=>769, 9627=>769, 9628=>769, 9629=>769, 9630=>769, 9631=>769, 9632=>945, + 9633=>945, 9634=>945, 9635=>945, 9636=>945, 9637=>945, 9638=>945, 9639=>945, 9640=>945, 9641=>945, 9642=>678, 9643=>678, 9644=>945, 9645=>945, 9646=>550, 9647=>550, 9648=>769, + 9649=>769, 9650=>769, 9651=>769, 9652=>502, 9653=>502, 9654=>769, 9655=>769, 9656=>502, 9657=>502, 9658=>769, 9659=>769, 9660=>769, 9661=>769, 9662=>502, 9663=>502, 9664=>769, + 9665=>769, 9666=>502, 9667=>502, 9668=>769, 9669=>769, 9670=>769, 9671=>769, 9672=>769, 9673=>873, 9674=>494, 9675=>873, 9676=>873, 9677=>873, 9678=>873, 9679=>873, 9680=>873, + 9681=>873, 9682=>873, 9683=>873, 9684=>873, 9685=>873, 9686=>527, 9687=>527, 9688=>791, 9689=>970, 9690=>970, 9691=>970, 9692=>387, 9693=>387, 9694=>387, 9695=>387, 9696=>873, + 9697=>873, 9698=>769, 9699=>769, 9700=>769, 9701=>769, 9702=>590, 9703=>945, 9704=>945, 9705=>945, 9706=>945, 9707=>945, 9708=>769, 9709=>769, 9710=>769, 9711=>1119, 9712=>945, + 9713=>945, 9714=>945, 9715=>945, 9716=>873, 9717=>873, 9718=>873, 9719=>873, 9720=>769, 9721=>769, 9722=>769, 9723=>830, 9724=>830, 9725=>732, 9726=>732, 9727=>769, 9728=>896, + 9784=>896, 9785=>896, 9786=>896, 9787=>896, 9788=>896, 9791=>614, 9792=>731, 9793=>731, 9794=>896, 9795=>896, 9796=>896, 9797=>896, 9798=>896, 9799=>896, 9824=>896, 9825=>896, + 9826=>896, 9827=>896, 9828=>896, 9829=>896, 9830=>896, 9831=>896, 9833=>472, 9834=>638, 9835=>896, 9836=>896, 9837=>472, 9838=>357, 9839=>484, 10208=>494, 10731=>494, 10764=>1782, + 10765=>610, 10766=>610, 11026=>945, 11027=>945, 11028=>945, 11029=>945, 11030=>769, 11031=>769, 11032=>769, 11033=>769, 11034=>945, 63173=>667, 63185=>500, 63188=>500, 64256=>930, 64257=>727, + 64258=>727, 64259=>1126, 64260=>1123, 64261=>871, 64262=>1009, 65533=>1113); +$enc=''; +$diff=''; +$file='dejavuserif-bold.z'; +$ctg='dejavuserif-bold.ctg.z'; +$originalsize=197352; +?> diff --git a/libraries/tcpdf/font/dejavuserif-bold.z b/libraries/tcpdf/font/dejavuserif-bold.z new file mode 100644 index 0000000000000000000000000000000000000000..837fd6c8cc35a180a233ab91e74f83e5c1f12565 GIT binary patch literal 107794 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­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 literal 0 HcmV?d00001 diff --git a/libraries/tcpdf/font/dejavuserif.ctg.z b/libraries/tcpdf/font/dejavuserif.ctg.z new file mode 100644 index 0000000000000000000000000000000000000000..933508f996e5f4f9d77fa9b945ed4b459fcceee8 GIT binary patch literal 3665 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 ZqyOLC1^Mehyn5iH928,'Descent'=>-236,'CapHeight'=>928,'Flags'=>32,'FontBBox'=>'[-770 -401 1679 1242]','ItalicAngle'=>0,'StemV'=>70,'MissingWidth'=>600); +$up=-42; +$ut=44; +$cw=array( + 0=>600, 32=>318, 33=>402, 34=>460, 35=>838, 36=>636, 37=>950, 38=>890, 39=>275, 40=>390, 41=>390, 42=>500, 43=>838, 44=>318, 45=>338, 46=>318, + 47=>337, 48=>636, 49=>636, 50=>636, 51=>636, 52=>636, 53=>636, 54=>636, 55=>636, 56=>636, 57=>636, 58=>337, 59=>337, 60=>838, 61=>838, 62=>838, + 63=>536, 64=>1000, 65=>722, 66=>735, 67=>765, 68=>802, 69=>730, 70=>694, 71=>799, 72=>872, 73=>395, 74=>401, 75=>747, 76=>664, 77=>1024, 78=>875, + 79=>820, 80=>673, 81=>820, 82=>753, 83=>685, 84=>667, 85=>843, 86=>722, 87=>1028, 88=>712, 89=>660, 90=>695, 91=>390, 92=>337, 93=>390, 94=>838, + 95=>500, 96=>500, 97=>596, 98=>640, 99=>560, 100=>640, 101=>592, 102=>370, 103=>640, 104=>644, 105=>320, 106=>310, 107=>606, 108=>320, 109=>948, 110=>644, + 111=>602, 112=>640, 113=>640, 114=>478, 115=>513, 116=>402, 117=>644, 118=>565, 119=>856, 120=>564, 121=>565, 122=>527, 123=>636, 124=>337, 125=>636, 126=>838, + 8364=>636, 8218=>318, 402=>370, 8222=>518, 8230=>1000, 8224=>500, 8225=>500, 710=>500, 8240=>1342, 352=>685, 8249=>400, 338=>1137, 381=>695, 8216=>318, 8217=>318, 8220=>511, + 8221=>511, 8226=>590, 8211=>500, 8212=>1000, 732=>500, 8482=>1000, 353=>513, 8250=>400, 339=>989, 382=>527, 376=>660, 160=>318, 161=>402, 162=>636, 163=>636, 164=>636, + 165=>636, 166=>337, 167=>500, 168=>500, 169=>1000, 170=>475, 171=>612, 172=>838, 173=>338, 174=>1000, 175=>500, 176=>500, 177=>838, 178=>401, 179=>401, 180=>500, + 181=>650, 182=>636, 183=>318, 184=>500, 185=>401, 186=>470, 187=>612, 188=>969, 189=>969, 190=>969, 191=>536, 192=>722, 193=>722, 194=>722, 195=>722, 196=>722, + 197=>722, 198=>1001, 199=>765, 200=>730, 201=>730, 202=>730, 203=>730, 204=>395, 205=>395, 206=>395, 207=>395, 208=>807, 209=>875, 210=>820, 211=>820, 212=>820, + 213=>820, 214=>820, 215=>838, 216=>820, 217=>843, 218=>843, 219=>843, 220=>843, 221=>660, 222=>676, 223=>668, 224=>596, 225=>596, 226=>596, 227=>596, 228=>596, + 229=>596, 230=>940, 231=>560, 232=>592, 233=>592, 234=>592, 235=>592, 236=>320, 237=>320, 238=>320, 239=>320, 240=>602, 241=>644, 242=>602, 243=>602, 244=>602, + 245=>602, 246=>602, 247=>838, 248=>602, 249=>644, 250=>644, 251=>644, 252=>644, 253=>565, 254=>640, 255=>565, 256=>722, 257=>596, 258=>722, 259=>596, 260=>722, + 261=>596, 262=>765, 263=>560, 264=>765, 265=>560, 266=>765, 267=>560, 268=>765, 269=>560, 270=>802, 271=>640, 272=>807, 273=>640, 274=>730, 275=>592, 276=>730, + 277=>592, 278=>730, 279=>592, 280=>730, 281=>592, 282=>730, 283=>592, 284=>799, 285=>640, 286=>799, 287=>640, 288=>799, 289=>640, 290=>799, 291=>640, 292=>872, + 293=>644, 294=>872, 295=>644, 296=>395, 297=>320, 298=>395, 299=>320, 300=>395, 301=>320, 302=>395, 303=>320, 304=>395, 305=>320, 306=>801, 307=>533, 308=>401, + 309=>310, 310=>747, 311=>606, 312=>606, 313=>664, 314=>320, 315=>664, 316=>320, 317=>664, 318=>400, 319=>671, 320=>465, 321=>669, 322=>324, 323=>875, 324=>644, + 325=>875, 326=>644, 327=>875, 328=>644, 329=>866, 330=>875, 331=>644, 332=>820, 333=>602, 334=>820, 335=>602, 336=>820, 337=>602, 340=>753, 341=>478, 342=>753, + 343=>478, 344=>753, 345=>478, 346=>685, 347=>513, 348=>685, 349=>513, 350=>685, 351=>513, 354=>667, 355=>402, 356=>667, 357=>402, 358=>667, 359=>402, 360=>843, + 361=>644, 362=>843, 363=>644, 364=>843, 365=>644, 366=>843, 367=>644, 368=>843, 369=>644, 370=>843, 371=>644, 372=>1028, 373=>856, 374=>660, 375=>565, 377=>695, + 378=>527, 379=>695, 380=>527, 383=>370, 385=>735, 386=>735, 387=>640, 388=>735, 389=>640, 390=>765, 391=>765, 392=>560, 393=>807, 394=>802, 395=>735, 396=>640, + 397=>602, 398=>730, 399=>820, 400=>636, 401=>694, 403=>799, 404=>712, 405=>932, 406=>395, 407=>395, 408=>747, 409=>606, 410=>320, 411=>634, 412=>948, 413=>875, + 414=>644, 415=>820, 416=>820, 417=>602, 418=>1040, 419=>807, 420=>673, 421=>640, 422=>753, 423=>685, 424=>513, 425=>707, 426=>324, 427=>402, 428=>667, 429=>402, + 430=>667, 431=>843, 432=>644, 433=>829, 434=>760, 435=>738, 436=>663, 437=>695, 438=>527, 439=>564, 440=>564, 441=>564, 443=>636, 444=>687, 445=>564, 446=>536, + 448=>295, 449=>492, 450=>459, 451=>295, 452=>1497, 453=>1329, 454=>1167, 455=>1065, 456=>974, 457=>630, 458=>1276, 459=>1185, 460=>954, 461=>722, 462=>596, 463=>395, + 464=>320, 465=>820, 466=>602, 467=>843, 468=>644, 469=>843, 470=>644, 471=>843, 472=>644, 473=>843, 474=>644, 475=>843, 476=>644, 477=>592, 478=>722, 479=>596, + 480=>722, 481=>596, 482=>1001, 483=>940, 484=>848, 485=>640, 486=>799, 487=>640, 488=>747, 489=>606, 490=>820, 491=>602, 492=>820, 493=>602, 494=>564, 495=>564, + 496=>320, 497=>1497, 498=>1329, 499=>1167, 500=>799, 501=>640, 502=>1154, 504=>875, 505=>644, 506=>722, 507=>596, 508=>1001, 509=>940, 510=>820, 511=>602, 512=>722, + 513=>596, 514=>722, 515=>596, 516=>730, 517=>592, 518=>730, 519=>592, 520=>395, 521=>320, 522=>395, 523=>320, 524=>820, 525=>602, 526=>820, 527=>602, 528=>753, + 529=>478, 530=>753, 531=>478, 532=>843, 533=>644, 534=>843, 535=>644, 536=>685, 537=>513, 538=>667, 539=>402, 542=>872, 543=>644, 545=>814, 548=>695, 549=>527, + 550=>722, 551=>596, 552=>730, 553=>592, 554=>820, 555=>602, 556=>820, 557=>602, 558=>820, 559=>602, 560=>820, 561=>602, 562=>660, 563=>565, 564=>500, 565=>832, + 566=>494, 567=>310, 568=>960, 569=>960, 570=>722, 571=>765, 572=>560, 573=>664, 574=>667, 575=>513, 576=>527, 577=>583, 578=>464, 581=>722, 592=>596, 593=>640, + 594=>640, 595=>640, 596=>560, 597=>560, 598=>647, 599=>683, 600=>592, 601=>592, 602=>843, 603=>518, 604=>509, 605=>773, 606=>613, 607=>315, 608=>683, 609=>640, + 610=>544, 611=>712, 612=>564, 613=>644, 614=>644, 615=>644, 616=>320, 617=>392, 618=>320, 619=>380, 620=>454, 621=>363, 622=>704, 623=>948, 624=>948, 625=>948, + 626=>644, 627=>694, 628=>646, 629=>602, 630=>790, 631=>647, 632=>602, 633=>501, 634=>501, 635=>551, 636=>478, 637=>478, 638=>453, 639=>453, 640=>594, 641=>594, + 642=>513, 643=>271, 644=>370, 645=>487, 646=>324, 647=>402, 648=>402, 649=>644, 650=>620, 651=>608, 652=>565, 653=>856, 654=>565, 655=>655, 656=>597, 657=>560, + 658=>564, 659=>560, 660=>536, 661=>536, 662=>536, 663=>513, 664=>720, 665=>563, 666=>613, 667=>654, 668=>667, 669=>366, 670=>606, 671=>646, 672=>683, 673=>536, + 674=>536, 675=>996, 676=>1033, 677=>998, 678=>809, 679=>598, 680=>782, 681=>894, 682=>646, 683=>676, 684=>598, 685=>443, 686=>781, 687=>767, 688=>433, 689=>430, + 690=>264, 691=>347, 692=>347, 693=>430, 694=>392, 695=>585, 696=>423, 699=>318, 700=>318, 701=>318, 702=>307, 703=>307, 704=>280, 705=>281, 711=>500, 712=>275, + 713=>500, 716=>275, 720=>337, 721=>337, 722=>307, 723=>307, 726=>329, 728=>500, 729=>500, 730=>500, 731=>500, 733=>500, 734=>417, 736=>447, 737=>243, 738=>337, + 739=>424, 740=>281, 741=>602, 742=>602, 743=>602, 744=>602, 745=>602, 750=>484, 768=>0, 769=>0, 770=>0, 771=>0, 772=>0, 773=>0, 774=>0, 775=>0, + 776=>0, 777=>0, 778=>0, 779=>0, 780=>0, 781=>0, 782=>0, 783=>0, 784=>0, 785=>0, 786=>0, 787=>0, 788=>0, 789=>0, 790=>0, 791=>0, + 792=>0, 793=>0, 794=>0, 795=>0, 796=>0, 797=>0, 798=>0, 799=>0, 800=>0, 801=>0, 802=>0, 803=>0, 804=>0, 805=>0, 806=>0, 807=>0, + 808=>0, 809=>0, 810=>0, 811=>0, 812=>0, 813=>0, 814=>0, 815=>0, 816=>0, 817=>0, 818=>0, 819=>0, 820=>0, 821=>0, 822=>0, 823=>0, + 824=>0, 825=>0, 826=>0, 827=>0, 828=>0, 829=>0, 830=>0, 831=>0, 856=>0, 865=>0, 884=>278, 885=>278, 890=>500, 894=>337, 900=>500, 901=>500, + 902=>722, 903=>318, 904=>900, 905=>1039, 906=>562, 908=>835, 910=>897, 911=>853, 912=>392, 913=>722, 914=>735, 915=>694, 916=>722, 917=>730, 918=>695, 919=>872, + 920=>820, 921=>395, 922=>747, 923=>722, 924=>1024, 925=>875, 926=>704, 927=>820, 928=>872, 929=>673, 931=>707, 932=>667, 933=>660, 934=>820, 935=>712, 936=>877, + 937=>829, 938=>395, 939=>660, 940=>675, 941=>518, 942=>599, 943=>392, 944=>608, 945=>675, 946=>578, 947=>598, 948=>602, 949=>518, 950=>542, 951=>599, 952=>602, + 953=>392, 954=>625, 955=>634, 956=>650, 957=>608, 958=>551, 959=>602, 960=>657, 961=>588, 962=>560, 963=>683, 964=>553, 965=>608, 966=>700, 967=>606, 968=>784, + 969=>815, 970=>392, 971=>608, 972=>602, 973=>608, 974=>815, 976=>583, 977=>715, 978=>687, 979=>874, 980=>687, 981=>682, 982=>815, 983=>624, 984=>820, 985=>602, + 986=>765, 987=>560, 988=>694, 989=>463, 990=>590, 991=>660, 992=>782, 993=>577, 1008=>624, 1009=>588, 1010=>560, 1011=>310, 1012=>820, 1013=>560, 1014=>560, 1015=>676, + 1016=>640, 1017=>765, 1018=>1024, 1019=>708, 1020=>588, 1021=>765, 1022=>765, 1023=>765, 1024=>754, 1025=>709, 1026=>799, 1027=>719, 1028=>765, 1029=>685, 1030=>395, 1031=>395, + 1032=>401, 1033=>1084, 1034=>1118, 1035=>872, 1036=>774, 1037=>903, 1038=>723, 1039=>872, 1040=>757, 1041=>735, 1042=>735, 1043=>662, 1044=>813, 1045=>730, 1046=>1124, 1047=>623, + 1048=>872, 1049=>872, 1050=>774, 1051=>834, 1052=>1024, 1053=>872, 1054=>820, 1055=>872, 1056=>673, 1057=>765, 1058=>667, 1059=>723, 1060=>830, 1061=>712, 1062=>872, 1063=>773, + 1064=>1141, 1065=>1141, 1066=>794, 1067=>984, 1068=>674, 1069=>765, 1070=>1193, 1071=>808, 1072=>596, 1073=>602, 1074=>563, 1075=>524, 1076=>616, 1077=>592, 1078=>920, 1079=>545, + 1080=>667, 1081=>667, 1082=>625, 1083=>635, 1084=>778, 1085=>667, 1086=>602, 1087=>667, 1088=>640, 1089=>560, 1090=>553, 1091=>588, 1092=>783, 1093=>564, 1094=>643, 1095=>661, + 1096=>930, 1097=>930, 1098=>636, 1099=>796, 1100=>544, 1101=>560, 1102=>871, 1103=>631, 1104=>592, 1105=>592, 1106=>621, 1107=>524, 1108=>560, 1109=>513, 1110=>320, 1111=>320, + 1112=>310, 1113=>780, 1114=>797, 1115=>644, 1116=>625, 1117=>667, 1118=>588, 1119=>656, 1122=>762, 1123=>603, 1138=>820, 1139=>552, 1164=>690, 1165=>492, 1168=>694, 1169=>538, + 1170=>694, 1171=>538, 1172=>728, 1173=>614, 1176=>636, 1177=>537, 1178=>747, 1179=>606, 1182=>747, 1183=>606, 1184=>868, 1185=>668, 1186=>872, 1187=>690, 1188=>1139, 1189=>852, + 1190=>1205, 1191=>941, 1194=>765, 1195=>560, 1196=>667, 1197=>553, 1198=>660, 1199=>565, 1202=>712, 1203=>564, 1204=>1079, 1205=>899, 1206=>749, 1207=>690, 1210=>749, 1211=>644, + 1216=>395, 1217=>1124, 1218=>920, 1219=>747, 1220=>606, 1223=>872, 1224=>667, 1227=>749, 1228=>667, 1231=>320, 1232=>757, 1233=>596, 1234=>757, 1235=>596, 1236=>1001, 1237=>940, + 1238=>730, 1239=>592, 1240=>820, 1241=>592, 1242=>820, 1243=>592, 1244=>1124, 1245=>920, 1246=>623, 1247=>545, 1248=>564, 1249=>564, 1250=>872, 1251=>667, 1252=>872, 1253=>667, + 1254=>820, 1255=>602, 1256=>820, 1257=>602, 1258=>820, 1259=>602, 1260=>765, 1261=>560, 1262=>723, 1263=>588, 1264=>723, 1265=>588, 1266=>723, 1267=>588, 1268=>773, 1269=>661, + 1270=>662, 1271=>524, 1272=>984, 1273=>796, 7426=>940, 7432=>509, 7433=>320, 7444=>989, 7446=>602, 7447=>602, 7453=>737, 7454=>948, 7455=>948, 7491=>386, 7492=>247, 7493=>400, + 7494=>618, 7495=>400, 7496=>400, 7497=>387, 7498=>387, 7499=>340, 7500=>340, 7501=>400, 7502=>175, 7503=>365, 7504=>613, 7505=>399, 7506=>385, 7507=>346, 7508=>385, 7509=>385, + 7510=>400, 7511=>247, 7512=>399, 7513=>464, 7514=>613, 7515=>373, 7543=>640, 7547=>372, 7557=>320, 7579=>400, 7580=>346, 7581=>346, 7582=>385, 7583=>340, 7584=>222, 7585=>229, + 7586=>400, 7587=>399, 7588=>234, 7589=>244, 7590=>234, 7591=>234, 7592=>230, 7593=>175, 7594=>175, 7595=>367, 7596=>613, 7597=>613, 7598=>407, 7599=>404, 7600=>399, 7601=>385, + 7602=>385, 7603=>328, 7604=>211, 7605=>247, 7606=>399, 7607=>389, 7609=>376, 7610=>373, 7611=>331, 7612=>331, 7613=>331, 7614=>364, 7615=>385, 7680=>722, 7681=>596, 7682=>735, + 7683=>640, 7684=>735, 7685=>640, 7686=>735, 7687=>640, 7688=>765, 7689=>560, 7690=>802, 7691=>640, 7692=>802, 7693=>640, 7694=>802, 7695=>640, 7696=>802, 7697=>640, 7698=>802, + 7699=>640, 7700=>730, 7701=>592, 7702=>730, 7703=>592, 7704=>730, 7705=>592, 7706=>730, 7707=>592, 7710=>694, 7711=>370, 7712=>799, 7713=>640, 7714=>872, 7715=>644, 7716=>872, + 7717=>644, 7718=>872, 7719=>644, 7720=>872, 7721=>644, 7722=>872, 7723=>644, 7724=>395, 7725=>320, 7728=>747, 7729=>606, 7730=>747, 7731=>606, 7732=>747, 7733=>606, 7734=>664, + 7735=>320, 7736=>664, 7737=>320, 7738=>664, 7739=>320, 7740=>664, 7741=>320, 7742=>1024, 7743=>948, 7744=>1024, 7745=>948, 7746=>1024, 7747=>948, 7748=>875, 7749=>644, 7750=>875, + 7751=>644, 7752=>875, 7753=>644, 7754=>875, 7755=>644, 7760=>820, 7761=>602, 7762=>820, 7763=>602, 7764=>673, 7765=>640, 7766=>673, 7767=>640, 7768=>753, 7769=>478, 7770=>753, + 7771=>478, 7772=>753, 7773=>478, 7774=>753, 7775=>478, 7776=>685, 7777=>513, 7778=>685, 7779=>513, 7784=>685, 7785=>513, 7786=>667, 7787=>402, 7788=>667, 7789=>402, 7790=>667, + 7791=>402, 7792=>667, 7793=>402, 7794=>843, 7795=>644, 7796=>843, 7797=>644, 7798=>843, 7799=>644, 7800=>843, 7801=>644, 7802=>843, 7803=>644, 7804=>722, 7805=>565, 7806=>722, + 7807=>565, 7808=>1028, 7809=>856, 7810=>1028, 7811=>856, 7812=>1028, 7813=>856, 7814=>1028, 7815=>856, 7816=>1028, 7817=>856, 7818=>712, 7819=>564, 7820=>712, 7821=>564, 7822=>660, + 7823=>565, 7824=>695, 7825=>527, 7826=>695, 7827=>527, 7828=>695, 7829=>527, 7830=>644, 7831=>402, 7832=>856, 7833=>565, 7834=>903, 7835=>513, 7840=>722, 7841=>596, 7842=>722, + 7843=>596, 7852=>722, 7853=>596, 7854=>722, 7855=>596, 7856=>722, 7857=>596, 7858=>722, 7859=>596, 7860=>722, 7861=>596, 7862=>722, 7863=>596, 7864=>730, 7865=>592, 7866=>730, + 7867=>592, 7868=>730, 7869=>592, 7878=>730, 7879=>592, 7880=>395, 7881=>320, 7882=>395, 7883=>320, 7884=>820, 7885=>602, 7886=>820, 7887=>602, 7896=>820, 7897=>602, 7908=>843, + 7909=>644, 7910=>843, 7911=>644, 7922=>660, 7923=>565, 7924=>660, 7925=>565, 7926=>660, 7927=>565, 7928=>660, 7929=>565, 7936=>675, 7937=>675, 7938=>675, 7939=>675, 7940=>675, + 7941=>675, 7942=>675, 7943=>675, 7944=>722, 7945=>722, 7946=>869, 7947=>869, 7948=>734, 7949=>763, 7950=>722, 7951=>722, 7952=>537, 7953=>537, 7954=>537, 7955=>537, 7956=>537, + 7957=>537, 7960=>853, 7961=>841, 7962=>1067, 7963=>1077, 7964=>1008, 7965=>1035, 7968=>599, 7969=>599, 7970=>599, 7971=>599, 7972=>599, 7973=>599, 7974=>599, 7975=>599, 7976=>998, + 7977=>992, 7978=>1212, 7979=>1224, 7980=>1159, 7981=>1183, 7982=>1098, 7983=>1095, 7984=>392, 7985=>392, 7986=>392, 7987=>392, 7988=>392, 7989=>392, 7990=>392, 7991=>392, 7992=>521, + 7993=>512, 7994=>735, 7995=>738, 7996=>679, 7997=>706, 7998=>624, 7999=>615, 8000=>602, 8001=>602, 8002=>602, 8003=>602, 8004=>602, 8005=>602, 8008=>820, 8009=>859, 8010=>1120, + 8011=>1127, 8012=>937, 8013=>964, 8016=>608, 8017=>608, 8018=>608, 8019=>608, 8020=>608, 8021=>608, 8022=>608, 8023=>608, 8025=>851, 8027=>1079, 8029=>1044, 8031=>953, 8032=>815, + 8033=>815, 8034=>815, 8035=>815, 8036=>815, 8037=>815, 8038=>815, 8039=>815, 8040=>829, 8041=>870, 8042=>1131, 8043=>1137, 8044=>946, 8045=>976, 8046=>938, 8047=>970, 8048=>675, + 8049=>675, 8050=>537, 8051=>537, 8052=>599, 8053=>599, 8054=>392, 8055=>392, 8056=>602, 8057=>602, 8058=>608, 8059=>608, 8060=>815, 8061=>815, 8064=>675, 8065=>675, 8066=>675, + 8067=>675, 8068=>675, 8069=>675, 8070=>675, 8071=>675, 8072=>722, 8073=>722, 8074=>869, 8075=>869, 8076=>734, 8077=>763, 8078=>722, 8079=>722, 8080=>599, 8081=>599, 8082=>599, + 8083=>599, 8084=>599, 8085=>599, 8086=>599, 8087=>599, 8088=>998, 8089=>992, 8090=>1212, 8091=>1224, 8092=>1159, 8093=>1183, 8094=>1098, 8095=>1095, 8096=>815, 8097=>815, 8098=>815, + 8099=>815, 8100=>815, 8101=>815, 8102=>815, 8103=>815, 8104=>829, 8105=>870, 8106=>1131, 8107=>1137, 8108=>946, 8109=>976, 8110=>938, 8111=>970, 8112=>675, 8113=>675, 8114=>675, + 8115=>675, 8116=>675, 8118=>675, 8119=>675, 8120=>722, 8121=>722, 8122=>722, 8123=>722, 8124=>722, 8125=>500, 8126=>500, 8127=>500, 8128=>500, 8129=>500, 8130=>599, 8131=>599, + 8132=>599, 8134=>599, 8135=>599, 8136=>912, 8137=>900, 8138=>1063, 8139=>1039, 8140=>872, 8141=>500, 8142=>500, 8143=>500, 8144=>392, 8145=>392, 8146=>392, 8147=>392, 8150=>392, + 8151=>392, 8152=>395, 8153=>395, 8154=>588, 8155=>562, 8157=>500, 8158=>500, 8159=>500, 8160=>608, 8161=>608, 8162=>608, 8163=>608, 8164=>588, 8165=>588, 8166=>608, 8167=>608, + 8168=>660, 8169=>660, 8170=>921, 8171=>897, 8172=>790, 8173=>500, 8174=>500, 8175=>500, 8178=>815, 8179=>815, 8180=>815, 8182=>815, 8183=>815, 8184=>961, 8185=>835, 8186=>984, + 8187=>853, 8188=>829, 8189=>500, 8190=>500, 8192=>500, 8193=>1000, 8194=>500, 8195=>1000, 8196=>330, 8197=>250, 8198=>167, 8199=>636, 8200=>318, 8201=>200, 8202=>100, 8203=>0, + 8204=>0, 8205=>0, 8206=>0, 8207=>0, 8208=>338, 8209=>338, 8210=>500, 8213=>1000, 8215=>500, 8219=>318, 8223=>511, 8227=>590, 8228=>334, 8229=>667, 8239=>200, 8241=>1734, + 8252=>527, 8254=>500, 8263=>976, 8264=>753, 8265=>753, 8304=>401, 8308=>401, 8309=>401, 8310=>401, 8311=>401, 8312=>401, 8313=>401, 8319=>433, 8320=>401, 8321=>401, 8322=>401, + 8323=>401, 8324=>401, 8325=>401, 8326=>401, 8327=>401, 8328=>401, 8329=>401, 8358=>660, 8367=>1057, 8372=>780, 8373=>636, 8462=>644, 8470=>946, 8486=>829, 8490=>747, 8491=>722, + 8531=>969, 8532=>969, 8533=>969, 8534=>969, 8535=>969, 8536=>969, 8537=>969, 8538=>969, 8539=>969, 8540=>969, 8541=>969, 8542=>969, 8543=>568, 8592=>838, 8593=>838, 8594=>838, + 8595=>838, 8706=>517, 8710=>698, 8711=>698, 8719=>796, 8721=>714, 8722=>838, 8725=>167, 8729=>318, 8730=>637, 8733=>677, 8734=>833, 8735=>838, 8736=>838, 8743=>732, 8744=>732, + 8745=>732, 8746=>732, 8747=>521, 8748=>852, 8749=>1182, 8770=>838, 8771=>838, 8776=>838, 8800=>838, 8801=>838, 8804=>838, 8805=>838, 8962=>764, 8968=>390, 8969=>390, 8970=>390, + 8971=>390, 8976=>838, 8977=>513, 8984=>1000, 8985=>838, 8992=>521, 8993=>521, 8997=>1000, 9000=>1443, 9001=>390, 9002=>390, 9085=>919, 9134=>521, 9167=>945, 9251=>764, 9600=>769, + 9601=>769, 9602=>769, 9603=>769, 9604=>769, 9605=>769, 9606=>769, 9607=>769, 9608=>769, 9609=>769, 9610=>769, 9611=>769, 9612=>769, 9613=>769, 9614=>769, 9615=>769, 9616=>769, + 9617=>769, 9618=>769, 9619=>769, 9620=>769, 9621=>769, 9622=>769, 9623=>769, 9624=>769, 9625=>769, 9626=>769, 9627=>769, 9628=>769, 9629=>769, 9630=>769, 9631=>769, 9632=>945, + 9633=>945, 9634=>945, 9635=>945, 9636=>945, 9637=>945, 9638=>945, 9639=>945, 9640=>945, 9641=>945, 9642=>678, 9643=>678, 9644=>945, 9645=>945, 9646=>550, 9647=>550, 9648=>769, + 9649=>769, 9650=>769, 9651=>769, 9652=>502, 9653=>502, 9654=>769, 9655=>769, 9656=>502, 9657=>502, 9658=>769, 9659=>769, 9660=>769, 9661=>769, 9662=>502, 9663=>502, 9664=>769, + 9665=>769, 9666=>502, 9667=>502, 9668=>769, 9669=>769, 9670=>769, 9671=>769, 9672=>769, 9673=>873, 9674=>494, 9675=>873, 9676=>873, 9677=>873, 9678=>873, 9679=>873, 9680=>873, + 9681=>873, 9682=>873, 9683=>873, 9684=>873, 9685=>873, 9686=>527, 9687=>527, 9688=>791, 9689=>970, 9690=>970, 9691=>970, 9692=>387, 9693=>387, 9694=>387, 9695=>387, 9696=>873, + 9697=>873, 9698=>769, 9699=>769, 9700=>769, 9701=>769, 9702=>590, 9703=>945, 9704=>945, 9705=>945, 9706=>945, 9707=>945, 9708=>769, 9709=>769, 9710=>769, 9711=>1119, 9712=>945, + 9713=>945, 9714=>945, 9715=>945, 9716=>873, 9717=>873, 9718=>873, 9719=>873, 9720=>769, 9721=>769, 9722=>769, 9723=>830, 9724=>830, 9725=>732, 9726=>732, 9727=>769, 9728=>896, + 9784=>896, 9785=>896, 9786=>896, 9787=>896, 9788=>896, 9791=>614, 9792=>731, 9793=>731, 9794=>896, 9795=>896, 9796=>896, 9797=>896, 9798=>896, 9799=>896, 9824=>896, 9825=>896, + 9826=>896, 9827=>896, 9828=>896, 9829=>896, 9830=>896, 9831=>896, 9833=>472, 9834=>638, 9835=>896, 9836=>896, 9837=>472, 9838=>357, 9839=>484, 10208=>494, 10731=>494, 10764=>1513, + 10765=>521, 10766=>521, 11026=>945, 11027=>945, 11028=>945, 11029=>945, 11030=>769, 11031=>769, 11032=>769, 11033=>769, 11034=>945, 63173=>602, 63185=>500, 63188=>500, 64256=>811, 64257=>667, + 64258=>667, 64259=>1040, 64260=>1030, 64261=>771, 64262=>933, 65533=>1025); +$enc=''; +$diff=''; +$file='dejavuserif.z'; +$ctg='dejavuserif.ctg.z'; +$originalsize=209936; +?> diff --git a/libraries/tcpdf/font/dejavuserif.z b/libraries/tcpdf/font/dejavuserif.z new file mode 100644 index 0000000000000000000000000000000000000000..23c8ff5be2f15b2072fde50a4ea1fd2e5353d55d GIT binary patch literal 115328 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

    $lFlHL1@3ZXLybviW(a`0I6AW$M2i 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 literal 0 HcmV?d00001 diff --git a/libraries/tcpdf/html_entity_decode_php4.php b/libraries/tcpdf/html_entity_decode_php4.php new file mode 100644 index 000000000..4930c21e6 --- /dev/null +++ b/libraries/tcpdf/html_entity_decode_php4.php @@ -0,0 +1,309 @@ +> 0x06) + 0xC0).chr(($num & 0x3F) + 128); + } elseif ($num <= 0xFFFF) { + return chr(($num >> 0x0C) + 0xE0).chr((($num >> 0x06) & 0x3F) + 0x80).chr(($num & 0x3F) + 0x80); + } elseif ($num <= 0x1FFFFF) { + return chr(($num >> 0x12) + 0xF0).chr((($num >> 0x0C) & 0x3F) + 0x80).chr((($num >> 0x06) & 0x3F) + 0x80).chr(($num & 0x3F) + 0x80); + } + return ' '; // default value +} + +/** + * Reverse function for htmlentities. + * Convert entities in UTF-8. + * @param $text_to_convert Text to convert. + * @return string converted + */ +function html_entity_decode_php4($text_to_convert) { + $htmlentities_table = array ( + "Á" => "".chr(195).chr(129)."", + "á" => "".chr(195).chr(161)."", + "Â" => "".chr(195).chr(130)."", + "â" => "".chr(195).chr(162)."", + "´" => "".chr(194).chr(180)."", + "Æ" => "".chr(195).chr(134)."", + "æ" => "".chr(195).chr(166)."", + "À" => "".chr(195).chr(128)."", + "à" => "".chr(195).chr(160)."", + "ℵ" => "".chr(226).chr(132).chr(181)."", + "Α" => "".chr(206).chr(145)."", + "α" => "".chr(206).chr(177)."", + "&" => "".chr(38)."", + "∧" => "".chr(226).chr(136).chr(167)."", + "∠" => "".chr(226).chr(136).chr(160)."", + "Å" => "".chr(195).chr(133)."", + "å" => "".chr(195).chr(165)."", + "≈" => "".chr(226).chr(137).chr(136)."", + "Ã" => "".chr(195).chr(131)."", + "ã" => "".chr(195).chr(163)."", + "Ä" => "".chr(195).chr(132)."", + "ä" => "".chr(195).chr(164)."", + "„" => "".chr(226).chr(128).chr(158)."", + "Β" => "".chr(206).chr(146)."", + "β" => "".chr(206).chr(178)."", + "¦" => "".chr(194).chr(166)."", + "•" => "".chr(226).chr(128).chr(162)."", + "∩" => "".chr(226).chr(136).chr(169)."", + "Ç" => "".chr(195).chr(135)."", + "ç" => "".chr(195).chr(167)."", + "¸" => "".chr(194).chr(184)."", + "¢" => "".chr(194).chr(162)."", + "Χ" => "".chr(206).chr(167)."", + "χ" => "".chr(207).chr(135)."", + "ˆ" => "".chr(203).chr(134)."", + "♣" => "".chr(226).chr(153).chr(163)."", + "≅" => "".chr(226).chr(137).chr(133)."", + "©" => "".chr(194).chr(169)."", + "↵" => "".chr(226).chr(134).chr(181)."", + "∪" => "".chr(226).chr(136).chr(170)."", + "¤" => "".chr(194).chr(164)."", + "†" => "".chr(226).chr(128).chr(160)."", + "‡" => "".chr(226).chr(128).chr(161)."", + "↓" => "".chr(226).chr(134).chr(147)."", + "⇓" => "".chr(226).chr(135).chr(147)."", + "°" => "".chr(194).chr(176)."", + "Δ" => "".chr(206).chr(148)."", + "δ" => "".chr(206).chr(180)."", + "♦" => "".chr(226).chr(153).chr(166)."", + "÷" => "".chr(195).chr(183)."", + "É" => "".chr(195).chr(137)."", + "é" => "".chr(195).chr(169)."", + "Ê" => "".chr(195).chr(138)."", + "ê" => "".chr(195).chr(170)."", + "È" => "".chr(195).chr(136)."", + "è" => "".chr(195).chr(168)."", + "∅" => "".chr(226).chr(136).chr(133)."", + " " => "".chr(226).chr(128).chr(131)."", + " " => "".chr(226).chr(128).chr(130)."", + "Ε" => "".chr(206).chr(149)."", + "ε" => "".chr(206).chr(181)."", + "≡" => "".chr(226).chr(137).chr(161)."", + "Η" => "".chr(206).chr(151)."", + "η" => "".chr(206).chr(183)."", + "Ð" => "".chr(195).chr(144)."", + "ð" => "".chr(195).chr(176)."", + "Ë" => "".chr(195).chr(139)."", + "ë" => "".chr(195).chr(171)."", + "€" => "".chr(226).chr(130).chr(172)."", + "∃" => "".chr(226).chr(136).chr(131)."", + "ƒ" => "".chr(198).chr(146)."", + "∀" => "".chr(226).chr(136).chr(128)."", + "½" => "".chr(194).chr(189)."", + "¼" => "".chr(194).chr(188)."", + "¾" => "".chr(194).chr(190)."", + "⁄" => "".chr(226).chr(129).chr(132)."", + "Γ" => "".chr(206).chr(147)."", + "γ" => "".chr(206).chr(179)."", + "≥" => "".chr(226).chr(137).chr(165)."", + "↔" => "".chr(226).chr(134).chr(148)."", + "⇔" => "".chr(226).chr(135).chr(148)."", + "♥" => "".chr(226).chr(153).chr(165)."", + "…" => "".chr(226).chr(128).chr(166)."", + "Í" => "".chr(195).chr(141)."", + "í" => "".chr(195).chr(173)."", + "Î" => "".chr(195).chr(142)."", + "î" => "".chr(195).chr(174)."", + "¡" => "".chr(194).chr(161)."", + "Ì" => "".chr(195).chr(140)."", + "ì" => "".chr(195).chr(172)."", + "ℑ" => "".chr(226).chr(132).chr(145)."", + "∞" => "".chr(226).chr(136).chr(158)."", + "∫" => "".chr(226).chr(136).chr(171)."", + "Ι" => "".chr(206).chr(153)."", + "ι" => "".chr(206).chr(185)."", + "¿" => "".chr(194).chr(191)."", + "∈" => "".chr(226).chr(136).chr(136)."", + "Ï" => "".chr(195).chr(143)."", + "ï" => "".chr(195).chr(175)."", + "Κ" => "".chr(206).chr(154)."", + "κ" => "".chr(206).chr(186)."", + "Λ" => "".chr(206).chr(155)."", + "λ" => "".chr(206).chr(187)."", + "⟨" => "".chr(226).chr(140).chr(169)."", + "«" => "".chr(194).chr(171)."", + "←" => "".chr(226).chr(134).chr(144)."", + "⇐" => "".chr(226).chr(135).chr(144)."", + "⌈" => "".chr(226).chr(140).chr(136)."", + "“" => "".chr(226).chr(128).chr(156)."", + "≤" => "".chr(226).chr(137).chr(164)."", + "⌊" => "".chr(226).chr(140).chr(138)."", + "∗" => "".chr(226).chr(136).chr(151)."", + "◊" => "".chr(226).chr(151).chr(138)."", + "‎" => "".chr(226).chr(128).chr(142)."", + "‹" => "".chr(226).chr(128).chr(185)."", + "‘" => "".chr(226).chr(128).chr(152)."", + "¯" => "".chr(194).chr(175)."", + "—" => "".chr(226).chr(128).chr(148)."", + "µ" => "".chr(194).chr(181)."", + "·" => "".chr(194).chr(183)."", + "−" => "".chr(226).chr(136).chr(146)."", + "Μ" => "".chr(206).chr(156)."", + "μ" => "".chr(206).chr(188)."", + "∇" => "".chr(226).chr(136).chr(135)."", + " " => "".chr(194).chr(160)."", + "–" => "".chr(226).chr(128).chr(147)."", + "≠" => "".chr(226).chr(137).chr(160)."", + "∋" => "".chr(226).chr(136).chr(139)."", + "¬" => "".chr(194).chr(172)."", + "∉" => "".chr(226).chr(136).chr(137)."", + "⊄" => "".chr(226).chr(138).chr(132)."", + "Ñ" => "".chr(195).chr(145)."", + "ñ" => "".chr(195).chr(177)."", + "Ν" => "".chr(206).chr(157)."", + "ν" => "".chr(206).chr(189)."", + "Ó" => "".chr(195).chr(147)."", + "ó" => "".chr(195).chr(179)."", + "Ô" => "".chr(195).chr(148)."", + "ô" => "".chr(195).chr(180)."", + "Œ" => "".chr(197).chr(146)."", + "œ" => "".chr(197).chr(147)."", + "Ò" => "".chr(195).chr(146)."", + "ò" => "".chr(195).chr(178)."", + "‾" => "".chr(226).chr(128).chr(190)."", + "Ω" => "".chr(206).chr(169)."", + "ω" => "".chr(207).chr(137)."", + "Ο" => "".chr(206).chr(159)."", + "ο" => "".chr(206).chr(191)."", + "⊕" => "".chr(226).chr(138).chr(149)."", + "∨" => "".chr(226).chr(136).chr(168)."", + "ª" => "".chr(194).chr(170)."", + "º" => "".chr(194).chr(186)."", + "Ø" => "".chr(195).chr(152)."", + "ø" => "".chr(195).chr(184)."", + "Õ" => "".chr(195).chr(149)."", + "õ" => "".chr(195).chr(181)."", + "⊗" => "".chr(226).chr(138).chr(151)."", + "Ö" => "".chr(195).chr(150)."", + "ö" => "".chr(195).chr(182)."", + "¶" => "".chr(194).chr(182)."", + "∂" => "".chr(226).chr(136).chr(130)."", + "‰" => "".chr(226).chr(128).chr(176)."", + "⊥" => "".chr(226).chr(138).chr(165)."", + "Φ" => "".chr(206).chr(166)."", + "φ" => "".chr(207).chr(134)."", + "Π" => "".chr(206).chr(160)."", + "π" => "".chr(207).chr(128)."", + "ϖ" => "".chr(207).chr(150)."", + "±" => "".chr(194).chr(177)."", + "£" => "".chr(194).chr(163)."", + "′" => "".chr(226).chr(128).chr(178)."", + "″" => "".chr(226).chr(128).chr(179)."", + "∏" => "".chr(226).chr(136).chr(143)."", + "∝" => "".chr(226).chr(136).chr(157)."", + "Ψ" => "".chr(206).chr(168)."", + "ψ" => "".chr(207).chr(136)."", + "√" => "".chr(226).chr(136).chr(154)."", + "⟩" => "".chr(226).chr(140).chr(170)."", + "»" => "".chr(194).chr(187)."", + "→" => "".chr(226).chr(134).chr(146)."", + "⇒" => "".chr(226).chr(135).chr(146)."", + "⌉" => "".chr(226).chr(140).chr(137)."", + "”" => "".chr(226).chr(128).chr(157)."", + "ℜ" => "".chr(226).chr(132).chr(156)."", + "®" => "".chr(194).chr(174)."", + "⌋" => "".chr(226).chr(140).chr(139)."", + "Ρ" => "".chr(206).chr(161)."", + "ρ" => "".chr(207).chr(129)."", + "‏" => "".chr(226).chr(128).chr(143)."", + "›" => "".chr(226).chr(128).chr(186)."", + "’" => "".chr(226).chr(128).chr(153)."", + "‚" => "".chr(226).chr(128).chr(154)."", + "Š" => "".chr(197).chr(160)."", + "š" => "".chr(197).chr(161)."", + "⋅" => "".chr(226).chr(139).chr(133)."", + "§" => "".chr(194).chr(167)."", + "­" => "".chr(194).chr(173)."", + "Σ" => "".chr(206).chr(163)."", + "σ" => "".chr(207).chr(131)."", + "ς" => "".chr(207).chr(130)."", + "∼" => "".chr(226).chr(136).chr(188)."", + "♠" => "".chr(226).chr(153).chr(160)."", + "⊂" => "".chr(226).chr(138).chr(130)."", + "⊆" => "".chr(226).chr(138).chr(134)."", + "∑" => "".chr(226).chr(136).chr(145)."", + "¹" => "".chr(194).chr(185)."", + "²" => "".chr(194).chr(178)."", + "³" => "".chr(194).chr(179)."", + "⊃" => "".chr(226).chr(138).chr(131)."", + "⊇" => "".chr(226).chr(138).chr(135)."", + "ß" => "".chr(195).chr(159)."", + "Τ" => "".chr(206).chr(164)."", + "τ" => "".chr(207).chr(132)."", + "∴" => "".chr(226).chr(136).chr(180)."", + "Θ" => "".chr(206).chr(152)."", + "θ" => "".chr(206).chr(184)."", + "ϑ" => "".chr(207).chr(145)."", + " " => "".chr(226).chr(128).chr(137)."", + "Þ" => "".chr(195).chr(158)."", + "þ" => "".chr(195).chr(190)."", + "˜" => "".chr(203).chr(156)."", + "×" => "".chr(195).chr(151)."", + "™" => "".chr(226).chr(132).chr(162)."", + "Ú" => "".chr(195).chr(154)."", + "ú" => "".chr(195).chr(186)."", + "↑" => "".chr(226).chr(134).chr(145)."", + "⇑" => "".chr(226).chr(135).chr(145)."", + "Û" => "".chr(195).chr(155)."", + "û" => "".chr(195).chr(187)."", + "Ù" => "".chr(195).chr(153)."", + "ù" => "".chr(195).chr(185)."", + "¨" => "".chr(194).chr(168)."", + "ϒ" => "".chr(207).chr(146)."", + "Υ" => "".chr(206).chr(165)."", + "υ" => "".chr(207).chr(133)."", + "Ü" => "".chr(195).chr(156)."", + "ü" => "".chr(195).chr(188)."", + "℘" => "".chr(226).chr(132).chr(152)."", + "Ξ" => "".chr(206).chr(158)."", + "ξ" => "".chr(206).chr(190)."", + "Ý" => "".chr(195).chr(157)."", + "ý" => "".chr(195).chr(189)."", + "¥" => "".chr(194).chr(165)."", + "ÿ" => "".chr(195).chr(191)."", + "Ÿ" => "".chr(197).chr(184)."", + "Ζ" => "".chr(206).chr(150)."", + "ζ" => "".chr(206).chr(182)."", + "‍" => "".chr(226).chr(128).chr(141)."", + "‌" => "".chr(226).chr(128).chr(140)."", + ">" => ">", + "<" => "<" + ); + $return_text = strtr($text_to_convert, $htmlentities_table); + $return_text = preg_replace('~&#x([0-9a-f]+);~ei', 'code_to_utf8(hexdec("\\1"))', $return_text); + $return_text = preg_replace('~&#([0-9]+);~e', 'code_to_utf8(\\1)', $return_text); + return $return_text; +} + +//============================================================+ +// END OF FILE +//============================================================+ +?> diff --git a/libraries/tcpdf/tcpdf.php b/libraries/tcpdf/tcpdf.php new file mode 100644 index 000000000..3173c6df6 --- /dev/null +++ b/libraries/tcpdf/tcpdf.php @@ -0,0 +1,4138 @@ + + * TCPDF project (http://tcpdf.sourceforge.net) is based on the public Domain FPDF class by Olivier Plathey (http://www.fpdf.org).
    + *

    TCPDF main changes from FPDF are:

    + * Tools to encode your unicode fonts are on fonts/ttf2ufm directory.

    + * @name TCPDF + * @package com.tecnick.tcpdf + * @abstract Class for generating PDF files on-the-fly without requiring external extensions. + * @author Nicola Asuni + * @copyright 2004-2006 Tecnick.com S.r.l (www.tecnick.com) Via Ugo Foscolo n.19 - 09045 Quartu Sant'Elena (CA) - ITALY - www.tecnick.com - info@tecnick.com + * @link http://tcpdf.sourceforge.net + * @license http://www.gnu.org/copyleft/lesser.html LGPL + @version 1.53.0.TC026_PHP4 + */ + +if(!class_exists('TCPDF')) { + /** + * define default PDF document producer + */ + define('PDF_PRODUCER','TCPDF 1.53.0.TC026_PHP4 (http://tcpdf.sourceforge.net)'); + + /** + * This is a PHP4 class for generating PDF files on-the-fly without requiring external extensions.
    + * This class is an extension and improvement of the FPDF class by Olivier Plathey (http://www.fpdf.org).
    + * This version contains some changes: [porting to PHP4, support for UTF-8 Unicode, code style and formatting, php documentation (www.phpdoc.org), ISO page formats, minor improvements, image scale factor]
    + * TCPDF project (http://tcpdf.sourceforge.net) is based on the public Domain FPDF class by Olivier Plathey (http://www.fpdf.org).
    + * To add your own TTF fonts please read /fonts/README.TXT + * @name TCPDF + * @package com.tecnick.tcpdf + * @version 1.53.0.TC026_PHP4 + * @author Nicola Asuni + * @link http://tcpdf.sourceforge.net + * @license http://www.gnu.org/copyleft/lesser.html LGPL + */ + class TCPDF { + //var properties + + /** + * @var current page number + * @access protected + */ + var $page; + + /** + * @var current object number + * @access protected + */ + var $n; + + /** + * @var array of object offsets + * @access protected + */ + var $offsets; + + /** + * @var buffer holding in-memory PDF + * @access protected + */ + var $buffer; + + /** + * @var array containing pages + * @access protected + */ + var $pages; + + /** + * @var current document state + * @access protected + */ + var $state; + + /** + * @var compression flag + * @access protected + */ + var $compress; + + /** + * @var default orientation + * @access protected + */ + var $DefOrientation; + + /** + * @var current orientation + * @access protected + */ + var $CurOrientation; + + /** + * @var array indicating orientation changes + * @access protected + */ + var $OrientationChanges; + + /** + * @var scale factor (number of points in user unit) + * @access protected + */ + var $k; + + /** + * @var width of page format in points + * @access protected + */ + var $fwPt; + + /** + * @var height of page format in points + * @access protected + */ + var $fhPt; + + /** + * @var width of page format in user unit + * @access protected + */ + var $fw; + + /** + * @var height of page format in user unit + * @access protected + */ + var $fh; + + /** + * @var current width of page in points + * @access protected + */ + var $wPt; + + /** + * @var current height of page in points + * @access protected + */ + var $hPt; + + /** + * @var current width of page in user unit + * @access protected + */ + var $w; + + /** + * @var current height of page in user unit + * @access protected + */ + var $h; + + /** + * @var left margin + * @access protected + */ + var $lMargin; + + /** + * @var top margin + * @access protected + */ + var $tMargin; + + /** + * @var right margin + * @access protected + */ + var $rMargin; + + /** + * @var page break margin + * @access protected + */ + var $bMargin; + + /** + * @var cell margin + * @access protected + */ + var $cMargin; + + /** + * @var current horizontal position in user unit for cell positioning + * @access protected + */ + var $x; + + /** + * @var current vertical position in user unit for cell positioning + * @access protected + */ + var $y; + + /** + * @var height of last cell printed + * @access protected + */ + var $lasth; + + /** + * @var line width in user unit + * @access protected + */ + var $LineWidth; + + /** + * @var array of standard font names + * @access protected + */ + var $CoreFonts; + + /** + * @var array of used fonts + * @access protected + */ + var $fonts; + + /** + * @var array of font files + * @access protected + */ + var $FontFiles; + + /** + * @var array of encoding differences + * @access protected + */ + var $diffs; + + /** + * @var array of used images + * @access protected + */ + var $images; + + /** + * @var array of links in pages + * @access protected + */ + var $PageLinks; + + /** + * @var array of internal links + * @access protected + */ + var $links; + + /** + * @var current font family + * @access protected + */ + var $FontFamily; + + /** + * @var current font style + * @access protected + */ + var $FontStyle; + + /** + * @var underlining flag + * @access protected + */ + var $underline; + + /** + * @var current font info + * @access protected + */ + var $CurrentFont; + + /** + * @var current font size in points + * @access protected + */ + var $FontSizePt; + + /** + * @var current font size in user unit + * @access protected + */ + var $FontSize; + + /** + * @var commands for drawing color + * @access protected + */ + var $DrawColor; + + /** + * @var commands for filling color + * @access protected + */ + var $FillColor; + + /** + * @var commands for text color + * @access protected + */ + var $TextColor; + + /** + * @var indicates whether fill and text colors are different + * @access protected + */ + var $ColorFlag; + + /** + * @var word spacing + * @access protected + */ + var $ws; + + /** + * @var automatic page breaking + * @access protected + */ + var $AutoPageBreak; + + /** + * @var threshold used to trigger page breaks + * @access protected + */ + var $PageBreakTrigger; + + /** + * @var flag set when processing footer + * @access protected + */ + var $InFooter; + + /** + * @var zoom display mode + * @access protected + */ + var $ZoomMode; + + /** + * @var layout display mode + * @access protected + */ + var $LayoutMode; + + /** + * @var title + * @access protected + */ + var $title; + + /** + * @var subject + * @access protected + */ + var $subject; + + /** + * @var author + * @access protected + */ + var $author; + + /** + * @var keywords + * @access protected + */ + var $keywords; + + /** + * @var creator + * @access protected + */ + var $creator; + + /** + * @var alias for total number of pages + * @access protected + */ + var $AliasNbPages; + + /** + * @var right-bottom corner X coordinate of inserted image + * @since 2002-07-31 + * @author Nicola Asuni + * @access protected + */ + var $img_rb_x; + + /** + * @var right-bottom corner Y coordinate of inserted image + * @since 2002-07-31 + * @author Nicola Asuni + * @access protected + */ + var $img_rb_y; + + /** + * @var image scale factor + * @since 2004-06-14 + * @author Nicola Asuni + * @access protected + */ + var $imgscale = 1; + + /** + * @var boolean set to true when the input text is unicode (require unicode fonts) + * @since 2005-01-02 + * @author Nicola Asuni + * @access protected + */ + var $isunicode = false; + + /** + * @var PDF version + * @since 1.5.3 + * @access protected + */ + var $PDFVersion = "1.3"; + + + // ---------------------- + + /** + * @var Minimum distance between header and top page margin. + * @access private + */ + var $header_margin; + + /** + * @var Minimum distance between footer and bottom page margin. + * @access private + */ + var $footer_margin; + + /** + * @var original left margin value + * @access private + * @since 1.53.0.TC013 + */ + var $original_lMargin; + + /** + * @var original right margin value + * @access private + * @since 1.53.0.TC013 + */ + var $original_rMargin; + + /** + * @var Header font. + * @access private + */ + var $header_font; + + /** + * @var Footer font. + * @access private + */ + var $footer_font; + + /** + * @var Language templates. + * @access private + */ + var $l; + + /** + * @var Barcode to print on page footer (only if set). + * @access private + */ + var $barcode = false; + + /** + * @var If true prints header + * @access private + */ + var $print_header = true; + + /** + * @var If true prints footer. + * @access private + */ + var $print_footer = true; + + /** + * @var Header width (0 = full page width). + * @access private + */ + var $header_width = 0; + + /** + * @var Header image logo. + * @access private + */ + var $header_logo = ""; + + /** + * @var Header image logo width in mm. + * @access private + */ + var $header_logo_width = 30; + + /** + * @var String to print as title on document header. + * @access private + */ + var $header_title = ""; + + /** + * @var String to print on document header. + * @access private + */ + var $header_string = ""; + + /** + * @var Default number of columns for html table. + * @access private + */ + var $default_table_columns = 4; + + + // variables for html parser + + /** + * @var HTML PARSER: store current link. + * @access private + */ + var $HREF; + + /** + * @var HTML PARSER: store font list. + * @access private + */ + var $fontList; + + /** + * @var HTML PARSER: true when font attribute is set. + * @access private + */ + var $issetfont; + + /** + * @var HTML PARSER: true when color attribute is set. + * @access private + */ + var $issetcolor; + + /** + * @var HTML PARSER: true in case of ordered list (OL), false otherwise. + * @access private + */ + var $listordered = false; + + /** + * @var HTML PARSER: count list items. + * @access private + */ + var $listcount = 0; + + /** + * @var HTML PARSER: size of table border. + * @access private + */ + var $tableborder = 0; + + /** + * @var HTML PARSER: true at the beginning of table. + * @access private + */ + var $tdbegin = false; + + /** + * @var HTML PARSER: table width. + * @access private + */ + var $tdwidth = 0; + + /** + * @var HTML PARSER: table height. + * @access private + */ + var $tdheight = 0; + + /** + * @var HTML PARSER: table align. + * @access private + */ + var $tdalign = "L"; + + /** + * @var HTML PARSER: table background color. + * @access private + */ + var $tdbgcolor = false; + + /** + * @var Store temporary font size in points. + * @access private + */ + var $tempfontsize = 10; + + /** + * @var Bold font style status. + * @access private + */ + var $b; + + /** + * @var Underlined font style status. + * @access private + */ + var $u; + + /** + * @var Italic font style status. + * @access private + */ + var $i; + + /** + * @var spacer for LI tags. + * @access private + */ + var $lispacer = ""; + + /** + * @var default encoding + * @access private + * @since 1.53.0.TC010 + */ + var $encoding = "UTF-8"; + + /** + * @var PHP internal encoding + * @access private + * @since 1.53.0.TC016 + */ + var $internal_encoding; + + /** + * @var store previous fill color as RGB array + * @access private + * @since 1.53.0.TC017 + */ + var $prevFillColor = array(255,255,255); + + /** + * @var store previous text color as RGB array + * @access private + * @since 1.53.0.TC017 + */ + var $prevTextColor = array(0,0,0); + + /** + * @var store previous font family + * @access private + * @since 1.53.0.TC017 + */ + var $prevFontFamily; + + /** + * @var store previous font style + * @access private + * @since 1.53.0.TC017 + */ + var $prevFontStyle; + + //------------------------------------------------------------ + // var methods + //------------------------------------------------------------ + + /** + * This is the class constructor. + * It allows to set up the page format, the orientation and + * the measure unit used in all the methods (except for the font sizes). + * @since 1.0 + * @param string $orientation page orientation. Possible values are (case insensitive):
    • P or Portrait (default)
    • L or Landscape
    + * @param string $unit User measure unit. Possible values are:
    • pt: point
    • mm: millimeter (default)
    • cm: centimeter
    • in: inch

    A point equals 1/72 of inch, that is to say about 0.35 mm (an inch being 2.54 cm). This is a very common unit in typography; font sizes are expressed in that unit. + * @param mixed $format The format used for pages. It can be either one of the following values (case insensitive) or a custom format in the form of a two-element array containing the width and the height (expressed in the unit given by unit).
    • 4A0
    • 2A0
    • A0
    • A1
    • A2
    • A3
    • A4 (default)
    • A5
    • A6
    • A7
    • A8
    • A9
    • A10
    • B0
    • B1
    • B2
    • B3
    • B4
    • B5
    • B6
    • B7
    • B8
    • B9
    • B10
    • C0
    • C1
    • C2
    • C3
    • C4
    • C5
    • C6
    • C7
    • C8
    • C9
    • C10
    • RA0
    • RA1
    • RA2
    • RA3
    • RA4
    • SRA0
    • SRA1
    • SRA2
    • SRA3
    • SRA4
    • LETTER
    • LEGAL
    • EXECUTIVE
    • FOLIO
    + * @param boolean $unicode TRUE means that the input text is unicode (default = true) + * @param String $encoding charset encoding; default is UTF-8 + */ + function TCPDF($orientation='P', $unit='mm', $format='A4', $unicode=true, $encoding="UTF-8") { + + /* Set internal character encoding to ASCII */ + if (function_exists("mb_internal_encoding") AND mb_internal_encoding()) { + $this->internal_encoding = mb_internal_encoding(); + mb_internal_encoding("ASCII"); + } + + //Some checks + $this->_dochecks(); + //Initialization of properties + $this->isunicode=$unicode; + $this->page=0; + $this->n=2; + $this->buffer=''; + $this->pages=array(); + $this->OrientationChanges=array(); + $this->state=0; + $this->fonts=array(); + $this->FontFiles=array(); + $this->diffs=array(); + $this->images=array(); + $this->links=array(); + $this->InFooter=false; + $this->lasth=0; + $this->FontFamily=''; + $this->FontStyle=''; + $this->FontSizePt=12; + $this->underline=false; + $this->DrawColor='0 G'; + $this->FillColor='0 g'; + $this->TextColor='0 g'; + $this->ColorFlag=false; + $this->ws=0; + //Standard Unicode fonts + $this->CoreFonts=array( + 'courier'=>'Courier', + 'courierB'=>'Courier-Bold', + 'courierI'=>'Courier-Oblique', + 'courierBI'=>'Courier-BoldOblique', + 'helvetica'=>'Helvetica', + 'helveticaB'=>'Helvetica-Bold', + 'helveticaI'=>'Helvetica-Oblique', + 'helveticaBI'=>'Helvetica-BoldOblique', + 'times'=>'Times-Roman', + 'timesB'=>'Times-Bold', + 'timesI'=>'Times-Italic', + 'timesBI'=>'Times-BoldItalic', + 'symbol'=>'Symbol', + 'zapfdingbats'=>'ZapfDingbats' + ); + + //Scale factor + // 2003-06-11 - Nicola Asuni : changed if/else with switch statement + switch (strtolower($unit)){ + case 'pt': {$this->k=1; break;} + case 'mm': {$this->k=72/25.4; break;} + case 'cm': {$this->k=72/2.54; break;} + case 'in': {$this->k=72; break;} + default : {$this->Error('Incorrect unit: '.$unit); break;} + } + + //Page format + if(is_string($format)) { + // 2002-07-24 - Nicola Asuni (info@tecnick.com) + // Added new page formats (45 standard ISO paper formats and 4 american common formats). + // Paper cordinates are calculated in this way: (inches * 72) where (1 inch = 2.54 cm) + switch (strtoupper($format)){ + case '4A0': {$format = array(4767.87,6740.79); break;} + case '2A0': {$format = array(3370.39,4767.87); break;} + case 'A0': {$format = array(2383.94,3370.39); break;} + case 'A1': {$format = array(1683.78,2383.94); break;} + case 'A2': {$format = array(1190.55,1683.78); break;} + case 'A3': {$format = array(841.89,1190.55); break;} + case 'A4': default: {$format = array(595.28,841.89); break;} + case 'A5': {$format = array(419.53,595.28); break;} + case 'A6': {$format = array(297.64,419.53); break;} + case 'A7': {$format = array(209.76,297.64); break;} + case 'A8': {$format = array(147.40,209.76); break;} + case 'A9': {$format = array(104.88,147.40); break;} + case 'A10': {$format = array(73.70,104.88); break;} + case 'B0': {$format = array(2834.65,4008.19); break;} + case 'B1': {$format = array(2004.09,2834.65); break;} + case 'B2': {$format = array(1417.32,2004.09); break;} + case 'B3': {$format = array(1000.63,1417.32); break;} + case 'B4': {$format = array(708.66,1000.63); break;} + case 'B5': {$format = array(498.90,708.66); break;} + case 'B6': {$format = array(354.33,498.90); break;} + case 'B7': {$format = array(249.45,354.33); break;} + case 'B8': {$format = array(175.75,249.45); break;} + case 'B9': {$format = array(124.72,175.75); break;} + case 'B10': {$format = array(87.87,124.72); break;} + case 'C0': {$format = array(2599.37,3676.54); break;} + case 'C1': {$format = array(1836.85,2599.37); break;} + case 'C2': {$format = array(1298.27,1836.85); break;} + case 'C3': {$format = array(918.43,1298.27); break;} + case 'C4': {$format = array(649.13,918.43); break;} + case 'C5': {$format = array(459.21,649.13); break;} + case 'C6': {$format = array(323.15,459.21); break;} + case 'C7': {$format = array(229.61,323.15); break;} + case 'C8': {$format = array(161.57,229.61); break;} + case 'C9': {$format = array(113.39,161.57); break;} + case 'C10': {$format = array(79.37,113.39); break;} + case 'RA0': {$format = array(2437.80,3458.27); break;} + case 'RA1': {$format = array(1729.13,2437.80); break;} + case 'RA2': {$format = array(1218.90,1729.13); break;} + case 'RA3': {$format = array(864.57,1218.90); break;} + case 'RA4': {$format = array(609.45,864.57); break;} + case 'SRA0': {$format = array(2551.18,3628.35); break;} + case 'SRA1': {$format = array(1814.17,2551.18); break;} + case 'SRA2': {$format = array(1275.59,1814.17); break;} + case 'SRA3': {$format = array(907.09,1275.59); break;} + case 'SRA4': {$format = array(637.80,907.09); break;} + case 'LETTER': {$format = array(612.00,792.00); break;} + case 'LEGAL': {$format = array(612.00,1008.00); break;} + case 'EXECUTIVE': {$format = array(521.86,756.00); break;} + case 'FOLIO': {$format = array(612.00,936.00); break;} + // default: {$this->Error('Unknown page format: '.$format); break;} + // END CHANGES Nicola Asuni + } + $this->fwPt=$format[0]; + $this->fhPt=$format[1]; + } + else { + $this->fwPt=$format[0]*$this->k; + $this->fhPt=$format[1]*$this->k; + } + + $this->fw=$this->fwPt/$this->k; + $this->fh=$this->fhPt/$this->k; + + //Page orientation + $orientation=strtolower($orientation); + if($orientation=='p' or $orientation=='portrait') { + $this->DefOrientation='P'; + $this->wPt=$this->fwPt; + $this->hPt=$this->fhPt; + } + elseif($orientation=='l' or $orientation=='landscape') { + $this->DefOrientation='L'; + $this->wPt=$this->fhPt; + $this->hPt=$this->fwPt; + } + else { + $this->Error('Incorrect orientation: '.$orientation); + } + + $this->CurOrientation=$this->DefOrientation; + $this->w=$this->wPt/$this->k; + $this->h=$this->hPt/$this->k; + //Page margins (1 cm) + $margin=28.35/$this->k; + $this->SetMargins($margin,$margin); + //Interior cell margin (1 mm) + $this->cMargin=$margin/10; + //Line width (0.2 mm) + $this->LineWidth=.567/$this->k; + //Automatic page break + $this->SetAutoPageBreak(true,2*$margin); + //Full width display mode + $this->SetDisplayMode('fullwidth'); + //Compression + $this->SetCompression(true); + //Set default PDF version number + $this->PDFVersion = "1.3"; + + $this->encoding = $encoding; + $this->b = 0; + $this->i = 0; + $this->u = 0; + $this->HREF = ''; + $this->fontlist = array("arial", "times", "courier", "helvetica", "symbol"); + $this->issetfont = false; + $this->issetcolor = false; + $this->tableborder = 0; + $this->tdbegin = false; + $this->tdwidth= 0; + $this->tdheight = 0; + $this->tdalign = "L"; + $this->tdbgcolor = false; + + $this->SetFillColor(200, 200, 200, true); + $this->SetTextColor(0, 0, 0, true); + } + + /** + * Set the image scale. + * @param float $scale image scale. + * @author Nicola Asuni + * @since 1.5.2 + */ + function setImageScale($scale) { + $this->imgscale=$scale; + } + + /** + * Returns the image scale. + * @return float image scale. + * @author Nicola Asuni + * @since 1.5.2 + */ + function getImageScale() { + return $this->imgscale; + } + + /** + * Returns the page width in units. + * @return int page width. + * @author Nicola Asuni + * @since 1.5.2 + */ + function getPageWidth() { + return $this->w; + } + + /** + * Returns the page height in units. + * @return int page height. + * @author Nicola Asuni + * @since 1.5.2 + */ + function getPageHeight() { + return $this->h; + } + + /** + * Returns the page break margin. + * @return int page break margin. + * @author Nicola Asuni + * @since 1.5.2 + */ + function getBreakMargin() { + return $this->bMargin; + } + + /** + * Returns the scale factor (number of points in user unit). + * @return int scale factor. + * @author Nicola Asuni + * @since 1.5.2 + */ + function getScaleFactor() { + return $this->k; + } + + /** + * Defines the left, top and right margins. By default, they equal 1 cm. Call this method to change them. + * @param float $left Left margin. + * @param float $top Top margin. + * @param float $right Right margin. Default value is the left one. + * @since 1.0 + * @see SetLeftMargin(), SetTopMargin(), SetRightMargin(), SetAutoPageBreak() + */ + function SetMargins($left, $top, $right=-1) { + //Set left, top and right margins + $this->lMargin=$left; + $this->tMargin=$top; + if($right==-1) { + $right=$left; + } + $this->rMargin=$right; + } + + /** + * Defines the left margin. The method can be called before creating the first page. If the current abscissa gets out of page, it is brought back to the margin. + * @param float $margin The margin. + * @since 1.4 + * @see SetTopMargin(), SetRightMargin(), SetAutoPageBreak(), SetMargins() + */ + function SetLeftMargin($margin) { + //Set left margin + $this->lMargin=$margin; + if(($this->page>0) and ($this->x<$margin)) { + $this->x=$margin; + } + } + + /** + * Defines the top margin. The method can be called before creating the first page. + * @param float $margin The margin. + * @since 1.5 + * @see SetLeftMargin(), SetRightMargin(), SetAutoPageBreak(), SetMargins() + */ + function SetTopMargin($margin) { + //Set top margin + $this->tMargin=$margin; + } + + /** + * Defines the right margin. The method can be called before creating the first page. + * @param float $margin The margin. + * @since 1.5 + * @see SetLeftMargin(), SetTopMargin(), SetAutoPageBreak(), SetMargins() + */ + function SetRightMargin($margin) { + //Set right margin + $this->rMargin=$margin; + } + + /** + * Enables or disables the automatic page breaking mode. When enabling, the second parameter is the distance from the bottom of the page that defines the triggering limit. By default, the mode is on and the margin is 2 cm. + * @param boolean $auto Boolean indicating if mode should be on or off. + * @param float $margin Distance from the bottom of the page. + * @since 1.0 + * @see Cell(), MultiCell(), AcceptPageBreak() + */ + function SetAutoPageBreak($auto, $margin=0) { + //Set auto page break mode and triggering margin + $this->AutoPageBreak=$auto; + $this->bMargin=$margin; + $this->PageBreakTrigger=$this->h-$margin; + } + + /** + * Defines the way the document is to be displayed by the viewer. The zoom level can be set: pages can be displayed entirely on screen, occupy the full width of the window, use real size, be scaled by a specific zooming factor or use viewer default (configured in the Preferences menu of Acrobat). The page layout can be specified too: single at once, continuous display, two columns or viewer default. By default, documents use the full width mode with continuous display. + * @param mixed $zoom The zoom to use. It can be one of the following string values or a number indicating the zooming factor to use.
    • fullpage: displays the entire page on screen
    • fullwidth: uses maximum width of window
    • real: uses real size (equivalent to 100% zoom)
    • default: uses viewer default mode
    + * @param string $layout The page layout. Possible values are:
    • single: displays one page at once
    • continuous: displays pages continuously (default)
    • two: displays two pages on two columns
    • default: uses viewer default mode
    + * @since 1.2 + */ + function SetDisplayMode($zoom, $layout='continuous') { + //Set display mode in viewer + if($zoom=='fullpage' or $zoom=='fullwidth' or $zoom=='real' or $zoom=='default' or !is_string($zoom)) { + $this->ZoomMode=$zoom; + } + else { + $this->Error('Incorrect zoom display mode: '.$zoom); + } + if($layout=='single' or $layout=='continuous' or $layout=='two' or $layout=='default') { + $this->LayoutMode=$layout; + } + else { + $this->Error('Incorrect layout display mode: '.$layout); + } + } + + /** + * Activates or deactivates page compression. When activated, the internal representation of each page is compressed, which leads to a compression ratio of about 2 for the resulting document. Compression is on by default. + * Note: the Zlib extension is required for this feature. If not present, compression will be turned off. + * @param boolean $compress Boolean indicating if compression must be enabled. + * @since 1.4 + */ + function SetCompression($compress) { + //Set page compression + if(function_exists('gzcompress')) { + $this->compress=$compress; + } + else { + $this->compress=false; + } + } + + /** + * Defines the title of the document. + * @param string $title The title. + * @since 1.2 + * @see SetAuthor(), SetCreator(), SetKeywords(), SetSubject() + */ + function SetTitle($title) { + //Title of document + $this->title=$title; + } + + /** + * Defines the subject of the document. + * @param string $subject The subject. + * @since 1.2 + * @see SetAuthor(), SetCreator(), SetKeywords(), SetTitle() + */ + function SetSubject($subject) { + //Subject of document + $this->subject=$subject; + } + + /** + * Defines the author of the document. + * @param string $author The name of the author. + * @since 1.2 + * @see SetCreator(), SetKeywords(), SetSubject(), SetTitle() + */ + function SetAuthor($author) { + //Author of document + $this->author=$author; + } + + /** + * Associates keywords with the document, generally in the form 'keyword1 keyword2 ...'. + * @param string $keywords The list of keywords. + * @since 1.2 + * @see SetAuthor(), SetCreator(), SetSubject(), SetTitle() + */ + function SetKeywords($keywords) { + //Keywords of document + $this->keywords=$keywords; + } + + /** + * Defines the creator of the document. This is typically the name of the application that generates the PDF. + * @param string $creator The name of the creator. + * @since 1.2 + * @see SetAuthor(), SetKeywords(), SetSubject(), SetTitle() + */ + function SetCreator($creator) { + //Creator of document + $this->creator=$creator; + } + + /** + * Defines an alias for the total number of pages. It will be substituted as the document is closed.
    + * Example:
    + *
    +		* class PDF extends TCPDF {
    +		* 	function Footer() {
    +		* 		//Go to 1.5 cm from bottom
    +		* 		$this->SetY(-15);
    +		* 		//Select Arial italic 8
    +		* 		$this->SetFont('Arial','I',8);
    +		* 		//Print current and total page numbers
    +		* 		$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
    +		* 	}
    +		* }
    +		* $pdf=new PDF();
    +		* $pdf->AliasNbPages();
    +		* 
    + * @param string $alias The alias. Default value: {nb}. + * @since 1.4 + * @see PageNo(), Footer() + */ + function AliasNbPages($alias='{nb}') { + //Define an alias for total number of pages + $this->AliasNbPages = $this->_escapetext($alias); + } + + /** + * This method is automatically called in case of fatal error; it simply outputs the message and halts the execution. An inherited class may override it to customize the error handling but should always halt the script, or the resulting document would probably be invalid. + * 2004-06-11 :: Nicola Asuni : changed bold tag with strong + * @param string $msg The error message + * @since 1.0 + */ + function Error($msg) { + //Fatal error + die('TCPDF error: '.$msg); + } + + /** + * This method begins the generation of the PDF document. It is not necessary to call it explicitly because AddPage() does it automatically. + * Note: no page is created by this method + * @since 1.0 + * @see AddPage(), Close() + */ + function Open() { + //Begin document + $this->state=1; + } + + /** + * Terminates the PDF document. It is not necessary to call this method explicitly because Output() does it automatically. If the document contains no page, AddPage() is called to prevent from getting an invalid document. + * @since 1.0 + * @see Open(), Output() + */ + function Close() { + //Terminate document + if($this->state==3) { + return; + } + if($this->page==0) { + $this->AddPage(); + } + //Page footer + $this->InFooter=true; + $this->Footer(); + $this->InFooter=false; + //Close page + $this->_endpage(); + //Close document + $this->_enddoc(); + } + + /** + * Adds a new page to the document. If a page is already present, the Footer() method is called first to output the footer. Then the page is added, the current position set to the top-left corner according to the left and top margins, and Header() is called to display the header. + * The font which was set before calling is automatically restored. There is no need to call SetFont() again if you want to continue with the same font. The same is true for colors and line width. + * The origin of the coordinate system is at the top-left corner and increasing ordinates go downwards. + * @param string $orientation Page orientation. Possible values are (case insensitive):
    • P or Portrait
    • L or Landscape
    The default value is the one passed to the constructor. + * @since 1.0 + * @see TCPDF(), Header(), Footer(), SetMargins() + */ + function AddPage($orientation='') { + //Start a new page + if($this->state==0) { + $this->Open(); + } + $family=$this->FontFamily; + $style=$this->FontStyle.($this->underline ? 'U' : ''); + $size=$this->FontSizePt; + $lw=$this->LineWidth; + $dc=$this->DrawColor; + $fc=$this->FillColor; + $tc=$this->TextColor; + $cf=$this->ColorFlag; + if($this->page>0) { + //Page footer + $this->InFooter=true; + $this->Footer(); + $this->InFooter=false; + //Close page + $this->_endpage(); + } + //Start new page + $this->_beginpage($orientation); + //Set line cap style to square + $this->_out('2 J'); + //Set line width + $this->LineWidth=$lw; + $this->_out(sprintf('%.2f w',$lw*$this->k)); + //Set font + if($family) { + $this->SetFont($family,$style,$size); + } + //Set colors + $this->DrawColor=$dc; + if($dc!='0 G') { + $this->_out($dc); + } + $this->FillColor=$fc; + if($fc!='0 g') { + $this->_out($fc); + } + $this->TextColor=$tc; + $this->ColorFlag=$cf; + //Page header + $this->Header(); + //Restore line width + if($this->LineWidth!=$lw) { + $this->LineWidth=$lw; + $this->_out(sprintf('%.2f w',$lw*$this->k)); + } + //Restore font + if($family) { + $this->SetFont($family,$style,$size); + } + //Restore colors + if($this->DrawColor!=$dc) { + $this->DrawColor=$dc; + $this->_out($dc); + } + if($this->FillColor!=$fc) { + $this->FillColor=$fc; + $this->_out($fc); + } + $this->TextColor=$tc; + $this->ColorFlag=$cf; + } + + + + /** + * Set header data. + * @param string $ln header image logo + * @param string $lw header image logo width in mm + * @param string $ht string to print as title on document header + * @param string $hs string to print on document header + */ + function setHeaderData($ln="", $lw=0, $ht="", $hs="") { + $this->header_logo = $ln; + $this->header_logo_width = $lw; + $this->header_title = $ht; + $this->header_string = $hs; + } + + /** + * Set header margin. + * (minimum distance between header and top page margin) + * @param int $hm distance in millimeters + */ + function setHeaderMargin($hm=10) { + $this->header_margin = $hm; + } + + /** + * Set footer margin. + * (minimum distance between footer and bottom page margin) + * @param int $fm distance in millimeters + */ + function setFooterMargin($fm=10) { + $this->footer_margin = $fm; + } + + /** + * This method is used to render the page header. + * It is automatically called by AddPage() and could be overwritten in your own inherited class. + */ + function Header() { + if ($this->print_header) { + + if (!isset($this->original_lMargin)) { + $this->original_lMargin = $this->lMargin; + } + if (!isset($this->original_rMargin)) { + $this->original_rMargin = $this->rMargin; + } + + //set current position + $this->SetXY($this->original_lMargin, $this->header_margin); + + if (($this->header_logo) AND ($this->header_logo != K_BLANK_IMAGE)) { + $this->Image(K_PATH_IMAGES.$this->header_logo, $this->original_lMargin, $this->header_margin, $this->header_logo_width); + } + else { + $this->img_rb_y = $this->GetY(); + } + + $cell_height = round((K_CELL_HEIGHT_RATIO * $this->header_font[2]) / $this->k, 2); + + $header_x = $this->original_lMargin + ($this->header_logo_width * 1.05); //set left margin for text data cell + + // header title + $this->SetFont($this->header_font[0], 'B', $this->header_font[2] + 1); + $this->SetX($header_x); + $this->Cell($this->header_width, $cell_height, $this->header_title, 0, 1, 'L'); + + // header string + $this->SetFont($this->header_font[0], $this->header_font[1], $this->header_font[2]); + $this->SetX($header_x); + $this->MultiCell($this->header_width, $cell_height, $this->header_string, 0, 'L', 0); + + // print an ending header line + if (empty($this->header_width)) { + //set style for cell border + $this->SetLineWidth(0.3); + $this->SetDrawColor(0, 0, 0); + $this->SetY(1 + max($this->img_rb_y, $this->GetY())); + $this->SetX($this->original_lMargin); + $this->Cell(0, 0, '', 'T', 0, 'C'); + } + + //restore position + $this->SetXY($this->original_lMargin, $this->tMargin); + } + } + + /** + * This method is used to render the page footer. + * It is automatically called by AddPage() and could be overwritten in your own inherited class. + */ + function Footer() { + if ($this->print_footer) { + + if (!isset($this->original_lMargin)) { + $this->original_lMargin = $this->lMargin; + } + if (!isset($this->original_rMargin)) { + $this->original_rMargin = $this->rMargin; + } + + //set font + $this->SetFont($this->footer_font[0], $this->footer_font[1] , $this->footer_font[2]); + //set style for cell border + $line_width = 0.3; + $this->SetLineWidth($line_width); + $this->SetDrawColor(0, 0, 0); + + $footer_height = round((K_CELL_HEIGHT_RATIO * $this->footer_font[2]) / $this->k, 2); //footer height + //get footer y position + $footer_y = $this->h - $this->footer_margin - $footer_height; + //set current position + $this->SetXY($this->original_lMargin, $footer_y); + + //print document barcode + if ($this->barcode) { + $this->Ln(); + $barcode_width = round(($this->w - $this->original_lMargin - $this->original_rMargin)); //max width + $this->writeBarcode($this->original_lMargin, $footer_y + $line_width, $barcode_width, $footer_height - $line_width, "C128B", false, false, 2, $this->barcode); + } + + $this->SetXY($this->original_lMargin, $footer_y); + + //Print page number + $this->Cell(0, $footer_height, $this->l['w_page']." ".$this->PageNo().' / {nb}', 'T', 0, 'R'); + } + } + + /** + * Returns the current page number. + * @return int page number + * @since 1.0 + * @see AliasNbPages() + */ + function PageNo() { + //Get current page number + return $this->page; + } + + /** + * Defines the color used for all drawing operations (lines, rectangles and cell borders). It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. + * @param int $r If g et b are given, red component; if not, indicates the gray level. Value between 0 and 255 + * @param int $g Green component (between 0 and 255) + * @param int $b Blue component (between 0 and 255) + * @since 1.3 + * @see SetFillColor(), SetTextColor(), Line(), Rect(), Cell(), MultiCell() + */ + function SetDrawColor($r, $g=-1, $b=-1) { + //Set color for all stroking operations + if(($r==0 and $g==0 and $b==0) or $g==-1) { + $this->DrawColor=sprintf('%.3f G',$r/255); + } + else { + $this->DrawColor=sprintf('%.3f %.3f %.3f RG',$r/255,$g/255,$b/255); + } + if($this->page>0) { + $this->_out($this->DrawColor); + } + } + + /** + * Defines the color used for all filling operations (filled rectangles and cell backgrounds). It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. + * @param int $r If g et b are given, red component; if not, indicates the gray level. Value between 0 and 255 + * @param int $g Green component (between 0 and 255) + * @param int $b Blue component (between 0 and 255) + * @param boolean $storeprev if true stores the RGB array on $prevFillColor variable. + * @since 1.3 + * @see SetDrawColor(), SetTextColor(), Rect(), Cell(), MultiCell() + */ + function SetFillColor($r, $g=-1, $b=-1, $storeprev=false) { + //Set color for all filling operations + if(($r==0 and $g==0 and $b==0) or $g==-1) { + $this->FillColor=sprintf('%.3f g',$r/255); + } + else { + $this->FillColor=sprintf('%.3f %.3f %.3f rg',$r/255,$g/255,$b/255); + } + $this->ColorFlag=($this->FillColor!=$this->TextColor); + if($this->page>0) { + $this->_out($this->FillColor); + } + if ($storeprev) { + // store color as previous value + $this->prevFillColor = array($r, $g, $b); + } + } + + /** + * Defines the color used for text. It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. + * @param int $r If g et b are given, red component; if not, indicates the gray level. Value between 0 and 255 + * @param int $g Green component (between 0 and 255) + * @param int $b Blue component (between 0 and 255) + * @param boolean $storeprev if true stores the RGB array on $prevTextColor variable. + * @since 1.3 + * @see SetDrawColor(), SetFillColor(), Text(), Cell(), MultiCell() + */ + function SetTextColor($r, $g=-1, $b=-1, $storeprev=false) { + //Set color for text + if(($r==0 and $g==0 and $b==0) or $g==-1) { + $this->TextColor=sprintf('%.3f g',$r/255); + } + else { + $this->TextColor=sprintf('%.3f %.3f %.3f rg',$r/255,$g/255,$b/255); + } + $this->ColorFlag=($this->FillColor!=$this->TextColor); + if ($storeprev) { + // store color as previous value + $this->prevTextColor = array($r, $g, $b); + } + } + + /** + * Returns the length of a string in user unit. A font must be selected.
    + * Support UTF-8 Unicode [Nicola Asuni, 2005-01-02] + * @param string $s The string whose length is to be computed + * @return int + * @since 1.2 + */ + function GetStringWidth($s) { + //Get width of a string in the current font + $s = (string)$s; + $cw = &$this->CurrentFont['cw']; + $w = 0; + if($this->isunicode) { + $unicode = $this->UTF8StringToArray($s); + foreach($unicode as $char) { + if (isset($cw[$char])) { + $w+=$cw[$char]; + } elseif(isset($cw[ord($char)])) { + $w+=$cw[ord($char)]; + } elseif(isset($cw[chr($char)])) { + $w+=$cw[chr($char)]; + } elseif(isset($this->CurrentFont['desc']['MissingWidth'])) { + $w += $this->CurrentFont['desc']['MissingWidth']; // set default size + } else { + $w += 500; + } + } + } else { + $l = strlen($s); + for($i=0; $i<$l; $i++) { + if (isset($cw[$s{$i}])) { + $w += $cw[$s{$i}]; + } else if (isset($cw[ord($s{$i})])) { + $w += $cw[ord($s{$i})]; + } + } + } + return ($w * $this->FontSize / 1000); + } + + /** + * Defines the line width. By default, the value equals 0.2 mm. The method can be called before the first page is created and the value is retained from page to page. + * @param float $width The width. + * @since 1.0 + * @see Line(), Rect(), Cell(), MultiCell() + */ + function SetLineWidth($width) { + //Set line width + $this->LineWidth=$width; + if($this->page>0) { + $this->_out(sprintf('%.2f w',$width*$this->k)); + } + } + + /** + * Draws a line between two points. + * @param float $x1 Abscissa of first point + * @param float $y1 Ordinate of first point + * @param float $x2 Abscissa of second point + * @param float $y2 Ordinate of second point + * @since 1.0 + * @see SetLineWidth(), SetDrawColor() + */ + function Line($x1, $y1, $x2, $y2) { + //Draw a line + $this->_out(sprintf('%.2f %.2f m %.2f %.2f l S', $x1*$this->k, ($this->h-$y1)*$this->k, $x2*$this->k, ($this->h-$y2)*$this->k)); + } + + /** + * Outputs a rectangle. It can be drawn (border only), filled (with no border) or both. + * @param float $x Abscissa of upper-left corner + * @param float $y Ordinate of upper-left corner + * @param float $w Width + * @param float $h Height + * @param string $style Style of rendering. Possible values are:
    • D or empty string: draw (default)
    • F: fill
    • DF or FD: draw and fill
    + * @since 1.0 + * @see SetLineWidth(), SetDrawColor(), SetFillColor() + */ + function Rect($x, $y, $w, $h, $style='') { + //Draw a rectangle + if($style=='F') { + $op='f'; + } + elseif($style=='FD' or $style=='DF') { + $op='B'; + } + else { + $op='S'; + } + $this->_out(sprintf('%.2f %.2f %.2f %.2f re %s',$x*$this->k,($this->h-$y)*$this->k,$w*$this->k,-$h*$this->k,$op)); + } + + /** + * Imports a TrueType or Type1 font and makes it available. It is necessary to generate a font definition file first with the makefont.php utility. The definition file (and the font file itself when embedding) must be present either in the current directory or in the one indicated by FPDF_FONTPATH if the constant is defined. If it could not be found, the error "Could not include font definition file" is generated. + * Support UTF-8 Unicode [Nicola Asuni, 2005-01-02]. + * Example:
    + *
    +		* $pdf->AddFont('Comic','I');
    +		* // is equivalent to:
    +		* $pdf->AddFont('Comic','I','comici.php');
    +		* 
    + * @param string $family Font family. The name can be chosen arbitrarily. If it is a standard family name, it will override the corresponding font. + * @param string $style Font style. Possible values are (case insensitive):
    • empty string: regular (default)
    • B: bold
    • I: italic
    • BI or IB: bold italic
    + * @param string $file The font definition file. By default, the name is built from the family and style, in lower case with no space. + * @since 1.5 + * @see SetFont() + */ + function AddFont($family, $style='', $file='') { + if(empty($family)) { + return; + } + + //Add a TrueType or Type1 font + $family = strtolower($family); + if((!$this->isunicode) AND ($family == 'arial')) { + $family = 'helvetica'; + } + + $style=strtoupper($style); + $style=str_replace('U','',$style); + if($style == 'IB') { + $style = 'BI'; + } + + $fontkey = $family.$style; + // check if the font has been already added + if(isset($this->fonts[$fontkey])) { + return; + } + + if($file=='') { + $file = str_replace(' ', '', $family).strtolower($style).'.php'; + } + if(!file_exists($this->_getfontpath().$file)) { + // try to load the basic file without styles + $file = str_replace(' ', '', $family).'.php'; + } + + include($this->_getfontpath().$file); + + if(!isset($name) AND !isset($fpdf_charwidths)) { + $this->Error('Could not include font definition file'); + } + + $i = count($this->fonts)+1; + + if($this->isunicode) { + $this->fonts[$fontkey] = array('i'=>$i, 'type'=>$type, 'name'=>$name, 'desc'=>$desc, 'up'=>$up, 'ut'=>$ut, 'cw'=>$cw, 'enc'=>$enc, 'file'=>$file, 'ctg'=>$ctg); + $fpdf_charwidths[$fontkey] = $cw; + } else { + $this->fonts[$fontkey]=array('i'=>$i, 'type'=>'core', 'name'=>$this->CoreFonts[$fontkey], 'up'=>-100, 'ut'=>50, 'cw'=>$fpdf_charwidths[$fontkey]); + } + + if(isset($diff) AND (!empty($diff))) { + //Search existing encodings + $d=0; + $nb=count($this->diffs); + for($i=1;$i<=$nb;$i++) { + if($this->diffs[$i]==$diff) { + $d=$i; + break; + } + } + if($d==0) { + $d=$nb+1; + $this->diffs[$d]=$diff; + } + $this->fonts[$fontkey]['diff']=$d; + } + if(!empty($file)) { + if((strcasecmp($type,"TrueType") == 0) OR (strcasecmp($type,"TrueTypeUnicode") == 0)) { + $this->FontFiles[$file]=array('length1'=>$originalsize); + } + else { + $this->FontFiles[$file]=array('length1'=>$size1,'length2'=>$size2); + } + } + } + + /** + * Sets the font used to print character strings. It is mandatory to call this method at least once before printing text or the resulting document would not be valid. + * The font can be either a standard one or a font added via the AddFont() method. Standard fonts use Windows encoding cp1252 (Western Europe). + * The method can be called before the first page is created and the font is retained from page to page. + If you just wish to change the current font size, it is simpler to call SetFontSize(). + * Note: for the standard fonts, the font metric files must be accessible. There are three possibilities for this:
    • They are in the current directory (the one where the running script lies)
    • They are in one of the directories defined by the include_path parameter
    • They are in the directory defined by the FPDF_FONTPATH constant

    + * Example for the last case (note the trailing slash):
    + *
    +		* define('FPDF_FONTPATH','/home/www/font/');
    +		* require('tcpdf.php');
    +		*
    +		* //Times regular 12
    +		* $pdf->SetFont('Times');
    +		* //Arial bold 14
    +		* $pdf->SetFont('Arial','B',14);
    +		* //Removes bold
    +		* $pdf->SetFont('');
    +		* //Times bold, italic and underlined 14
    +		* $pdf->SetFont('Times','BIU');
    +		* 

    + * If the file corresponding to the requested font is not found, the error "Could not include font metric file" is generated. + * @param string $family Family font. It can be either a name defined by AddFont() or one of the standard families (case insensitive):
    • Courier (fixed-width)
    • Helvetica or Arial (synonymous; sans serif)
    • Times (serif)
    • Symbol (symbolic)
    • ZapfDingbats (symbolic)
    It is also possible to pass an empty string. In that case, the current family is retained. + * @param string $style Font style. Possible values are (case insensitive):
    • empty string: regular
    • B: bold
    • I: italic
    • U: underline
    or any combination. The default value is regular. Bold and italic styles do not apply to Symbol and ZapfDingbats + * @param float $size Font size in points. The default value is the current size. If no size has been specified since the beginning of the document, the value taken is 12 + * @since 1.0 + * @see AddFont(), SetFontSize(), Cell(), MultiCell(), Write() + */ + function SetFont($family, $style='', $size=0) { + // save previous values + $this->prevFontFamily = $this->FontFamily; + $this->prevFontStyle = $this->FontStyle; + + //Select a font; size given in points + global $fpdf_charwidths; + + $family=strtolower($family); + if($family=='') { + $family=$this->FontFamily; + } + if((!$this->isunicode) AND ($family == 'arial')) { + $family = 'helvetica'; + } + elseif(($family=="symbol") OR ($family=="zapfdingbats")) { + $style=''; + } + $style=strtoupper($style); + + if(strpos($style,'U')!==false) { + $this->underline=true; + $style=str_replace('U','',$style); + } + else { + $this->underline=false; + } + if($style=='IB') { + $style='BI'; + } + if($size==0) { + $size=$this->FontSizePt; + } + + // try to add font (if not already added) + if($this->isunicode) { + $this->AddFont($family, $style); + } + + //Test if font is already selected + if(($this->FontFamily == $family) AND ($this->FontStyle == $style) AND ($this->FontSizePt == $size)) { + return; + } + + $fontkey = $family.$style; + //if(!isset($this->fonts[$fontkey]) AND isset($this->fonts[$family])) { + // $style=''; + //} + + //Test if used for the first time + if(!isset($this->fonts[$fontkey])) { + //Check if one of the standard fonts + if(isset($this->CoreFonts[$fontkey])) { + if(!isset($fpdf_charwidths[$fontkey])) { + //Load metric file + $file = $family; + if(($family!='symbol') AND ($family!='zapfdingbats')) { + $file .= strtolower($style); + } + if(!file_exists($this->_getfontpath().$file.'.php')) { + // try to load the basic file without styles + $file = $family; + $fontkey = $family; + } + include($this->_getfontpath().$file.'.php'); + if (($this->isunicode AND !isset($ctg)) OR ((!$this->isunicode) AND (!isset($fpdf_charwidths[$fontkey]))) ) { + $this->Error("Could not include font metric file [".$fontkey."]: ".$this->_getfontpath().$file.".php"); + } + } + $i = count($this->fonts) + 1; + + if($this->isunicode) { + $this->fonts[$fontkey] = array('i'=>$i, 'type'=>$type, 'name'=>$name, 'desc'=>$desc, 'up'=>$up, 'ut'=>$ut, 'cw'=>$cw, 'enc'=>$enc, 'file'=>$file, 'ctg'=>$ctg); + $fpdf_charwidths[$fontkey] = $cw; + } else { + $this->fonts[$fontkey]=array('i'=>$i, 'type'=>'core', 'name'=>$this->CoreFonts[$fontkey], 'up'=>-100, 'ut'=>50, 'cw'=>$fpdf_charwidths[$fontkey]); + } + } + else { + $this->Error('Undefined font: '.$family.' '.$style); + } + } + //Select it + $this->FontFamily = $family; + $this->FontStyle = $style; + $this->FontSizePt = $size; + $this->FontSize = $size / $this->k; + $this->CurrentFont = &$this->fonts[$fontkey]; + if($this->page>0) { + $this->_out(sprintf('BT /F%d %.2f Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); + } + } + + /** + * Defines the size of the current font. + * @param float $size The size (in points) + * @since 1.0 + * @see SetFont() + */ + function SetFontSize($size) { + //Set font size in points + if($this->FontSizePt==$size) { + return; + } + $this->FontSizePt = $size; + $this->FontSize = $size / $this->k; + if($this->page > 0) { + $this->_out(sprintf('BT /F%d %.2f Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); + } + } + + /** + * Creates a new internal link and returns its identifier. An internal link is a clickable area which directs to another place within the document.
    + * The identifier can then be passed to Cell(), Write(), Image() or Link(). The destination is defined with SetLink(). + * @since 1.5 + * @see Cell(), Write(), Image(), Link(), SetLink() + */ + function AddLink() { + //Create a new internal link + $n=count($this->links)+1; + $this->links[$n]=array(0,0); + return $n; + } + + /** + * Defines the page and position a link points to + * @param int $link The link identifier returned by AddLink() + * @param float $y Ordinate of target position; -1 indicates the current position. The default value is 0 (top of page) + * @param int $page Number of target page; -1 indicates the current page. This is the default value + * @since 1.5 + * @see AddLink() + */ + function SetLink($link, $y=0, $page=-1) { + //Set destination of internal link + if($y==-1) { + $y=$this->y; + } + if($page==-1) { + $page=$this->page; + } + $this->links[$link]=array($page,$y); + } + + /** + * Puts a link on a rectangular area of the page. Text or image links are generally put via Cell(), Write() or Image(), but this method can be useful for instance to define a clickable area inside an image. + * @param float $x Abscissa of the upper-left corner of the rectangle + * @param float $y Ordinate of the upper-left corner of the rectangle + * @param float $w Width of the rectangle + * @param float $h Height of the rectangle + * @param mixed $link URL or identifier returned by AddLink() + * @since 1.5 + * @see AddLink(), Cell(), Write(), Image() + */ + function Link($x, $y, $w, $h, $link) { + //Put a link on the page + $this->PageLinks[$this->page][] = array($x * $this->k, $this->hPt - $y * $this->k, $w * $this->k, $h*$this->k, $link); + } + + /** + * Prints a character string. The origin is on the left of the first charcter, on the baseline. This method allows to place a string precisely on the page, but it is usually easier to use Cell(), MultiCell() or Write() which are the standard methods to print text. + * @param float $x Abscissa of the origin + * @param float $y Ordinate of the origin + * @param string $txt String to print + * @since 1.0 + * @see SetFont(), SetTextColor(), Cell(), MultiCell(), Write() + */ + function Text($x, $y, $txt) { + //Output a string + $s=sprintf('BT %.2f %.2f Td (%s) Tj ET', $x * $this->k, ($this->h-$y) * $this->k, $this->_escapetext($txt)); + if($this->underline AND ($txt!='')) { + $s .= ' '.$this->_dounderline($x,$y,$txt); + } + if($this->ColorFlag) { + $s='q '.$this->TextColor.' '.$s.' Q'; + } + $this->_out($s); + } + + /** + * Whenever a page break condition is met, the method is called, and the break is issued or not depending on the returned value. The default implementation returns a value according to the mode selected by SetAutoPageBreak().
    + * This method is called automatically and should not be called directly by the application.
    + * Example:
    + * The method is overriden in an inherited class in order to obtain a 3 column layout:
    + *
    +		* class PDF extends TCPDF {
    +		* 	var $col=0;
    +		*
    +		* 	function SetCol($col) {
    +		* 		//Move position to a column
    +		* 		$this->col=$col;
    +		* 		$x=10+$col*65;
    +		* 		$this->SetLeftMargin($x);
    +		* 		$this->SetX($x);
    +		* 	}
    +		*
    +		* 	function AcceptPageBreak() {
    +		* 		if($this->col<2) {
    +		* 			//Go to next column
    +		* 			$this->SetCol($this->col+1);
    +		* 			$this->SetY(10);
    +		* 			return false;
    +		* 		}
    +		* 		else {
    +		* 			//Go back to first column and issue page break
    +		* 			$this->SetCol(0);
    +		* 			return true;
    +		* 		}
    +		* 	}
    +		* }
    +		*
    +		* $pdf=new PDF();
    +		* $pdf->Open();
    +		* $pdf->AddPage();
    +		* $pdf->SetFont('Arial','',12);
    +		* for($i=1;$i<=300;$i++) {
    +		*     $pdf->Cell(0,5,"Line $i",0,1);
    +		* }
    +		* $pdf->Output();
    +		* 
    + * @return boolean + * @since 1.4 + * @see SetAutoPageBreak() + */ + function AcceptPageBreak() { + //Accept automatic page break or not + return $this->AutoPageBreak; + } + + /** + * Prints a cell (rectangular area) with optional borders, background color and character string. The upper-left corner of the cell corresponds to the current position. The text can be aligned or centered. After the call, the current position moves to the right or to the next line. It is possible to put a link on the text.
    + * If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting. + * @param float $w Cell width. If 0, the cell extends up to the right margin. + * @param float $h Cell height. Default value: 0. + * @param string $txt String to print. Default value: empty string. + * @param mixed $border Indicates if borders must be drawn around the cell. The value can be either a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    + * @param int $ln Indicates where the current position should go after the call. Possible values are:
    • 0: to the right
    • 1: to the beginning of the next line
    • 2: below
    + Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0. + * @param string $align Allows to center or align the text. Possible values are:
    • L or empty string: left align (default value)
    • C: center
    • R: right align
    + * @param int $fill Indicates if the cell background must be painted (1) or transparent (0). Default value: 0. + * @param mixed $link URL or identifier returned by AddLink(). + * @since 1.0 + * @see SetFont(), SetDrawColor(), SetFillColor(), SetTextColor(), SetLineWidth(), AddLink(), Ln(), MultiCell(), Write(), SetAutoPageBreak() + */ + function Cell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=0, $link='') { + //Output a cell + $k=$this->k; + if(($this->y + $h) > $this->PageBreakTrigger AND empty($this->InFooter) AND $this->AcceptPageBreak()) { + //Automatic page break + $x = $this->x; + $ws = $this->ws; + if($ws > 0) { + $this->ws = 0; + $this->_out('0 Tw'); + } + $this->AddPage($this->CurOrientation); + $this->x = $x; + if($ws > 0) { + $this->ws = $ws; + $this->_out(sprintf('%.3f Tw',$ws * $k)); + } + } + if($w == 0) { + $w = $this->w - $this->rMargin - $this->x; + } + $s = ''; + if(($fill == 1) OR ($border == 1)) { + if($fill == 1) { + $op = ($border == 1) ? 'B' : 'f'; + } + else { + $op = 'S'; + } + $s = sprintf('%.2f %.2f %.2f %.2f re %s ', $this->x * $k, ($this->h - $this->y) * $k, $w * $k, -$h * $k, $op); + } + if(is_string($border)) { + $x=$this->x; + $y=$this->y; + if(strpos($border,'L')!==false) { + $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-$y)*$k,$x*$k,($this->h-($y+$h))*$k); + } + if(strpos($border,'T')!==false) { + $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-$y)*$k); + } + if(strpos($border,'R')!==false) { + $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',($x+$w)*$k,($this->h-$y)*$k,($x+$w)*$k,($this->h-($y+$h))*$k); + } + if(strpos($border,'B')!==false) { + $s.=sprintf('%.2f %.2f m %.2f %.2f l S ',$x*$k,($this->h-($y+$h))*$k,($x+$w)*$k,($this->h-($y+$h))*$k); + } + } + if($txt != '') { + $width = $this->GetStringWidth($txt); + if($align == 'R') { + $dx = $w - $this->cMargin - $width; + } + elseif($align=='C') { + $dx = ($w - $width)/2; + } + else { + $dx = $this->cMargin; + } + if($this->ColorFlag) { + $s .= 'q '.$this->TextColor.' '; + } + $txt2 = $this->_escapetext($txt); + $s.=sprintf('BT %.2f %.2f Td (%s) Tj ET', ($this->x + $dx) * $k, ($this->h - ($this->y + 0.5 * $h + 0.3 * $this->FontSize)) * $k, $txt2); + if($this->underline) { + $s.=' '.$this->_dounderline($this->x + $dx, $this->y + 0.5 * $h + 0.3 * $this->FontSize, $txt); + } + if($this->ColorFlag) { + $s.=' Q'; + } + if($link) { + $this->Link($this->x + $dx, $this->y + 0.5 * $h - 0.5 * $this->FontSize, $width, $this->FontSize, $link); + } + } + if($s) { + $this->_out($s); + } + $this->lasth = $h; + if($ln>0) { + //Go to next line + $this->y += $h; + if($ln == 1) { + $this->x = $this->lMargin; + } + } + else { + $this->x += $w; + } + } + + /** + * This method allows printing text with line breaks. They can be automatic (as soon as the text reaches the right border of the cell) or explicit (via the \n character). As many cells as necessary are output, one below the other.
    + * Text can be aligned, centered or justified. The cell block can be framed and the background painted. + * @param float $w Width of cells. If 0, they extend up to the right margin of the page. + * @param float $h Height of cells. + * @param string $txt String to print + * @param mixed $border Indicates if borders must be drawn around the cell block. The value can be either a number:
    • 0: no border (default)
    • 1: frame
    or a string containing some or all of the following characters (in any order):
    • L: left
    • T: top
    • R: right
    • B: bottom
    + * @param string $align Allows to center or align the text. Possible values are:
    • L or empty string: left align
    • C: center
    • R: right align
    • J: justification (default value)
    + * @param int $fill Indicates if the cell background must be painted (1) or transparent (0). Default value: 0. + * @since 1.3 + * @see SetFont(), SetDrawColor(), SetFillColor(), SetTextColor(), SetLineWidth(), Cell(), Write(), SetAutoPageBreak() + */ + function MultiCell($w, $h, $txt, $border=0, $align='J', $fill=0) { + //Output text with automatic or explicit line breaks + $cw = &$this->CurrentFont['cw']; + + if($w == 0) { + $w = $this->w - $this->rMargin - $this->x; + } + + $wmax = ($w - 2 * $this->cMargin); + + $s = str_replace("\r", '', $txt); // remove carriage returns + $nb = strlen($s); + + $b=0; + if($border) { + if($border==1) { + $border='LTRB'; + $b='LRT'; + $b2='LR'; + } + else { + $b2=''; + if(strpos($border,'L')!==false) { + $b2.='L'; + } + if(strpos($border,'R')!==false) { + $b2.='R'; + } + $b=(strpos($border,'T')!==false) ? $b2.'T' : $b2; + } + } + $sep=-1; + $i=0; + $j=0; + $l=0; + $ns=0; + $nl=1; + while($i<$nb) { + //Get next character + $c = $s{$i}; + if(preg_match("/[\n]/u", $c)) { + //Explicit line break + if($this->ws > 0) { + $this->ws = 0; + $this->_out('0 Tw'); + } + $this->Cell($w, $h, substr($s, $j, $i-$j), $b, 2, $align, $fill); + $i++; + $sep=-1; + $j=$i; + $l=0; + $ns=0; + $nl++; + if($border and $nl==2) { + $b = $b2; + } + continue; + } + if(preg_match("/[ ]/u", $c)) { + $sep = $i; + $ls = $l; + $ns++; + } + + $l = $this->GetStringWidth(substr($s, $j, $i-$j)); + + if($l > $wmax) { + //Automatic line break + if($sep == -1) { + if($i == $j) { + $i++; + } + if($this->ws > 0) { + $this->ws = 0; + $this->_out('0 Tw'); + } + $this->Cell($w, $h, substr($s, $j, $i-$j), $b, 2, $align, $fill); + } + else { + if($align=='J') { + $this->ws = ($ns>1) ? ($wmax-$ls)/($ns-1) : 0; + $this->_out(sprintf('%.3f Tw', $this->ws * $this->k)); + } + $this->Cell($w, $h, substr($s, $j, $sep-$j), $b, 2, $align, $fill); + $i = $sep + 1; + } + $sep=-1; + $j=$i; + $l=0; + $ns=0; + $nl++; + if($border AND ($nl==2)) { + $b=$b2; + } + } + else { + $i++; + } + } + //Last chunk + if($this->ws>0) { + $this->ws=0; + $this->_out('0 Tw'); + } + if($border and is_int(strpos($border,'B'))) { + $b.='B'; + } + $this->Cell($w, $h, substr($s, $j, $i-$j), $b, 2, $align, $fill); + $this->x=$this->lMargin; + } + + /** + * This method prints text from the current position. When the right margin is reached (or the \n character is met) a line break occurs and text continues from the left margin. Upon method exit, the current position is left just at the end of the text. It is possible to put a link on the text.
    + * Example:
    + *
    +		* //Begin with regular font
    +		* $pdf->SetFont('Arial','',14);
    +		* $pdf->Write(5,'Visit ');
    +		* //Then put a blue underlined link
    +		* $pdf->SetTextColor(0,0,255);
    +		* $pdf->SetFont('','U');
    +		* $pdf->Write(5,'www.tecnick.com','http://www.tecnick.com');
    +		* 
    + * @param float $h Line height + * @param string $txt String to print + * @param mixed $link URL or identifier returned by AddLink() + * @param int $fill Indicates if the background must be painted (1) or transparent (0). Default value: 0. + * @since 1.5 + * @see SetFont(), SetTextColor(), AddLink(), MultiCell(), SetAutoPageBreak() + */ + function Write($h, $txt, $link='', $fill=0) { + + //Output text in flowing mode + $cw = &$this->CurrentFont['cw']; + $w = $this->w - $this->rMargin - $this->x; + $wmax = ($w - 2 * $this->cMargin); + + $s = str_replace("\r", '', $txt); + $nb = strlen($s); + + // handle single space character + if(($nb==1) AND preg_match("/[ ]/u", $s)) { + $this->x += $this->GetStringWidth($s); + return; + } + + $sep=-1; + $i=0; + $j=0; + $l=0; + $nl=1; + while($i<$nb) { + //Get next character + $c=$s{$i}; + if(preg_match("/[\n]/u", $c)) { + //Explicit line break + $this->Cell($w, $h, substr($s, $j, $i-$j), 0, 2, '', $fill, $link); + $i++; + $sep = -1; + $j = $i; + $l = 0; + if($nl == 1) { + $this->x = $this->lMargin; + $w = $this->w - $this->rMargin - $this->x; + $wmax = ($w - 2 * $this->cMargin); + } + $nl++; + continue; + } + if(preg_match("/[ ]/u", $c)) { + $sep= $i; + } + + $l = $this->GetStringWidth(substr($s, $j, $i-$j)); + + if($l > $wmax) { + //Automatic line break (word wrapping) + if($sep == -1) { + if($this->x > $this->lMargin) { + //Move to next line + $this->x = $this->lMargin; + $this->y += $h; + $w=$this->w - $this->rMargin - $this->x; + $wmax=($w - 2 * $this->cMargin); + $i++; + $nl++; + continue; + } + if($i==$j) { + $i++; + } + $this->Cell($w, $h, substr($s, $j, $i-$j), 0, 2, '', $fill, $link); + } + else { + $this->Cell($w, $h, substr($s, $j, $sep-$j), 0, 2, '', $fill, $link); + $i=$sep+1; + } + $sep = -1; + $j = $i; + $l = 0; + if($nl==1) { + $this->x = $this->lMargin; + $w = $this->w - $this->rMargin - $this->x; + $wmax = ($w - 2 * $this->cMargin); + } + $nl++; + } + else { + $i++; + } + } + + //Last chunk + if($i!=$j) { + $this->Cell($this->GetStringWidth(substr($s, $j)), $h, substr($s, $j), 0, 0, '', $fill, $link); + } + } + + /** + * Puts an image in the page. The upper-left corner must be given. The dimensions can be specified in different ways:
    • explicit width and height (expressed in user unit)
    • one explicit dimension, the other being calculated automatically in order to keep the original proportions
    • no explicit dimension, in which case the image is put at 72 dpi
    + * Supported formats are JPEG and PNG. + * For JPEG, all flavors are allowed:
    • gray scales
    • true colors (24 bits)
    • CMYK (32 bits)
    + * For PNG, are allowed:
    • gray scales on at most 8 bits (256 levels)
    • indexed colors
    • true colors (24 bits)
    + * but are not supported:
    • Interlacing
    • Alpha channel
    + * If a transparent color is defined, it will be taken into account (but will be only interpreted by Acrobat 4 and above).
    + * The format can be specified explicitly or inferred from the file extension.
    + * It is possible to put a link on the image.
    + * Remark: if an image is used several times, only one copy will be embedded in the file.
    + * @param string $file Name of the file containing the image. + * @param float $x Abscissa of the upper-left corner. + * @param float $y Ordinate of the upper-left corner. + * @param float $w Width of the image in the page. If not specified or equal to zero, it is automatically calculated. + * @param float $h Height of the image in the page. If not specified or equal to zero, it is automatically calculated. + * @param string $type Image format. Possible values are (case insensitive): JPG, JPEG, PNG. If not specified, the type is inferred from the file extension. + * @param mixed $link URL or identifier returned by AddLink(). + * @since 1.1 + * @see AddLink() + */ + function Image($file, $x, $y, $w=0, $h=0, $type='', $link='') { + //Put an image on the page + if(!isset($this->images[$file])) { + //First use of image, get info + if($type == '') { + $pos = strrpos($file,'.'); + if(empty($pos)) { + $this->Error('Image file has no extension and no type was specified: '.$file); + } + $type = substr($file, $pos+1); + } + $type = strtolower($type); + $mqr = get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + if($type == 'jpg' or $type == 'jpeg') { + $info=$this->_parsejpg($file); + } + elseif($type == 'png') { + $info=$this->_parsepng($file); + } + else { + //Allow for additional formats + $mtd='_parse'.$type; + if(!method_exists($this,$mtd)) { + $this->Error('Unsupported image type: '.$type); + } + $info=$this->$mtd($file); + } + set_magic_quotes_runtime($mqr); + $info['i']=count($this->images)+1; + $this->images[$file]=$info; + } + else { + $info=$this->images[$file]; + } + //Automatic width and height calculation if needed + if(($w == 0) and ($h == 0)) { + //Put image at 72 dpi + // 2004-06-14 :: Nicola Asuni, scale factor where added + $w = $info['w'] / ($this->imgscale * $this->k); + $h = $info['h'] / ($this->imgscale * $this->k); + } + if($w == 0) { + $w = $h * $info['w'] / $info['h']; + } + if($h == 0) { + $h = $w * $info['h'] / $info['w']; + } + $this->_out(sprintf('q %.2f 0 0 %.2f %.2f %.2f cm /I%d Do Q', $w*$this->k, $h*$this->k, $x*$this->k, ($this->h-($y+$h))*$this->k, $info['i'])); + if($link) { + $this->Link($x, $y, $w, $h, $link); + } + + //2002-07-31 - Nicola Asuni + // set right-bottom corner coordinates + $this->img_rb_x = $x + $w; + $this->img_rb_y = $y + $h; + } + + /** + * Performs a line break. The current abscissa goes back to the left margin and the ordinate increases by the amount passed in parameter. + * @param float $h The height of the break. By default, the value equals the height of the last printed cell. + * @since 1.0 + * @see Cell() + */ + function Ln($h='') { + //Line feed; default value is last cell height + $this->x=$this->lMargin; + if(is_string($h)) { + $this->y+=$this->lasth; + } + else { + $this->y+=$h; + } + } + + /** + * Returns the abscissa of the current position. + * @return float + * @since 1.2 + * @see SetX(), GetY(), SetY() + */ + function GetX() { + //Get x position + return $this->x; + } + + /** + * Defines the abscissa of the current position. If the passed value is negative, it is relative to the right of the page. + * @param float $x The value of the abscissa. + * @since 1.2 + * @see GetX(), GetY(), SetY(), SetXY() + */ + function SetX($x) { + //Set x position + if($x>=0) { + $this->x=$x; + } + else { + $this->x=$this->w+$x; + } + } + + /** + * Returns the ordinate of the current position. + * @return float + * @since 1.0 + * @see SetY(), GetX(), SetX() + */ + function GetY() { + //Get y position + return $this->y; + } + + /** + * Moves the current abscissa back to the left margin and sets the ordinate. If the passed value is negative, it is relative to the bottom of the page. + * @param float $y The value of the ordinate. + * @since 1.0 + * @see GetX(), GetY(), SetY(), SetXY() + */ + function SetY($y) { + //Set y position and reset x + $this->x=$this->lMargin; + if($y>=0) { + $this->y=$y; + } + else { + $this->y=$this->h+$y; + } + } + + /** + * Defines the abscissa and ordinate of the current position. If the passed values are negative, they are relative respectively to the right and bottom of the page. + * @param float $x The value of the abscissa + * @param float $y The value of the ordinate + * @since 1.2 + * @see SetX(), SetY() + */ + function SetXY($x, $y) { + //Set x and y positions + $this->SetY($y); + $this->SetX($x); + } + + /** + * Send the document to a given destination: string, local file or browser. In the last case, the plug-in may be used (if present) or a download ("Save as" dialog box) may be forced.
    + * The method first calls Close() if necessary to terminate the document. + * @param string $name The name of the file. If not given, the document will be sent to the browser (destination I) with the name doc.pdf. + * @param string $dest Destination where to send the document. It can take one of the following values:
    • I: send the file inline to the browser. The plug-in is used if available. The name given by name is used when one selects the "Save as" option on the link generating the PDF.
    • D: send to the browser and force a file download with the name given by name.
    • F: save to a local file with the name given by name.
    • S: return the document as a string. name is ignored.
    If the parameter is not specified but a name is given, destination is F. If no parameter is specified at all, destination is I.
    Note: for compatibility with previous versions, a boolean value is also accepted (false for F and true for D). + * @since 1.0 + * @see Close() + */ + function Output($name='',$dest='') { + //Output PDF to some destination + //Finish document if necessary + if($this->state < 3) { + $this->Close(); + } + //Normalize parameters + if(is_bool($dest)) { + $dest=$dest ? 'D' : 'F'; + } + $dest=strtoupper($dest); + if($dest=='') { + if($name=='') { + $name='doc.pdf'; + $dest='I'; + } else { + $dest='F'; + } + } + switch($dest) { + case 'I': { + //Send to standard output + if(ob_get_contents()) { + $this->Error('Some data has already been output, can\'t send PDF file'); + } + if(php_sapi_name()!='cli') { + //We send to a browser + header('Content-Type: application/pdf'); + if(headers_sent()) { + $this->Error('Some data has already been output to browser, can\'t send PDF file'); + } + header('Content-Length: '.strlen($this->buffer)); + header('Content-disposition: inline; filename="'.$name.'"'); + } + echo $this->buffer; + break; + } + case 'D': { + //Download file + if(ob_get_contents()) { + $this->Error('Some data has already been output, can\'t send PDF file'); + } + if(isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')) { + header('Content-Type: application/force-download'); + } else { + header('Content-Type: application/octet-stream'); + } + if(headers_sent()) { + $this->Error('Some data has already been output to browser, can\'t send PDF file'); + } + header('Content-Length: '.strlen($this->buffer)); + header('Content-disposition: attachment; filename="'.$name.'"'); + echo $this->buffer; + break; + } + case 'F': { + //Save to local file + $f=fopen($name,'wb'); + if(!$f) { + $this->Error('Unable to create output file: '.$name); + } + fwrite($f,$this->buffer,strlen($this->buffer)); + fclose($f); + break; + } + case 'S': { + //Return as a string + return $this->buffer; + } + default: { + $this->Error('Incorrect output destination: '.$dest); + } + } + return ''; + } + + // var methods + + /** + * Check for locale-related bug + * @access protected + */ + function _dochecks() { + //Check for locale-related bug + if(1.1==1) { + $this->Error('Don\'t alter the locale before including class file'); + } + //Check for decimal separator + if(sprintf('%.1f',1.0)!='1.0') { + setlocale(LC_NUMERIC,'C'); + } + } + + /** + * Return fonts path + * @access protected + */ + function _getfontpath() { + if(!defined('FPDF_FONTPATH') AND is_dir(dirname(__FILE__).'/font')) { + define('FPDF_FONTPATH', dirname(__FILE__).'/font/'); + } + return defined('FPDF_FONTPATH') ? FPDF_FONTPATH : ''; + } + + /** + * Start document + * @access protected + */ + function _begindoc() { + //Start document + $this->state=1; + $this->_out('%PDF-1.3'); + } + + /** + * _putpages + * @access protected + */ + function _putpages() { + $nb = $this->page; + if(!empty($this->AliasNbPages)) { + $nbstr = $this->UTF8ToUTF16BE($nb, false); + //Replace number of pages + for($n=1;$n<=$nb;$n++) { + $this->pages[$n]=str_replace($this->AliasNbPages, $nbstr, $this->pages[$n]); + } + } + if($this->DefOrientation=='P') { + $wPt=$this->fwPt; + $hPt=$this->fhPt; + } + else { + $wPt=$this->fhPt; + $hPt=$this->fwPt; + } + $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; + for($n=1;$n<=$nb;$n++) { + //Page + $this->_newobj(); + $this->_out('<_out('/Parent 1 0 R'); + if(isset($this->OrientationChanges[$n])) { + $this->_out(sprintf('/MediaBox [0 0 %.2f %.2f]',$hPt,$wPt)); + } + $this->_out('/Resources 2 0 R'); + if(isset($this->PageLinks[$n])) { + //Links + $annots='/Annots ['; + foreach($this->PageLinks[$n] as $pl) { + $rect=sprintf('%.2f %.2f %.2f %.2f',$pl[0],$pl[1],$pl[0]+$pl[2],$pl[1]-$pl[3]); + $annots.='<_escape($pl[4]).')>>>>'; + } + else { + $l=$this->links[$pl[4]]; + $h=isset($this->OrientationChanges[$l[0]]) ? $wPt : $hPt; + $annots.=sprintf('/Dest [%d 0 R /XYZ 0 %.2f null]>>',1+2*$l[0],$h-$l[1]*$this->k); + } + } + $this->_out($annots.']'); + } + $this->_out('/Contents '.($this->n+1).' 0 R>>'); + $this->_out('endobj'); + //Page content + $p=($this->compress) ? gzcompress($this->pages[$n]) : $this->pages[$n]; + $this->_newobj(); + $this->_out('<<'.$filter.'/Length '.strlen($p).'>>'); + $this->_putstream($p); + $this->_out('endobj'); + } + //Pages root + $this->offsets[1]=strlen($this->buffer); + $this->_out('1 0 obj'); + $this->_out('<_out($kids.']'); + $this->_out('/Count '.$nb); + $this->_out(sprintf('/MediaBox [0 0 %.2f %.2f]',$wPt,$hPt)); + $this->_out('>>'); + $this->_out('endobj'); + } + + /** + * Adds fonts + * _putfonts + * @access protected + */ + function _putfonts() { + $nf=$this->n; + foreach($this->diffs as $diff) { + //Encodings + $this->_newobj(); + $this->_out('<>'); + $this->_out('endobj'); + } + $mqr=get_magic_quotes_runtime(); + set_magic_quotes_runtime(0); + foreach($this->FontFiles as $file=>$info) { + //Font file embedding + $this->_newobj(); + $this->FontFiles[$file]['n']=$this->n; + $font=''; + $f=fopen($this->_getfontpath().$file,'rb',1); + if(!$f) { + $this->Error('Font file not found'); + } + while(!feof($f)) { + $font .= fread($f, 8192); + } + fclose($f); + $compressed=(substr($file,-2)=='.z'); + if(!$compressed && isset($info['length2'])) { + $header=(ord($font{0})==128); + if($header) { + //Strip first binary header + $font=substr($font,6); + } + if($header && ord($font{$info['length1']})==128) { + //Strip second binary header + $font=substr($font,0,$info['length1']).substr($font,$info['length1']+6); + } + } + $this->_out('<_out('/Filter /FlateDecode'); + } + $this->_out('/Length1 '.$info['length1']); + if(isset($info['length2'])) { + $this->_out('/Length2 '.$info['length2'].' /Length3 0'); + } + $this->_out('>>'); + $this->_putstream($font); + $this->_out('endobj'); + } + set_magic_quotes_runtime($mqr); + foreach($this->fonts as $k=>$font) { + //Font objects + $this->fonts[$k]['n']=$this->n+1; + $type=$font['type']; + $name=$font['name']; + if($type=='core') { + //Standard font + $this->_newobj(); + $this->_out('<_out('/BaseFont /'.$name); + $this->_out('/Subtype /Type1'); + if($name!='Symbol' && $name!='ZapfDingbats') { + $this->_out('/Encoding /WinAnsiEncoding'); + } + $this->_out('>>'); + $this->_out('endobj'); + } elseif($type=='Type1' || $type=='TrueType') { + //Additional Type1 or TrueType font + $this->_newobj(); + $this->_out('<_out('/BaseFont /'.$name); + $this->_out('/Subtype /'.$type); + $this->_out('/FirstChar 32 /LastChar 255'); + $this->_out('/Widths '.($this->n+1).' 0 R'); + $this->_out('/FontDescriptor '.($this->n+2).' 0 R'); + if($font['enc']) { + if(isset($font['diff'])) { + $this->_out('/Encoding '.($nf+$font['diff']).' 0 R'); + } else { + $this->_out('/Encoding /WinAnsiEncoding'); + } + } + $this->_out('>>'); + $this->_out('endobj'); + //Widths + $this->_newobj(); + $cw=&$font['cw']; + $s='['; + for($i=32;$i<=255;$i++) { + $s.=$cw[chr($i)].' '; + } + $this->_out($s.']'); + $this->_out('endobj'); + //Descriptor + $this->_newobj(); + $s='<$v) { + $s.=' /'.$k.' '.$v; + } + $file = $font['file']; + if($file) { + $s.=' /FontFile'.($type=='Type1' ? '' : '2').' '.$this->FontFiles[$file]['n'].' 0 R'; + } + $this->_out($s.'>>'); + $this->_out('endobj'); + } else { + //Allow for additional types + $mtd='_put'.strtolower($type); + if(!method_exists($this, $mtd)) { + $this->Error('Unsupported font type: '.$type); + } + $this->$mtd($font); + } + } + } + + /** + * _putimages + * @access protected + */ + function _putimages() { + $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; + reset($this->images); + while(list($file,$info)=each($this->images)) { + $this->_newobj(); + $this->images[$file]['n']=$this->n; + $this->_out('<_out('/Subtype /Image'); + $this->_out('/Width '.$info['w']); + $this->_out('/Height '.$info['h']); + if($info['cs']=='Indexed') { + $this->_out('/ColorSpace [/Indexed /DeviceRGB '.(strlen($info['pal'])/3-1).' '.($this->n+1).' 0 R]'); + } + else { + $this->_out('/ColorSpace /'.$info['cs']); + if($info['cs']=='DeviceCMYK') { + $this->_out('/Decode [1 0 1 0 1 0 1 0]'); + } + } + $this->_out('/BitsPerComponent '.$info['bpc']); + if(isset($info['f'])) { + $this->_out('/Filter /'.$info['f']); + } + if(isset($info['parms'])) { + $this->_out($info['parms']); + } + if(isset($info['trns']) and is_array($info['trns'])) { + $trns=''; + for($i=0;$i_out('/Mask ['.$trns.']'); + } + $this->_out('/Length '.strlen($info['data']).'>>'); + $this->_putstream($info['data']); + unset($this->images[$file]['data']); + $this->_out('endobj'); + //Palette + if($info['cs']=='Indexed') { + $this->_newobj(); + $pal=($this->compress) ? gzcompress($info['pal']) : $info['pal']; + $this->_out('<<'.$filter.'/Length '.strlen($pal).'>>'); + $this->_putstream($pal); + $this->_out('endobj'); + } + } + } + + /** + * _putxobjectdict + * @access protected + */ + function _putxobjectdict() { + foreach($this->images as $image) { + $this->_out('/I'.$image['i'].' '.$image['n'].' 0 R'); + } + } + + /** + * _putresourcedict + * @access protected + */ + function _putresourcedict(){ + $this->_out('/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]'); + $this->_out('/Font <<'); + foreach($this->fonts as $font) { + $this->_out('/F'.$font['i'].' '.$font['n'].' 0 R'); + } + $this->_out('>>'); + $this->_out('/XObject <<'); + $this->_putxobjectdict(); + $this->_out('>>'); + } + + /** + * _putresources + * @access protected + */ + function _putresources() { + $this->_putfonts(); + $this->_putimages(); + //Resource dictionary + $this->offsets[2]=strlen($this->buffer); + $this->_out('2 0 obj'); + $this->_out('<<'); + $this->_putresourcedict(); + $this->_out('>>'); + $this->_out('endobj'); + } + + /** + * _putinfo + * @access protected + */ + function _putinfo() { + $this->_out('/Producer '.$this->_textstring(PDF_PRODUCER)); + if(!empty($this->title)) { + $this->_out('/Title '.$this->_textstring($this->title)); + } + if(!empty($this->subject)) { + $this->_out('/Subject '.$this->_textstring($this->subject)); + } + if(!empty($this->author)) { + $this->_out('/Author '.$this->_textstring($this->author)); + } + if(!empty($this->keywords)) { + $this->_out('/Keywords '.$this->_textstring($this->keywords)); + } + if(!empty($this->creator)) { + $this->_out('/Creator '.$this->_textstring($this->creator)); + } + $this->_out('/CreationDate '.$this->_textstring('D:'.date('YmdHis'))); + } + + /** + * _putcatalog + * @access protected + */ + function _putcatalog() { + $this->_out('/Type /Catalog'); + $this->_out('/Pages 1 0 R'); + if($this->ZoomMode=='fullpage') { + $this->_out('/OpenAction [3 0 R /Fit]'); + } + elseif($this->ZoomMode=='fullwidth') { + $this->_out('/OpenAction [3 0 R /FitH null]'); + } + elseif($this->ZoomMode=='real') { + $this->_out('/OpenAction [3 0 R /XYZ null null 1]'); + } + elseif(!is_string($this->ZoomMode)) { + $this->_out('/OpenAction [3 0 R /XYZ null null '.($this->ZoomMode/100).']'); + } + if($this->LayoutMode=='single') { + $this->_out('/PageLayout /SinglePage'); + } + elseif($this->LayoutMode=='continuous') { + $this->_out('/PageLayout /OneColumn'); + } + elseif($this->LayoutMode=='two') { + $this->_out('/PageLayout /TwoColumnLeft'); + } + } + + /** + * _puttrailer + * @access protected + */ + function _puttrailer() { + $this->_out('/Size '.($this->n+1)); + $this->_out('/Root '.$this->n.' 0 R'); + $this->_out('/Info '.($this->n-1).' 0 R'); + } + + /** + * _putheader + * @access protected + */ + function _putheader() { + $this->_out('%PDF-'.$this->PDFVersion); + } + + /** + * _enddoc + * @access protected + */ + function _enddoc() { + $this->_putheader(); + $this->_putpages(); + $this->_putresources(); + //Info + $this->_newobj(); + $this->_out('<<'); + $this->_putinfo(); + $this->_out('>>'); + $this->_out('endobj'); + //Catalog + $this->_newobj(); + $this->_out('<<'); + $this->_putcatalog(); + $this->_out('>>'); + $this->_out('endobj'); + //Cross-ref + $o=strlen($this->buffer); + $this->_out('xref'); + $this->_out('0 '.($this->n+1)); + $this->_out('0000000000 65535 f '); + for($i=1;$i<=$this->n;$i++) { + $this->_out(sprintf('%010d 00000 n ',$this->offsets[$i])); + } + //Trailer + $this->_out('trailer'); + $this->_out('<<'); + $this->_puttrailer(); + $this->_out('>>'); + $this->_out('startxref'); + $this->_out($o); + $this->_out('%%EOF'); + $this->state=3; + } + + /** + * _beginpage + * @access protected + */ + function _beginpage($orientation) { + $this->page++; + $this->pages[$this->page]=''; + $this->state=2; + $this->x=$this->lMargin; + $this->y=$this->tMargin; + $this->FontFamily=''; + //Page orientation + if(empty($orientation)) { + $orientation=$this->DefOrientation; + } + else { + $orientation=strtoupper($orientation{0}); + if($orientation!=$this->DefOrientation) { + $this->OrientationChanges[$this->page]=true; + } + } + if($orientation!=$this->CurOrientation) { + //Change orientation + if($orientation=='P') { + $this->wPt=$this->fwPt; + $this->hPt=$this->fhPt; + $this->w=$this->fw; + $this->h=$this->fh; + } + else { + $this->wPt=$this->fhPt; + $this->hPt=$this->fwPt; + $this->w=$this->fh; + $this->h=$this->fw; + } + $this->PageBreakTrigger=$this->h-$this->bMargin; + $this->CurOrientation=$orientation; + } + } + + /** + * End of page contents + * @access protected + */ + function _endpage() { + $this->state=1; + } + + /** + * Begin a new object + * @access protected + */ + function _newobj() { + $this->n++; + $this->offsets[$this->n]=strlen($this->buffer); + $this->_out($this->n.' 0 obj'); + } + + /** + * Underline text + * @access protected + */ + function _dounderline($x,$y,$txt) { + $up = $this->CurrentFont['up']; + $ut = $this->CurrentFont['ut']; + $w = $this->GetStringWidth($txt) + $this->ws * substr_count($txt,' '); + return sprintf('%.2f %.2f %.2f %.2f re f', $x * $this->k, ($this->h - ($y - $up / 1000 * $this->FontSize)) * $this->k, $w * $this->k, -$ut / 1000 * $this->FontSizePt); + } + + /** + * Extract info from a JPEG file + * @access protected + */ + function _parsejpg($file) { + $a=GetImageSize($file); + if(empty($a)) { + $this->Error('Missing or incorrect image file: '.$file); + } + if($a[2]!=2) { + $this->Error('Not a JPEG file: '.$file); + } + if(!isset($a['channels']) or $a['channels']==3) { + $colspace='DeviceRGB'; + } + elseif($a['channels']==4) { + $colspace='DeviceCMYK'; + } + else { + $colspace='DeviceGray'; + } + $bpc=isset($a['bits']) ? $a['bits'] : 8; + //Read whole file + $f=fopen($file,'rb'); + $data=''; + while(!feof($f)) { + $data.=fread($f,4096); + } + fclose($f); + return array('w'=>$a[0],'h'=>$a[1],'cs'=>$colspace,'bpc'=>$bpc,'f'=>'DCTDecode','data'=>$data); + } + + /** + * Extract info from a PNG file + * @access protected + */ + function _parsepng($file) { + $f=fopen($file,'rb'); + if(empty($f)) { + $this->Error('Can\'t open image file: '.$file); + } + //Check signature + if(fread($f,8)!=chr(137).'PNG'.chr(13).chr(10).chr(26).chr(10)) { + $this->Error('Not a PNG file: '.$file); + } + //Read header chunk + fread($f,4); + if(fread($f,4)!='IHDR') { + $this->Error('Incorrect PNG file: '.$file); + } + $w=$this->_freadint($f); + $h=$this->_freadint($f); + $bpc=ord(fread($f,1)); + if($bpc>8) { + $this->Error('16-bit depth not supported: '.$file); + } + $ct=ord(fread($f,1)); + if($ct==0) { + $colspace='DeviceGray'; + } + elseif($ct==2) { + $colspace='DeviceRGB'; + } + elseif($ct==3) { + $colspace='Indexed'; + } + else { + $this->Error('Alpha channel not supported: '.$file); + } + if(ord(fread($f,1))!=0) { + $this->Error('Unknown compression method: '.$file); + } + if(ord(fread($f,1))!=0) { + $this->Error('Unknown filter method: '.$file); + } + if(ord(fread($f,1))!=0) { + $this->Error('Interlacing not supported: '.$file); + } + fread($f,4); + $parms='/DecodeParms <>'; + //Scan chunks looking for palette, transparency and image data + $pal=''; + $trns=''; + $data=''; + do { + $n=$this->_freadint($f); + $type=fread($f,4); + if($type=='PLTE') { + //Read palette + $pal=fread($f,$n); + fread($f,4); + } + elseif($type=='tRNS') { + //Read transparency info + $t=fread($f,$n); + if($ct==0) { + $trns=array(ord(substr($t,1,1))); + } + elseif($ct==2) { + $trns=array(ord(substr($t,1,1)),ord(substr($t,3,1)),ord(substr($t,5,1))); + } + else { + $pos=strpos($t,chr(0)); + if($pos!==false) { + $trns=array($pos); + } + } + fread($f,4); + } + elseif($type=='IDAT') { + //Read image data block + $data.=fread($f,$n); + fread($f,4); + } + elseif($type=='IEND') { + break; + } + else { + fread($f,$n+4); + } + } + while($n); + if($colspace=='Indexed' and empty($pal)) { + $this->Error('Missing palette in '.$file); + } + fclose($f); + return array('w'=>$w, 'h'=>$h, 'cs'=>$colspace, 'bpc'=>$bpc, 'f'=>'FlateDecode', 'parms'=>$parms, 'pal'=>$pal, 'trns'=>$trns, 'data'=>$data); + } + + /** + * Read a 4-byte integer from file + * @access protected + */ + function _freadint($f) { + //Read a 4-byte integer from file + $a=unpack('Ni',fread($f,4)); + return $a['i']; + } + + /** + * Format a text string + * @access protected + */ + function _textstring($s) { + if($this->isunicode) { + //Convert string to UTF-16BE + $s = $this->UTF8ToUTF16BE($s, true); + } + return '('. $this->_escape($s).')'; + } + + /** + * Format a text string + * @access protected + */ + function _escapetext($s) { + if($this->isunicode) { + //Convert string to UTF-16BE + $s = $this->UTF8ToUTF16BE($s, false); + } + return $this->_escape($s); + } + + /** + * Add \ before \, ( and ) + * @access protected + */ + function _escape($s) { + // the chr(13) substitution fixes the Bugs item #1421290. + return strtr($s, array(')' => '\\)', '(' => '\\(', '\\' => '\\\\', chr(13) => '\r')); + } + + /** + * + * @access protected + */ + function _putstream($s) { + $this->_out('stream'); + $this->_out($s); + $this->_out('endstream'); + } + + /** + * Add a line to the document + * @access protected + */ + function _out($s) { + if($this->state==2) { + $this->pages[$this->page] .= $s."\n"; + } + else { + $this->buffer .= $s."\n"; + } + } + + /** + * Adds unicode fonts.
    + * Based on PDF Reference 1.3 (section 5) + * @access protected + * @author Nicola Asuni + * @since 1.52.0.TC005 (2005-01-05) + */ + function _puttruetypeunicode($font) { + // Type0 Font + // A composite font—a font composed of other fonts, organized hierarchically + $this->_newobj(); + $this->_out('<_out('/Subtype /Type0'); + $this->_out('/BaseFont /'.$font['name'].''); + $this->_out('/Encoding /Identity-H'); //The horizontal identity mapping for 2-byte CIDs; may be used with CIDFonts using any Registry, Ordering, and Supplement values. + $this->_out('/DescendantFonts ['.($this->n + 1).' 0 R]'); + $this->_out('>>'); + $this->_out('endobj'); + + // CIDFontType2 + // A CIDFont whose glyph descriptions are based on TrueType font technology + $this->_newobj(); + $this->_out('<_out('/Subtype /CIDFontType2'); + $this->_out('/BaseFont /'.$font['name'].''); + $this->_out('/CIDSystemInfo '.($this->n + 1).' 0 R'); + $this->_out('/FontDescriptor '.($this->n + 2).' 0 R'); + if (isset($font['desc']['MissingWidth'])){ + $this->_out('/DW '.$font['desc']['MissingWidth'].''); // The default width for glyphs in the CIDFont MissingWidth + } + $w = ""; + foreach ($font['cw'] as $cid => $width) { + $w .= ''.$cid.' ['.$width.'] '; // define a specific width for each individual CID + } + $this->_out('/W ['.$w.']'); // A description of the widths for the glyphs in the CIDFont + $this->_out('/CIDToGIDMap '.($this->n + 3).' 0 R'); + $this->_out('>>'); + $this->_out('endobj'); + + // CIDSystemInfo dictionary + // A dictionary containing entries that define the character collection of the CIDFont. + $this->_newobj(); + $this->_out('<_out('/Ordering (UCS)'); // A string that uniquely names a character collection issued by a specific registry + $this->_out('/Supplement 0'); // The supplement number of the character collection. + $this->_out('>>'); + $this->_out('endobj'); + + // Font descriptor + // A font descriptor describing the CIDFont’s default metrics other than its glyph widths + $this->_newobj(); + $this->_out('<_out('/FontName /'.$font['name']); + foreach ($font['desc'] as $key => $value) { + $this->_out('/'.$key.' '.$value); + } + if ($font['file']) { + // A stream containing a TrueType font program + $this->_out('/FontFile2 '.$this->FontFiles[$font['file']]['n'].' 0 R'); + } + $this->_out('>>'); + $this->_out('endobj'); + + // Embed CIDToGIDMap + // A specification of the mapping from CIDs to glyph indices + $this->_newobj(); + $ctgfile = $this->_getfontpath().$font['ctg']; + if(!file_exists($ctgfile)) { + $this->Error('Font file not found: '.$ctgfile); + } + $size = filesize($ctgfile); + $this->_out('<_out('/Filter /FlateDecode'); + } + $this->_out('>>'); + $this->_putstream(file_get_contents($ctgfile)); + $this->_out('endobj'); + } + + /** + * Converts UTF-8 strings to codepoints array.
    + * Invalid byte sequences will be replaced with 0xFFFD (replacement character)
    + * Based on: http://www.faqs.org/rfcs/rfc3629.html + *
    +		 * 	  Char. number range  |        UTF-8 octet sequence
    +		 *       (hexadecimal)    |              (binary)
    +		 *    --------------------+-----------------------------------------------
    +		 *    0000 0000-0000 007F | 0xxxxxxx
    +		 *    0000 0080-0000 07FF | 110xxxxx 10xxxxxx
    +		 *    0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx
    +		 *    0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
    +		 *    ---------------------------------------------------------------------
    +		 *
    +		 *   ABFN notation:
    +		 *   ---------------------------------------------------------------------
    +		 *   UTF8-octets = *( UTF8-char )
    +		 *   UTF8-char   = UTF8-1 / UTF8-2 / UTF8-3 / UTF8-4
    +		 *   UTF8-1      = %x00-7F
    +		 *   UTF8-2      = %xC2-DF UTF8-tail
    +		 *
    +		 *   UTF8-3      = %xE0 %xA0-BF UTF8-tail / %xE1-EC 2( UTF8-tail ) /
    +		 *                 %xED %x80-9F UTF8-tail / %xEE-EF 2( UTF8-tail )
    +		 *   UTF8-4      = %xF0 %x90-BF 2( UTF8-tail ) / %xF1-F3 3( UTF8-tail ) /
    +		 *                 %xF4 %x80-8F 2( UTF8-tail )
    +		 *   UTF8-tail   = %x80-BF
    +		 *   ---------------------------------------------------------------------
    +		 * 
    + * @param string $str string to process. + * @return array containing codepoints (UTF-8 characters values) + * @access protected + * @author Nicola Asuni + * @since 1.53.0.TC005 (2005-01-05) + */ + function UTF8StringToArray($str) { + if(!$this->isunicode) { + return $str; // string is not in unicode + } + $unicode = array(); // array containing unicode values + $bytes = array(); // array containing single character byte sequences + $numbytes = 1; // number of octetc needed to represent the UTF-8 character + + $str .= ""; // force $str to be a string + $length = strlen($str); + + for($i = 0; $i < $length; $i++) { + $char = ord($str{$i}); // get one string character at time + if(count($bytes) == 0) { // get starting octect + if ($char <= 0x7F) { + $unicode[] = $char; // use the character "as is" because is ASCII + $numbytes = 1; + } elseif (($char >> 0x05) == 0x06) { // 2 bytes character (0x06 = 110 BIN) + $bytes[] = ($char - 0xC0) << 0x06; + $numbytes = 2; + } elseif (($char >> 0x04) == 0x0E) { // 3 bytes character (0x0E = 1110 BIN) + $bytes[] = ($char - 0xE0) << 0x0C; + $numbytes = 3; + } elseif (($char >> 0x03) == 0x1E) { // 4 bytes character (0x1E = 11110 BIN) + $bytes[] = ($char - 0xF0) << 0x12; + $numbytes = 4; + } else { + // use replacement character for other invalid sequences + $unicode[] = 0xFFFD; + $bytes = array(); + $numbytes = 1; + } + } elseif (($char >> 0x06) == 0x02) { // bytes 2, 3 and 4 must start with 0x02 = 10 BIN + $bytes[] = $char - 0x80; + if (count($bytes) == $numbytes) { + // compose UTF-8 bytes to a single unicode value + $char = $bytes[0]; + for($j = 1; $j < $numbytes; $j++) { + $char += ($bytes[$j] << (($numbytes - $j - 1) * 0x06)); + } + if ((($char >= 0xD800) AND ($char <= 0xDFFF)) OR ($char >= 0x10FFFF)) { + /* The definition of UTF-8 prohibits encoding character numbers between + U+D800 and U+DFFF, which are reserved for use with the UTF-16 + encoding form (as surrogate pairs) and do not directly represent + characters. */ + $unicode[] = 0xFFFD; // use replacement character + } + else { + $unicode[] = $char; // add char to array + } + // reset data for next char + $bytes = array(); + $numbytes = 1; + } + } else { + // use replacement character for other invalid sequences + $unicode[] = 0xFFFD; + $bytes = array(); + $numbytes = 1; + } + } + return $unicode; + } + + /** + * Converts UTF-8 strings to UTF16-BE.
    + * Based on: http://www.faqs.org/rfcs/rfc2781.html + *
    +		 *   Encoding UTF-16:
    +		 * 
    + 		 *   Encoding of a single character from an ISO 10646 character value to
    +		 *    UTF-16 proceeds as follows. Let U be the character number, no greater
    +		 *    than 0x10FFFF.
    +		 * 
    +		 *    1) If U < 0x10000, encode U as a 16-bit unsigned integer and
    +		 *       terminate.
    +		 * 
    +		 *    2) Let U' = U - 0x10000. Because U is less than or equal to 0x10FFFF,
    +		 *       U' must be less than or equal to 0xFFFFF. That is, U' can be
    +		 *       represented in 20 bits.
    +		 * 
    +		 *    3) Initialize two 16-bit unsigned integers, W1 and W2, to 0xD800 and
    +		 *       0xDC00, respectively. These integers each have 10 bits free to
    +		 *       encode the character value, for a total of 20 bits.
    +		 * 
    +		 *    4) Assign the 10 high-order bits of the 20-bit U' to the 10 low-order
    +		 *       bits of W1 and the 10 low-order bits of U' to the 10 low-order
    +		 *       bits of W2. Terminate.
    +		 * 
    +		 *    Graphically, steps 2 through 4 look like:
    +		 *    U' = yyyyyyyyyyxxxxxxxxxx
    +		 *    W1 = 110110yyyyyyyyyy
    +		 *    W2 = 110111xxxxxxxxxx
    +		 * 
    + * @param string $str string to process. + * @param boolean $setbom if true set the Byte Order Mark (BOM = 0xFEFF) + * @return string + * @access protected + * @author Nicola Asuni + * @since 1.53.0.TC005 (2005-01-05) + * @uses UTF8StringToArray + */ + function UTF8ToUTF16BE($str, $setbom=true) { + if(!$this->isunicode) { + return $str; // string is not in unicode + } + $outstr = ""; // string to be returned + $unicode = $this->UTF8StringToArray($str); // array containing UTF-8 unicode values + $numitems = count($unicode); + + if ($setbom) { + $outstr .= "\xFE\xFF"; // Byte Order Mark (BOM) + } + foreach($unicode as $char) { + if($char == 0xFFFD) { + $outstr .= "\xFF\xFD"; // replacement character + } elseif ($char < 0x10000) { + $outstr .= chr($char >> 0x08); + $outstr .= chr($char & 0xFF); + } else { + $char -= 0x10000; + $w1 = 0xD800 | ($char >> 0x10); + $w2 = 0xDC00 | ($char & 0x3FF); + $outstr .= chr($w1 >> 0x08); + $outstr .= chr($w1 & 0xFF); + $outstr .= chr($w2 >> 0x08); + $outstr .= chr($w2 & 0xFF); + } + } + return $outstr; + } + + // ==================================================== + + /** + * Set header font. + * @param array $font font + * @since 1.1 + */ + function setHeaderFont($font) { + $this->header_font = $font; + } + + /** + * Set footer font. + * @param array $font font + * @since 1.1 + */ + function setFooterFont($font) { + $this->footer_font = $font; + } + + /** + * Set language array. + * @param array $language + * @since 1.1 + */ + function setLanguageArray($language) { + $this->l = $language; + } + + /** + * Set document barcode. + * @param string $bc barcode + */ + function setBarcode($bc="") { + $this->barcode = $bc; + } + + /** + * Print Barcode. + * @param int $x x position in user units + * @param int $y y position in user units + * @param int $w width in user units + * @param int $h height position in user units + * @param string $type type of barcode (I25, C128A, C128B, C128C, C39) + * @param string $style barcode style + * @param string $font font for text + * @param int $xres x resolution + * @param string $code code to print + */ + function writeBarcode($x, $y, $w, $h, $type, $style, $font, $xres, $code) { + require_once(dirname(__FILE__)."/barcode/barcode.php"); + require_once(dirname(__FILE__)."/barcode/i25object.php"); + require_once(dirname(__FILE__)."/barcode/c39object.php"); + require_once(dirname(__FILE__)."/barcode/c128aobject.php"); + require_once(dirname(__FILE__)."/barcode/c128bobject.php"); + require_once(dirname(__FILE__)."/barcode/c128cobject.php"); + + if (empty($code)) { + return; + } + + if (empty($style)) { + $style = BCS_ALIGN_LEFT; + $style |= BCS_IMAGE_PNG; + $style |= BCS_TRANSPARENT; + //$style |= BCS_BORDER; + //$style |= BCS_DRAW_TEXT; + //$style |= BCS_STRETCH_TEXT; + //$style |= BCS_REVERSE_COLOR; + } + if (empty($font)) {$font = BCD_DEFAULT_FONT;} + if (empty($xres)) {$xres = BCD_DEFAULT_XRES;} + + $scale_factor = 1.5 * $xres * $this->k; + $bc_w = round($w * $scale_factor); //width in points + $bc_h = round($h * $scale_factor); //height in points + + switch (strtoupper($type)) { + case "I25": { + $obj = new I25Object($bc_w, $bc_h, $style, $code); + break; + } + case "C128A": { + $obj = new C128AObject($bc_w, $bc_h, $style, $code); + break; + } + default: + case "C128B": { + $obj = new C128BObject($bc_w, $bc_h, $style, $code); + break; + } + case "C128C": { + $obj = new C128CObject($bc_w, $bc_h, $style, $code); + break; + } + case "C39": { + $obj = new C39Object($bc_w, $bc_h, $style, $code); + break; + } + } + + $obj->SetFont($font); + $obj->DrawObject($xres); + + //use a temporary file.... + $tmpName = tempnam(K_PATH_CACHE,'img'); + imagepng($obj->getImage(), $tmpName); + $this->Image($tmpName, $x, $y, $w, $h, 'png'); + $obj->DestroyObject(); + unset($obj); + unlink($tmpName); + } + + /** + * Returns the PDF data. + */ + function getPDFData() { + if($this->state < 3) { + $this->Close(); + } + return $this->buffer; + } + + // --- HTML PARSER FUNCTIONS --- + + /** + * Allows to preserve some HTML formatting.
    + * Supports: h1, h2, h3, h4, h5, h6, b, u, i, a, img, p, br, strong, em, font, blockquote, li, ul, ol, hr, td, th, tr, table, sup, sub, small + * @param string $html text to display + * @param boolean $ln if true add a new line after text (default = true) + * @param int $fill Indicates if the background must be painted (1) or transparent (0). Default value: 0. + */ + function writeHTML($html, $ln=true, $fill=0) { + + // store some variables + $html=strip_tags($html,"




      1. "); //remove all unsupported tags + //replace carriage returns, newlines and tabs + $repTable = array("\t" => " ", "\n" => " ", "\r" => " ", "\0" => " ", "\x0B" => " "); + $html = strtr($html, $repTable); + $pattern = '/(<[^>]+>)/Uu'; + $a = preg_split($pattern, $html, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); //explodes the string + + if (empty($this->lasth)) { + //set row height + $this->lasth = $this->FontSize * K_CELL_HEIGHT_RATIO; + } + + foreach($a as $key=>$element) { + if (!preg_match($pattern, $element)) { + //Text + if($this->HREF) { + $this->addHtmlLink($this->HREF, $element, $fill); + } + elseif($this->tdbegin) { + if((strlen(trim($element)) > 0) AND ($element != " ")) { + $this->Cell($this->tdwidth, $this->tdheight, $this->unhtmlentities($element), $this->tableborder, '', $this->tdalign, $this->tdbgcolor); + } + elseif($element == " ") { + $this->Cell($this->tdwidth, $this->tdheight, '', $this->tableborder, '', $this->tdalign, $this->tdbgcolor); + } + } + else { + $this->Write($this->lasth, stripslashes($this->unhtmlentities($element)), '', $fill); + } + } + else { + $element = substr($element, 1, -1); + //Tag + if($element{0}=='/') { + $this->closedHTMLTagHandler(strtolower(substr($element, 1))); + } + else { + //Extract attributes + // get tag name + preg_match('/([a-zA-Z0-9]*)/', $element, $tag); + $tag = strtolower($tag[0]); + // get attributes + preg_match_all('/([^=\s]*)=["\']?([^"\']*)["\']?/', $element, $attr_array, PREG_PATTERN_ORDER); + $attr = array(); // reset attribute array + while(list($id,$name)=each($attr_array[1])) { + $attr[strtolower($name)] = $attr_array[2][$id]; + } + $this->openHTMLTagHandler($tag, $attr, $fill); + } + } + } + if ($ln) { + $this->Ln($this->lasth); + } + } + + /** + * Prints a cell (rectangular area) with optional borders, background color and html text string. The upper-left corner of the cell corresponds to the current position. After the call, the current position moves to the right or to the next line.
        + * If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting. + * @param float $w Cell width. If 0, the cell extends up to the right margin. + * @param float $h Cell minimum height. The cell extends automatically if needed. + * @param float $x upper-left corner X coordinate + * @param float $y upper-left corner Y coordinate + * @param string $html html text to print. Default value: empty string. + * @param mixed $border Indicates if borders must be drawn around the cell. The value can be either a number:
        • 0: no border (default)
        • 1: frame
        or a string containing some or all of the following characters (in any order):
        • L: left
        • T: top
        • R: right
        • B: bottom
        + * @param int $ln Indicates where the current position should go after the call. Possible values are:
        • 0: to the right
        • 1: to the beginning of the next line
        • 2: below
        + Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0. + * @param int $fill Indicates if the cell background must be painted (1) or transparent (0). Default value: 0. + * @see Cell() + */ + function writeHTMLCell($w, $h, $x, $y, $html='', $border=0, $ln=0, $fill=0) { + + if (empty($this->lasth)) { + //set row height + $this->lasth = $this->FontSize * K_CELL_HEIGHT_RATIO; + } + + if (empty($x)) { + $x = $this->GetX(); + } + if (empty($y)) { + $y = $this->GetY(); + } + + // get current page number + $pagenum = $this->page; + + $this->SetX($x); + $this->SetY($y); + + if(empty($w)) { + $w = $this->fw - $x - $this->rMargin; + } + + // store original margin values + $lMargin = $this->lMargin; + $rMargin = $this->rMargin; + + // set new margin values + $this->SetLeftMargin($x); + $this->SetRightMargin($this->fw - $x - $w); + + // calculate remaining vertical space on page + $restspace = $this->getPageHeight() - $this->GetY() - $this->getBreakMargin(); + + $this->writeHTML($html, true, $fill); // write html text + + $currentY = $this->GetY(); + + // check if a new page has been created + if ($this->page > $pagenum) { + // design a cell around the text on first page + $currentpage = $this->page; + $this->page = $pagenum; + $this->SetY($this->getPageHeight() - $restspace - $this->getBreakMargin()); + $h = $restspace - 1; + $this->Cell($w, $h, "", $border, $ln, 'L', 0); + // design a cell around the text on last page + $this->page = $currentpage; + $h = $currentY - $this->tMargin; + $this->SetY($this->tMargin); // put cursor at the beginning of text + $this->Cell($w, $h, "", $border, $ln, 'L', 0); + } else { + $h = max($h, ($currentY - $y)); + $this->SetY($y); // put cursor at the beginning of text + // design a cell around the text + $this->Cell($w, $h, "", $border, $ln, 'L', 0); + } + + // restore original margin values + $this->SetLeftMargin($lMargin); + $this->SetRightMargin($rMargin); + + if ($ln) { + $this->Ln(0); + } + } + + /** + * Process opening tags. + * @param string $tag tag name (in uppercase) + * @param string $attr tag attribute (in uppercase) + * @param int $fill Indicates if the cell background must be painted (1) or transparent (0). Default value: 0. + * @access private + */ + function openHTMLTagHandler($tag, $attr, $fill=0) { + //Opening tag + switch($tag) { + case 'table': { + if ((isset($attr['border'])) AND ($attr['border'] != '')) { + $this->tableborder = $attr['border']; + } + else { + $this->tableborder = 0; + } + break; + } + case 'tr': { + break; + } + case 'td': + case 'th': { + if ((isset($attr['width'])) AND ($attr['width'] != '')) { + $this->tdwidth = ($attr['width']/4); + } + else { + $this->tdwidth = (($this->w - $this->lMargin - $this->rMargin) / $this->default_table_columns); + } + if ((isset($attr['height'])) AND ($attr['height'] != '')) { + $this->tdheight=($attr['height'] / $this->k); + } + else { + $this->tdheight = $this->lasth; + } + if ((isset($attr['align'])) AND ($attr['align'] != '')) { + switch ($attr['align']) { + case 'center': { + $this->tdalign = "C"; + break; + } + case 'right': { + $this->tdalign = "R"; + break; + } + default: + case 'left': { + $this->tdalign = "L"; + break; + } + } + } + if ((isset($attr['bgcolor'])) AND ($attr['bgcolor'] != '')) { + $coul = $this->convertColorHexToDec($attr['bgcolor']); + $this->SetFillColor($coul['R'], $coul['G'], $coul['B']); + $this->tdbgcolor=true; + } + $this->tdbegin=true; + break; + } + case 'hr': { + $this->Ln(); + if ((isset($attr['width'])) AND ($attr['width'] != '')) { + $hrWidth = $attr['width']; + } + else { + $hrWidth = $this->w - $this->lMargin - $this->rMargin; + } + $x = $this->GetX(); + $y = $this->GetY(); + $this->SetLineWidth(0.2); + $this->Line($x, $y, $x + $hrWidth, $y); + $this->SetLineWidth(0.2); + $this->Ln(); + break; + } + case 'strong': { + $this->setStyle('b', true); + break; + } + case 'em': { + $this->setStyle('i', true); + break; + } + case 'b': + case 'i': + case 'u': { + $this->setStyle($tag, true); + break; + } + case 'a': { + $this->HREF = $attr['href']; + break; + } + case 'img': { + if(isset($attr['src'])) { + // replace relative path with real server path + $attr['src'] = str_replace(K_PATH_URL_CACHE, K_PATH_CACHE, $attr['src']); + if(!isset($attr['width'])) { + $attr['width'] = 0; + } + if(!isset($attr['height'])) { + $attr['height'] = 0; + } + + $this->Image($attr['src'], $this->GetX(),$this->GetY(), $this->pixelsToMillimeters($attr['width']), $this->pixelsToMillimeters($attr['height'])); + //$this->SetX($this->img_rb_x); + $this->SetY($this->img_rb_y); + + } + break; + } + case 'ul': { + $this->listordered = false; + $this->listcount = 0; + break; + } + case 'ol': { + $this->listordered = true; + $this->listcount = 0; + break; + } + case 'li': { + $this->Ln(); + if ($this->listordered) { + $this->lispacer = " ".(++$this->listcount).". "; + } + else { + //unordered list simbol + $this->lispacer = " - "; + } + $this->Write($this->lasth, $this->lispacer, '', $fill); + break; + } + case 'blockquote': + case 'br': { + $this->Ln(); + if(strlen($this->lispacer) > 0) { + $this->x += $this->GetStringWidth($this->lispacer); + } + break; + } + case 'p': { + $this->Ln(); + $this->Ln(); + break; + } + case 'sup': { + $currentFontSize = $this->FontSize; + $this->tempfontsize = $this->FontSizePt; + $this->SetFontSize($this->FontSizePt * K_SMALL_RATIO); + $this->SetXY($this->GetX(), $this->GetY() - (($currentFontSize - $this->FontSize)*(K_SMALL_RATIO))); + break; + } + case 'sub': { + $currentFontSize = $this->FontSize; + $this->tempfontsize = $this->FontSizePt; + $this->SetFontSize($this->FontSizePt * K_SMALL_RATIO); + $this->SetXY($this->GetX(), $this->GetY() + (($currentFontSize - $this->FontSize)*(K_SMALL_RATIO))); + break; + } + case 'small': { + $currentFontSize = $this->FontSize; + $this->tempfontsize = $this->FontSizePt; + $this->SetFontSize($this->FontSizePt * K_SMALL_RATIO); + $this->SetXY($this->GetX(), $this->GetY() + (($currentFontSize - $this->FontSize)/3)); + break; + } + case 'font': { + if (isset($attr['color']) AND $attr['color']!='') { + $coul = $this->convertColorHexToDec($attr['color']); + $this->SetTextColor($coul['R'],$coul['G'],$coul['B']); + $this->issetcolor=true; + } + if (isset($attr['face']) and in_array(strtolower($attr['face']), $this->fontlist)) { + $this->SetFont(strtolower($attr['FACE'])); + $this->issetfont=true; + } + if (isset($attr['size'])) { + $headsize = intval($attr['size']); + } else { + $headsize = 0; + } + $currentFontSize = $this->FontSize; + $this->tempfontsize = $this->FontSizePt; + $this->SetFontSize($this->FontSizePt + $headsize); + $this->lasth = $this->FontSize * K_CELL_HEIGHT_RATIO; + break; + } + case 'h1': + case 'h2': + case 'h3': + case 'h4': + case 'h5': + case 'h6': { + $headsize = (4 - substr($tag, 1)) * 2; + $currentFontSize = $this->FontSize; + $this->tempfontsize = $this->FontSizePt; + $this->SetFontSize($this->FontSizePt + $headsize); + $this->setStyle('b', true); + $this->lasth = $this->FontSize * K_CELL_HEIGHT_RATIO; + break; + } + } + } + + /** + * Process closing tags. + * @param string $tag tag name (in uppercase) + * @access private + */ + function closedHTMLTagHandler($tag) { + //Closing tag + switch($tag) { + case 'td': + case 'th': { + $this->tdbegin = false; + $this->tdwidth = 0; + $this->tdheight = 0; + $this->tdalign = "L"; + $this->tdbgcolor = false; + $this->SetFillColor($this->prevFillColor[0], $this->prevFillColor[1], $this->prevFillColor[2]); + break; + } + case 'tr': { + $this->Ln(); + break; + } + case 'table': { + $this->tableborder=0; + break; + } + case 'strong': { + $this->setStyle('b', false); + break; + } + case 'em': { + $this->setStyle('i', false); + break; + } + case 'b': + case 'i': + case 'u': { + $this->setStyle($tag, false); + break; + } + case 'a': { + $this->HREF = ''; + break; + } + case 'sup': { + $currentFontSize = $this->FontSize; + $this->SetFontSize($this->tempfontsize); + $this->tempfontsize = $this->FontSizePt; + $this->SetXY($this->GetX(), $this->GetY() - (($currentFontSize - $this->FontSize)*(K_SMALL_RATIO))); + break; + } + case 'sub': { + $currentFontSize = $this->FontSize; + $this->SetFontSize($this->tempfontsize); + $this->tempfontsize = $this->FontSizePt; + $this->SetXY($this->GetX(), $this->GetY() + (($currentFontSize - $this->FontSize)*(K_SMALL_RATIO))); + break; + } + case 'small': { + $currentFontSize = $this->FontSize; + $this->SetFontSize($this->tempfontsize); + $this->tempfontsize = $this->FontSizePt; + $this->SetXY($this->GetX(), $this->GetY() - (($this->FontSize - $currentFontSize)/3)); + break; + } + case 'font': { + if ($this->issetcolor == true) { + $this->SetTextColor($this->prevTextColor[0], $this->prevTextColor[1], $this->prevTextColor[2]); + } + if ($this->issetfont) { + $this->FontFamily = $this->prevFontFamily; + $this->FontStyle = $this->prevFontStyle; + $this->SetFont($this->FontFamily); + $this->issetfont = false; + } + $currentFontSize = $this->FontSize; + $this->SetFontSize($this->tempfontsize); + $this->tempfontsize = $this->FontSizePt; + //$this->TextColor = $this->prevTextColor; + $this->lasth = $this->FontSize * K_CELL_HEIGHT_RATIO; + break; + } + case 'ul': { + $this->Ln(); + break; + } + case 'ol': { + $this->Ln(); + break; + } + case 'li': { + $this->lispacer = ""; + break; + } + case 'h1': + case 'h2': + case 'h3': + case 'h4': + case 'h5': + case 'h6': { + $currentFontSize = $this->FontSize; + $this->SetFontSize($this->tempfontsize); + $this->tempfontsize = $this->FontSizePt; + $this->setStyle('b', false); + $this->Ln(); + $this->lasth = $this->FontSize * K_CELL_HEIGHT_RATIO; + break; + } + default : { + break; + } + } + } + + /** + * Sets font style. + * @param string $tag tag name (in lowercase) + * @param boolean $enable + * @access private + */ + function setStyle($tag, $enable) { + //Modify style and select corresponding font + $this->$tag += ($enable ? 1 : -1); + $style=''; + foreach(array('b', 'i', 'u') as $s) { + if($this->$s > 0) { + $style .= $s; + } + } + $this->SetFont('', $style); + } + + /** + * Output anchor link. + * @param string $url link URL + * @param string $name link name + * @param int $fill Indicates if the cell background must be painted (1) or transparent (0). Default value: 0. + * @access public + */ + function addHtmlLink($url, $name, $fill=0) { + //Put a hyperlink + $this->SetTextColor(0, 0, 255); + $this->setStyle('u', true); + $this->Write($this->lasth, $name, $url, $fill); + $this->setStyle('u', false); + $this->SetTextColor(0); + } + + /** + * Returns an associative array (keys: R,G,B) from + * a hex html code (e.g. #3FE5AA). + * @param string $color hexadecimal html color [#rrggbb] + * @return array + * @access private + */ + function convertColorHexToDec($color = "#000000"){ + $tbl_color = array(); + $tbl_color['R'] = hexdec(substr($color, 1, 2)); + $tbl_color['G'] = hexdec(substr($color, 3, 2)); + $tbl_color['B'] = hexdec(substr($color, 5, 2)); + return $tbl_color; + } + + /** + * Converts pixels to millimeters in 72 dpi. + * @param int $px pixels + * @return float millimeters + * @access private + */ + function pixelsToMillimeters($px){ + return $px * 25.4 / 72; + } + + /** + * Reverse function for htmlentities. + * Convert entities in UTF-8. + * + * @param $text_to_convert Text to convert. + * @return string converted + */ + function unhtmlentities($text_to_convert) { + require_once(dirname(__FILE__).'/html_entity_decode_php4.php'); + return html_entity_decode_php4($text_to_convert); + } + } // END OF CLASS + + //Handle special IE contype request + if(isset($_SERVER['HTTP_USER_AGENT']) AND ($_SERVER['HTTP_USER_AGENT']=='contype')) { + header('Content-Type: application/pdf'); + exit; + } + +} +//============================================================+ +// END OF FILE +//============================================================+ +?> diff --git a/libraries/transformations.lib.php b/libraries/transformations.lib.php index d2c5fc024..76ada0df2 100644 --- a/libraries/transformations.lib.php +++ b/libraries/transformations.lib.php @@ -11,14 +11,19 @@ function PMA_transformation_getOptions($string) { /* Parse options */ for ($nextToken = strtok($string, ','); $nextToken !== false; $nextToken = strtok(',')) { - if ($nextToken{0} == '\'') { - $nextToken = $nextToken{strlen($nextToken) - 1} == '\'' ? substr($nextToken, 1, -1) : substr($nextToken, 1) . ' ' . strtok('\''); - $transform_options[] = $nextToken; + $trimmed = trim($nextToken); + if ($trimmed{0} == '\'' && $trimmed{strlen($trimmed) - 1} == '\'') { + $transform_options[] = substr($trimmed, 1, -1); } else { - $trimmed = trim($nextToken); if ($trimmed{0} == '\'') { - $trimmed = $nextToken{strlen($nextToken) - 1} == '\'' ? substr($nextToken, 1, -1) : substr($nextToken, 1) . ' ' . strtok('\''); - $transform_options[] = $trimmed; + $trimmed= ltrim($nextToken); + while ($nextToken !== false) { + $nextToken = strtok(','); + $trimmed .= $nextToken; + $rtrimmed = rtrim($trimmed); + if ($rtrimmed{strlen($rtrimmed) - 1} == '\'') break; + } + $transform_options[] = substr($rtrimmed, 1, -1); } else { $transform_options[] = $nextToken; } diff --git a/libraries/transformations/application_octetstream__download.inc.php b/libraries/transformations/application_octetstream__download.inc.php index de8e2f82f..e4857204f 100644 --- a/libraries/transformations/application_octetstream__download.inc.php +++ b/libraries/transformations/application_octetstream__download.inc.php @@ -3,14 +3,23 @@ // vim: expandtab sw=4 ts=4 sts=4: function PMA_transformation_application_octetstream__download(&$buffer, $options = array(), $meta = '') { -global $row; + global $row, $fields_meta; if (isset($options[0]) && !empty($options[0])) { $cn = $options[0]; // filename } else { - if (isset($options[1]) && !empty($options[1]) && isset($row[$options[1]])) { - $cn = $row[$options[1]]; - } else { + if (isset($options[1]) && !empty($options[1])) { + foreach($fields_meta as $key => $val) { + if ($val->name == $options[1]) { + $pos = $key; + break; + } + } + if (isset($pos)) { + $cn = $row[$pos]; + } + } + if (empty($cn)) { $cn = 'binary_file.dat'; } } diff --git a/navigation.php b/navigation.php index 36aaebc8d..c6360a17f 100644 --- a/navigation.php +++ b/navigation.php @@ -165,26 +165,30 @@ if (! $GLOBALS['server']) { echo '

        ' . $GLOBALS['strNoDatabases'] . '

        '; PMA_exitNavigationFrame(); } elseif ($GLOBALS['cfg']['LeftFrameLight'] && $GLOBALS['PMA_List_Database']->count() > 1) { - // more than one database available and LeftFrameLight is true - // display db selectbox - // - // Light mode -> beginning of the select combo for databases - // Note: When javascript is active, the frameset will be changed from - // within navigation.php. With no JS (
        + + + + + +
        + v + v + key + > +
        +
    + +
    + Your browser does not support <canvas> +
    + +
    +
    + + + + + + + + + + +
    +
    + +
    +
    + +
    +
    + vv +
    +
    +
    + + + + + + + + +
    ');" src="pmd/images/exec.png">')" title="" id="check_vis_" style="margin:0px;" type="checkbox" value="" >');">
    +
    +
    +
    :
    +
    +
    +
    + + + + + + +; + top: ; + visibility: + "> + + + + + + ;"> + + )"> + + + + +
    ";else echo "v"; ?>');">".strtolower($GLOBALS['PMD']["OWNER"][$i]).".".$GLOBALS['PMD']["TABLE_NAME_SMALL"][$i]; ?>
    " + >
    + ** + +
    +
    + +
    +
    +
    Load...
    + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + +
    InnoDB
    on delete
    on update
    + + +
    + + + + + + + + + + + + + + + + +
    + + + + + + +
    Update relation
    + + +
    + + + + + + + diff --git a/pmd_get_info.php b/pmd_get_info.php new file mode 100644 index 000000000..91d3f5370 --- /dev/null +++ b/pmd_get_info.php @@ -0,0 +1,181 @@ + $value) { + $con['C_NAME'][$i] = ''; + $con['DTN'][$i] = $db . "." . $val[0]; + $con['DCN'][$i] = $field; + $con['STN'][$i] = $value['foreign_db'] . "." . $value['foreign_table']; + $con['SCN'][$i] = $value['foreign_field']; + $i++; + } + } + $row = PMA_getForeigners($db,$val[0],'','innodb'); + if ($row !== false) { + foreach ($row as $field => $value) { + $con['C_NAME'][$i] = ''; + $con['DTN'][$i] = $db.".".$val[0]; + $con['DCN'][$i] = $field; + $con['STN'][$i] = $value['foreign_db'].".".$value['foreign_table']; + $con['SCN'][$i] = $value['foreign_field']; + $i++; + } + } + } + + $ti = 0; + $script_contr = ""; + return $script_contr; +} + +function get_p_k_contr() { + global $db; + PMA_DBI_select_db($db); + //$tabs = get_tabs(); + $tab_pk = array(); + // this is not used? : + //$script_contr = ""; + return $script_tabs; +} + +function get_tab_pos() { + PMA_getRelationsParam(); + $stmt = PMA_query_as_cu("SELECT * FROM " . PMA_backquote($GLOBALS['cfgRelation']['designer_coords']), FALSE, PMA_DBI_QUERY_STORE); + if ( $stmt ) // exist table repository + { + while ($t_p = PMA_DBI_fetch_array($stmt, MYSQL_ASSOC)) { + $t_name = $t_p['db_name'] . '.' . $t_p['table_name']; + $tab_pos[ $t_name ]['X'] = $t_p['x']; + $tab_pos[ $t_name ]['Y'] = $t_p['y']; + $tab_pos[ $t_name ]['V'] = $t_p['v']; + $tab_pos[ $t_name ]['H'] = $t_p['h']; + } + } + return isset($tab_pos) ? $tab_pos : NULL; +} + +function get_owners() { + $m = array(); + $j = 0; + for ( $i=0; $i < sizeof( $GLOBALS['PMD']["OWNER"] ); $i++ ) { + if( ! in_array($GLOBALS['PMD']["OWNER"][$i],$m)) { + $m[$j++] = $GLOBALS['PMD']["OWNER"][$i]; + } + } + return $m; +} + +?> diff --git a/pmd_help.php b/pmd_help.php new file mode 100644 index 000000000..4cdda9c5b --- /dev/null +++ b/pmd_help.php @@ -0,0 +1,22 @@ + + + + + + + + + +phpMyDesigner + + + +
    + + + diff --git a/pmd_pdf.php b/pmd_pdf.php new file mode 100644 index 000000000..0bc7420e6 --- /dev/null +++ b/pmd_pdf.php @@ -0,0 +1,91 @@ +alert('Pages not found!');history.go(-2);"); + } + $cfgRelation = PMA_getRelationsParam(); + + $pmd_table = PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($GLOBALS['cfgRelation']['designer_coords']); + $pma_table = PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['table_coords']); + + if (isset($exp)) { + + $sql = "REPLACE INTO " . $pma_table . " (db_name, table_name, pdf_page_number, x, y) SELECT db_name, table_name, " . $pdf_page_number . ", x, y FROM " . $pmd_table . " WHERE db_name = '" . $db . "'"; + + PMA_query_as_cu($sql,TRUE,PMA_DBI_QUERY_STORE); + } + + if (isset($imp)) { + PMA_query_as_cu( + 'UPDATE ' . $pma_table . ',' . $pmd_table . + ' SET ' . $pmd_table . '.`x`= ' . $pma_table . '.`x` * '. $scale . ', + ' . $pmd_table . '.`y`= ' . $pma_table . '.`y` * '.$scale.' + WHERE + ' . $pmd_table . '.`db_name`=' . $pma_table . '.`db_name` + AND + ' . $pmd_table . '.`table_name` = ' . $pma_table . '.`table_name` + AND + ' . $pmd_table . '.`db_name`=\''.$db.'\' + AND pdf_page_number = '.$pdf_page_number.';',TRUE,PMA_DBI_QUERY_STORE); } + + die(""); +} +?> + + + + + + + + +phpMyDesigner + + +
    +
    +
    +

    : + +

    +

    : + + +
    +
    + + +

    +
    +
    + + + diff --git a/pmd_relation_new.php b/pmd_relation_new.php new file mode 100644 index 000000000..4a031e9c9 --- /dev/null +++ b/pmd_relation_new.php @@ -0,0 +1,84 @@ +'); +} +?> diff --git a/pmd_relation_upd.php b/pmd_relation_upd.php new file mode 100644 index 000000000..c0dec6f9f --- /dev/null +++ b/pmd_relation_upd.php @@ -0,0 +1,48 @@ += 40013 && isset($existrel_innodb[$F2]['constraint'])) { + $upd_query = 'ALTER TABLE ' . PMA_backquote($T2) + . ' DROP FOREIGN KEY ' + . PMA_backquote($existrel_innodb[$F2]['constraint']); + $upd_rs = PMA_DBI_query($upd_query); + } +} +//--------------------------------------------------------------------------------------------------- + +PMA_query_as_cu("DELETE FROM ".$cfg['Server']['relation']." WHERE + master_db = '$DB2' AND master_table = '$T2' AND master_field = '$F2' + AND foreign_db = '$DB1' AND foreign_table = '$T1' AND foreign_field = '$F1'", FALSE, PMA_DBI_QUERY_STORE); + +PMD_return(1, $strRelationDeleted); + +function PMD_return($b,$ret) +{ + global $K; + die(''); +} +?> + diff --git a/pmd_save_pos.php b/pmd_save_pos.php new file mode 100644 index 000000000..6a71e31e2 --- /dev/null +++ b/pmd_save_pos.php @@ -0,0 +1,45 @@ + $value) { + list($DB,$TAB) = explode(".", $key); + PMA_query_as_cu("DELETE FROM ".$GLOBALS['cfgRelation']['designer_coords']." + WHERE `db_name`='$DB' AND `table_name` = '$TAB'",FALSE,PMA_DBI_QUERY_STORE) or PMD_err_sav(); + PMA_query_as_cu("INSERT INTO ".$GLOBALS['cfgRelation']['designer_coords']." + (db_name, table_name, x, y, v, h) + VALUES ('$DB','$TAB','$t_x[$key]','$t_y[$key]','$t_v[$key]','$t_h[$key]')",FALSE,PMA_DBI_QUERY_STORE) or PMD_err_sav(); +} +//---------------------------------------------------------------------------- + +function PMD_err_sav() { + global $die_save_pos; // if this file included + if (! empty($die_save_pos)) { + die(''); + } +} + +if(! empty($die_save_pos)) { +?> + + diff --git a/pmd_session.php b/pmd_session.php new file mode 100644 index 000000000..322cad6b8 --- /dev/null +++ b/pmd_session.php @@ -0,0 +1,14 @@ + diff --git a/readme.php b/readme.php index cd7f4c615..90c63e7aa 100644 --- a/readme.php +++ b/readme.php @@ -5,6 +5,6 @@ // Note: please do not fold this script into a general script // that would read any file using a GET parameter, it would open a hole -header('Content-type: text/plain; charset=iso-8859-1'); +header('Content-type: text/plain; charset=utf-8'); readfile('README'); ?> diff --git a/scripts/create_tables_mysql_4_1_2+.sql b/scripts/create_tables_mysql_4_1_2+.sql index f53d9020d..c2032efc2 100644 --- a/scripts/create_tables_mysql_4_1_2+.sql +++ b/scripts/create_tables_mysql_4_1_2+.sql @@ -23,8 +23,7 @@ -- -- Database : `phpmyadmin` -- -DROP DATABASE IF EXISTS `phpmyadmin`; -CREATE DATABASE `phpmyadmin` +CREATE DATABASE IF NOT EXISTS `phpmyadmin` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; USE phpmyadmin; @@ -33,8 +32,9 @@ USE phpmyadmin; -- -- Privileges -- -GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO - 'pma'@localhost; +-- (activate this statement if necessary) +-- GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO +-- 'pma'@localhost; -- -------------------------------------------------------- @@ -42,7 +42,7 @@ GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO -- Table structure for table `pma_bookmark` -- -CREATE TABLE `pma_bookmark` ( +CREATE TABLE IF NOT EXISTS `pma_bookmark` ( `id` int(11) NOT NULL auto_increment, `dbase` varchar(255) NOT NULL default '', `user` varchar(255) NOT NULL default '', @@ -59,7 +59,7 @@ CREATE TABLE `pma_bookmark` ( -- Table structure for table `pma_column_info` -- -CREATE TABLE `pma_column_info` ( +CREATE TABLE IF NOT EXISTS `pma_column_info` ( `id` int(5) unsigned NOT NULL auto_increment, `db_name` varchar(64) NOT NULL default '', `table_name` varchar(64) NOT NULL default '', @@ -80,7 +80,7 @@ CREATE TABLE `pma_column_info` ( -- Table structure for table `pma_history` -- -CREATE TABLE `pma_history` ( +CREATE TABLE IF NOT EXISTS `pma_history` ( `id` bigint(20) unsigned NOT NULL auto_increment, `username` varchar(64) NOT NULL default '', `db` varchar(64) NOT NULL default '', @@ -99,7 +99,7 @@ CREATE TABLE `pma_history` ( -- Table structure for table `pma_pdf_pages` -- -CREATE TABLE `pma_pdf_pages` ( +CREATE TABLE IF NOT EXISTS `pma_pdf_pages` ( `db_name` varchar(64) NOT NULL default '', `page_nr` int(10) unsigned NOT NULL auto_increment, `page_descr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default '', @@ -115,7 +115,7 @@ CREATE TABLE `pma_pdf_pages` ( -- Table structure for table `pma_relation` -- -CREATE TABLE `pma_relation` ( +CREATE TABLE IF NOT EXISTS `pma_relation` ( `master_db` varchar(64) NOT NULL default '', `master_table` varchar(64) NOT NULL default '', `master_field` varchar(64) NOT NULL default '', @@ -134,7 +134,7 @@ CREATE TABLE `pma_relation` ( -- Table structure for table `pma_table_coords` -- -CREATE TABLE `pma_table_coords` ( +CREATE TABLE IF NOT EXISTS `pma_table_coords` ( `db_name` varchar(64) NOT NULL default '', `table_name` varchar(64) NOT NULL default '', `pdf_page_number` int(11) NOT NULL default '0', @@ -151,7 +151,7 @@ CREATE TABLE `pma_table_coords` ( -- Table structure for table `pma_table_info` -- -CREATE TABLE `pma_table_info` ( +CREATE TABLE IF NOT EXISTS `pma_table_info` ( `db_name` varchar(64) NOT NULL default '', `table_name` varchar(64) NOT NULL default '', `display_field` varchar(64) NOT NULL default '', @@ -159,3 +159,21 @@ CREATE TABLE `pma_table_info` ( ) ENGINE=MyISAM COMMENT='Table information for phpMyAdmin' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `pma_designer_coords` +-- + +CREATE TABLE IF NOT EXISTS `pma_designer_coords` ( + `db_name` varchar(64) NOT NULL default '', + `table_name` varchar(64) NOT NULL default '', + `x` INT, + `y` INT, + `v` TINYINT, + `h` TINYINT, + PRIMARY KEY (`db_name`,`table_name`) +) + ENGINE=MyISAM COMMENT='Table coordinates for Designer' + DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; diff --git a/scripts/setup.php b/scripts/setup.php index a516480b8..bea938662 100644 --- a/scripts/setup.php +++ b/scripts/setup.php @@ -12,7 +12,7 @@ * @version Subversion $Id$ */ /* $Id$ */ -//vim: expandtab sw=4 ts=4 sts=4: +// vim: expandtab sw=4 ts=4 sts=4: // Grab phpMyAdmin version and PMA_dl function define( 'PMA_MINIMUM_COMMON', TRUE ); @@ -35,6 +35,26 @@ if (isset($_POST['action'])) { $action = ''; } +// Grab wanted CRLF type +if (isset($_POST['eoltype'])) { + $eoltype = $_POST['eoltype']; +} else { + if (PMA_USR_OS == 'Win') { + $eoltype = 'dos'; + } else { + $eoltype = 'unix'; + } +} + +// Detect which CRLF to use +if ($eoltype == 'dos') { + $crlf = "\r\n"; +} elseif ($eoltype == 'mac') { + $crlf = "\r"; +} else { + $crlf = "\n"; +} + if (isset($_POST['configuration']) && $action != 'clear' ) { // Grab previous configuration, if it should not be cleared $configuration = unserialize($_POST['configuration']); @@ -288,7 +308,7 @@ function get_cfg_doc($anchor) { if (strncmp($anchor, 'Servers_', 8) == 0) { $wiki = substr($anchor, 8); } - return + return '' . '
    ' . 'Documentation' . @@ -326,9 +346,12 @@ function message($type, $text, $title = '') { * @return string HTML with hidden inputs */ function get_hidden_cfg() { - global $configuration; + global $configuration, $eoltype; - return '' . "\n"; + $ret = '' . "\n"; + $ret .= '' . "\n"; + + return $ret; } /** @@ -461,14 +484,16 @@ function get_server_name($val, $id = FALSE, $escape = true) { * @return string PHP code containing variable value */ function PMA_var_export($input) { + global $crlf; + $output = ''; if (is_null($input)) { $output .= 'NULL'; } elseif (is_array($input)) { - $output .= "array (\n"; + $output .= 'array (' . $crlf; foreach($input as $key => $value) { $output .= PMA_var_export($key) . ' => ' . PMA_var_export($value); - $output .= ",\n"; + $output .= ',' . $crlf; } $output .= ')'; } elseif (is_string($input)) { @@ -481,7 +506,7 @@ function PMA_var_export($input) { die('Unknown type for PMA_var_export: ' . $input); } return $output; -} +} /** * Creates configuration code for one variable @@ -492,38 +517,40 @@ function PMA_var_export($input) { * @return string PHP code containing configuration */ function get_cfg_val($name, $val) { + global $crlf; + $ret = ''; if (is_array($val)) { - $ret .= "\n"; + $ret .= $crlf; foreach ($val as $k => $v) { if (!isset($type)) { if (is_string($k)) { $type = 'string'; } elseif (is_int($k)) { $type = 'int'; - $ret .= $name . " = array(\n"; + $ret .= $name . ' = array(' . $crlf; } else { // Something unknown... - $ret .= $name. ' = ' . PMA_var_export($val) . ";\n"; + $ret .= $name. ' = ' . PMA_var_export($val) . ';' . $crlf; break; } } if ($type == 'string') { $ret .= get_cfg_val($name . "['$k']", $v); } elseif ($type == 'int') { - $ret .= " " . PMA_var_export($v) . ",\n"; + $ret .= ' ' . PMA_var_export($v) . ',' . $crlf; } } if (!isset($type)) { /* Empty array */ - $ret .= $name . " = array();\n"; + $ret .= $name . ' = array();' . $crlf; } elseif ($type == 'int') { - $ret .= ");\n"; + $ret .= ');' . $crlf; } - $ret .= "\n"; + $ret .= $crlf; unset($type); } else { - $ret .= $name . ' = ' . PMA_var_export($val) . ";\n"; + $ret .= $name . ' = ' . PMA_var_export($val) . ';' . $crlf; } return $ret; } @@ -536,20 +563,20 @@ function get_cfg_val($name, $val) { * @return string PHP code containing configuration */ function get_cfg_string($cfg) { - global $script_info, $script_version, $now; + global $script_info, $script_version, $now, $crlf; $c = $cfg; - $ret = " 0) { - $ret .= "/* Servers configuration */\n\$i = 0;\n"; + $ret .= "/* Servers configuration */$crlf\$i = 0;" . $crlf; foreach ($c['Servers'] as $cnt => $srv) { - $ret .= "\n/* Server " . strtr(get_server_name($srv, $cnt, false), '*', '-') . " */\n\$i++;\n"; + $ret .= $crlf . '/* Server ' . strtr(get_server_name($srv, $cnt, false), '*', '-') . " */$crlf\$i++;" . $crlf; foreach ($srv as $key => $val) { $ret .= get_cfg_val("\$cfg['Servers'][\$i]['$key']", $val); } } - $ret .= "\n/* End of servers configuration */\n\n"; + $ret .= $crlf . '/* End of servers configuration */' . $crlf . $crlf; } unset($c['Servers']); @@ -557,7 +584,7 @@ function get_cfg_string($cfg) { $ret .= get_cfg_val("\$cfg['$key']", $val); } - $ret .= "?>\n"; + $ret .= '?>' . $crlf; return $ret; } @@ -934,7 +961,6 @@ function show_upload_form($defaults = array()) { show_config_form(array( array('Upload directory', 'UploadDir', 'Directory on server where you can upload files for import'), array('Save directory', 'SaveDir', 'Directory where exports can be saved on server'), - array('Directory with docSQL', 'docSQLDir', 'Directory on server where you can place docSQL files for import'), ), 'Configure upload/save directories', 'Enter directories, either absolute path or relative to phpMyAdmin top level directory.', @@ -961,7 +987,7 @@ function show_server_form($defaults = array(), $number = FALSE) { if (!($number === FALSE)) { echo ''; } - $hi = array ('bookmarktable', 'relation', 'table_info', 'table_coords', 'pdf_pages', 'column_info', 'history', 'AllowDeny'); + $hi = array ('bookmarktable', 'relation', 'table_info', 'table_coords', 'pdf_pages', 'column_info', 'designer_coords', 'history', 'AllowDeny'); foreach ($hi as $k) { if (isset($defaults[$k]) && (!is_string($defaults[$k]) || strlen($defaults[$k]) > 0)) { echo ''; @@ -1016,6 +1042,8 @@ function show_left_form($defaults = array()) { array('Maximum table tree nesting', 'LeftFrameTableLevel', 'Maximum number of children in table tree'), array('Show logo', 'LeftDisplayLogo', 'Whether to show logo in left frame', TRUE), array('Display servers selection', 'LeftDisplayServers', 'Whether to show server selection in left frame', FALSE), + array('Display servers as list', 'DisplayServersList', 'Whether to show server listing as list instead of drop down', FALSE), + array('Display databases as list', 'DisplayDatabasesList', 'Whether to show database listing in navigation as list instead of drop down', FALSE), array('Enable pointer highlighting', 'LeftPointerEnable', 'Whether you want to highlight server under mouse', TRUE), ), 'Configure navigation frame', @@ -1315,7 +1343,7 @@ switch ($action) { case 'addserver_real': if (isset($_POST['submit_save'])) { - $new_server = grab_values('host;extension;port;socket;connect_type;compress:bool;controluser;controlpass;auth_type;user;password;only_db;verbose;pmadb;bookmarktable:serialized;relation:serialized;table_info:serialized;table_coords:serialized;pdf_pages:serialized;column_info:serialized;history:serialized;AllowDeny:serialized;SignonSession;SignonURL;LogoutURL'); + $new_server = grab_values('host;extension;port;socket;connect_type;compress:bool;controluser;controlpass;auth_type;user;password;only_db;verbose;pmadb;bookmarktable:serialized;relation:serialized;table_info:serialized;table_coords:serialized;pdf_pages:serialized;column_info:serialized;designer_coords:serialized;history:serialized;AllowDeny:serialized;SignonSession;SignonURL;LogoutURL'); $err = FALSE; if (empty($new_server['host'])) { message('error', 'Empty hostname!'); @@ -1342,6 +1370,7 @@ switch ($action) { $pmadb['table_coords'] = 'pma_table_coords'; $pmadb['pdf_pages'] = 'pma_pdf_pages'; $pmadb['column_info'] = 'pma_column_info'; + $pmadb['designer_coords'] = 'pma_designer_coords'; $pmadb['history'] = 'pma_history'; $new_server = array_merge($pmadb, $new_server); @@ -1453,7 +1482,7 @@ switch ($action) { case 'feat_upload_real': if (isset($_POST['submit_save'])) { - $dirs = grab_values('UploadDir;SaveDir;docSQLDir'); + $dirs = grab_values('UploadDir;SaveDir'); $err = FALSE; if (!empty($dirs['UploadDir']) && !is_dir($dirs['UploadDir'])) { message('error', 'Upload directory ' . htmlspecialchars($dirs['UploadDir']) . ' does not exist!'); @@ -1463,10 +1492,6 @@ switch ($action) { message('error', 'Save directory ' . htmlspecialchars($dirs['SaveDir']) . ' does not exist!'); $err = TRUE; } - if (!empty($dirs['docSQLDir']) && !is_dir($dirs['docSQLDir'])) { - message('error', 'docSQL directory ' . htmlspecialchars($dirs['docSQLDir']) . ' does not exist!'); - $err = TRUE; - } if ($err) { show_upload_form($dirs); } else { @@ -1638,7 +1663,7 @@ switch ($action) { case 'lay_navigation_real': if (isset($_POST['submit_save'])) { - $vals = grab_values('LeftFrameLight:bool;LeftFrameDBTree:bool;LeftFrameDBSeparator;LeftFrameTableSeparator;LeftFrameTableLevel:int;LeftDisplayLogo:bool;LeftDisplayServers:bool;LeftPointerEnable:bool'); + $vals = grab_values('LeftFrameLight:bool;LeftFrameDBTree:bool;LeftFrameDBSeparator;LeftFrameTableSeparator;LeftFrameTableLevel:int;LeftDisplayLogo:bool;LeftDisplayServers:bool;DisplayServersList:bool;DisplayDatabasesList:bool;LeftPointerEnable:bool'); $err = FALSE; if (isset($vals['LeftFrameTableLevel']) && $vals['LeftFrameTableLevel'] < 1) { message('error', 'Invalid value for maximum table nesting level!'); @@ -1872,6 +1897,9 @@ switch ($action) { } break; + case 'seteol': + $eoltype = $_POST['neweol']; + message('notice', 'End of line format changed.'); case 'clear': // Actual clearing is done on beginning of this script case 'main': $show_info = TRUE; @@ -1965,6 +1993,12 @@ echo get_action('download', 'Download'); echo get_action('save', 'Save', '', !$fail_dir); echo get_action('load', 'Load', '', !$fail_dir); echo get_action('clear', 'Clear'); +echo get_action('seteol', 'Change end of line', + ''); echo '
  • ' . "\n\n"; echo '
    Other actions' . "\n"; diff --git a/server_status.php b/server_status.php index 5352974ba..5dffe0dce 100644 --- a/server_status.php +++ b/server_status.php @@ -117,10 +117,23 @@ if (isset($server_status['Key_blocks_unused']) $server_status['Key_blocks_used'] * 1024 / $server_variables['key_buffer_size']; -} + } + +// Ratio for key read/write +if (isset($server_status['Key_writes']) + && isset($server_status['Key_write_requests']) + && $server_status['Key_write_requests'] > 0) + $server_status['Key_write_ratio_%'] = 100 * $server_status['Key_writes'] / $server_status['Key_write_requests']; + +if (isset($server_status['Key_reads']) + && isset($server_status['Key_read_requests']) + && $server_status['Key_read_requests'] > 0) + $server_status['Key_read_ratio_%'] = 100 * $server_status['Key_reads'] / $server_status['Key_read_requests']; + // Threads_cache_hitrate if (isset($server_status['Threads_created']) - && isset($server_status['Connections'])) { + && isset($server_status['Connections']) + && $server_status['Connections'] > 0) { $server_status['Threads_cache_hitrate_%'] = 100 - $server_status['Threads_created'] diff --git a/sql.php b/sql.php index be102ca27..1170862a2 100644 --- a/sql.php +++ b/sql.php @@ -110,6 +110,9 @@ if (isset($find_real_end) && $find_real_end) { */ elseif (!isset($pos)) { $pos = 0; +} else { + /* We need this to be a integer */ + $pos = (int)$pos; } /** @@ -611,7 +614,10 @@ if ($num_rows < 1 || $is_affected) { } elseif (!empty($zero_rows) && !$is_select) { $message = $zero_rows; } elseif (!empty($GLOBALS['show_as_php'])) { - $message = $strPhp; + $message = $strShowingPhp; + } elseif (isset($GLOBALS['show_as_php'])) { + /* User disable showing as PHP, query is only displayed */ + $message = $strShowingSQL; } elseif (!empty($GLOBALS['validatequery'])) { $message = $strValidateSQL; } else { diff --git a/tbl_change.php b/tbl_change.php index 1f0e9abd5..7e71da6e6 100644 --- a/tbl_change.php +++ b/tbl_change.php @@ -868,9 +868,9 @@ foreach ($loop_array AS $vrowcount => $vrow) { } // end if... else... ?> -