From 9d8e88bbb1e7ecca0a57bc56afafc9a45b6e5f0d Mon Sep 17 00:00:00 2001 From: adamgsoc2013 Date: Wed, 10 Jul 2013 00:26:24 +0800 Subject: [PATCH 01/40] Add UT to validate that the data is set correctly on the sub class of Schema --- .../schema/Dia_Relation_Schema.class.php | 8 +- .../schema/Eps_Relation_Schema.class.php | 8 +- .../schema/Export_Relation_Schema.class.php | 2 + .../schema/Pdf_Relation_Schema.class.php | 8 +- .../schema/Svg_Relation_Schema.class.php | 8 +- .../schema/Dia_Relation_Schema_test.php | 127 +++++++++++++++ .../schema/Eps_Relation_Schema_test.php | 144 ++++++++++++++++++ .../schema/Export_Relation_Schema_test.php | 5 + .../schema/Pdf_Relation_Schema_test.php | 141 +++++++++++++++++ .../schema/Svg_Relation_Schema_test.php | 125 +++++++++++++++ 10 files changed, 568 insertions(+), 8 deletions(-) create mode 100644 test/classes/schema/Dia_Relation_Schema_test.php create mode 100644 test/classes/schema/Eps_Relation_Schema_test.php create mode 100644 test/classes/schema/Pdf_Relation_Schema_test.php create mode 100644 test/classes/schema/Svg_Relation_Schema_test.php diff --git a/libraries/schema/Dia_Relation_Schema.class.php b/libraries/schema/Dia_Relation_Schema.class.php index 4d53b34799..1e48a3e882 100644 --- a/libraries/schema/Dia_Relation_Schema.class.php +++ b/libraries/schema/Dia_Relation_Schema.class.php @@ -762,8 +762,12 @@ class PMA_Dia_Relation_Schema extends PMA_Export_Relation_Schema $this->_drawRelations($this->showColor); } $dia->endDiaDoc(); - $dia->showOutput($db . '-' . $this->pageNumber); - exit(); + + //IF in UT, we can't output and exit + if (!defined('TESTSUITE')) { + $dia->showOutput($db . '-' . $this->pageNumber); + exit(); + } } /** diff --git a/libraries/schema/Eps_Relation_Schema.class.php b/libraries/schema/Eps_Relation_Schema.class.php index 8db9530d65..b34ff3c3a8 100644 --- a/libraries/schema/Eps_Relation_Schema.class.php +++ b/libraries/schema/Eps_Relation_Schema.class.php @@ -885,8 +885,12 @@ class PMA_Eps_Relation_Schema extends PMA_Export_Relation_Schema $this->_drawTables($this->showColor); $eps->endEpsDoc(); - $eps->showOutput($db.'-'.$this->pageNumber); - exit(); + + //IF in UT, we can't output and exit + if (!defined('TESTSUITE')) { + $eps->showOutput($db.'-'.$this->pageNumber); + exit(); + } } /** diff --git a/libraries/schema/Export_Relation_Schema.class.php b/libraries/schema/Export_Relation_Schema.class.php index 9e296092cf..8dc503d588 100644 --- a/libraries/schema/Export_Relation_Schema.class.php +++ b/libraries/schema/Export_Relation_Schema.class.php @@ -207,6 +207,8 @@ class PMA_Export_Relation_Schema if (! $tab_rs || ! $GLOBALS['dbi']->numRows($tab_rs) > 0) { $this->dieSchema('', __('This page does not contain any tables!')); } + //Fix undefined error + $alltables = array(); while ($curr_table = @$GLOBALS['dbi']->fetchAssoc($tab_rs)) { $alltables[] = PMA_Util::sqlAddSlashes($curr_table['table_name']); } diff --git a/libraries/schema/Pdf_Relation_Schema.class.php b/libraries/schema/Pdf_Relation_Schema.class.php index e2da233a9a..79c3c26337 100644 --- a/libraries/schema/Pdf_Relation_Schema.class.php +++ b/libraries/schema/Pdf_Relation_Schema.class.php @@ -967,8 +967,12 @@ class PMA_Pdf_Relation_Schema extends PMA_Export_Relation_Schema $this->_drawRelations($this->showColor); } $this->_drawTables($this->showColor); - $this->_showOutput($this->pageNumber); - exit(); + + //IF in UT, we can't output and exit + if (!defined('TESTSUITE')) { + $this->_showOutput($this->pageNumber); + exit(); + } } /** diff --git a/libraries/schema/Svg_Relation_Schema.class.php b/libraries/schema/Svg_Relation_Schema.class.php index b3e755f163..9e80f09af2 100644 --- a/libraries/schema/Svg_Relation_Schema.class.php +++ b/libraries/schema/Svg_Relation_Schema.class.php @@ -860,8 +860,12 @@ class PMA_Svg_Relation_Schema extends PMA_Export_Relation_Schema $this->_drawTables($this->showColor); $svg->endSvgDoc(); - $svg->showOutput($db.'-'.$this->pageNumber); - exit(); + + //IF in UT, we can't output and exit + if (!defined('TESTSUITE')) { + $svg->showOutput($db.'-'.$this->pageNumber); + exit(); + } } /** diff --git a/test/classes/schema/Dia_Relation_Schema_test.php b/test/classes/schema/Dia_Relation_Schema_test.php new file mode 100644 index 0000000000..e475fe8f3c --- /dev/null +++ b/test/classes/schema/Dia_Relation_Schema_test.php @@ -0,0 +1,127 @@ +getMockBuilder('PMA_DatabaseInterface') + ->disableOriginalConstructor() + ->getMock(); + $GLOBALS['dbi'] = $dbi; + + $dbi->expects($this->any()) + ->method('numRows') + ->will($this->returnValue(1)); + + $dbi->expects($this->any()) + ->method('query') + ->will($this->returnValue("executed_1")); + + $dbi->expects($this->any()) + ->method('tryQuery') + ->will($this->returnValue("executed_1")); + + $fetchArrayReturn = array( + 'table_name' => 'table_name' + ); + $dbi->expects($this->at(1)) + ->method('fetchAssoc') + ->will($this->returnValue($fetchArrayReturn)); + + $this->object = new PMA_Dia_Relation_Schema(); + } + + /** + * Tears down the fixture, for example, closes a network connection. + * This method is called after a test is executed. + * + * @access protected + * @return void + */ + protected function tearDown() + { + unset($this->object); + } + + /** + * Test for construct, the Property is set correctly + * + * @return void + * + * @group medium + */ + public function testSetProperty() + { + $this->assertEquals( + 33, + $this->object->pageNumber + ); + $this->assertEquals( + 1, + $this->object->showGrid + ); + $this->assertEquals( + 1, + $this->object->showColor + ); + $this->assertEquals( + 1, + $this->object->showKeys + ); + $this->assertEquals( + 'P', + $this->object->orientation + ); + $this->assertEquals( + 'paper', + $this->object->paper + ); + $this->assertEquals( + 'PMA_ExportType', + $this->object->exportType + ); + } +} diff --git a/test/classes/schema/Eps_Relation_Schema_test.php b/test/classes/schema/Eps_Relation_Schema_test.php new file mode 100644 index 0000000000..c33d46aee2 --- /dev/null +++ b/test/classes/schema/Eps_Relation_Schema_test.php @@ -0,0 +1,144 @@ +getMockBuilder('PMA_DatabaseInterface') + ->disableOriginalConstructor() + ->getMock(); + $GLOBALS['dbi'] = $dbi; + + $dbi->expects($this->any()) + ->method('numRows') + ->will($this->returnValue(1)); + + $dbi->expects($this->any()) + ->method('query') + ->will($this->returnValue("executed_1")); + + $dbi->expects($this->any()) + ->method('tryQuery') + ->will($this->returnValue("executed_1")); + + $fetchArrayReturn = array( + 'table_name' => 'table_name' + ); + $dbi->expects($this->at(1)) + ->method('fetchAssoc') + ->will($this->returnValue($fetchArrayReturn)); + + $this->object = new PMA_Eps_Relation_Schema(); + } + + /** + * Tears down the fixture, for example, closes a network connection. + * This method is called after a test is executed. + * + * @access protected + * @return void + */ + protected function tearDown() + { + unset($this->object); + } + + /** + * Test for construct + * + * @return void + * + * @group medium + */ + public function testConstructor() + { + $this->assertEquals( + 33, + $this->object->pageNumber + ); + $this->assertEquals( + 1, + $this->object->showColor + ); + $this->assertEquals( + 1, + $this->object->showKeys + ); + $this->assertEquals( + 1, + $this->object->tableDimension + ); + $this->assertEquals( + 1, + $this->object->sameWide + ); + $this->assertEquals( + 'L', + $this->object->orientation + ); + $this->assertEquals( + 'PMA_ExportType', + $this->object->exportType + ); + } + + /** + * Test for setPageNumber + * + * @return void + * + * @group medium + */ + public function testSetPageNumbere() + { + $this->object->setPageNumber(33); + $this->assertEquals( + 33, + $this->object->pageNumber + ); + } +} diff --git a/test/classes/schema/Export_Relation_Schema_test.php b/test/classes/schema/Export_Relation_Schema_test.php index 2174e249e0..47c5586aa2 100644 --- a/test/classes/schema/Export_Relation_Schema_test.php +++ b/test/classes/schema/Export_Relation_Schema_test.php @@ -8,6 +8,11 @@ /* * Include to test. */ +require_once 'libraries/Util.class.php'; +require_once 'libraries/relation.lib.php'; +require_once 'libraries/url_generating.lib.php'; +require_once 'libraries/php-gettext/gettext.inc'; +require_once 'libraries/database_interface.inc.php'; require_once 'libraries/schema/Export_Relation_Schema.class.php'; /** diff --git a/test/classes/schema/Pdf_Relation_Schema_test.php b/test/classes/schema/Pdf_Relation_Schema_test.php new file mode 100644 index 0000000000..ff8d926726 --- /dev/null +++ b/test/classes/schema/Pdf_Relation_Schema_test.php @@ -0,0 +1,141 @@ +getMockBuilder('PMA_DatabaseInterface') + ->disableOriginalConstructor() + ->getMock(); + $GLOBALS['dbi'] = $dbi; + + $dbi->expects($this->any()) + ->method('numRows') + ->will($this->returnValue(1)); + + $dbi->expects($this->any()) + ->method('query') + ->will($this->returnValue("executed_1")); + + $dbi->expects($this->any()) + ->method('tryQuery') + ->will($this->returnValue("executed_1")); + + $fetchArrayReturn = array( + 'table_name' => 'table_name' + ); + $dbi->expects($this->at(1)) + ->method('fetchAssoc') + ->will($this->returnValue($fetchArrayReturn)); + + $this->object = new PMA_Pdf_Relation_Schema(); + } + + /** + * Tears down the fixture, for example, closes a network connection. + * This method is called after a test is executed. + * + * @access protected + * @return void + */ + protected function tearDown() + { + unset($this->object); + } + + /** + * Test for construct + * + * @return void + * + * @group medium + */ + public function testConstructor() + { + $this->assertEquals( + 33, + $this->object->pageNumber + ); + $this->assertEquals( + 1, + $this->object->showGrid + ); + $this->assertEquals( + 1, + $this->object->showColor + ); + $this->assertEquals( + 1, + $this->object->showKeys + ); + $this->assertEquals( + 1, + $this->object->tableDimension + ); + $this->assertEquals( + 1, + $this->object->sameWide + ); + $this->assertEquals( + 1, + $this->object->withDoc + ); + $this->assertEquals( + 'L', + $this->object->orientation + ); + $this->assertEquals( + 'PMA_ExportType', + $this->object->exportType + ); + $this->assertEquals( + 'paper', + $this->object->paper + ); + } +} diff --git a/test/classes/schema/Svg_Relation_Schema_test.php b/test/classes/schema/Svg_Relation_Schema_test.php new file mode 100644 index 0000000000..7c658840f6 --- /dev/null +++ b/test/classes/schema/Svg_Relation_Schema_test.php @@ -0,0 +1,125 @@ +getMockBuilder('PMA_DatabaseInterface') + ->disableOriginalConstructor() + ->getMock(); + $GLOBALS['dbi'] = $dbi; + + $dbi->expects($this->any()) + ->method('numRows') + ->will($this->returnValue(1)); + + $dbi->expects($this->any()) + ->method('query') + ->will($this->returnValue("executed_1")); + + $dbi->expects($this->any()) + ->method('tryQuery') + ->will($this->returnValue("executed_1")); + + $fetchArrayReturn = array( + 'table_name' => 'table_name' + ); + $dbi->expects($this->at(1)) + ->method('fetchAssoc') + ->will($this->returnValue($fetchArrayReturn)); + + $this->object = new PMA_Svg_Relation_Schema(); + } + + /** + * Tears down the fixture, for example, closes a network connection. + * This method is called after a test is executed. + * + * @access protected + * @return void + */ + protected function tearDown() + { + unset($this->object); + } + + /** + * Test for construct + * + * @return void + * + * @group medium + */ + public function testConstructor() + { + $this->assertEquals( + 33, + $this->object->pageNumber + ); + $this->assertEquals( + 1, + $this->object->showColor + ); + $this->assertEquals( + 1, + $this->object->showKeys + ); + $this->assertEquals( + 1, + $this->object->tableDimension + ); + $this->assertEquals( + 1, + $this->object->sameWide + ); + $this->assertEquals( + 'PMA_ExportType', + $this->object->exportType + ); + } +} From e476fc57c375a09eb4021eb83728b75d874cfa86 Mon Sep 17 00:00:00 2001 From: adamgsoc2013 Date: Wed, 10 Jul 2013 13:17:01 +0800 Subject: [PATCH 02/40] space instead of tab --- libraries/schema/Dia_Relation_Schema.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/schema/Dia_Relation_Schema.class.php b/libraries/schema/Dia_Relation_Schema.class.php index 1e48a3e882..17da4721fc 100644 --- a/libraries/schema/Dia_Relation_Schema.class.php +++ b/libraries/schema/Dia_Relation_Schema.class.php @@ -765,7 +765,7 @@ class PMA_Dia_Relation_Schema extends PMA_Export_Relation_Schema //IF in UT, we can't output and exit if (!defined('TESTSUITE')) { - $dia->showOutput($db . '-' . $this->pageNumber); + $dia->showOutput($db . '-' . $this->pageNumber); exit(); } } From bedd8288afb0e91f922e0c416e89be09a8c41b61 Mon Sep 17 00:00:00 2001 From: adamgsoc2013 Date: Wed, 10 Jul 2013 13:35:47 +0800 Subject: [PATCH 03/40] fix the class redefine error in sub class of Schema 1. change class Table_Stats to Table_Stats_$type 2. change class Relation_Stats to Relation_Stats_$type --- .../schema/Dia_Relation_Schema.class.php | 30 ++++++++-------- .../schema/Eps_Relation_Schema.class.php | 34 +++++++++---------- .../schema/Pdf_Relation_Schema.class.php | 30 ++++++++-------- .../schema/Svg_Relation_Schema.class.php | 34 +++++++++---------- 4 files changed, 64 insertions(+), 64 deletions(-) diff --git a/libraries/schema/Dia_Relation_Schema.class.php b/libraries/schema/Dia_Relation_Schema.class.php index 17da4721fc..97aa005b02 100644 --- a/libraries/schema/Dia_Relation_Schema.class.php +++ b/libraries/schema/Dia_Relation_Schema.class.php @@ -194,10 +194,10 @@ class PMA_DIA extends XMLWriter * and helps in drawing/generating the Tables in dia XML document. * * @package PhpMyAdmin - * @name Table_Stats + * @name Table_Stats_Dia * @see PMA_DIA */ -class Table_Stats +class Table_Stats_Dia { /** * Defines properties @@ -210,7 +210,7 @@ class Table_Stats public $tableColor; /** - * The "Table_Stats" constructor + * The "Table_Stats_Dia" constructor * * @param string $tableName The table name * @param integer $pageNumber The current page number (from the @@ -475,10 +475,10 @@ class Table_Stats * in dia XML document. * * @package PhpMyAdmin - * @name Relation_Stats + * @name Relation_Stats_Dia * @see PMA_DIA */ -class Relation_Stats +class Relation_Stats_Dia { /** * Defines properties @@ -494,7 +494,7 @@ class Relation_Stats public $referenceColor; /** - * The "Relation_Stats" constructor + * The "Relation_Stats_Dia" constructor * * @param string $master_table The master table name * @param string $master_field The relation field in the master table @@ -503,7 +503,7 @@ class Relation_Stats * * @return void * - * @see Relation_Stats::_getXy + * @see Relation_Stats_Dia::_getXy */ function __construct($master_table, $master_field, $foreign_table, $foreign_field @@ -708,7 +708,7 @@ class PMA_Dia_Relation_Schema extends PMA_Export_Relation_Schema * that user can download * * @return void - * @see PMA_DIA,Table_Stats,Relation_Stats + * @see PMA_DIA,Table_Stats_Dia,Relation_Stats_Dia */ function __construct() { @@ -730,7 +730,7 @@ class PMA_Dia_Relation_Schema extends PMA_Export_Relation_Schema $alltables = $this->getAllTables($db, $this->pageNumber); foreach ($alltables as $table) { if (! isset($this->tables[$table])) { - $this->_tables[$table] = new Table_Stats( + $this->_tables[$table] = new Table_Stats_Dia( $table, $this->pageNumber, $this->showKeys ); } @@ -782,22 +782,22 @@ class PMA_Dia_Relation_Schema extends PMA_Export_Relation_Schema * @return void * * @access private - * @see Table_Stats::__construct(),Relation_Stats::__construct() + * @see Table_Stats_Dia::__construct(),Relation_Stats_Dia::__construct() */ private function _addRelation($masterTable, $masterField, $foreignTable, $foreignField, $showKeys ) { if (! isset($this->_tables[$masterTable])) { - $this->_tables[$masterTable] = new Table_Stats( + $this->_tables[$masterTable] = new Table_Stats_Dia( $masterTable, $this->pageNumber, $showKeys ); } if (! isset($this->_tables[$foreignTable])) { - $this->_tables[$foreignTable] = new Table_Stats( + $this->_tables[$foreignTable] = new Table_Stats_Dia( $foreignTable, $this->pageNumber, $showKeys ); } - $this->_relations[] = new Relation_Stats( + $this->_relations[] = new Relation_Stats_Dia( $this->_tables[$masterTable], $masterField, $this->_tables[$foreignTable], $foreignField ); @@ -815,7 +815,7 @@ class PMA_Dia_Relation_Schema extends PMA_Export_Relation_Schema * @return void * * @access private - * @see Relation_Stats::relationDraw() + * @see Relation_Stats_Dia::relationDraw() */ private function _drawRelations($changeColor) { @@ -835,7 +835,7 @@ class PMA_Dia_Relation_Schema extends PMA_Export_Relation_Schema * @return void * * @access private - * @see Table_Stats::tableDraw() + * @see Table_Stats_Dia::tableDraw() */ private function _drawTables($changeColor) { diff --git a/libraries/schema/Eps_Relation_Schema.class.php b/libraries/schema/Eps_Relation_Schema.class.php index b34ff3c3a8..3f21dd4920 100644 --- a/libraries/schema/Eps_Relation_Schema.class.php +++ b/libraries/schema/Eps_Relation_Schema.class.php @@ -371,10 +371,10 @@ class PMA_EPS * and helps in drawing/generating the Tables in EPS. * * @package PhpMyAdmin - * @name Table_Stats + * @name Table_Stats_Eps * @see PMA_EPS */ -class Table_Stats +class Table_Stats_Eps { /** * Defines properties @@ -392,7 +392,7 @@ class Table_Stats public $primary = array(); /** - * The "Table_Stats" constructor + * The "Table_Stats_Eps" constructor * * @param string $tableName The table name * @param string $font The font name @@ -409,8 +409,8 @@ class Table_Stats * @global string The current db name * * @access private - * @see PMA_EPS, Table_Stats::Table_Stats_setWidth, - * Table_Stats::Table_Stats_setHeight + * @see PMA_EPS, Table_Stats_Eps::Table_Stats_setWidth, + * Table_Stats_Eps::Table_Stats_setHeight */ function __construct( $tableName, $font, $fontSize, $pageNumber, &$same_wide_width, @@ -609,10 +609,10 @@ class Table_Stats * in EPS document. * * @package PhpMyAdmin - * @name Relation_Stats + * @name Relation_Stats_Eps * @see PMA_EPS */ -class Relation_Stats +class Relation_Stats_Eps { /** * Defines properties @@ -624,14 +624,14 @@ class Relation_Stats public $wTick = 10; /** - * The "Relation_Stats" constructor + * The "Relation_Stats_Eps" constructor * * @param string $master_table The master table name * @param string $master_field The relation field in the master table * @param string $foreign_table The foreign table name * @param string $foreign_field The relation field in the foreign table * - * @see Relation_Stats::_getXy + * @see Relation_Stats_Eps::_getXy */ function __construct($master_table, $master_field, $foreign_table, $foreign_field) { @@ -787,7 +787,7 @@ class Relation_Stats } } /* -* end of the "Relation_Stats" class +* end of the "Relation_Stats_Eps" class */ /** @@ -847,7 +847,7 @@ class PMA_Eps_Relation_Schema extends PMA_Export_Relation_Schema foreach ($alltables as $table) { if (! isset($this->_tables[$table])) { - $this->_tables[$table] = new Table_Stats( + $this->_tables[$table] = new Table_Stats_Eps( $table, $eps->getFont(), $eps->getFontSize(), $this->pageNumber, $this->_tablewidth, $this->showKeys, $this->tableDimension ); @@ -907,25 +907,25 @@ class PMA_Eps_Relation_Schema extends PMA_Export_Relation_Schema * @return void * * @access private - * @see _setMinMax,Table_Stats::__construct(),Relation_Stats::__construct() + * @see _setMinMax,Table_Stats_Eps::__construct(),Relation_Stats_Eps::__construct() */ private function _addRelation( $masterTable, $font, $fontSize, $masterField, $foreignTable, $foreignField, $showInfo ) { if (! isset($this->_tables[$masterTable])) { - $this->_tables[$masterTable] = new Table_Stats( + $this->_tables[$masterTable] = new Table_Stats_Eps( $masterTable, $font, $fontSize, $this->pageNumber, $this->_tablewidth, false, $showInfo ); } if (! isset($this->_tables[$foreignTable])) { - $this->_tables[$foreignTable] = new Table_Stats( + $this->_tables[$foreignTable] = new Table_Stats_Eps( $foreignTable, $font, $fontSize, $this->pageNumber, $this->_tablewidth, false, $showInfo ); } - $this->_relations[] = new Relation_Stats( + $this->_relations[] = new Relation_Stats_Eps( $this->_tables[$masterTable], $masterField, $this->_tables[$foreignTable], $foreignField ); @@ -940,7 +940,7 @@ class PMA_Eps_Relation_Schema extends PMA_Export_Relation_Schema * @return void * * @access private - * @see Relation_Stats::relationDraw() + * @see Relation_Stats_Eps::relationDraw() */ private function _drawRelations($changeColor) { @@ -957,7 +957,7 @@ class PMA_Eps_Relation_Schema extends PMA_Export_Relation_Schema * @return void * * @access private - * @see Table_Stats::Table_Stats_tableDraw() + * @see Table_Stats_Eps::Table_Stats_tableDraw() */ private function _drawTables($changeColor) { diff --git a/libraries/schema/Pdf_Relation_Schema.class.php b/libraries/schema/Pdf_Relation_Schema.class.php index 79c3c26337..d281229d9b 100644 --- a/libraries/schema/Pdf_Relation_Schema.class.php +++ b/libraries/schema/Pdf_Relation_Schema.class.php @@ -357,11 +357,11 @@ class PMA_Schema_PDF extends PMA_PDF * This class preserves the table co-ordinates,fields * and helps in drawing/generating the Tables in PDF document. * - * @name Table_Stats + * @name Table_Stats_Pdf * @package PhpMyAdmin * @see PMA_Schema_PDF */ -class Table_Stats +class Table_Stats_Pdf { /** * Defines properties @@ -379,7 +379,7 @@ class Table_Stats private $_ff = PMA_PDF_FONT; /** - * The "Table_Stats" constructor + * The "Table_Stats_Pdf" constructor * * @param string $tableName The table name * @param integer $fontSize The font size @@ -395,8 +395,8 @@ class Table_Stats * * @return void * - * @see PMA_Schema_PDF, Table_Stats::Table_Stats_setWidth, - * Table_Stats::Table_Stats_setHeight + * @see PMA_Schema_PDF, Table_Stats_Pdf::Table_Stats_setWidth, + * Table_Stats_Pdf::Table_Stats_setHeight */ function __construct($tableName, $fontSize, $pageNumber, &$sameWideWidth, $showKeys = false, $showInfo = false @@ -623,12 +623,12 @@ class Table_Stats * master table's master field to foreign table's foreign key * in PDF document. * - * @name Relation_Stats + * @name Relation_Stats_Pdf * @package PhpMyAdmin * @see PMA_Schema_PDF::SetDrawColor, PMA_Schema_PDF::setLineWidthScale, * PMA_Schema_PDF::lineScale */ -class Relation_Stats +class Relation_Stats_Pdf { /** * Defines properties @@ -640,7 +640,7 @@ class Relation_Stats public $wTick = 5; /** - * The "Relation_Stats" constructor + * The "Relation_Stats_Pdf" constructor * * @param string $master_table The master table name * @param string $master_field The relation field in the master table @@ -649,7 +649,7 @@ class Relation_Stats * * @return void * - * @see Relation_Stats::_getXy + * @see Relation_Stats_Pdf::_getXy */ function __construct($master_table, $master_field, $foreign_table, $foreign_field @@ -897,7 +897,7 @@ class PMA_Pdf_Relation_Schema extends PMA_Export_Relation_Schema /* snip */ foreach ($alltables as $table) { if (! isset($this->_tables[$table])) { - $this->_tables[$table] = new Table_Stats( + $this->_tables[$table] = new Table_Stats_Pdf( $table, null, $this->pageNumber, @@ -1011,20 +1011,20 @@ class PMA_Pdf_Relation_Schema extends PMA_Export_Relation_Schema $foreignField, $showInfo ) { if (! isset($this->_tables[$masterTable])) { - $this->_tables[$masterTable] = new Table_Stats( + $this->_tables[$masterTable] = new Table_Stats_Pdf( $masterTable, null, $this->pageNumber, $this->_tablewidth, false, $showInfo ); $this->_setMinMax($this->_tables[$masterTable]); } if (! isset($this->_tables[$foreignTable])) { - $this->_tables[$foreignTable] = new Table_Stats( + $this->_tables[$foreignTable] = new Table_Stats_Pdf( $foreignTable, null, $this->pageNumber, $this->_tablewidth, false, $showInfo ); $this->_setMinMax($this->_tables[$foreignTable]); } - $this->relations[] = new Relation_Stats( + $this->relations[] = new Relation_Stats_Pdf( $this->_tables[$masterTable], $masterField, $this->_tables[$foreignTable], $foreignField ); @@ -1103,7 +1103,7 @@ class PMA_Pdf_Relation_Schema extends PMA_Export_Relation_Schema * * @return void * - * @see Relation_Stats::relationdraw() + * @see Relation_Stats_Pdf::relationdraw() */ private function _drawRelations($changeColor) { @@ -1123,7 +1123,7 @@ class PMA_Pdf_Relation_Schema extends PMA_Export_Relation_Schema * * @return void * - * @see Table_Stats::tableDraw() + * @see Table_Stats_Pdf::tableDraw() */ private function _drawTables($changeColor = 0) { diff --git a/libraries/schema/Svg_Relation_Schema.class.php b/libraries/schema/Svg_Relation_Schema.class.php index 9e80f09af2..ec557e9e3f 100644 --- a/libraries/schema/Svg_Relation_Schema.class.php +++ b/libraries/schema/Svg_Relation_Schema.class.php @@ -336,10 +336,10 @@ class PMA_SVG extends XMLWriter * and helps in drawing/generating the Tables in SVG XML document. * * @package PhpMyAdmin - * @name Table_Stats + * @name Table_Stats_Svg * @see PMA_SVG */ -class Table_Stats +class Table_Stats_Svg { /** * Defines properties @@ -357,7 +357,7 @@ class Table_Stats public $primary = array(); /** - * The "Table_Stats" constructor + * The "Table_Stats_Svg" constructor * * @param string $tableName The table name * @param string $font Font face @@ -375,8 +375,8 @@ class Table_Stats * * @access private * - * @see PMA_SVG, Table_Stats::Table_Stats_setWidth, - * Table_Stats::Table_Stats_setHeight + * @see PMA_SVG, Table_Stats_Svg::Table_Stats_setWidth, + * Table_Stats_Svg::Table_Stats_setHeight */ function __construct( $tableName, $font, $fontSize, $pageNumber, @@ -591,10 +591,10 @@ class Table_Stats * in SVG XML document. * * @package PhpMyAdmin - * @name Relation_Stats + * @name Relation_Stats_Svg * @see PMA_SVG::printElementLine */ -class Relation_Stats +class Relation_Stats_Svg { /** * Defines properties @@ -606,7 +606,7 @@ class Relation_Stats public $wTick = 10; /** - * The "Relation_Stats" constructor + * The "Relation_Stats_Svg" constructor * * @param string $master_table The master table name * @param string $master_field The relation field in the master table @@ -615,7 +615,7 @@ class Relation_Stats * * @return void * - * @see Relation_Stats::_getXy + * @see Relation_Stats_Svg::_getXy */ function __construct($master_table, $master_field, $foreign_table, $foreign_field) { @@ -757,7 +757,7 @@ class Relation_Stats } } /* -* end of the "Relation_Stats" class +* end of the "Relation_Stats_Svg" class */ /** @@ -822,7 +822,7 @@ class PMA_Svg_Relation_Schema extends PMA_Export_Relation_Schema foreach ($alltables as $table) { if (! isset($this->_tables[$table])) { - $this->_tables[$table] = new Table_Stats( + $this->_tables[$table] = new Table_Stats_Svg( $table, $svg->getFont(), $svg->getFontSize(), $this->pageNumber, $this->_tablewidth, $this->showKeys, $this->tableDimension ); @@ -898,27 +898,27 @@ class PMA_Svg_Relation_Schema extends PMA_Export_Relation_Schema * @access private * @return void * - * @see _setMinMax,Table_Stats::__construct(),Relation_Stats::__construct() + * @see _setMinMax,Table_Stats_Svg::__construct(),Relation_Stats_Svg::__construct() */ private function _addRelation( $masterTable,$font,$fontSize, $masterField, $foreignTable, $foreignField, $showInfo ) { if (! isset($this->_tables[$masterTable])) { - $this->_tables[$masterTable] = new Table_Stats( + $this->_tables[$masterTable] = new Table_Stats_Svg( $masterTable, $font, $fontSize, $this->pageNumber, $this->_tablewidth, false, $showInfo ); $this->_setMinMax($this->_tables[$masterTable]); } if (! isset($this->_tables[$foreignTable])) { - $this->_tables[$foreignTable] = new Table_Stats( + $this->_tables[$foreignTable] = new Table_Stats_Svg( $foreignTable, $font, $fontSize, $this->pageNumber, $this->_tablewidth, false, $showInfo ); $this->_setMinMax($this->_tables[$foreignTable]); } - $this->_relations[] = new Relation_Stats( + $this->_relations[] = new Relation_Stats_Svg( $this->_tables[$masterTable], $masterField, $this->_tables[$foreignTable], $foreignField ); @@ -934,7 +934,7 @@ class PMA_Svg_Relation_Schema extends PMA_Export_Relation_Schema * @return void * @access private * - * @see Relation_Stats::relationDraw() + * @see Relation_Stats_Svg::relationDraw() */ private function _drawRelations($changeColor) { @@ -951,7 +951,7 @@ class PMA_Svg_Relation_Schema extends PMA_Export_Relation_Schema * @return void * @access private * - * @see Table_Stats::Table_Stats_tableDraw() + * @see Table_Stats_Svg::Table_Stats_tableDraw() */ private function _drawTables($changeColor) { From ad726ccb942350aa2af962a3d6f57595b00c552c Mon Sep 17 00:00:00 2001 From: adamgsoc2013 Date: Wed, 10 Jul 2013 17:10:13 +0800 Subject: [PATCH 04/40] split output from constructor for Schema classes remove "exit" which is unneeded action --- .../schema/Dia_Relation_Schema.class.php | 18 ++++++++++++------ .../schema/Eps_Relation_Schema.class.php | 18 ++++++++++++------ .../schema/Pdf_Relation_Schema.class.php | 17 +++++++++++------ .../schema/Svg_Relation_Schema.class.php | 19 +++++++++++++------ libraries/schema/User_Schema.class.php | 3 ++- schema_export.php | 1 + 6 files changed, 51 insertions(+), 25 deletions(-) diff --git a/libraries/schema/Dia_Relation_Schema.class.php b/libraries/schema/Dia_Relation_Schema.class.php index 97aa005b02..414be5003a 100644 --- a/libraries/schema/Dia_Relation_Schema.class.php +++ b/libraries/schema/Dia_Relation_Schema.class.php @@ -762,12 +762,18 @@ class PMA_Dia_Relation_Schema extends PMA_Export_Relation_Schema $this->_drawRelations($this->showColor); } $dia->endDiaDoc(); - - //IF in UT, we can't output and exit - if (!defined('TESTSUITE')) { - $dia->showOutput($db . '-' . $this->pageNumber); - exit(); - } + } + + /** + * Output Dia Document for download + * + * @return void + * @access public + */ + function showOutput() + { + global $dia, $db; + $dia->showOutput($db . '-' . $this->pageNumber); } /** diff --git a/libraries/schema/Eps_Relation_Schema.class.php b/libraries/schema/Eps_Relation_Schema.class.php index 3f21dd4920..49f75ce0f9 100644 --- a/libraries/schema/Eps_Relation_Schema.class.php +++ b/libraries/schema/Eps_Relation_Schema.class.php @@ -885,14 +885,20 @@ class PMA_Eps_Relation_Schema extends PMA_Export_Relation_Schema $this->_drawTables($this->showColor); $eps->endEpsDoc(); - - //IF in UT, we can't output and exit - if (!defined('TESTSUITE')) { - $eps->showOutput($db.'-'.$this->pageNumber); - exit(); - } } + /** + * Output Eps Document for download + * + * @return void + * @access public + */ + function showOutput() + { + global $eps,$db; + $eps->showOutput($db . '-' . $this->pageNumber); + } + /** * Defines relation objects * diff --git a/libraries/schema/Pdf_Relation_Schema.class.php b/libraries/schema/Pdf_Relation_Schema.class.php index d281229d9b..7ba18b5728 100644 --- a/libraries/schema/Pdf_Relation_Schema.class.php +++ b/libraries/schema/Pdf_Relation_Schema.class.php @@ -967,14 +967,19 @@ class PMA_Pdf_Relation_Schema extends PMA_Export_Relation_Schema $this->_drawRelations($this->showColor); } $this->_drawTables($this->showColor); - - //IF in UT, we can't output and exit - if (!defined('TESTSUITE')) { - $this->_showOutput($this->pageNumber); - exit(); - } } + /** + * Output Pdf Document for download + * + * @return void + * @access public + */ + function showOutput() + { + $this->_showOutput($this->pageNumber); + } + /** * Sets X and Y minimum and maximum for a table cell * diff --git a/libraries/schema/Svg_Relation_Schema.class.php b/libraries/schema/Svg_Relation_Schema.class.php index ec557e9e3f..c864368065 100644 --- a/libraries/schema/Svg_Relation_Schema.class.php +++ b/libraries/schema/Svg_Relation_Schema.class.php @@ -860,14 +860,21 @@ class PMA_Svg_Relation_Schema extends PMA_Export_Relation_Schema $this->_drawTables($this->showColor); $svg->endSvgDoc(); - - //IF in UT, we can't output and exit - if (!defined('TESTSUITE')) { - $svg->showOutput($db.'-'.$this->pageNumber); - exit(); - } } + /** + * Output Svg Document for download + * + * @return void + * @access public + */ + function showOutput() + { + global $svg,$db; + $svg->showOutput($db.'-'.$this->pageNumber); + } + + /** * Sets X and Y minimum and maximum for a table cell * diff --git a/libraries/schema/User_Schema.class.php b/libraries/schema/User_Schema.class.php index 843f68a2c4..8d6284072b 100644 --- a/libraries/schema/User_Schema.class.php +++ b/libraries/schema/User_Schema.class.php @@ -645,7 +645,8 @@ class PMA_User_Schema include "libraries/schema/" . ucfirst($export_type) . "_Relation_Schema.class.php"; - eval("new PMA_" . ucfirst($export_type) . "_Relation_Schema();"); + $obj_schema = eval("new PMA_" . ucfirst($export_type) . "_Relation_Schema();"); + $obj_schema->showOutput(); } /** diff --git a/schema_export.php b/schema_export.php index 5eedadf2cc..fd11aa17af 100644 --- a/schema_export.php +++ b/schema_export.php @@ -64,3 +64,4 @@ if (!file_exists('libraries/schema/' . $path . '_Relation_Schema.class.php')) { } require "libraries/schema/".$path.'_Relation_Schema.class.php'; $obj_schema = eval("new PMA_".$path."_Relation_Schema();"); +$obj_schema->showOutput(); From bbabfa80ca0110e9b00179f51b2e631aa89d807d Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Wed, 10 Jul 2013 07:20:19 -0400 Subject: [PATCH 05/40] There might be other reasons to use the SQL query box on an empty database --- db_sql.php | 26 -------------------------- libraries/Menu.class.php | 1 - 2 files changed, 27 deletions(-) diff --git a/db_sql.php b/db_sql.php index baced44072..e2a0069cff 100644 --- a/db_sql.php +++ b/db_sql.php @@ -28,32 +28,6 @@ require_once 'libraries/sql_query_form.lib.php'; $goto = 'db_sql.php'; $back = 'db_sql.php'; -/** - * Sets globals from $_GET - */ - -$get_params = array( - 'db_query_force' -); - -foreach ($get_params as $one_get_param) { - if (isset($_GET[$one_get_param])) { - $GLOBALS[$one_get_param] = $_GET[$one_get_param]; - } -} - -/** - * Gets informations about the database and, if it is empty, move to the - * "db_structure.php" script where table can be created - */ -require 'libraries/db_info.inc.php'; -if ($num_tables == 0 && empty($db_query_force)) { - $sub_part = ''; - $is_info = true; - include 'db_structure.php'; - exit(); -} - /** * Query box, bookmark, insert data from textfile */ diff --git a/libraries/Menu.class.php b/libraries/Menu.class.php index 8e1f9bce55..e7ebb011d7 100644 --- a/libraries/Menu.class.php +++ b/libraries/Menu.class.php @@ -358,7 +358,6 @@ class PMA_Menu $tabs['structure']['icon'] = 'b_props.png'; $tabs['sql']['link'] = 'db_sql.php'; - $tabs['sql']['args']['db_query_force'] = 1; $tabs['sql']['text'] = __('SQL'); $tabs['sql']['icon'] = 'b_sql.png'; From 07f9442caf714c439f1a586061ae995f76d14d43 Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Wed, 10 Jul 2013 08:29:09 -0400 Subject: [PATCH 06/40] bug #4007 Analyze option not shown for InnoDB tables --- ChangeLog | 1 + libraries/operations.lib.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 1ee9739c10..ea17415129 100644 --- a/ChangeLog +++ b/ChangeLog @@ -8,6 +8,7 @@ phpMyAdmin - ChangeLog - bug #3989 Reloading privileges does not update the interface - bug #3960 NavigationBarIconic config not honored - bug #3985 Call to undefined function mb_detect_encoding +- bug #4007 Analyze option not shown for InnoDB tables 4.0.4.1 (2013-06-30) - [security] Global variables scope injection vulnerability (see PMASA-2013-7) diff --git a/libraries/operations.lib.php b/libraries/operations.lib.php index 155eed0529..c4c453a60b 100644 --- a/libraries/operations.lib.php +++ b/libraries/operations.lib.php @@ -1156,7 +1156,7 @@ function PMA_getListofMaintainActionLink($is_myisam_or_aria, 'Table_types' ); } - if ($is_myisam_or_aria || $is_berkeleydb) { + if ($is_innodb || $is_myisam_or_aria || $is_berkeleydb) { $params = array( 'sql_query' => 'ANALYZE TABLE ' . PMA_Util::backquote($GLOBALS['table']), From 3889ad227a9eeaadae81a86dd86ef3c759af2b98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Tue, 9 Jul 2013 12:11:07 +0200 Subject: [PATCH 07/40] Translated using Weblate (Bengali) Currently translated at 99.0% (2580 of 2607) --- po/bn.po | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/po/bn.po b/po/bn.po index 972387e56e..bd603b400c 100644 --- a/po/bn.po +++ b/po/bn.po @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.0.5-dev\n" "Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-06-24 10:43+0200\n" -"PO-Revision-Date: 2013-07-08 21:26+0200\n" +"PO-Revision-Date: 2013-07-09 12:11+0200\n" "Last-Translator: Michal Čihař \n" "Language-Team: Bengali \n" "Language: bn\n" @@ -8918,8 +8918,8 @@ msgid "" "problems." msgstr "" "আপনি পিএইচপির বাতিলকৃত বা অনঅনুমোদিত 'mysql' সংযোজক ব্যবহার করছেন যা " -"অনেকগুলো অনুসন্ধান ত্বত্তাবধান করতে সক্ষম নয়। কিছু সঞ্চিত রুটিনের কাজ " -"হয়ত ব্যার্থ হবে! সমস্যা এড়াতে 'mysqli' সংযোজক ব্যবহার করুন।" +"অনেকগুলো অনুসন্ধান ত্বত্তাবধান করতে সক্ষম নয়। [strong]কিছু সঞ্চিত রুটিনের " +"কাজ হয়ত ব্যার্থ হবে![/strong] সমস্যা এড়াতে 'mysqli' সংযোজক ব্যবহার করুন।" #: libraries/rte/rte_routines.lib.php:281 #: libraries/rte/rte_routines.lib.php:1118 @@ -10854,7 +10854,7 @@ msgid "" "b> process." msgstr "" "প্রতিলিপির জন্য এই মাইএসকিউএল সার্ভারটি master এবং " -"slave'হিসাবে কাজ করছে। " +"slave'হিসাবে কাজ করছে।" #: server_status.php:98 msgid "This MySQL server works as master in replication process." @@ -11900,6 +11900,7 @@ msgid "Cannot load or save configuration" msgstr "কনফিগারেশন লোড বা সংরক্ষন করতে পারছি না" #: setup/frames/index.inc.php:52 +#, fuzzy msgid "" "Please create web server writable folder [em]config[/em] in phpMyAdmin top " "level directory as described in [doc@setup_script]documentation[/doc]. " @@ -12404,7 +12405,7 @@ msgstr "ইনডেক্সের নাম:" #: tbl_indexes.php:214 msgid "" "(\"PRIMARY\" must be the name of and only of a primary key!)" -msgstr "(\"PRIMARY\" অবশ্যই একটি একক প্রাথমিক কী'র নাম হতে হবে!) " +msgstr "(\"PRIMARY\" অবশ্যই একটি একক প্রাথমিক কী'র নাম হতে হবে!)" #: tbl_indexes.php:234 msgid "Comment:" @@ -13470,7 +13471,7 @@ msgstr "মেমোরী থেকে ইনডেক্স পড়ার শ #: libraries/advisory_rules.txt:321 #, php-format msgid "The %% of indexes that use the MyISAM key buffer is low." -msgstr " %% ইনডেক্সসমূহ যেগুলো MyISAM কী বাফার ব্যবহার করে।" +msgstr "%% ইনডেক্সসমূহ যেগুলো MyISAM কী বাফার ব্যবহার করে।" #: libraries/advisory_rules.txt:322 msgid "You may need to increase {key_buffer_size}." @@ -13857,7 +13858,7 @@ msgstr "" "সার্ভারটি আরম্ভ করুন, তারপর error logs পরীক্ষাকরে দেখুন সব কিছু ঠিক আছে " "কিনা। এটিও this blog entry দেখতে " -"পারেন। " +"পারেন।" #: libraries/advisory_rules.txt:448 #, php-format From bbaaed66f6e65e421f20a2162b59e494d9d38a97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jouni=20K=C3=A4hk=C3=B6nen?= Date: Tue, 9 Jul 2013 00:51:59 +0200 Subject: [PATCH 08/40] Translated using Weblate (Finnish) Currently translated at 69.7% (1818 of 2607) --- po/fi.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/po/fi.po b/po/fi.po index 6148539b20..6c2e3a3420 100644 --- a/po/fi.po +++ b/po/fi.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.0.5-dev\n" "Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-06-24 10:43+0200\n" -"PO-Revision-Date: 2013-05-12 22:13+0200\n" -"Last-Translator: Lassi Ruonavaara \n" +"PO-Revision-Date: 2013-07-09 00:51+0200\n" +"Last-Translator: Jouni Kähkönen \n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" @@ -4501,7 +4501,7 @@ msgid "" "the referenced data, [kbd]id[/kbd] is the key value" msgstr "" "Lajittelujärjestys viiteavaimen pudotusvalikon kohteille; [kbd]content[/kbd] " -"on viitatut tiedot, [kbd]id[/kbd] on avainarvo" +"on viitattu tieto, [kbd]id[/kbd] on avainarvo" #: libraries/config/messages.inc.php:149 msgid "Foreign key dropdown order" @@ -4509,7 +4509,7 @@ msgstr "Viiteavaimen pudotusvalikon järjestys" #: libraries/config/messages.inc.php:150 msgid "A dropdown will be used if fewer items are present" -msgstr "Pudotusvalikkoa käytetään, jos kohteita on enemmän" +msgstr "Pudotusvalikkoa käytetään, jos kohteita on vähemmän" #: libraries/config/messages.inc.php:151 msgid "Foreign key limit" @@ -5376,7 +5376,7 @@ msgstr "" #: libraries/config/messages.inc.php:360 msgid "Repeat headers" -msgstr "Korjaa otsikot" +msgstr "Toista otsikoita" #: libraries/config/messages.inc.php:362 msgid "Grid editing: trigger action" From 5a38a9b717b24371115a7be594d2cf4efe282ca9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Tue, 9 Jul 2013 11:53:17 +0200 Subject: [PATCH 09/40] Translated using Weblate (Hungarian) Currently translated at 100.0% (2606 of 2607) --- po/hu.po | 41 ++++++++++++++++++----------------------- 1 file changed, 18 insertions(+), 23 deletions(-) diff --git a/po/hu.po b/po/hu.po index a499411ed3..5bc9da8251 100644 --- a/po/hu.po +++ b/po/hu.po @@ -4,8 +4,8 @@ msgstr "" "Project-Id-Version: phpMyAdmin 4.0.5-dev\n" "Report-Msgid-Bugs-To: phpmyadmin-devel@lists.sourceforge.net\n" "POT-Creation-Date: 2013-06-24 10:43+0200\n" -"PO-Revision-Date: 2013-07-05 09:35+0200\n" -"Last-Translator: G. S. \n" +"PO-Revision-Date: 2013-07-09 11:53+0200\n" +"Last-Translator: Michal Čihař \n" "Language-Team: Hungarian \n" "Language: hu\n" "MIME-Version: 1.0\n" @@ -1072,7 +1072,8 @@ msgid "" msgstr "" "A diagramelrendezés konfigurációja a webböngésző helyi gyorsítótárában már " "nem kompatibilis a felügyeleti panellel. Úgy tűnik, a jelenlegi konfiguráció " -"nem működik többé. Állítsa vissza az alapértelmezést a Beállítások menüben." +"nem működik többé. Állítsa vissza az alapértelmezést a Beállítások " +"menüben." #: js/messages.php:82 msgid "Query cache efficiency" @@ -1900,11 +1901,11 @@ msgstr "" #: js/messages.php:350 msgid "You can also edit most values
by double-clicking directly on them." -msgstr "Az elemek nagy része szerkeszthetővé válik dupla kattintással." +msgstr "Az elemek nagy része szerkeszthetővé válik
dupla kattintással." #: js/messages.php:353 msgid "You can also edit most values
by clicking directly on them." -msgstr "Az elem szerkeszthetővé válik kattintással." +msgstr "Az elem szerkeszthetővé
válik kattintással." #: js/messages.php:358 msgid "Go to link" @@ -2245,20 +2246,20 @@ msgstr "'%s' szabály értékének számolása sikertelen" #: libraries/Advisor.class.php:140 #, php-format msgid "Failed running test for rule '%s'" -msgstr "'s%' szabály tesztjének futtatása sikertelen" +msgstr "'%s' szabály tesztjének futtatása sikertelen" #: libraries/Advisor.class.php:222 #, php-format msgid "Failed formatting string for rule '%s'." -msgstr "'%s' szabály karakterformázása sikertelen" +msgstr "'%s' szabály karakterformázása sikertelen." #: libraries/Advisor.class.php:390 #, php-format msgid "" "Invalid rule declaration on line %1$s, expected line %2$s of previous rule" msgstr "" -"Érvénytelen szabálydeklaráció a(z) %1$s sorban, előző szabály által várt %2$ " -"sor(ok)" +"Érvénytelen szabálydeklaráció a(z) %1$s sorban, előző szabály által várt %" +"2$s sor(ok)" #: libraries/Advisor.class.php:407 #, php-format @@ -4276,10 +4277,9 @@ msgstr "" "táblák kijavításának, a letiltása." #: libraries/config/messages.inc.php:61 -#, fuzzy #| msgid "Table maintenance" msgid "Disable multi table maintenance" -msgstr "Tábla karbantartása" +msgstr "Többtáblás karbantartás letiltása" #: libraries/config/messages.inc.php:62 msgid "Edit SQL queries in popup window" @@ -4660,10 +4660,9 @@ msgid "Tables display options" msgstr "A táblák megjelenítésének beállításai" #: libraries/config/messages.inc.php:183 setup/frames/menu.inc.php:20 -#, fuzzy #| msgid "Main frame" msgid "Main panel" -msgstr "Főkeret" +msgstr "Fő keret" #: libraries/config/messages.inc.php:184 msgid "Microsoft Office" @@ -4781,10 +4780,9 @@ msgid "Customize navigation panel" msgstr "A navigációs keret testreszabása" #: libraries/config/messages.inc.php:210 -#, fuzzy #| msgid "Customize main frame" msgid "Customize main panel" -msgstr "A főkeret testreszabása" +msgstr "A fő keret testreszabása" #: libraries/config/messages.inc.php:211 libraries/config/messages.inc.php:216 #: setup/frames/menu.inc.php:18 @@ -12483,10 +12481,9 @@ msgid "No index defined! Create one below" msgstr "Nincs index meghatározva! Hozzon létre egyet lent" #: tbl_structure.php:125 -#, fuzzy #| msgid "No rows selected" msgid "No column selected." -msgstr "Nem jelölte ki a sort" +msgstr "Nem jelölt ki sort." #: tbl_structure.php:149 #, php-format @@ -13941,7 +13938,7 @@ msgstr "Az InnoDB napló max. mérete" #: libraries/advisory_rules.txt:446 msgid "The InnoDB log file size is inadequately large." -msgstr "" +msgstr "Az InnoDB naplófájl mérete túlságosan nagy." #: libraries/advisory_rules.txt:447 #, php-format @@ -13971,19 +13968,17 @@ msgstr "" #: libraries/advisory_rules.txt:448 #, php-format msgid "Your absolute InnoDB log size is %s MiB" -msgstr "" +msgstr "Az Ön teljes InnoDB naplójának mérete %s MB" #: libraries/advisory_rules.txt:450 -#, fuzzy #| msgid "Buffer pool size" msgid "InnoDB buffer pool size" -msgstr "Pufferkészlet mérete" +msgstr "InnoDB puffertárméret" #: libraries/advisory_rules.txt:453 -#, fuzzy #| msgid "Buffer pool size" msgid "Your InnoDB buffer pool is fairly small." -msgstr "Pufferkészlet mérete" +msgstr "Az InnoDB pufferterülete túlságosan kicsi." #: libraries/advisory_rules.txt:454 #, php-format From 185f8188a75790a0e5d8dedf4acb27b6ec8d0836 Mon Sep 17 00:00:00 2001 From: Syed Mahbub ul Alam Date: Wed, 10 Jul 2013 14:52:02 +0200 Subject: [PATCH 10/40] Translated using Weblate (Bengali) Currently translated at 93.7% (2512 of 2682) --- po/bn.po | 1145 +++++++++++++++++++++++++++++------------------------- 1 file changed, 616 insertions(+), 529 deletions(-) diff --git a/po/bn.po b/po/bn.po index c01246b4c4..7bfd237f7b 100644 --- a/po/bn.po +++ b/po/bn.po @@ -36,8 +36,8 @@ msgid "" "parent window, or your browser's security settings are configured to block " "cross-window updates." msgstr "" -"কাংখিত উইন্ডোটি আপডেট করা সম্ভব হচ্ছে না, মনে হয় প্রধান উইন্ডোটি আপনি বন্ধ করে " -"দিয়েছেন বা ব্রাউজারের নিরাপত্তা ব্যবস্থা এটি বাধা দিচ্ছে" +"কাংখিত উইন্ডোটি আপডেট করা সম্ভব হচ্ছে না, মনে হয় প্রধান উইন্ডোটি আপনি বন্ধ " +"করে দিয়েছেন বা ব্রাউজারের নিরাপত্তা ব্যবস্থা এটি বাধা দিচ্ছে" #: browse_foreigners.php:182 #, fuzzy @@ -306,8 +306,8 @@ msgid "" "The phpMyAdmin configuration storage has been deactivated. To find out why " "click %shere%s." msgstr "" -"phpMyAdmin কনফিগারেশন সংরক্ষন ব্যবস্থা কার্যকর নয়। কেন জানার জন্য ক্লীক করুন %shere" -"%s।" +"phpMyAdmin কনফিগারেশন সংরক্ষন ব্যবস্থা কার্যকর নয়। কেন জানার জন্য ক্লীক করুন " +"%shere%s।" #: db_printview.php:47 db_tracking.php:79 db_tracking.php:204 #: libraries/Menu.class.php:207 libraries/config/messages.inc.php:512 @@ -625,8 +625,8 @@ msgid "" "You probably tried to upload a file that is too large. Please refer to " "%sdocumentation%s for a workaround for this limit." msgstr "" -"সম্ভবত আপনি একটি বিশাল ফাইল আপলোড করতে চাচ্ছেন। অনুগ্র্রহ করে %sdocumentation%s " -"দেখে এই সমস্যা সমাধানের চেষ্টা করুন " +"সম্ভবত আপনি একটি বিশাল ফাইল আপলোড করতে চাচ্ছেন। অনুগ্র্রহ করে %" +"sdocumentation%s দেখে এই সমস্যা সমাধানের চেষ্টা করুন " #: import.php:268 import.php:534 msgid "Showing bookmark" @@ -648,8 +648,8 @@ msgid "" "You attempted to load file with unsupported compression (%s). Either support " "for it is not implemented or disabled by your configuration." msgstr "" -"আপনি অপরিচিত সংকোচন (%s) এর ফাইল ব্যবহার করছেন। সম্ভব এটি নিয়ে কাজ করার ব্যবস্থা " -"নাই বা এটি অর্কাযকর করা আছে। " +"আপনি অপরিচিত সংকোচন (%s) এর ফাইল ব্যবহার করছেন। সম্ভব এটি নিয়ে কাজ করার " +"ব্যবস্থা নাই বা এটি অর্কাযকর করা আছে। " #: import.php:445 msgid "" @@ -663,12 +663,15 @@ msgstr "" #: import.php:465 msgid "" "Cannot convert file's character set without character set conversion library" -msgstr "ফাইলের বর্ণ গঠন পরিবর্তন করা যাচ্ছে না। বর্ণ লাইব্রেরী ছাড়া পরিবর্তন সম্ভব নয়" +msgstr "" +"ফাইলের বর্ণ গঠন পরিবর্তন করা যাচ্ছে না। বর্ণ লাইব্রেরী ছাড়া পরিবর্তন সম্ভব " +"নয়" #: import.php:503 libraries/display_import.lib.php:29 msgid "Could not load import plugins, please check your installation!" msgstr "" -"আমদানি সহায়ক (plugin) পাওয়া যাচ্ছে না, অনুগ্রহ করে আপনার ইন্সষ্টলেশন পরীক্ষা করুন" +"আমদানি সহায়ক (plugin) পাওয়া যাচ্ছে না, অনুগ্রহ করে আপনার ইন্সষ্টলেশন পরীক্ষা " +"করুন" #: import.php:537 libraries/sql.lib.php:938 sql.php:409 #, php-format @@ -678,21 +681,23 @@ msgstr "বুকমার্ক %s তৈরী করা হয়েছে" #: import.php:546 import.php:558 #, php-format msgid "Import has been successfully finished, %d queries executed." -msgstr "আমদানি প্রক্রীয়াটি সফলভাবে সম্পন্ন হয়েছে, %d গুলো অনুসন্ধান ব্যবহৃত হয়েছে।" +msgstr "" +"আমদানি প্রক্রীয়াটি সফলভাবে সম্পন্ন হয়েছে, %d গুলো অনুসন্ধান ব্যবহৃত হয়েছে।" #: import.php:573 msgid "" "Script timeout passed, if you want to finish import, please resubmit same " "file and import will resume." -msgstr "নির্ধারিত কার্যকাল শেষ হয়ে গেছে, আমদানি শেষ করার জন্য কাজটি আবার শুরু করুন " +msgstr "" +"নির্ধারিত কার্যকাল শেষ হয়ে গেছে, আমদানি শেষ করার জন্য কাজটি আবার শুরু করুন " #: import.php:577 msgid "" "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." msgstr "" -"আমদানি প্রচেষ্টায় কোন তথ্য আমদানি করা যায়নি, পিএইচপির নির্ধারিত সময় না বাড়ালে এই " -"আমদানিটি শেষ করা যাবে না।" +"আমদানি প্রচেষ্টায় কোন তথ্য আমদানি করা যায়নি, পিএইচপির নির্ধারিত সময় না " +"বাড়ালে এই আমদানিটি শেষ করা যাবে না।" #: import.php:608 libraries/DisplayResults.class.php:4541 #: libraries/Message.class.php:180 libraries/rte/rte_routines.lib.php:1427 @@ -825,8 +830,8 @@ msgid "" "this security hole by setting a password for user 'root'." msgstr "" "আপনার মাইএসকিউএল এ প্রধান ব্যবহারকারীর জন্য কোন পাসওয়ার্ড দেওয়া হয়নি তাই উহা " -"স্বাভাবিক ভাবেই শুন্য আছে এবং বিপদজনক। কোন অবাঞ্চিত বিষয় প্রতিহত করার জন্য প্রধান " -"ব্যবহারকারীর জন্য একটি পাসওর্য়াড দিন।" +"স্বাভাবিক ভাবেই শুন্য আছে এবং বিপদজনক। কোন অবাঞ্চিত বিষয় প্রতিহত করার জন্য " +"প্রধান ব্যবহারকারীর জন্য একটি পাসওর্য়াড দিন।" #: index.php:414 msgid "" @@ -844,8 +849,8 @@ msgid "" "split strings correctly and it may result in unexpected results." msgstr "" "পিএইছপির mbstring সংযোজকটি পাওয়া যায়নি এবং আপনি একটি অনেক বিটের বর্ণ ব্যবহার " -"করছেন। mbstring সংযোজক ছাড়া phpMyAdmin শব্দকে সঠিকভাবে খন্ড করতে পারবে না যা " -"অপ্রত্যাশিত ফল দিতে পারে।" +"করছেন। mbstring সংযোজক ছাড়া phpMyAdmin শব্দকে সঠিকভাবে খন্ড করতে পারবে না " +"যা অপ্রত্যাশিত ফল দিতে পারে।" #: index.php:444 msgid "" @@ -854,9 +859,10 @@ msgid "" "cookie validity configured in phpMyAdmin, because of this, your login will " "expire sooner than configured in phpMyAdmin." msgstr "" -"আপনার পিএইছপি চলক[a@http://php.net/manual/en/session.configuration.php#ini." -"session.gc-maxlifetime@_blank]session.gc_maxlifetime[/a] মান phpMyAdmin এর " -"কুকির থেকে কম স্থায়ী, এ জন্য আপনার লগইনের কার্যকাল দ্রুত শেষ হয়ে যাবে।" +"আপনার পিএইছপি " +"চলক[a@http://php.net/manual/en/session.configuration.php#ini.session.gc-" +"maxlifetime@_blank]session.gc_maxlifetime[/a] মান phpMyAdmin এর কুকির থেকে " +"কম স্থায়ী, এ জন্য আপনার লগইনের কার্যকাল দ্রুত শেষ হয়ে যাবে।" #: index.php:456 msgid "" @@ -884,8 +890,8 @@ msgid "" "The phpMyAdmin configuration storage is not completely configured, some " "extended features have been deactivated. To find out why click %shere%s." msgstr "" -"কনফিগারেশন মজুদ ব্যবস্থা (phpMyAdmin)সর্ম্পূণভাবে সম্পন্ন হয়নি, কিছু উন্নত বিষয় " -"অকার্যকর রয়েছে। কেন জানতে ক্লীক করুন %shere%s" +"কনফিগারেশন মজুদ ব্যবস্থা (phpMyAdmin)সর্ম্পূণভাবে সম্পন্ন হয়নি, কিছু উন্নত " +"বিষয় অকার্যকর রয়েছে। কেন জানতে ক্লীক করুন %shere%s" #: index.php:521 #, php-format @@ -893,8 +899,8 @@ msgid "" "Your PHP MySQL library version %s differs from your MySQL server version %s. " "This may cause unpredictable behavior." msgstr "" -"আপনার পিএইছপি মাইএসকিউএল লাইব্রেরী সংস্করন %s মাইএসকিউএল সার্ভার %s থেকে ভিন্ন " -"যা কিছু অপ্রত্যাশিত ফলাফল দিতে পারে।" +"আপনার পিএইছপি মাইএসকিউএল লাইব্রেরী সংস্করন %s মাইএসকিউএল সার্ভার %s থেকে " +"ভিন্ন যা কিছু অপ্রত্যাশিত ফলাফল দিতে পারে।" #: index.php:546 #, php-format @@ -1032,9 +1038,9 @@ msgid "" "likely that your current configuration will not work anymore. Please reset " "your configuration to default in the Settings menu." msgstr "" -"ব্রাউজারে থাকা চিত্র সজ্জার কনফিগারেশন নতুন পর্যবেক্ষকের উপযুক্ত নয়। আপনার বর্তমান " -"কনফিগারেশন কাজ করবে না মনে হয়। আপনার কনফিগরেশন Settings ম্যানু থেকে " -"স্বাভাবিকে নির্ধারন করন। " +"ব্রাউজারে থাকা চিত্র সজ্জার কনফিগারেশন নতুন পর্যবেক্ষকের উপযুক্ত নয়। আপনার " +"বর্তমান কনফিগারেশন কাজ করবে না মনে হয়। আপনার কনফিগরেশন Settings " +"ম্যানু থেকে স্বাভাবিকে নির্ধারন করন। " #: js/messages.php:73 msgid "Query cache efficiency" @@ -1238,9 +1244,9 @@ msgid "" "than %d seconds. It is advisable to set this long_query_time 0-2 seconds, " "depending on your system." msgstr "" -"slow_query_log কার্যকর রয়েছে, কিন্তু যে সমস্ত অনুসন্ধানে %d চাইতে বেশী সময় লাগছে " -"সার্ভার শুধু এগুলোই লগ করছে। সিস্টেমের উপর নির্ভর করে long_query_time ০-২ সেকেন্ডে " -"নির্ধারন করা ভাল।" +"slow_query_log কার্যকর রয়েছে, কিন্তু যে সমস্ত অনুসন্ধানে %d চাইতে বেশী সময় " +"লাগছে সার্ভার শুধু এগুলোই লগ করছে। সিস্টেমের উপর নির্ভর করে long_query_time " +"০-২ সেকেন্ডে নির্ধারন করা ভাল।" #: js/messages.php:128 #, php-format @@ -1252,8 +1258,8 @@ msgid "" "Following settings will be applied globally and reset to default on server " "restart:" msgstr "" -"এই সেটিং গুলো সর্বক্ষেতে প্রয়োগ করা হবে এবং সার্ভারের জন্য স্বাভাবিক হিসাবে কাজ " -"করবে। আবার চালু করুন:" +"এই সেটিং গুলো সর্বক্ষেতে প্রয়োগ করা হবে এবং সার্ভারের জন্য স্বাভাবিক হিসাবে " +"কাজ করবে। আবার চালু করুন:" #. l10n: %s is FILE or TABLE #: js/messages.php:131 @@ -1339,9 +1345,9 @@ msgid "" "However only the SQL query itself has been used as a grouping criteria, so " "the other attributes of queries, such as start time, may differ." msgstr "" -"এই স্তম্ভে একই ধরনের অনুসন্ধানগুলো দলবদ্ধ করে দেখাচ্ছে। দলবদ্ধ করার শর্ত হিসাবে শুধু " -"SQL অনুসন্ধানটিই ব্যবহৃত হয়েছে। অনুসন্ধানগুলোর অন্যান্য বিষয়, যেমন আরম্ভের সময় ইত্যাদি " -"পার্থক্য হতে পারে। " +"এই স্তম্ভে একই ধরনের অনুসন্ধানগুলো দলবদ্ধ করে দেখাচ্ছে। দলবদ্ধ করার শর্ত " +"হিসাবে শুধু SQL অনুসন্ধানটিই ব্যবহৃত হয়েছে। অনুসন্ধানগুলোর অন্যান্য বিষয়, " +"যেমন আরম্ভের সময় ইত্যাদি পার্থক্য হতে পারে। " #: js/messages.php:154 msgid "" @@ -1469,8 +1475,8 @@ msgstr "কনফিগ ফাইলটি পড়তে ব্যর্থ। msgid "" "Failed building chart grid with imported config. Resetting to default config…" msgstr "" -"আমদানি করা কনফিগারেশন দিয়ে চিত্র তৈরী করতে ব্যর্থ হয়েছি। কনফিগারেশন স্বাভাবিক " -"অবস্থায় সেট করা হচ্ছে…" +"আমদানি করা কনফিগারেশন দিয়ে চিত্র তৈরী করতে ব্যর্থ হয়েছি। কনফিগারেশন " +"স্বাভাবিক অবস্থায় সেট করা হচ্ছে…" #: js/messages.php:190 libraries/Menu.class.php:305 #: libraries/Menu.class.php:388 libraries/Menu.class.php:499 @@ -1761,7 +1767,8 @@ msgstr "মুল অবস্থায় ফিরিয়ে নেওয়ার #: js/messages.php:292 msgid "Click a data point to view and possibly edit the data row." msgstr "" -"দেখার জন্য একটি তথ্য পয়েন্ট এ ক্লীক করুন এবং প্রয়োজনে তথ্য সারিটি সম্পাদনা করুন। " +"দেখার জন্য একটি তথ্য পয়েন্ট এ ক্লীক করুন এবং প্রয়োজনে তথ্য সারিটি সম্পাদনা " +"করুন। " #: js/messages.php:294 msgid "The plot can be resized by dragging it along the bottom right corner." @@ -1843,8 +1850,8 @@ msgid "" "You haven't saved the changes in the layout. They will be lost if you don't " "save them. Do you want to continue?" msgstr "" -"আপনি নকশার পরিবর্তন সংরক্ষন করেন নাই। সংরক্ষন না করলে ওগুলো নষ্ট হয়ে যাবে। আপনি " -"কি এগুতে চান?" +"আপনি নকশার পরিবর্তন সংরক্ষন করেন নাই। সংরক্ষন না করলে ওগুলো নষ্ট হয়ে যাবে। " +"আপনি কি এগুতে চান?" #: js/messages.php:328 msgid "Add an option for column " @@ -1864,8 +1871,8 @@ msgid "" "You have edited some data and they have not been saved. Are you sure you " "want to leave this page before saving the data?" msgstr "" -"আপনি কিছু তথ্য সম্পাদনা করেছেন এবং ওগুলো সংরক্ষিত নয়। আপিন কি নিশ্চন্ত যে সংরক্ষনের " -"পূর্বে আপনি পাতাটি ত্যাগ করতে চান?" +"আপনি কিছু তথ্য সম্পাদনা করেছেন এবং ওগুলো সংরক্ষিত নয়। আপিন কি নিশ্চন্ত যে " +"সংরক্ষনের পূর্বে আপনি পাতাটি ত্যাগ করতে চান?" #: js/messages.php:334 msgid "Drag to reorder" @@ -1892,8 +1899,8 @@ msgid "" "This table does not contain a unique column. Features related to the grid " "edit, checkbox, Edit, Copy and Delete links may not work after saving." msgstr "" -"এই টেবিলে কোন অনন্য স্তম্ভ নাই। সংরক্ষনের পরে সম্পাদনা, চেকবক্স, প্রতিলিপি এবং মুছার " -"জন্য সংযোগগুলো কাজ করবে না।" +"এই টেবিলে কোন অনন্য স্তম্ভ নাই। সংরক্ষনের পরে সম্পাদনা, চেকবক্স, প্রতিলিপি " +"এবং মুছার জন্য সংযোগগুলো কাজ করবে না।" #: js/messages.php:345 msgid "You can also edit most values
by double-clicking directly on them." @@ -1953,8 +1960,8 @@ msgid "" "A newer version of phpMyAdmin is available and you should consider " "upgrading. The newest version is %s, released on %s." msgstr "" -"phpMyAdmin এর একটি নতুন সংস্করন আছে এবং আপনি আপডেট করতে পারেন। নতুন সংস্করনটি হল " -"%s, বেরিয়েছে %s। " +"phpMyAdmin এর একটি নতুন সংস্করন আছে এবং আপনি আপডেট করতে পারেন। নতুন " +"সংস্করনটি হল %s, বেরিয়েছে %s। " #. l10n: Latest available phpMyAdmin version #: js/messages.php:376 @@ -2401,7 +2408,8 @@ msgid "" "The server is not responding (or the local server's socket is not correctly " "configured)." msgstr "" -"সার্ভারটি সাড়া দিচ্ছে না। (বা স্থানীয় সার্ভারটির সকেট সঠিকভাবে কনফিগার করা হয়নি)।" +"সার্ভারটি সাড়া দিচ্ছে না। (বা স্থানীয় সার্ভারটির সকেট সঠিকভাবে কনফিগার করা " +"হয়নি)।" #: libraries/DatabaseInterface.class.php:2052 msgid "The server is not responding." @@ -2651,7 +2659,8 @@ msgid "" "This view has at least this number of rows. Please refer to %sdocumentation" "%s." msgstr "" -"এই ভিউটির অন্তত পক্ষে এক সারি তথ্য রয়েছে। অনুগ্রহ করে %sdocumentation%s দেখুন" +"এই ভিউটির অন্তত পক্ষে এক সারি তথ্য রয়েছে। অনুগ্রহ করে %sdocumentation%s " +"দেখুন" #: libraries/DisplayResults.class.php:4933 msgid "Showing rows" @@ -3210,8 +3219,8 @@ msgid "" "after you refresh this page. Please check if the table structure has been " "changed." msgstr "" -"UI পছন্দের তথ্য সংরক্ষন করা যায়নি। পরিবর্তন গুলো এই পাতাটি রিফ্রেশ করলে থাকবে না। " -"টেবলের গঠন পরিবর্তীত হয়েছে কিনা পরীক্ষা করে দেখুন।" +"UI পছন্দের তথ্য সংরক্ষন করা যায়নি। পরিবর্তন গুলো এই পাতাটি রিফ্রেশ করলে " +"থাকবে না। টেবলের গঠন পরিবর্তীত হয়েছে কিনা পরীক্ষা করে দেখুন।" #: libraries/TableSearch.class.php:179 libraries/insert_edit.lib.php:211 #: libraries/insert_edit.lib.php:217 libraries/rte/rte_routines.lib.php:1582 @@ -3285,7 +3294,8 @@ msgstr "খোঁজার অতিরিক্ত শর্ত" #: libraries/TableSearch.class.php:1143 msgid "Do a \"query by example\" (wildcard: \"%\") for two different columns" msgstr "" -"দুইটি ভিন্ন স্তম্ভের জন্য একটি অনুসন্ধান \"query by example\" (wildcard: \"%\") কর" +"দুইটি ভিন্ন স্তম্ভের জন্য একটি অনুসন্ধান \"query by example\" (wildcard: \"%\") " +"কর" #: libraries/TableSearch.class.php:1153 msgid "Do a \"query by example\" (wildcard: \"%\")" @@ -3372,23 +3382,24 @@ msgstr "" #: libraries/Types.class.php:296 msgid "" "A 1-byte integer, signed range is -128 to 127, unsigned range is 0 to 255" -msgstr "একটি ১ বাইট ইন্টিজার, চিহ্নিত সীমা -১২৮ থেকে ১২৭, অচিহ্নত হলে ০ থেকে ২৫৫" +msgstr "" +"একটি ১ বাইট ইন্টিজার, চিহ্নিত সীমা -১২৮ থেকে ১২৭, অচিহ্নত হলে ০ থেকে ২৫৫" #: libraries/Types.class.php:298 msgid "" "A 2-byte integer, signed range is -32,768 to 32,767, unsigned range is 0 to " "65,535" msgstr "" -"একটি ২ বাইট পুর্ণ সংখ্য, চিহ্নিতের সীমা -৩২,৭৬৮ - ৩২,৭৬৭, অচিহ্নিতের সীমা ০ থেকে " -"৬৫,৫৩৫" +"একটি ২ বাইট পুর্ণ সংখ্য, চিহ্নিতের সীমা -৩২,৭৬৮ - ৩২,৭৬৭, অচিহ্নিতের সীমা ০ " +"থেকে ৬৫,৫৩৫" #: libraries/Types.class.php:300 msgid "" "A 3-byte integer, signed range is -8,388,608 to 8,388,607, unsigned range is " "0 to 16,777,215" msgstr "" -"একটি ৩ বাইট পুর্ণ সংখ্য, চিহ্নিতের সীমা -৮,৩৮৮,৬০৮ - ৮,৩৮৮,৬০৭ অচিহ্নিতের সীমা ০ " -"থেকে ১৬,৭৭৭,২১৫" +"একটি ৩ বাইট পুর্ণ সংখ্য, চিহ্নিতের সীমা -৮,৩৮৮,৬০৮ - ৮,৩৮৮,৬০৭ অচিহ্নিতের " +"সীমা ০ থেকে ১৬,৭৭৭,২১৫" #: libraries/Types.class.php:302 msgid "" @@ -3409,8 +3420,8 @@ msgid "" "A fixed-point number (M, D) - the maximum number of digits (M) is 65 " "(default 10), the maximum number of decimals (D) is 30 (default 0)" msgstr "" -"একটি নির্দিষ্ট-পয়েন্ট নাম্বার ((M, D) -(M) সর্বোচ্চ ৬৫টি সংখ্যা (স্বভাবিক ১০), " -"দশমিকের সংখ্যা সর্বোচ্চ (D) ৩০ (স্বভাবিক ০)" +"একটি নির্দিষ্ট-পয়েন্ট নাম্বার ((M, D) -(M) সর্বোচ্চ ৬৫টি সংখ্যা (স্বভাবিক " +"১০), দশমিকের সংখ্যা সর্বোচ্চ (D) ৩০ (স্বভাবিক ০)" #: libraries/Types.class.php:308 msgid "" @@ -3435,14 +3446,16 @@ msgid "" "Synonym for DOUBLE (exception: in REAL_AS_FLOAT SQL mode it is a synonym for " "FLOAT)" msgstr "" -"DOUBLE এর সমার্থক নাম (ব্যাতিক্রম:REAL_AS_FLOAT SQL পদ্ধতিতে এর সমার্থত হল FLOAT)" +"DOUBLE এর সমার্থক নাম (ব্যাতিক্রম:REAL_AS_FLOAT SQL পদ্ধতিতে এর সমার্থত হল " +"FLOAT)" #: libraries/Types.class.php:314 msgid "" "A bit-field type (M), storing M of bits per value (default is 1, maximum is " "64)" msgstr "" -"একটি বিট ক্ষেত্র (M), প্রতিটি মানের জন্য বিট মজুদ করে (স্বাভাবিক হল ১, সর্বোচ্চ ৬৪)" +"একটি বিট ক্ষেত্র (M), প্রতিটি মানের জন্য বিট মজুদ করে (স্বাভাবিক হল ১, " +"সর্বোচ্চ ৬৪)" #: libraries/Types.class.php:316 msgid "" @@ -3491,38 +3504,40 @@ msgid "" "A fixed-length (0-255, default 1) string that is always right-padded with " "spaces to the specified length when stored" msgstr "" -"নির্দিষ্ট দৈর্ঘ্য (০-২৫৫, স্বাভাবিক ১) লেখাটি যখন মজুদ করা হবে সবসময় ডান দিকে থাকবে" +"নির্দিষ্ট দৈর্ঘ্য (০-২৫৫, স্বাভাবিক ১) লেখাটি যখন মজুদ করা হবে সবসময় ডান " +"দিকে থাকবে" #: libraries/Types.class.php:332 libraries/Types.class.php:731 #, php-format msgid "" "A variable-length (%s) string, the effective maximum length is subject to " "the maximum row size" -msgstr "একটি চলক দৈর্ঘ্য (%s)লেখা, কার্যকর সর্বোচ্চ সংখ্যা হল সর্বোচ্চ দৈঘ্যের আকার" +msgstr "" +"একটি চলক দৈর্ঘ্য (%s)লেখা, কার্যকর সর্বোচ্চ সংখ্যা হল সর্বোচ্চ দৈঘ্যের আকার" #: libraries/Types.class.php:334 msgid "" "A TEXT column with a maximum length of 255 (2^8 - 1) characters, stored with " "a one-byte prefix indicating the length of the value in bytes" msgstr "" -"একটি TEXT স্তম্ভ সর্বোচ্চ ২৫৫(২^৮ - ১) সংখ্যক অক্ষরের, সন্মুখে একটি বাইট সহ মজুদ করা " -"হয় যা এর দৈর্ঘ্যের পরিমান রাখে " +"একটি TEXT স্তম্ভ সর্বোচ্চ ২৫৫(২^৮ - ১) সংখ্যক অক্ষরের, সন্মুখে একটি বাইট সহ " +"মজুদ করা হয় যা এর দৈর্ঘ্যের পরিমান রাখে " #: libraries/Types.class.php:336 libraries/Types.class.php:733 msgid "" "A TEXT column with a maximum length of 65,535 (2^16 - 1) characters, stored " "with a two-byte prefix indicating the length of the value in bytes" msgstr "" -"একটি TEXT স্তম্ভ সর্বোচ্চ ৬৫,৫৩৫*(২^১৬ - ১) সংখ্যক অক্ষরের, সন্মুখে দুইটি বাইট সহ মজুদ " -"করা হয় যা এর দৈর্ঘ্যের পরিমান রাখে" +"একটি TEXT স্তম্ভ সর্বোচ্চ ৬৫,৫৩৫*(২^১৬ - ১) সংখ্যক অক্ষরের, সন্মুখে দুইটি " +"বাইট সহ মজুদ করা হয় যা এর দৈর্ঘ্যের পরিমান রাখে" #: libraries/Types.class.php:338 msgid "" "A TEXT column with a maximum length of 16,777,215 (2^24 - 1) characters, " "stored with a three-byte prefix indicating the length of the value in bytes" msgstr "" -"একটি TEXT স্তম্ভ সর্বোচ্চ ১৬,৭৭৭,২১৫(২^২৪ - ১) সংখ্যক অক্ষর, সন্মুখে তিনটি বাইট সহ " -"মজুদ করা হয় যা এর দৈর্ঘ্যের পরিমান রাখে " +"একটি TEXT স্তম্ভ সর্বোচ্চ ১৬,৭৭৭,২১৫(২^২৪ - ১) সংখ্যক অক্ষর, সন্মুখে তিনটি " +"বাইট সহ মজুদ করা হয় যা এর দৈর্ঘ্যের পরিমান রাখে " #: libraries/Types.class.php:340 msgid "" @@ -3530,8 +3545,8 @@ msgid "" "characters, stored with a four-byte prefix indicating the length of the " "value in bytes" msgstr "" -"একটি TEXT স্তম্ভ সর্বোচ্চ ৪,২৯৪,৯৬৭,২৯৫ বা ৪জিবা(২^৩২ - ১) সংখ্যক অক্ষরের, সন্মুখে " -"চারটি বাইট সহ মজুদ করা হয় যা এর দৈর্ঘ্যের পরিমান রাখে" +"একটি TEXT স্তম্ভ সর্বোচ্চ ৪,২৯৪,৯৬৭,২৯৫ বা ৪জিবা(২^৩২ - ১) সংখ্যক অক্ষরের, " +"সন্মুখে চারটি বাইট সহ মজুদ করা হয় যা এর দৈর্ঘ্যের পরিমান রাখে" #: libraries/Types.class.php:342 msgid "" @@ -3550,32 +3565,32 @@ msgid "" "A BLOB column with a maximum length of 255 (2^8 - 1) bytes, stored with a " "one-byte prefix indicating the length of the value" msgstr "" -"BLOB স্তম্ভ সর্বোচ্চ ২৫৫(২^৮ - ১)বাইট হয়, সন্মুখে একটি বাইট সহ মজুদ করা হয় যা এর " -"দৈর্ঘ্যের পরিমান রাখে " +"BLOB স্তম্ভ সর্বোচ্চ ২৫৫(২^৮ - ১)বাইট হয়, সন্মুখে একটি বাইট সহ মজুদ করা হয় " +"যা এর দৈর্ঘ্যের পরিমান রাখে " #: libraries/Types.class.php:348 msgid "" "A BLOB column with a maximum length of 16,777,215 (2^24 - 1) bytes, stored " "with a three-byte prefix indicating the length of the value" msgstr "" -"BLOB স্তম্ভ সর্বোচ্চ ১৬,৭৭৭,২১৫(২^২৪ - ১)বাইট হয়, সন্মুখে তিনটি বাইট সহ মজুদ করা হয় " -"যা এর দৈর্ঘ্যের পরিমান রাখে " +"BLOB স্তম্ভ সর্বোচ্চ ১৬,৭৭৭,২১৫(২^২৪ - ১)বাইট হয়, সন্মুখে তিনটি বাইট সহ মজুদ " +"করা হয় যা এর দৈর্ঘ্যের পরিমান রাখে " #: libraries/Types.class.php:350 libraries/Types.class.php:737 msgid "" "A BLOB column with a maximum length of 65,535 (2^16 - 1) bytes, stored with " "a two-byte prefix indicating the length of the value" msgstr "" -"BLOB স্তম্ভ সর্বোচ্চ ৬৫,৫৩৫(২^১৬ - ১)বাইট হয়, সন্মুখে দুইটি বাইট সহ মজুদ করা হয় যা " -"এর দৈর্ঘ্যের পরিমান এই বাইটে রাখে " +"BLOB স্তম্ভ সর্বোচ্চ ৬৫,৫৩৫(২^১৬ - ১)বাইট হয়, সন্মুখে দুইটি বাইট সহ মজুদ করা " +"হয় যা এর দৈর্ঘ্যের পরিমান এই বাইটে রাখে " #: libraries/Types.class.php:352 msgid "" "A BLOB column with a maximum length of 4,294,967,295 or 4GiB (2^32 - 1) " "bytes, stored with a four-byte prefix indicating the length of the value" msgstr "" -"BLOB স্তম্ভ সর্বোচ্চ ৪,২৯৪,৯৬৭,২৯৫,বা ৪জিবি(২^৩২ - ১)বাইট হয়, সন্মুখে চারটি বাইট " -"সহ মজুদ করা হয় যা এর দৈর্ঘ্যের পরিমান রাখে " +"BLOB স্তম্ভ সর্বোচ্চ ৪,২৯৪,৯৬৭,২৯৫,বা ৪জিবি(২^৩২ - ১)বাইট হয়, সন্মুখে চারটি " +"বাইট সহ মজুদ করা হয় যা এর দৈর্ঘ্যের পরিমান রাখে " #: libraries/Types.class.php:354 msgid "" @@ -3679,7 +3694,8 @@ msgstr "" msgid "" "A variable-length (0-65,535) string, uses binary collation for all " "comparisons" -msgstr "একটি চলক-দৈর্ঘ্যের (০-৬৫,৫৩৫)স্ট্রিং, সব তুলনার জন্য বাইনারী ব্যবহার করে" +msgstr "" +"একটি চলক-দৈর্ঘ্যের (০-৬৫,৫৩৫)স্ট্রিং, সব তুলনার জন্য বাইনারী ব্যবহার করে" #: libraries/Types.class.php:739 msgid "An enumeration, chosen from the list of defined values" @@ -3906,6 +3922,7 @@ msgid "" "configuration file!" msgstr "" "আপনার কনফিগারেশন ফাইলে অবশ্যই [code]$cfg['PmaAbsoluteUri'][/code] থাকতে হবে! " +"" #: libraries/common.inc.php:623 #, php-format @@ -4177,7 +4194,8 @@ msgid "" "Secret passphrase used for encrypting cookies in [kbd]cookie[/kbd] " "authentication" msgstr "" -"[kbd]cookie[/kbd] প্রমাণীকরণে গোপন passphrase এর মাধ্যমে কুকি এনক্রীপট করা হয়" +"[kbd]cookie[/kbd] প্রমাণীকরণে গোপন passphrase এর মাধ্যমে কুকি এনক্রীপট করা " +"হয়" #: libraries/config/messages.inc.php:21 msgid "Blowfish secret" @@ -4217,9 +4235,9 @@ msgid "" "columns; [kbd]input[/kbd] - allows limiting of input length, [kbd]textarea[/" "kbd] - allows newlines in columns" msgstr "" -"CHAR and VARCHAR স্তম্ভের জন্য কি ধরনের সম্পাদন ক্ষেত্র ব্যবহৃত হবে তা নির্ধারন করুন;" -"[kbd]input[/kbd] ইনপুটের দৈর্ঘ সীমিত করবে, [kbd]textarea[/kbd] স্তম্ভের নতুন লাইন " -"যোগ করবে।" +"CHAR and VARCHAR স্তম্ভের জন্য কি ধরনের সম্পাদন ক্ষেত্র ব্যবহৃত হবে তা " +"নির্ধারন করুন;[kbd]input[/kbd] ইনপুটের দৈর্ঘ সীমিত করবে, [kbd]textarea[/kbd] " +"স্তম্ভের নতুন লাইন যোগ করবে।" #: libraries/config/messages.inc.php:29 msgid "CHAR columns editing" @@ -4230,8 +4248,9 @@ msgid "" "Use user-friendly editor for editing SQL queries ([a@http://codemirror." "net/]CodeMirror[/a]) with syntax highlighting and line numbers" msgstr "" -"SQL অনুসন্ধান সম্পাদনার জন্য ব্যবহারকারীর জন্য সহজ সফটওয়ার ব্যবহার করুন ([a@http://" -"codemirror.net/]CodeMirror[/a]), লাইন চিহ্নিতকরন এবং লাইন নাম্বার সহ " +"SQL অনুসন্ধান সম্পাদনার জন্য ব্যবহারকারীর জন্য সহজ সফটওয়ার ব্যবহার করুন " +"([a@http://codemirror.net/]CodeMirror[/a]), লাইন চিহ্নিতকরন এবং লাইন নাম্বার " +"সহ " #: libraries/config/messages.inc.php:31 msgid "Enable CodeMirror" @@ -4241,7 +4260,9 @@ msgstr "CodeMirror কার্যকর" msgid "" "Defines the minimum size for input fields generated for CHAR and VARCHAR " "columns" -msgstr "প্রস্তুতকৃত CHAR and VARCHAR স্তম্ভের ইনপুট ক্ষেত্রের সর্বনিন্ম আকার নির্ধারন করুন।" +msgstr "" +"প্রস্তুতকৃত CHAR and VARCHAR স্তম্ভের ইনপুট ক্ষেত্রের সর্বনিন্ম আকার " +"নির্ধারন করুন।" #: libraries/config/messages.inc.php:33 msgid "Minimum size for input field" @@ -4251,7 +4272,8 @@ msgstr "ইনপুট ক্ষেত্রের নূন্যতম আক msgid "" "Defines the maximum size for input fields generated for CHAR and VARCHAR " "columns" -msgstr "প্রস্তুতকৃত CHAR এবং VARCHAR ইনপুট ক্ষেত্রের সর্বোচ্চ আকার নির্ধারণ করুন" +msgstr "" +"প্রস্তুতকৃত CHAR এবং VARCHAR ইনপুট ক্ষেত্রের সর্বোচ্চ আকার নির্ধারণ করুন" #: libraries/config/messages.inc.php:35 msgid "Maximum size for input field" @@ -4282,8 +4304,8 @@ msgid "" "Compress gzip/bzip2 exports on the fly without the need for much memory; if " "you encounter problems with created gzip/bzip2 files disable this feature" msgstr "" -"কাজের মধ্যই gzip/bzip2 সংকুচিত ফাইল রফতানী যা বেশী মেমোরী ব্যবহার করে না; যদি " -"প্রস্তুতকৃত gzip/bzip2 ফাইল ঠিকমত কাজ না করে তবে ইহা অকার্যকর করুন।" +"কাজের মধ্যই gzip/bzip2 সংকুচিত ফাইল রফতানী যা বেশী মেমোরী ব্যবহার করে না; " +"যদি প্রস্তুতকৃত gzip/bzip2 ফাইল ঠিকমত কাজ না করে তবে ইহা অকার্যকর করুন।" #: libraries/config/messages.inc.php:42 msgid "Compress on the fly" @@ -4299,8 +4321,8 @@ msgid "" "Whether a warning ("Are your really sure…") should be displayed " "when you're about to lose data" msgstr "" -"আপনি যখন তথ্য নষ্ট করতে বা হারাতে যাচ্ছেন তখন একটি সর্তক বার্তা ("আপনি কি " -"সম্পূর্ন নিশ্চিত…")দেখাবে" +"আপনি যখন তথ্য নষ্ট করতে বা হারাতে যাচ্ছেন তখন একটি সর্তক বার্তা ("আপনি " +"কি সম্পূর্ন নিশ্চিত…")দেখাবে" #: libraries/config/messages.inc.php:45 msgid "Confirm DROP queries" @@ -4794,8 +4816,8 @@ msgid "" "Please note that phpMyAdmin is just a user interface and its features do not " "limit MySQL" msgstr "" -"মনে রাখবেন phpMyAdmin শুধুই একটি ব্যবহারকারীর সঙ্গে সংযোগ উপায় এবং এটি কোনভাবেই " -"MySQL এর বিষয়াদি সীমাবদ্ধ করে না" +"মনে রাখবেন phpMyAdmin শুধুই একটি ব্যবহারকারীর সঙ্গে সংযোগ উপায় এবং এটি " +"কোনভাবেই MySQL এর বিষয়াদি সীমাবদ্ধ করে না" #: libraries/config/messages.inc.php:196 msgid "Basic settings" @@ -4817,7 +4839,8 @@ msgstr "সার্ভার করফিগারেশন" msgid "" "Advanced server configuration, do not change these options unless you know " "what they are for" -msgstr "উন্নত সার্ভার কনফিগারেশন, আপনি কি করছেন তা না জেনে এগুলো পরিবর্তন করবেন না" +msgstr "" +"উন্নত সার্ভার কনফিগারেশন, আপনি কি করছেন তা না জেনে এগুলো পরিবর্তন করবেন না" #: libraries/config/messages.inc.php:201 msgid "Enter server connection parameters" @@ -4833,8 +4856,9 @@ msgid "" "features, see [doc@linked-tables]phpMyAdmin configuration storage[/doc] in " "documentation" msgstr "" -"অন্যান্য অতিরিক্ত সুবিধাদির জন্য phpMyAdmin কনফিগারেশন মজুদ ব্যবস্থা কনফিগার করন, " -"সহায়িকার [doc@linked-tables]phpMyAdmin configuration storage[/doc]দেখুন" +"অন্যান্য অতিরিক্ত সুবিধাদির জন্য phpMyAdmin কনফিগারেশন মজুদ ব্যবস্থা কনফিগার " +"করন, সহায়িকার [doc@linked-tables]phpMyAdmin configuration " +"storage[/doc]দেখুন" #: libraries/config/messages.inc.php:204 msgid "Changes tracking" @@ -4845,7 +4869,8 @@ msgid "" "Tracking of changes made in database. Requires the phpMyAdmin configuration " "storage." msgstr "" -"ডাটাবেইজের পরিবর্তন ট্রেকিং করার জন্য phpMyAdmin কনফিগারেশন মজুদ ব্যবস্থা প্রয়োজন।" +"ডাটাবেইজের পরিবর্তন ট্রেকিং করার জন্য phpMyAdmin কনফিগারেশন মজুদ ব্যবস্থা " +"প্রয়োজন।" #: libraries/config/messages.inc.php:206 msgid "Customize export options" @@ -4892,9 +4917,10 @@ msgid "" "Copyright 2002 Upright Database Technology. All rights reserved.[/em]" msgstr "" "আপনি যদি SQL বৈধকরণ ব্যবহার করতে চান, তবে আপনার সচেতন থাকা উচিত যে " -"[strong]পরিসংখ্যানে ব্যবহারের জন্য সমস্ত SQL statements অপরিচিত ভাবে জমা রাখা হয়।" -"[/strong]। [br][em][a@http://sqlvalidator.mimer.com/]Mimer SQL Validator[/" -"a], Copyright 2002 Upright Database Technology. সমস্ত স্বত্ব সংরক্ষন করে।[/em]" +"[strong]পরিসংখ্যানে ব্যবহারের জন্য সমস্ত SQL statements অপরিচিত ভাবে জমা " +"রাখা হয়।[/strong]। [br][em][a@http://sqlvalidator.mimer.com/]Mimer SQL " +"Validator[/a], Copyright 2002 Upright Database Technology. সমস্ত স্বত্ব " +"সংরক্ষন করে।[/em]" #: libraries/config/messages.inc.php:220 msgid "Startup" @@ -4969,8 +4995,8 @@ msgid "" "If enabled, phpMyAdmin continues computing multiple-statement queries even " "if one of the queries failed" msgstr "" -"যদি কার্যকর করা হয় phpMyAdmin multiple-statement অনুসন্ধানগুলো গননা করবে যদি কোন " -"একটি অনুসন্ধান ব্যার্থও হয়" +"যদি কার্যকর করা হয় phpMyAdmin multiple-statement অনুসন্ধানগুলো গননা করবে যদি " +"কোন একটি অনুসন্ধান ব্যার্থও হয়" #: libraries/config/messages.inc.php:238 msgid "Ignore multiple statement errors" @@ -5045,7 +5071,8 @@ msgstr "আংশিক আমদানি: অনুসন্ধান উপ #: libraries/config/messages.inc.php:263 msgid "Do not use AUTO_INCREMENT for zero values" -msgstr "শুন্য মানের জন্য স্বয়ক্রীয় বর্দ্ধিত মান (AUTO_INCREMENT) ব্যবহার করবে না" +msgstr "" +"শুন্য মানের জন্য স্বয়ক্রীয় বর্দ্ধিত মান (AUTO_INCREMENT) ব্যবহার করবে না" #: libraries/config/messages.inc.php:266 msgid "Initial state for sliders" @@ -5074,10 +5101,10 @@ msgid "" "only occurs for the current server. Setting this to FALSE makes it easy to " "forget to log out from other servers when connected to multiple servers." msgstr "" -"যদি সত্য হয় (TRUE), লগআউট সব সার্ভারের কুকু মুছে ফেলবে; যখন মিথ্যায় (FALSE) সেট " -"করা থাকে, শুধু বর্তমান সার্ভার থেকে লগাউট করবে। এটা FALSE সেট করলে যখন একই সাথে " -"অনেকগুলো সার্ভারে সংযুক্ত থাকে তখন অন্যান্য সার্ভার থেকে লগাউট হতে ভুলে যাওয়া সহজ " -"হতে পারে।" +"যদি সত্য হয় (TRUE), লগআউট সব সার্ভারের কুকু মুছে ফেলবে; যখন মিথ্যায় (FALSE) " +"সেট করা থাকে, শুধু বর্তমান সার্ভার থেকে লগাউট করবে। এটা FALSE সেট করলে যখন " +"একই সাথে অনেকগুলো সার্ভারে সংযুক্ত থাকে তখন অন্যান্য সার্ভার থেকে লগাউট হতে " +"ভুলে যাওয়া সহজ হতে পারে।" #: libraries/config/messages.inc.php:272 msgid "Delete all cookies on logout" @@ -5088,7 +5115,8 @@ msgid "" "Define whether the previous login should be recalled or not in cookie " "authentication mode" msgstr "" -"নির্ধারন করুন পূর্বের লগইন পুনরায় ব্যবহার করা হবে অথবা কুকিহীন প্রমাণীকরণ পদ্ধতি" +"নির্ধারন করুন পূর্বের লগইন পুনরায় ব্যবহার করা হবে অথবা কুকিহীন প্রমাণীকরণ " +"পদ্ধতি" #: libraries/config/messages.inc.php:274 msgid "Recall user name" @@ -5101,9 +5129,9 @@ msgid "" "and will be deleted as soon as you close the browser window. This is " "recommended for non-trusted environments." msgstr "" -"একটি কুকি কতটুকু সময়ের জন্য(সেকেন্ডে) ব্রাউজারে মজুদ করা হবে তা নির্ধারন করুন। " -"স্বাভাবিকভাবে ০ যার মানে হলো এটা শুধুমাত্র বর্তমান সেশসনের জন্য, এবং ব্রাউজার বন্ধ " -"করা হলে এটা মুছে ফেলা হবে। অবিশ্বস্ত পরিবেশের জন্য এটা উপযোগী।" +"একটি কুকি কতটুকু সময়ের জন্য(সেকেন্ডে) ব্রাউজারে মজুদ করা হবে তা নির্ধারন " +"করুন। স্বাভাবিকভাবে ০ যার মানে হলো এটা শুধুমাত্র বর্তমান সেশসনের জন্য, এবং " +"ব্রাউজার বন্ধ করা হলে এটা মুছে ফেলা হবে। অবিশ্বস্ত পরিবেশের জন্য এটা উপযোগী।" #: libraries/config/messages.inc.php:276 msgid "Login cookie store" @@ -5161,8 +5189,8 @@ msgid "" "contains more rows, "Previous" and "Next" links will be " "shown." msgstr "" -"ব্রাউজিংয়ের সময় প্রর্দশিত ফলাফলে রো'র সংখ্যা। এতে যদি অনেক বেশী রো থাকে "" -"পূর্ববর্তী " এবং "পরবর্তী" দেখাবে।" +"ব্রাউজিংয়ের সময় প্রর্দশিত ফলাফলে রো'র সংখ্যা। এতে যদি অনেক বেশী রো থাকে " +""পূর্ববর্তী " এবং "পরবর্তী" দেখাবে।" #: libraries/config/messages.inc.php:289 msgid "Maximum number of rows to display" @@ -5181,8 +5209,8 @@ msgid "" "Disable the default warning that is displayed if mcrypt is missing for " "cookie authentication" msgstr "" -"কুকি প্রমাণীকরণের জন্য ব্যবহৃত mcrypt পাওয়া না গেলে যে সর্তক বার্তা দেওয়া হয় তা " -"অকার্যকর" +"কুকি প্রমাণীকরণের জন্য ব্যবহৃত mcrypt পাওয়া না গেলে যে সর্তক বার্তা দেওয়া হয় " +"তা অকার্যকর" #: libraries/config/messages.inc.php:294 msgid "mcrypt warning" @@ -5193,8 +5221,8 @@ msgid "" "The number of bytes a script is allowed to allocate, eg. [kbd]32M[/kbd] " "([kbd]0[/kbd] for no limit)" msgstr "" -"একটি স্ক্রীপটের জন্য নির্ধারিত বাইটের সংখ্যা যেমন [kbd]৩২মে[/kbd] ([kbd]০[/" -"kbd]কোন সীমা নির্দষ্ট না করার জন্য" +"একটি স্ক্রীপটের জন্য নির্ধারিত বাইটের সংখ্যা যেমন [kbd]৩২মে[/kbd] " +"([kbd]০[/kbd]কোন সীমা নির্দষ্ট না করার জন্য" #: libraries/config/messages.inc.php:296 msgid "Memory limit" @@ -5294,7 +5322,8 @@ msgstr "চিহ্নিতকরন কাযর্কর" #: libraries/config/messages.inc.php:318 msgid "Maximum number of recently used tables; set 0 to disable" -msgstr "সম্প্রতি ব্যবহৃত টেবলের সর্বো্চ্চ সংখ্যা; অকার্যকর করার জন্য ০ নির্ধারন করুন" +msgstr "" +"সম্প্রতি ব্যবহৃত টেবলের সর্বো্চ্চ সংখ্যা; অকার্যকর করার জন্য ০ নির্ধারন করুন" #: libraries/config/messages.inc.php:319 msgid "Recently used tables" @@ -5338,8 +5367,8 @@ msgid "" "[kbd]SMART[/kbd] - i.e. descending order for columns of type TIME, DATE, " "DATETIME and TIMESTAMP, ascending order otherwise" msgstr "" -"[kbd]দক্ষ[/kbd]- যেমন স্তম্ভ যদি সময়,দিন, দিনসময়্ এবং সময়কাল হয় তবে অধমূখী অন্যথায় " -"উর্দ্ধ মুখী" +"[kbd]দক্ষ[/kbd]- যেমন স্তম্ভ যদি সময়,দিন, দিনসময়্ এবং সময়কাল হয় তবে অধমূখী " +"অন্যথায় উর্দ্ধ মুখী" #: libraries/config/messages.inc.php:329 msgid "Default sorting order" @@ -5371,8 +5400,8 @@ msgid "" "Disable the default warning that is displayed if a difference between the " "MySQL library and server is detected" msgstr "" -"MySQL library এবং সার্ভরের পার্থক্য পাওয়া গেলে যে স্বাভাবিক সর্তক বার্তা প্রদর্শিত " -"হয় তা অকার্যকর কর" +"MySQL library এবং সার্ভরের পার্থক্য পাওয়া গেলে যে স্বাভাবিক সর্তক বার্তা " +"প্রদর্শিত হয় তা অকার্যকর কর" #: libraries/config/messages.inc.php:335 msgid "Server/library difference warning" @@ -5412,9 +5441,9 @@ msgid "" "storage). If disabled, this utilizes JS-routines to display query history " "(lost by window close)." msgstr "" -"যদি DB-based অনুসন্ধান হিস্টোরী চান তবে কার্যকর করেন (phpMyAdmin কনফিগারেশনের " -"storage)লাগবে, অন্যথায় অনুসন্ধান হিস্টোরী দেখানোর জন্য JS-routines ব্যবহৃত হবে। " -"( উইন্ডো বন্ধ করলে যা নষ্ট হয়ে যাবে)" +"যদি DB-based অনুসন্ধান হিস্টোরী চান তবে কার্যকর করেন (phpMyAdmin " +"কনফিগারেশনের storage)লাগবে, অন্যথায় অনুসন্ধান হিস্টোরী দেখানোর জন্য JS-" +"routines ব্যবহৃত হবে। ( উইন্ডো বন্ধ করলে যা নষ্ট হয়ে যাবে)" #: libraries/config/messages.inc.php:345 msgid "Permanent query history" @@ -5550,8 +5579,9 @@ msgid "" "Leave blank for no [a@http://wiki.phpmyadmin.net/pma/bookmark]bookmark[/a] " "support, suggested: [kbd]pma__bookmark[/kbd]" msgstr "" -"না করার জন্য খালি রাখুন [a@http://wiki.phpmyadmin.net/pma/bookmark]bookmark[/" -"a] সাহায্যের জন্য, দেখুন:[kbd]pma_bookmark[/kbd] " +"না করার জন্য খালি রাখুন " +"[a@http://wiki.phpmyadmin.net/pma/bookmark]bookmark[/a] সাহায্যের জন্য, " +"দেখুন:[kbd]pma_bookmark[/kbd] " #: libraries/config/messages.inc.php:379 msgid "Bookmark table" @@ -5562,8 +5592,8 @@ msgid "" "Leave blank for no column comments/mime types, suggested: " "[kbd]pma__column_info[/kbd]" msgstr "" -"স্তম্ভের মন্তব্য/মাইমের ধরন না দেখানোর জন্য খালি রাখুন, দেখুন:[kbd]pma_column_info[/" -"kbd]" +"স্তম্ভের মন্তব্য/মাইমের ধরন না দেখানোর জন্য খালি রাখুন, " +"দেখুন:[kbd]pma_column_info[/kbd]" #: libraries/config/messages.inc.php:381 msgid "Column information table" @@ -5594,8 +5624,8 @@ msgid "" "A special MySQL user configured with limited permissions, more information " "available on [a@http://wiki.phpmyadmin.net/pma/controluser]wiki[/a]" msgstr "" -"একটি বিশেষ MySQL ব্যবহারকারী সীমিত অধিকার সহ কনফিগার করা হয়েছে, আরো তথ্যের জন্য " -"দেখুন [a@http://wiki.phpmyadmin.net/pma/controluser]wiki[/a]" +"একটি বিশেষ MySQL ব্যবহারকারী সীমিত অধিকার সহ কনফিগার করা হয়েছে, আরো তথ্যের " +"জন্য দেখুন [a@http://wiki.phpmyadmin.net/pma/controluser]wiki[/a]" #: libraries/config/messages.inc.php:388 msgid "Control user" @@ -5606,8 +5636,8 @@ msgid "" "An alternate host to hold the configuration storage; leave blank to use the " "already defined host" msgstr "" -"কনফিগারেশন মজুদ (configuration storage) করার জন্য অন্য একটি হোস্ট; না থাকলে খালি " -"রাখুন" +"কনফিগারেশন মজুদ (configuration storage) করার জন্য অন্য একটি হোস্ট; না থাকলে " +"খালি রাখুন" #: libraries/config/messages.inc.php:390 msgid "Control host" @@ -5631,7 +5661,8 @@ msgid "" "Leave blank for no Designer support, suggested: [kbd]pma__designer_coords[/" "kbd]" msgstr "" -"নকশাকারী সহায়তা দিতে না চাইলে খালি রাখুন, দেখুন:[kbd]pma_designer_coords[/kbd]" +"নকশাকারী সহায়তা দিতে না চাইলে খালি রাখুন, " +"দেখুন:[kbd]pma_designer_coords[/kbd]" #: libraries/config/messages.inc.php:394 msgid "Designer table" @@ -5670,8 +5701,8 @@ msgid "" "Leave blank for no SQL query history support, suggested: [kbd]pma__history[/" "kbd]" msgstr "" -"SQL অনুসন্ধানের হিস্টোরী সুবিধা দিতে না চাইলে খালি রাখুন, দেখুন: [kbd]pma_history[/" -"kbd]" +"SQL অনুসন্ধানের হিস্টোরী সুবিধা দিতে না চাইলে খালি রাখুন, দেখুন: " +"[kbd]pma_history[/kbd]" #: libraries/config/messages.inc.php:402 msgid "SQL query history table" @@ -5694,8 +5725,8 @@ msgid "" "Limits number of table preferences which are stored in database, the oldest " "records are automatically removed" msgstr "" -"ডাটাবেইজে রক্ষিত টেবলের তথ্যের সংখ্যা সীমিত করন, পুরাতন তথ্য স্বয়ংক্রীয়ভাবে মুছে " -"যাবে " +"ডাটাবেইজে রক্ষিত টেবলের তথ্যের সংখ্যা সীমিত করন, পুরাতন তথ্য স্বয়ংক্রীয়ভাবে " +"মুছে যাবে " #: libraries/config/messages.inc.php:407 msgid "Maximal number of table preferences to store" @@ -5718,8 +5749,8 @@ msgstr "" "আপনি MySQL wildcard অক্ষর (% and _)ব্যবহার করতে পারেন, ওগুলো escape করেন যদি " "এগুলো আক্ষরিকভাবে ব্যবহার করতে চান, যেমন [kbd]'my\\_db'[/kbd] এবং " "[kbd]'my_db'[/kbd]'টি নয়। এই অপশন ব্যবহার করে ডাটাবেইজের তালিকা গুছানো যাবে, " -"শুধু ওগুলোর নাম দেন এবং শেষে[kbd]*[/kbd] ব্যবহার করুন alphabetical ভাবে সাজানোর " -"জন্য। " +"শুধু ওগুলোর নাম দেন এবং শেষে[kbd]*[/kbd] ব্যবহার করুন alphabetical ভাবে " +"সাজানোর জন্য। " #: libraries/config/messages.inc.php:411 msgid "Show only listed databases" @@ -5737,7 +5768,8 @@ msgstr "কনফিগ প্রমাণীকরণের পাসওর্ msgid "" "Leave blank for no PDF schema support, suggested: [kbd]pma__pdf_pages[/kbd]" msgstr "" -"পিডিএফ গঠনের সমর্থন না দেওয়ার জন্য খালি রাখুন, দেখুন:[kbd]pma_pdf_pages[/kbd]" +"পিডিএফ গঠনের সমর্থন না দেওয়ার জন্য খালি রাখুন, " +"দেখুন:[kbd]pma_pdf_pages[/kbd]" #: libraries/config/messages.inc.php:415 msgid "PDF schema: pages table" @@ -5749,9 +5781,9 @@ msgid "" "phpmyadmin.net/pma/pmadb]pmadb[/a] for complete information. Leave blank for " "no support. Suggested: [kbd]phpmyadmin[/kbd]" msgstr "" -"সর্ম্পক, বুকর্মাক এবং পিডিএফের জন্য ব্যবহৃত ডাটাবেইজসমূহ। পুর্ণ তথ্যে জন্য[a@http://wiki." -"phpmyadmin.net/pma/pmadb]pmadb[/a] দেখুন। সমর্থন না করলে খালি রাখুন। দেখুন: " -"[kbd]phpmyadmin[/kbd]" +"সর্ম্পক, বুকর্মাক এবং পিডিএফের জন্য ব্যবহৃত ডাটাবেইজসমূহ। পুর্ণ তথ্যে " +"জন্য[a@http://wiki.phpmyadmin.net/pma/pmadb]pmadb[/a] দেখুন। সমর্থন না করলে " +"খালি রাখুন। দেখুন: [kbd]phpmyadmin[/kbd]" #: libraries/config/messages.inc.php:417 msgid "Database name" @@ -5770,8 +5802,8 @@ msgid "" "Leave blank for no \"persistent\" recently used tables across sessions, " "suggested: [kbd]pma__recent[/kbd]" msgstr "" -"যদি টেবলের পছন্দগুলো বি্ভিন্ন সেশনে \"persistent\" স্থায়ীভাবে রাখতে না চান খালি " -"রাখুন, দেখুন: [kbd]pma_table_uiprefs[/kbd]" +"যদি টেবলের পছন্দগুলো বি্ভিন্ন সেশনে \"persistent\" স্থায়ীভাবে রাখতে না চান " +"খালি রাখুন, দেখুন: [kbd]pma_table_uiprefs[/kbd]" #: libraries/config/messages.inc.php:421 msgid "Recently used table" @@ -5802,8 +5834,9 @@ msgid "" "See [a@http://wiki.phpmyadmin.net/pma/auth_types#signon]authentication " "types[/a] for an example" msgstr "" -"উদাহরণের জন্য [a@http://wiki.phpmyadmin.net/pma/" -"auth_types#signon]authentication types [/a] দেখুন" +"উদাহরণের জন্য " +"[a@http://wiki.phpmyadmin.net/pma/auth_types#signon]authentication types " +"[/a] দেখুন" #: libraries/config/messages.inc.php:427 msgid "Signon session name" @@ -5844,8 +5877,8 @@ msgid "" "Table to describe the display columns, leave blank for no support; " "suggested: [kbd]pma__table_info[/kbd]" msgstr "" -"স্তম্ভ বর্ণনার টেবল, সমর্থন দিতে না চাইলে খালি রাখুন; দেখুন: [kbd]pma_table_info[/" -"kbd]" +"স্তম্ভ বর্ণনার টেবল, সমর্থন দিতে না চাইলে খালি রাখুন; দেখুন: " +"[kbd]pma_table_info[/kbd]" #: libraries/config/messages.inc.php:436 msgid "Display columns table" @@ -5878,8 +5911,8 @@ msgid "" "Whether a DROP TABLE IF EXISTS statement will be added as first line to the " "log when creating a table." msgstr "" -"যখন লগ একটি টেবল তৈরী হবে তখন একটি DROP TABLE IF EXISTS লেখা লগের প্রথম লাইনে " -"যুক্ত হবে।" +"যখন লগ একটি টেবল তৈরী হবে তখন একটি DROP TABLE IF EXISTS লেখা লগের প্রথম " +"লাইনে যুক্ত হবে।" #: libraries/config/messages.inc.php:442 msgid "Add DROP TABLE" @@ -5890,8 +5923,8 @@ msgid "" "Whether a DROP VIEW IF EXISTS statement will be added as first line to the " "log when creating a view." msgstr "" -"যখন একটি ভিউ তৈরী হবে তখন একটি DROP VIEW IF EXISTS লেখা লগের প্রথম লাইনে যুক্ত " -"হবে।" +"যখন একটি ভিউ তৈরী হবে তখন একটি DROP VIEW IF EXISTS লেখা লগের প্রথম লাইনে " +"যুক্ত হবে।" #: libraries/config/messages.inc.php:444 msgid "Add DROP VIEW" @@ -5900,8 +5933,8 @@ msgstr "DROP VIEW যোগ কর" #: libraries/config/messages.inc.php:445 msgid "Defines the list of statements the auto-creation uses for new versions." msgstr "" -"একটি statements এর তালিকা তৈরী করুন যা সংস্করন তৈরীর জন্য স্বয়ংক্রীয় ভাবে ব্যবহৃত " -"হবে।" +"একটি statements এর তালিকা তৈরী করুন যা সংস্করন তৈরীর জন্য স্বয়ংক্রীয় ভাবে " +"ব্যবহৃত হবে।" #: libraries/config/messages.inc.php:446 msgid "Statements to track" @@ -5912,8 +5945,8 @@ msgid "" "Leave blank for no SQL query tracking support, suggested: " "[kbd]pma__tracking[/kbd]" msgstr "" -"SQL অনুসন্ধান ট্রেকিং সমর্থন না দেওয়ার জন্য খালি রাখুন, দেখুন: [kbd]pma_tracking[/" -"kbd]" +"SQL অনুসন্ধান ট্রেকিং সমর্থন না দেওয়ার জন্য খালি রাখুন, দেখুন: " +"[kbd]pma_tracking[/kbd]" #: libraries/config/messages.inc.php:448 msgid "SQL query tracking table" @@ -5950,8 +5983,8 @@ msgid "" "A user-friendly description of this server. Leave blank to display the " "hostname instead." msgstr "" -"ব্যবহারকারীর জন্য সার্ভারের সহজবোধ্য বিবরণ। হোস্ট নামটি দেখাবার জন্য খালি রাখতে " -"পারেন।" +"ব্যবহারকারীর জন্য সার্ভারের সহজবোধ্য বিবরণ। হোস্ট নামটি দেখাবার জন্য খালি " +"রাখতে পারেন।" #: libraries/config/messages.inc.php:456 msgid "Verbose name of this server" @@ -5972,8 +6005,8 @@ msgid "" "file; this does not limit the ability to execute the same command directly" msgstr "" "মনে রাখবেন [kbd]config[/kbd] প্রমাণীকরণ এর সাথে এটা কার্যকর করলে কাজ করবে না " -"কারন পাসওয়ার্ডটি কনফিগারেশন ফাইলে লেখা আছে; এটা একই কমান্ড সরাসরি কার্যকর করার " -"ক্ষমতা খর্ব করে না" +"কারন পাসওয়ার্ডটি কনফিগারেশন ফাইলে লেখা আছে; এটা একই কমান্ড সরাসরি কার্যকর " +"করার ক্ষমতা খর্ব করে না" #: libraries/config/messages.inc.php:460 msgid "Show password change form" @@ -6052,7 +6085,8 @@ msgid "" "Shows link to [a@http://php.net/manual/function.phpinfo.php]phpinfo()[/a] " "output" msgstr "" -" http://php.net/manual/function.phpinfo.php]phpinfo()[/a] আউটপুট সংযোগ দেখাও" +" http://php.net/manual/function.phpinfo.php]phpinfo()[/a] আউটপুট সংযোগ " +"দেখাও" #: libraries/config/messages.inc.php:477 msgid "Show phpinfo() link" @@ -6064,7 +6098,9 @@ msgstr "MySQL সার্ভরের বিশদ তথ্য দেখাও #: libraries/config/messages.inc.php:479 msgid "Defines whether SQL queries generated by phpMyAdmin should be displayed" -msgstr "নিধার্রণ করুন phpMyAdmin দ্বারা প্রস্তুতকৃত SQL অনুসন্ধান প্রদর্শন করবে কিনা " +msgstr "" +"নিধার্রণ করুন phpMyAdmin দ্বারা প্রস্তুতকৃত SQL অনুসন্ধান প্রদর্শন করবে কিনা " +"" #: libraries/config/messages.inc.php:480 msgid "Show SQL queries" @@ -6094,7 +6130,8 @@ msgstr "টুলটিপে টেবলের মন্তব্য দেখ #: libraries/config/messages.inc.php:486 msgid "" "Mark used tables and make it possible to show databases with locked tables" -msgstr "ব্যবহৃত টেবল চিহ্নিত কর এবং লক্ড টেবল সহ ডাটাবেইজগুলো দেখাবার ব্যবস্থা কর" +msgstr "" +"ব্যবহৃত টেবল চিহ্নিত কর এবং লক্ড টেবল সহ ডাটাবেইজগুলো দেখাবার ব্যবস্থা কর" #: libraries/config/messages.inc.php:487 msgid "Skip locked tables" @@ -6147,8 +6184,8 @@ msgid "" "Textarea size (columns) in edit mode, this value will be emphasized for SQL " "query textareas (*2) and for query window (*1.25)" msgstr "" -"সম্পাদনার সময় টেক্সটএরিয়া আকৃতি (স্তম্ভ) এই মানটি SQL অনুসন্ধানের টেক্সটএরিয়া (*২) " -"এবং অনুসন্ধান উইন্ডো (*১.২৫) প্রভাব ফেলবে।" +"সম্পাদনার সময় টেক্সটএরিয়া আকৃতি (স্তম্ভ) এই মানটি SQL অনুসন্ধানের " +"টেক্সটএরিয়া (*২) এবং অনুসন্ধান উইন্ডো (*১.২৫) প্রভাব ফেলবে।" #: libraries/config/messages.inc.php:502 msgid "Textarea columns" @@ -6159,8 +6196,8 @@ msgid "" "Textarea size (rows) in edit mode, this value will be emphasized for SQL " "query textareas (*2) and for query window (*1.25)" msgstr "" -"সম্পাদনের সময় টেক্সটএরিয়ার আকৃতি (রো) এই মানটি SQL অনুসন্ধানের টেক্সটএরিয়া (*২) " -"এবং অনুসন্ধান উইন্ডো (*১.২৫) প্রভাব ফেলবে।" +"সম্পাদনের সময় টেক্সটএরিয়ার আকৃতি (রো) এই মানটি SQL অনুসন্ধানের টেক্সটএরিয়া " +"(*২) এবং অনুসন্ধান উইন্ডো (*১.২৫) প্রভাব ফেলবে।" #: libraries/config/messages.inc.php:504 msgid "Textarea rows" @@ -6193,9 +6230,9 @@ msgid "" "For) header coming from the proxy 1.2.3.4:[br][kbd]1.2.3.4: " "HTTP_X_FORWARDED_FOR[/kbd]" msgstr "" -"প্রক্সি দিন [kbd]IP: trusted HTTP header[/kbd]। উদাহরণটি দেখাচ্ছে যে phpMyAdmin " -"1.2.3.4:[br][kbd]1.2.3.4:HTTP_X_FORWARDED_FOR[/kbd] থেকে আসা শিরোনামে " -"HTTP_X_FORWARDED_FOR (X-Forwarded-For) বিশ্বাস করবে" +"প্রক্সি দিন [kbd]IP: trusted HTTP header[/kbd]। উদাহরণটি দেখাচ্ছে যে " +"phpMyAdmin 1.2.3.4:[br][kbd]1.2.3.4:HTTP_X_FORWARDED_FOR[/kbd] থেকে আসা " +"শিরোনামে HTTP_X_FORWARDED_FOR (X-Forwarded-For) বিশ্বাস করবে" #: libraries/config/messages.inc.php:514 msgid "List of trusted proxies for IP allow/deny" @@ -6391,7 +6428,8 @@ msgstr "যখন pmadb ব্যবহৃত হচ্ছে তখন phpMyAdm #: libraries/config/validate.lib.php:351 msgid "Empty phpMyAdmin control user password while using pmadb" -msgstr "যখন pmadb ব্যবহৃত হচ্ছে তখন phpMyAdmin নিয়ন্ত্রক ব্যবহারকারী পাসওর্য়াড শুন্য" +msgstr "" +"যখন pmadb ব্যবহৃত হচ্ছে তখন phpMyAdmin নিয়ন্ত্রক ব্যবহারকারী পাসওর্য়াড শুন্য" #: libraries/config/validate.lib.php:435 msgid "Incorrect value:" @@ -6585,9 +6623,9 @@ msgid "" "formatting strings. Additionally the following transformations will happen: " "%3$s. Other text will be kept as is. See the %4$sFAQ%5$s for details." msgstr "" -"এই মানটি %1$sstrftime%2$s ভাবে অনুবাদিত হবে, আপনি সময় গঠনের স্ট্রিং ব্যবহার করতে " -"পারেন। এখন এই রুপান্তরটি হবে:%3$s। অন্যান্য লেখা ঠিকই থাকবে। %4$sFAQ%5$s এ বিশদ " -"পাওয়া যাবে। " +"এই মানটি %1$sstrftime%2$s ভাবে অনুবাদিত হবে, আপনি সময় গঠনের স্ট্রিং ব্যবহার " +"করতে পারেন। এখন এই রুপান্তরটি হবে:%3$s। অন্যান্য লেখা ঠিকই থাকবে। %4$sFAQ%" +"5$s এ বিশদ পাওয়া যাবে। " #: libraries/display_export.lib.php:341 msgid "use this for future exports" @@ -6631,7 +6669,8 @@ msgstr "গঠন নির্দিষ্ট অপশনসমূহ:" msgid "" "Scroll down to fill in the options for the selected format and ignore the " "options for other formats." -msgstr "এই গঠনের অপশনগুলো পূর্ণ করার জন্য নীচে যান এবং অন্য গঠনের অপশনগুলো বাদ দিন।" +msgstr "" +"এই গঠনের অপশনগুলো পূর্ণ করার জন্য নীচে যান এবং অন্য গঠনের অপশনগুলো বাদ দিন।" #: libraries/display_export.lib.php:442 libraries/display_import.lib.php:327 msgid "Encoding Conversion:" @@ -6666,8 +6705,8 @@ msgid "" "this is a known bug in webkit based (Safari, Google Chrome, Arora etc.) " "browsers." msgstr "" -"আপলোডের জন্য ফাইলটি সম্ভবত স্বীকৃত আকারের চাইতে বড় বা ওয়েব কিট ব্যবহৃত (Safari, " -"Google Chrome, Arora etc.) ব্রাউজারের একটি পরিচিত সমস্যা। " +"আপলোডের জন্য ফাইলটি সম্ভবত স্বীকৃত আকারের চাইতে বড় বা ওয়েব কিট ব্যবহৃত " +"(Safari, Google Chrome, Arora etc.) ব্রাউজারের একটি পরিচিত সমস্যা। " #: libraries/display_import.lib.php:77 #, php-format @@ -6729,8 +6768,8 @@ msgid "" "A compressed file's name must end in .[format].[compression]. " "Example: .sql.zip" msgstr "" -"একটি সংকোচিত ফাইল অবশ্যই .[format].[compression] ভাবে শেষ হবে। উদাহরণ:" -".sql.zip " +"একটি সংকোচিত ফাইল অবশ্যই .[format].[compression] ভাবে শেষ হবে। " +"উদাহরণ:.sql.zip " #: libraries/display_import.lib.php:245 msgid "File uploads are not allowed on this server." @@ -6745,7 +6784,8 @@ msgstr "আংশিক আমদানি" msgid "" "Previous import timed out, after resubmitting will continue from position %d." msgstr "" -"পূর্বের আমদানি কাজটি শেষ করার সময় শেষ হয়ে গিয়েছে, পুন দাখিল %d থেকে কাজ শুরু করবে।" +"পূর্বের আমদানি কাজটি শেষ করার সময় শেষ হয়ে গিয়েছে, পুন দাখিল %d থেকে কাজ শুরু " +"করবে।" #: libraries/display_import.lib.php:289 msgid "" @@ -6781,7 +6821,7 @@ msgstr "ইনডেক্সের নাম:" #: libraries/display_indexes.lib.php:67 msgid "" "(\"PRIMARY\" must be the name of and only of a primary key!)" -msgstr "(\"PRIMARY\" অবশ্যই একটি একক প্রাথমিক কী'র নাম হতে হবে!)" +msgstr "(\"PRIMARY\" অবশ্যই একটি একক প্রাথমিক কী'র নাম হতে হবে!) " #: libraries/display_indexes.lib.php:85 msgid "Comment:" @@ -6831,7 +6871,8 @@ msgid "" "The size of the memory buffer InnoDB uses to cache data and indexes of its " "tables." msgstr "" -"মেমোরী বাফারের আকার যা InnoDB টেবিলের তথ্য এবং ইনডেক্স ক্যাশ করতে ব্যবহার করে। " +"মেমোরী বাফারের আকার যা InnoDB টেবিলের তথ্য এবং ইনডেক্স ক্যাশ করতে ব্যবহার " +"করে। " #: libraries/engines/innodb.lib.php:143 msgid "Buffer Pool" @@ -6918,8 +6959,8 @@ msgid "" "The mode for automatic recovery of crashed MyISAM tables, as set via the --" "myisam-recover server startup option." msgstr "" -"বিধস্ত MyISAM টেবলের পুনরুদ্ধারের স্বয়ংক্রীয় পদ্ধতি, সার্ভার শুরু করার সময় --myisam-" -"recover অপশন দিয়ে নির্ধারন করা হয়। " +"বিধস্ত MyISAM টেবলের পুনরুদ্ধারের স্বয়ংক্রীয় পদ্ধতি, সার্ভার শুরু করার সময় " +"--myisam-recover অপশন দিয়ে নির্ধারন করা হয়। " #: libraries/engines/myisam.lib.php:37 msgid "Maximum size for temporary sort files" @@ -6931,8 +6972,8 @@ msgid "" "creating a MyISAM index (during REPAIR TABLE, ALTER TABLE, or LOAD DATA " "INFILE)." msgstr "" -"সাময়িক ফাইলের অনুমোদিত সর্বোচ্চ আকার যা MySQL MyISAM ইনডেক্স পুনতৈরীর সময় ব্যবহার " -"করবে (REPAIR TABLE, ALTER TABLE, or LOAD DATA INFILE এ)" +"সাময়িক ফাইলের অনুমোদিত সর্বোচ্চ আকার যা MySQL MyISAM ইনডেক্স পুনতৈরীর সময় " +"ব্যবহার করবে (REPAIR TABLE, ALTER TABLE, or LOAD DATA INFILE এ)" #: libraries/engines/myisam.lib.php:42 msgid "Maximum size for temporary files on index creation" @@ -6944,8 +6985,8 @@ msgid "" "than using the key cache by the amount specified here, prefer the key cache " "method." msgstr "" -"যদি MyISAM ইনডেক্স দ্রুত তৈরীর জন্য সাময়িক ফাইল ব্যবহৃত হয় তবে তা কী ক্যাশের চাইতে " -"বড় হবে এখানে দেওয়া পরিমান অনুযায়ী, কী ক্যাশ পদ্ধতি পছন্দ করুন।" +"যদি MyISAM ইনডেক্স দ্রুত তৈরীর জন্য সাময়িক ফাইল ব্যবহৃত হয় তবে তা কী ক্যাশের " +"চাইতে বড় হবে এখানে দেওয়া পরিমান অনুযায়ী, কী ক্যাশ পদ্ধতি পছন্দ করুন।" #: libraries/engines/myisam.lib.php:47 msgid "Repair threads" @@ -6956,8 +6997,8 @@ msgid "" "If this value is greater than 1, MyISAM table indexes are created in " "parallel (each index in its own thread) during the repair by sorting process." msgstr "" -"এই মানটি যদি ১ এর চাইতে বড় হয়, MyISAM টেবলের ইনডেক্স সর্ট ব্যবস্থা মেরামতের সংগে " -"সমান্তরালভাবে তৈর হবে। (প্রতিটি ইনডেক্স তার নিজস্ব থ্রেডে) " +"এই মানটি যদি ১ এর চাইতে বড় হয়, MyISAM টেবলের ইনডেক্স সর্ট ব্যবস্থা মেরামতের " +"সংগে সমান্তরালভাবে তৈর হবে। (প্রতিটি ইনডেক্স তার নিজস্ব থ্রেডে) " #: libraries/engines/myisam.lib.php:52 msgid "Sort buffer size" @@ -6980,8 +7021,8 @@ msgid "" "This is the amount of memory allocated to the index cache. Default value is " "32MB. The memory allocated here is used only for caching index pages." msgstr "" -"ইনডেক্স্ ক্যাশের জন্য মেমোরীর পরিমান। স্বাভাবিক মান হচ্ছে ৩২মেবা। নিধারিত মেমোরী " -"শুধুমাত্র ইনডেক্স পাতা ক্যাশ করতে ব্যবহৃত হবে।" +"ইনডেক্স্ ক্যাশের জন্য মেমোরীর পরিমান। স্বাভাবিক মান হচ্ছে ৩২মেবা। নিধারিত " +"মেমোরী শুধুমাত্র ইনডেক্স পাতা ক্যাশ করতে ব্যবহৃত হবে।" #: libraries/engines/pbxt.lib.php:33 msgid "Record cache size" @@ -6993,9 +7034,9 @@ msgid "" "table data. The default value is 32MB. This memory is used to cache changes " "to the handle data (.xtd) and row pointer (.xtr) files." msgstr "" -"টেবলের তথ্য ক্যাশ করার জন্য রের্কড ক্যাশের নির্ধারিত মেমোরীর পরিমান। স্বাভাবিক মান " -"হচ্ছে ৩২মেবা। এই মেমোরী handle data (.xtd) and row pointer (.xtr)ফাইলের " -"পরিবর্তন ক্যাশ করতে ব্যবহৃত হবে। " +"টেবলের তথ্য ক্যাশ করার জন্য রের্কড ক্যাশের নির্ধারিত মেমোরীর পরিমান। " +"স্বাভাবিক মান হচ্ছে ৩২মেবা। এই মেমোরী handle data (.xtd) and row pointer " +"(.xtr)ফাইলের পরিবর্তন ক্যাশ করতে ব্যবহৃত হবে। " #: libraries/engines/pbxt.lib.php:38 msgid "Log cache size" @@ -7006,8 +7047,8 @@ msgid "" "The amount of memory allocated to the transaction log cache used to cache on " "transaction log data. The default is 16MB." msgstr "" -"লেনদেন লগ ক্যাশের নির্ধারিত মেমোরীর পরিমান যা লেনদেনের তথ্য ক্যাশ করতে ব্যবহৃত হয়। " -"স্বাভাবিক মান হল ১৬মেবা।" +"লেনদেন লগ ক্যাশের নির্ধারিত মেমোরীর পরিমান যা লেনদেনের তথ্য ক্যাশ করতে " +"ব্যবহৃত হয়। স্বাভাবিক মান হল ১৬মেবা।" #: libraries/engines/pbxt.lib.php:43 msgid "Log file threshold" @@ -7018,8 +7059,8 @@ msgid "" "The size of a transaction log before rollover, and a new log is created. The " "default value is 16MB." msgstr "" -"লেনদেন লগের আকার rollover এর পূর্বে এবং একটি নতুন লগ তৈরী করা হয়েছে। স্বাভাবিক " -"মান হল ১৬মেবা।" +"লেনদেন লগের আকার rollover এর পূর্বে এবং একটি নতুন লগ তৈরী করা হয়েছে। " +"স্বাভাবিক মান হল ১৬মেবা।" #: libraries/engines/pbxt.lib.php:48 msgid "Transaction buffer size" @@ -7042,7 +7083,8 @@ msgid "" "The amount of data written to the transaction log before a checkpoint is " "performed. The default value is 24MB." msgstr "" -"লেনদেন লগে checkpoint ব্যবহারের পূর্বে লিখিত তথ্যের পরিমান। স্বাভাবিক মান ২৪মেবা।" +"লেনদেন লগে checkpoint ব্যবহারের পূর্বে লিখিত তথ্যের পরিমান। স্বাভাবিক মান " +"২৪মেবা।" #: libraries/engines/pbxt.lib.php:58 msgid "Data log threshold" @@ -7055,9 +7097,9 @@ msgid "" "value of this variable can be increased to increase the total amount of data " "that can be stored in the database." msgstr "" -"তথ্য লগ ফাইলের সর্বোচ্চ আকার। স্বাভাবিক মান হলো ৬৪মেবা। PBXT সর্বোচ্চ ৩২০০০ তথ্যের " -"লগ তৈরী করতে পারে, যা সবগুলো টেবল ব্যবহার করে। তাই এই মানটি বাড়িয়ে ডাটাবেইজে " -"রক্ষিত তথ্যের পরিমান বাড়ানো যাবে।" +"তথ্য লগ ফাইলের সর্বোচ্চ আকার। স্বাভাবিক মান হলো ৬৪মেবা। PBXT সর্বোচ্চ ৩২০০০ " +"তথ্যের লগ তৈরী করতে পারে, যা সবগুলো টেবল ব্যবহার করে। তাই এই মানটি বাড়িয়ে " +"ডাটাবেইজে রক্ষিত তথ্যের পরিমান বাড়ানো যাবে।" #: libraries/engines/pbxt.lib.php:63 msgid "Garbage threshold" @@ -7068,8 +7110,8 @@ msgid "" "The percentage of garbage in a data log file before it is compacted. This is " "a value between 1 and 99. The default is 50." msgstr "" -"কম্পেক্ট করার পূর্বে তথ্য লগ ফাইলে আবর্জনার হার। এটি ১ থেকে ৯৯ এর মধ্যের কোন মান। " -"স্বাভাবিক হল ৫০।" +"কম্পেক্ট করার পূর্বে তথ্য লগ ফাইলে আবর্জনার হার। এটি ১ থেকে ৯৯ এর মধ্যের কোন " +"মান। স্বাভাবিক হল ৫০।" #: libraries/engines/pbxt.lib.php:68 msgid "Log buffer size" @@ -7081,8 +7123,8 @@ msgid "" "The engine allocates one buffer per thread, but only if the thread is " "required to write a data log." msgstr "" -"ডাটা লগ লেখার বাফারের আকার। স্বাভাবিক ২৫৬মেবা। ইঞ্জিন প্রতিটি থ্রেডের জন্য একটি " -"করে বাফার দেয় যখন কোন থ্রেডের ডাটা লগ লেখার প্রয়োজন হয়।" +"ডাটা লগ লেখার বাফারের আকার। স্বাভাবিক ২৫৬মেবা। ইঞ্জিন প্রতিটি থ্রেডের জন্য " +"একটি করে বাফার দেয় যখন কোন থ্রেডের ডাটা লগ লেখার প্রয়োজন হয়।" #: libraries/engines/pbxt.lib.php:73 msgid "Data file grow size" @@ -7111,9 +7153,9 @@ msgid "" "will be deleted, otherwise they are renamed and given the next highest " "number." msgstr "" -"সিস্টেমের লেনদেন লগ ফাইলের সংখ্যা (pbxt/system/xlog*.xt)। পুরাতন লগের সংখ্যার " -"চাইতে এর সংখ্যা বেশী হলে মুছা হবে, অন্যথায় নাম পরিবর্তন এবং নতুন মান দিয়ে রাখা " -"হবে। " +"সিস্টেমের লেনদেন লগ ফাইলের সংখ্যা (pbxt/system/xlog*.xt)। পুরাতন লগের " +"সংখ্যার চাইতে এর সংখ্যা বেশী হলে মুছা হবে, অন্যথায় নাম পরিবর্তন এবং নতুন মান " +"দিয়ে রাখা হবে। " #: libraries/engines/pbxt.lib.php:131 #, php-format @@ -7121,7 +7163,8 @@ msgid "" "Documentation and further information about PBXT can be found on the " "%sPrimeBase XT Home Page%s." msgstr "" -"নথিপত্রাদি এবং PBXT'র অন্যান্য তথ্য %sPrimeBase XT Home Page%s এ পাওয়া যাবে। " +"নথিপত্রাদি এবং PBXT'র অন্যান্য তথ্য %sPrimeBase XT Home Page%s এ পাওয়া " +"যাবে। " #: libraries/engines/pbxt.lib.php:133 msgid "Related Links" @@ -7823,8 +7866,9 @@ msgid "" "configuration and make sure that they correspond to the information given by " "the administrator of the MySQL server." msgstr "" -"MySQL server এ সংযোগের চেষ্ট সার্ভার ফিরিয়ে দিয়েছে। হোষ্ট, নাম, পাসওয়ার্ড ঠিক " -"আছে কিনা দেখুন এবং MySQL server এর প্রশাসক দেয়া তথ্যানুযায়ী আছে কিনা নিশ্চিত করুন।" +"MySQL server এ সংযোগের চেষ্ট সার্ভার ফিরিয়ে দিয়েছে। হোষ্ট, নাম, পাসওয়ার্ড " +"ঠিক আছে কিনা দেখুন এবং MySQL server এর প্রশাসক দেয়া তথ্যানুযায়ী আছে কিনা " +"নিশ্চিত করুন।" #: libraries/plugins/auth/AuthenticationConfig.class.php:142 msgid "Retry to connect" @@ -8134,8 +8178,8 @@ msgid "" "Display comments (includes info such as export timestamp, PHP version, " "and server version)" msgstr "" -"মন্তব্য দেখাও (রফতানী সময়কাল, PHP সংস্করন, এবং সার্ভার সংস্করন এর মত তথ্য সংযুক্ত " -"করে)" +"মন্তব্য দেখাও (রফতানী সময়কাল, PHP সংস্করন, এবং সার্ভার সংস্করন এর মত তথ্য " +"সংযুক্ত করে)" #: libraries/plugins/export/ExportSql.class.php:99 msgid "Additional custom header comment (\\n splits lines):" @@ -8146,12 +8190,14 @@ msgid "" "Include a timestamp of when databases were created, last updated, and last " "checked" msgstr "" -"ডাটাবেইজের তৈরীর সময়কাল, সর্বশেষ আপডেট এবং সর্বশেষ পরী্ক্ষার সময়কাল সংযুক্ত কর" +"ডাটাবেইজের তৈরীর সময়কাল, সর্বশেষ আপডেট এবং সর্বশেষ পরী্ক্ষার সময়কাল সংযুক্ত " +"কর" #: libraries/plugins/export/ExportSql.class.php:163 msgid "" "Database system or older MySQL server to maximize output compatibility with:" -msgstr "ডাটাবেইজ সিস্টেম বা পুরাতন MySQL সার্ভার আউটপুটের উপযুক্ততা বাড়ানোর জন্য:" +msgstr "" +"ডাটাবেইজ সিস্টেম বা পুরাতন MySQL সার্ভার আউটপুটের উপযুক্ততা বাড়ানোর জন্য:" #: libraries/plugins/export/ExportSql.class.php:184 #: libraries/plugins/export/ExportSql.class.php:241 @@ -8206,9 +8252,9 @@ msgid "" "    Example: INSERT INTO tbl_name (col_A,col_B,col_C) VALUES " "(1,2,3)" msgstr "" -"প্রতিটি INSERT এর সাথে স্তম্ভের নাম সংযুক্ত কর
   " -"  উদাহরণ: INSERT INTO tbl_name (col_A,col_B,col_C) VALUES " -"(1,2,3) " +"প্রতিটি INSERT এর সাথে স্তম্ভের নাম সংযুক্ত কর
" +"     উদাহরণ: INSERT INTO tbl_name (col_A,col_B,col_C) " +"VALUES (1,2,3) " #: libraries/plugins/export/ExportSql.class.php:361 msgid "" @@ -8216,8 +8262,9 @@ msgid "" "    Example: INSERT INTO tbl_name VALUES (1,2,3), (4,5,6), " "(7,8,9)" msgstr "" -"প্রতিটি INSERT একাধিক রো প্রবেশ করাবে
     " -"উদাহরণ: INSERT INTO tbl_name VALUES (1,2,3), (4,5,6),(7,8,9)" +"প্রতিটি INSERT একাধিক রো প্রবেশ করাবে
   " +"  উদাহরণ: INSERT INTO tbl_name VALUES (1,2,3), " +"(4,5,6),(7,8,9)" #: libraries/plugins/export/ExportSql.class.php:366 msgid "" @@ -8240,15 +8287,16 @@ msgid "" "Dump binary columns in hexadecimal notation (for example, \"abc\" becomes " "0x616263)" msgstr "" -"বাইনারী স্তম্ভ hexadecimal করে স্তুপ কর (উদাহরণ, \"abc\" দেখাবে 0x616263) " +"বাইনারী স্তম্ভ hexadecimal করে স্তুপ কর (উদাহরণ, \"abc\" দেখাবে " +"0x616263) " #: libraries/plugins/export/ExportSql.class.php:403 msgid "" "Dump TIMESTAMP columns in UTC (enables TIMESTAMP columns to be dumped and " "reloaded between servers in different time zones)" msgstr "" -"সময় (TIMESTAMP) স্তম্ভ UTC হিসাবে স্তুপ কর (বিভিন্ন সময় এলাকার সার্ভারে সময় " -"(TIMESTAMP) স্তম্ভ ব্যবহার করতে সমর্থ করবে ) " +"সময় (TIMESTAMP) স্তম্ভ UTC হিসাবে স্তুপ কর (বিভিন্ন সময় এলাকার সার্ভারে " +"সময় (TIMESTAMP) স্তম্ভ ব্যবহার করতে সমর্থ করবে ) " #: libraries/plugins/export/ExportSql.class.php:1198 msgid "Constraints for dumped tables" @@ -8290,8 +8338,8 @@ msgid "" "The first line of the file contains the table column names (if this is " "unchecked, the first line will become part of the data)" msgstr "" -"প্রথম লাইনে টেবলের স্তম্ভের নাম আছে। (এটি যদি চিহ্নিত না হয় তবে প্রথম লাইনটিও " -"তথ্য পরিনত হবে)" +"প্রথম লাইনে টেবলের স্তম্ভের নাম আছে। (এটি যদি চিহ্নিত না হয় তবে প্রথম " +"লাইনটিও তথ্য পরিনত হবে)" #: libraries/plugins/import/ImportCsv.class.php:72 msgid "" @@ -8299,8 +8347,9 @@ msgid "" "database, list the corresponding column names here. Column names must be " "separated by commas and not enclosed in quotations." msgstr "" -"যদি ফাইলের সব রো'র তথ্য ডাটাবেইজ অনুযায়ী গুছানো না হয়, এখানে ঐ স্তম্ভের নামের " -"তালিকা কর। স্তম্ভের নাম অবশ্যই কমা দ্ধারা পৃথক হবে এবং কৌটেশন দ্ধারা বন্ধ হবে না। " +"যদি ফাইলের সব রো'র তথ্য ডাটাবেইজ অনুযায়ী গুছানো না হয়, এখানে ঐ স্তম্ভের " +"নামের তালিকা কর। স্তম্ভের নাম অবশ্যই কমা দ্ধারা পৃথক হবে এবং কৌটেশন দ্ধারা " +"বন্ধ হবে না। " #: libraries/plugins/import/ImportCsv.class.php:81 #: libraries/plugins/import/ImportLdi.class.php:66 @@ -8321,8 +8370,8 @@ msgid "" "Invalid column (%s) specified! Ensure that columns names are spelled " "correctly, separated by commas, and not enclosed in quotes." msgstr "" -"অযোগ্য স্তম্ভের নাম (%s) দেয়া হয়েছে! স্তম্ভের নামটি সঠিক ভাবে বানান করা হয়েছে " -"কিনা, কমা দ্বারা আলাদ করা এবং কোঔট দ্বারা সীমিত নয় তা নিশ্চিন্ত করুন" +"অযোগ্য স্তম্ভের নাম (%s) দেয়া হয়েছে! স্তম্ভের নামটি সঠিক ভাবে বানান করা " +"হয়েছে কিনা, কমা দ্বারা আলাদ করা এবং কোঔট দ্বারা সীমিত নয় তা নিশ্চিন্ত করুন" #: libraries/plugins/import/ImportCsv.class.php:281 #: libraries/plugins/import/ImportCsv.class.php:556 @@ -8363,8 +8412,8 @@ msgid "" "The XML file specified was either malformed or incomplete. Please correct " "the issue and try again." msgstr "" -"দেয়া XML ফাইলটি হয় গঠনগত সমস্যা আছে বা সম্পুর্ন নয়। সমস্যাটি ঠিক করে আবার চেষ্টা " -"করুন।" +"দেয়া XML ফাইলটি হয় গঠনগত সমস্যা আছে বা সম্পুর্ন নয়। সমস্যাটি ঠিক করে আবার " +"চেষ্টা করুন।" #: libraries/plugins/import/ImportOds.class.php:182 msgid "Could not parse OpenDocument Spreadsheet!" @@ -8416,8 +8465,8 @@ msgid "" "Appends text to a string. The only option is the text to be appended " "(enclosed in single quotes, default empty string)." msgstr "" -"একটি স্ট্রিং এ লেখা যোগ কর। একমাত্র অপশনটি হল যুক্ত হওয়ার লেখাটি (একটি কৌওট দ্বারা " -"সীমিত হবে, স্বাভাবিক হলো শুন্য স্থান)" +"একটি স্ট্রিং এ লেখা যোগ কর। একমাত্র অপশনটি হল যুক্ত হওয়ার লেখাটি (একটি কৌওট " +"দ্বারা সীমিত হবে, স্বাভাবিক হলো শুন্য স্থান)" #: libraries/plugins/transformations/abstract/DateFormatTransformationsPlugin.class.php:31 #, fuzzy @@ -8440,11 +8489,11 @@ msgid "" "gmdate() function." msgstr "" "TIME, TIMESTAMP, DATETIME অথবা সংখ্যার unix সময়কাল স্তম্ভ গঠিত তারিখ হিসাবে " -"প্রদর্শন কর। প্রথম অপশনটি হল অফসেট যা সময়ের সংগে যুক্ত হবে (স্বাভাবিক:০)। দ্বিতীয় " -"অপশনটি ভিন্ন তারিখ/সময়ের গঠন। তৃতীয়টি নির্ধারন করে আপনি স্থানীয় সময় না UTC দেখতে " -"চান (\"local\" or \"utc\" ব্যাবহার করেন)তার জন্য। সেই অনুযায়ী, সময়ের গঠনের " -"বিভিন্ন মান হয় -\"local\" এর জন্য পিএইচপির strftime() ফাংশনের সহায়িকা দেখুন এবং " -"\"utc\" হয় gmdate() ফাংশন ব্যাবহার করে। " +"প্রদর্শন কর। প্রথম অপশনটি হল অফসেট যা সময়ের সংগে যুক্ত হবে (স্বাভাবিক:০)। " +"দ্বিতীয় অপশনটি ভিন্ন তারিখ/সময়ের গঠন। তৃতীয়টি নির্ধারন করে আপনি স্থানীয় সময় " +"না UTC দেখতে চান (\"local\" or \"utc\" ব্যাবহার করেন)তার জন্য। সেই অনুযায়ী, " +"সময়ের গঠনের বিভিন্ন মান হয় -\"local\" এর জন্য পিএইচপির strftime() ফাংশনের " +"সহায়িকা দেখুন এবং \"utc\" হয় gmdate() ফাংশন ব্যাবহার করে। " #: libraries/plugins/transformations/abstract/DownloadTransformationsPlugin.class.php:31 msgid "" @@ -8453,9 +8502,10 @@ msgid "" "of a column which contains the filename. If you use the second option, you " "need to set the first option to the empty string." msgstr "" -"এই স্তম্ভের তথ্যগুলো বাইনারী তথ্য হিসাবে ডাউনলোডের সংযোগ দেখাও। প্রথম স্তম্ভটি " -"ফাইলের নাম দেওয়ার জন্য বা দ্বিতীয় অপশনটি স্তম্ভের নামের মত যাতে ফাইলের নাম আছে। " -"যদি দ্বিতীয় অপশনটি ব্যবহার করেন, তবে প্রথমটি খালি রাখতে হবে। " +"এই স্তম্ভের তথ্যগুলো বাইনারী তথ্য হিসাবে ডাউনলোডের সংযোগ দেখাও। প্রথম " +"স্তম্ভটি ফাইলের নাম দেওয়ার জন্য বা দ্বিতীয় অপশনটি স্তম্ভের নামের মত যাতে " +"ফাইলের নাম আছে। যদি দ্বিতীয় অপশনটি ব্যবহার করেন, তবে প্রথমটি খালি রাখতে হবে। " +"" #: libraries/plugins/transformations/abstract/ExternalTransformationsPlugin.class.php:31 msgid "" @@ -8473,27 +8523,28 @@ msgstr "" "LINUX ONLY: Launches an external application and feeds it the field data via " "standard input. Returns the standard output of the application. The default " "is Tidy, to pretty-print HTML code. For security reasons, you have to " -"manually edit the file libraries/transformations/text_plain__external.inc." -"php and list the tools you want to make available. The first option is then " -"the number of the program you want to use and the second option is the " -"parameters for the program. The third option, if set to 1, will convert the " -"output using htmlspecialchars() (Default 1). The fourth option, if set to 1, " -"will prevent wrapping and ensure that the output appears all on one line " -"(Default 1)." +"manually edit the file " +"libraries/transformations/text_plain__external.inc.php and list the tools " +"you want to make available. The first option is then the number of the " +"program you want to use and the second option is the parameters for the " +"program. The third option, if set to 1, will convert the output using " +"htmlspecialchars() (Default 1). The fourth option, if set to 1, will prevent " +"wrapping and ensure that the output appears all on one line (Default 1)." #: libraries/plugins/transformations/abstract/FormattedTransformationsPlugin.class.php:31 msgid "" "Displays the contents of the column as-is, without running it through " "htmlspecialchars(). That is, the column is assumed to contain valid HTML." -msgstr "স্তম্ভের তথ্য যেমন আছে সেভাবেই দেখাও, htmlspecialchars() ব্যবহার না করে। " +msgstr "" +"স্তম্ভের তথ্য যেমন আছে সেভাবেই দেখাও, htmlspecialchars() ব্যবহার না করে। " #: libraries/plugins/transformations/abstract/HexTransformationsPlugin.class.php:31 msgid "" "Displays hexadecimal representation of data. Optional first parameter " "specifies how often space will be added (defaults to 2 nibbles)." msgstr "" -"তথ্যগুলো হেক্সাডেসিমেল হিসাবে দেখাও। প্রথম স্থানটি শুন্য স্থান কি ভাবে যোগ হবে তা " -"বুঝাবে (স্বাভাবিক ২ nibble)।" +"তথ্যগুলো হেক্সাডেসিমেল হিসাবে দেখাও। প্রথম স্থানটি শুন্য স্থান কি ভাবে যোগ " +"হবে তা বুঝাবে (স্বাভাবিক ২ nibble)।" #: libraries/plugins/transformations/abstract/ImageLinkTransformationsPlugin.class.php:33 msgid "Displays a link to download this image." @@ -8512,7 +8563,8 @@ msgid "" "Converts an (IPv4) Internet network address into a string in Internet " "standard dotted format." msgstr "" -"একটি (IPv4) ইন্টারনেট নেটওর্য়াক ঠিকানা ইন্টারনেট উপযোগী দশমিক গঠনে রুপান্তর করবে।" +"একটি (IPv4) ইন্টারনেট নেটওর্য়াক ঠিকানা ইন্টারনেট উপযোগী দশমিক গঠনে রুপান্তর " +"করবে।" #: libraries/plugins/transformations/abstract/SQLTransformationsPlugin.class.php:31 msgid "Formats text as SQL query with syntax highlighting." @@ -8526,10 +8578,10 @@ msgid "" "option is the string to append and/or prepend when truncation occurs " "(Default: \"…\")." msgstr "" -"একটি স্ট্রিং এর একটি অংশ দেখাবে। প্রথম অংশটি হল অক্ষরের সংখ্যা যা শুরুর স্থান থেকে " -"এড়িয়ে যাওয়া হবে (স্বাভাবিক ০)। দ্বিতীয় অপশনটি হলো ফেরত দেওয়ার অক্ষরের সংখ্যা " -"(স্বাভাবিক: স্ট্রিং এর শেষ পর্যন্ত।)। তৃতীয় অপশনটি হল কাটার সময় শেষে যোগ করার এবং/" -"বা পরে যোগ করার স্ট্রিং (স্বাভাবিক:\"…\")।" +"একটি স্ট্রিং এর একটি অংশ দেখাবে। প্রথম অংশটি হল অক্ষরের সংখ্যা যা শুরুর " +"স্থান থেকে এড়িয়ে যাওয়া হবে (স্বাভাবিক ০)। দ্বিতীয় অপশনটি হলো ফেরত দেওয়ার " +"অক্ষরের সংখ্যা (স্বাভাবিক: স্ট্রিং এর শেষ পর্যন্ত।)। তৃতীয় অপশনটি হল কাটার " +"সময় শেষে যোগ করার এবং/বা পরে যোগ করার স্ট্রিং (স্বাভাবিক:\"…\")।" #: libraries/plugins/transformations/abstract/TextImageLinkTransformationsPlugin.class.php:33 msgid "" @@ -8537,9 +8589,9 @@ msgid "" "option is a URL prefix like \"http://www.example.com/\". The second and " "third options are the width and the height in pixels." msgstr "" -"একটি ছবি এবং একটি সংযোগ দেখাবে; স্তম্ভে ফাইলের নামটি থাকবে। প্রথম অপশনটি একটি " -"URL প্রিফিক্স যেমন \"http://www.example.com/\"। দ্বিতীয় এবং তৃতীয়টি হয় পিক্সেলে " -"প্রশস্ত এবং উচ্চতা।" +"একটি ছবি এবং একটি সংযোগ দেখাবে; স্তম্ভে ফাইলের নামটি থাকবে। প্রথম অপশনটি " +"একটি URL প্রিফিক্স যেমন \"http://www.example.com/\"। দ্বিতীয় এবং তৃতীয়টি হয় " +"পিক্সেলে প্রশস্ত এবং উচ্চতা।" #: libraries/plugins/transformations/abstract/TextLinkTransformationsPlugin.class.php:33 msgid "" @@ -8547,8 +8599,8 @@ msgid "" "prefix like \"http://www.example.com/\". The second option is a title for " "the link." msgstr "" -"একটি সংযোগ দেখাও: স্তম্ভে একটি ফাইলের নাম আছে, প্রথম অপশনটি URL প্রিফিক্স যেমন " -"\"http://www.example.com/\"। দ্বিতীয়টি সংযোগের শিরোনাম।" +"একটি সংযোগ দেখাও: স্তম্ভে একটি ফাইলের নাম আছে, প্রথম অপশনটি URL প্রিফিক্স " +"যেমন \"http://www.example.com/\"। দ্বিতীয়টি সংযোগের শিরোনাম।" #: libraries/relation.lib.php:85 msgid "not OK" @@ -8618,8 +8670,8 @@ msgstr "উন্নততর বিষয়গুলো দ্রুত সেট msgid "" "Create the needed tables with the examples/create_tables.sql." msgstr "" -"প্রয়োজনীয় টেবলসমূহ examples/create_tables.sql এর সাহায্যে তৈরী কর " -"।" +"প্রয়োজনীয় টেবলসমূহ examples/create_tables.sql এর সাহায্যে তৈরী " +"কর ।" #: libraries/relation.lib.php:263 msgid "Create a pma user and give access to these tables." @@ -8670,9 +8722,10 @@ msgid "" "ignore all databases by default and allow only certain databases to be " "replicated. Please select the mode:" msgstr "" -"প্রতিলিপি তৈরীর প্রধান হিসাবে এই সার্ভারটি কনফিগার করা হয়নি। আপনি সব ডাটাবেইজের " -"প্রতিলিপি করতে চাইলে এবং নির্দিষ্ট কিছু বাদে বা আপনি সবগুলো বাদ দিয়ে নির্দিষ্ট কিছু " -"ডাটাবেইজের প্রতিলিপি করতে কনফিগার করতে পারেন। অনুগ্রহ করে কর্মপদ্ধতি নির্বাচন করুন:" +"প্রতিলিপি তৈরীর প্রধান হিসাবে এই সার্ভারটি কনফিগার করা হয়নি। আপনি সব " +"ডাটাবেইজের প্রতিলিপি করতে চাইলে এবং নির্দিষ্ট কিছু বাদে বা আপনি সবগুলো বাদ " +"দিয়ে নির্দিষ্ট কিছু ডাটাবেইজের প্রতিলিপি করতে কনফিগার করতে পারেন। অনুগ্রহ " +"করে কর্মপদ্ধতি নির্বাচন করুন:" #: libraries/replication_gui.lib.php:98 msgid "Replicate all databases; Ignore:" @@ -8717,7 +8770,8 @@ msgstr "Slave IO Thread চলছে না!" #: libraries/replication_gui.lib.php:206 msgid "" "Server is configured as slave in a replication process. Would you like to:" -msgstr "সার্ভারটি্ একটি সহায়ক প্রতিলিপিকারী হিসাবে করফিগার করা হয়েছ। আপনি কি চান:" +msgstr "" +"সার্ভারটি্ একটি সহায়ক প্রতিলিপিকারী হিসাবে করফিগার করা হয়েছ। আপনি কি চান:" #: libraries/replication_gui.lib.php:210 msgid "See slave status table" @@ -8765,8 +8819,8 @@ msgid "" "This server is not configured as slave in a replication process. Would you " "like to configure it?" msgstr "" -"সার্ভারটি প্রতিলিপির সহায়ক হিসাবে কনফিগার করা হয় নাই। আপিন কি configure করতে চান?" +"সার্ভারটি প্রতিলিপির সহায়ক হিসাবে কনফিগার করা হয় নাই। আপিন কি configure করতে চান?" #: libraries/replication_gui.lib.php:278 msgid "Error management:" @@ -8794,8 +8848,8 @@ msgid "" "This server is not configured as master in a replication process. Would you " "like to configure it?" msgstr "" -"এই সার্ভারটি প্রতিলিপির প্রধান হিসাবে কনফিগার করা হয় নাই. আপনি কি ইহা configure করতে চান?" +"এই সার্ভারটি প্রতিলিপির প্রধান হিসাবে কনফিগার করা হয় নাই. আপনি কি ইহা configure করতে চান?" #: libraries/replication_gui.lib.php:351 msgid "Uncheck All" @@ -8905,8 +8959,8 @@ msgid "" "When Host table is used, this field is ignored and values stored in Host " "table are used instead." msgstr "" -"যখন হোষ্ট টেবল ব্যবহার করা হবে তখন এই ক্ষেত্রটি অকার্যকর থাকবে এবং হোষ্ট টেবলে " -"রক্ষিত মানসমূহ ব্যবহার করা হবে।" +"যখন হোষ্ট টেবল ব্যবহার করা হবে তখন এই ক্ষেত্রটি অকার্যকর থাকবে এবং হোষ্ট " +"টেবলে রক্ষিত মানসমূহ ব্যবহার করা হবে।" #: libraries/replication_gui.lib.php:854 #: libraries/server_privileges.lib.php:1230 @@ -9086,9 +9140,9 @@ msgid "" "fail![/strong] Please use the improved 'mysqli' extension to avoid any " "problems." msgstr "" -"আপনি পিএইচপির বাতিলকৃত বা অনঅনুমোদিত 'mysql' সংযোজক ব্যবহার করছেন যা অনেকগুলো " -"অনুসন্ধান ত্বত্তাবধান করতে সক্ষম নয়। [strong]কিছু সঞ্চিত রুটিনের কাজ হয়ত ব্যার্থ হবে![/" -"strong] সমস্যা এড়াতে 'mysqli' সংযোজক ব্যবহার করুন।" +"আপনি পিএইচপির বাতিলকৃত বা অনঅনুমোদিত 'mysql' সংযোজক ব্যবহার করছেন যা " +"অনেকগুলো অনুসন্ধান ত্বত্তাবধান করতে সক্ষম নয়। কিছু সঞ্চিত রুটিনের কাজ " +"হয়ত ব্যার্থ হবে! সমস্যা এড়াতে 'mysqli' সংযোজক ব্যবহার করুন।" #: libraries/rte/rte_routines.lib.php:281 #: libraries/rte/rte_routines.lib.php:1118 @@ -9178,8 +9232,8 @@ msgid "" "You must provide length/values for routine parameters of type ENUM, SET, " "VARCHAR and VARBINARY." msgstr "" -"ENUM, SET,VARCHAR and VARBINARY এর রুটিনের প্যারামিটরে দৈর্ঘ্য/মান অবশ্যই দিতে " -"হবে।" +"ENUM, SET,VARCHAR and VARBINARY এর রুটিনের প্যারামিটরে দৈর্ঘ্য/মান অবশ্যই " +"দিতে হবে।" #: libraries/rte/rte_routines.lib.php:1198 msgid "You must provide a name and a type for each routine parameter." @@ -9482,7 +9536,8 @@ msgid "" "The current page has references to tables that no longer exist. Would you " "like to delete those references?" msgstr "" -"এই পাতাটিতে কিছু টেবলের সূত্র আছে বা বর্তমানে নাই। আপনি কি ঐ সূত্রগুলো মূছতে চান?" +"এই পাতাটিতে কিছু টেবলের সূত্র আছে বা বর্তমানে নাই। আপনি কি ঐ সূত্রগুলো মূছতে " +"চান?" #: libraries/schema/User_Schema.class.php:556 msgid "Toggle scratchboard" @@ -9545,8 +9600,8 @@ msgid "" "Note: Enabling the database statistics here might cause heavy traffic " "between the web server and the MySQL server." msgstr "" -"টিকা: ডাটাবেইজের পরিসংখ্যান কার্যকর করলে ওয়েব সার্ভার এবং মাইএসকিউল সার্ভারের " -"কাজের পরিমান বেড়ে যাবে।" +"টিকা: ডাটাবেইজের পরিসংখ্যান কার্যকর করলে ওয়েব সার্ভার এবং মাইএসকিউল " +"সার্ভারের কাজের পরিমান বেড়ে যাবে।" #: libraries/server_databases.lib.php:377 #: libraries/server_databases.lib.php:378 @@ -9679,8 +9734,8 @@ msgid "" "required for most administrative operations like setting global variables or " "killing threads of other users." msgstr "" -"সর্বোচ্চ সংখ্যক সংযোগ ব্যবহারের পরেও সংযোগের অনুমোদন; প্রশাসনিক কাজের যেমন সর্বময় " -"চলক নির্ধারন বা অন্য ব্যবহারকারীরর থ্রেড হত্যার জন্য প্রয়োজন।" +"সর্বোচ্চ সংখ্যক সংযোগ ব্যবহারের পরেও সংযোগের অনুমোদন; প্রশাসনিক কাজের যেমন " +"সর্বময় চলক নির্ধারন বা অন্য ব্যবহারকারীরর থ্রেড হত্যার জন্য প্রয়োজন।" #: libraries/server_privileges.lib.php:227 #: libraries/server_privileges.lib.php:857 server_privileges.php:65 @@ -9782,7 +9837,8 @@ msgstr "এই ব্যবহারকারীর প্রতি ঘন্ট #: libraries/server_privileges.lib.php:548 server_privileges.php:81 msgid "Limits the number of simultaneous connections the user may have." msgstr "" -"এই ব্যবহারকারী একই সংগে কতগুলো সংযোগ ব্যবহার করতে পারবে তার পরিমান নির্ধারন করন।" +"এই ব্যবহারকারী একই সংগে কতগুলো সংযোগ ব্যবহার করতে পারবে তার পরিমান নির্ধারন " +"করন।" #: libraries/server_privileges.lib.php:601 #: libraries/server_privileges.lib.php:775 @@ -10030,9 +10086,9 @@ msgid "" "%sreload the privileges%s before you continue." msgstr "" "টিকা: phpMyAdmin সরাসরি মাইএসকিউএল অধিকার টেবিল থেকে ব্যবহারকারীর অধিকার " -"সংক্রান্ত তথ্য সমূহ নেয়। টেবিলে থাকা অধিকার সম্পর্কিত তথ্য এবং সার্ভারের মধ্য পার্থক্য " -"হতে পারে যদি তা পরিবর্তীত হয়ে থাকে। এরুপ ক্ষেত্রে %sreload the privileges%s করতে " -"হবে। " +"সংক্রান্ত তথ্য সমূহ নেয়। টেবিলে থাকা অধিকার সম্পর্কিত তথ্য এবং সার্ভারের " +"মধ্য পার্থক্য হতে পারে যদি তা পরিবর্তীত হয়ে থাকে। এরুপ ক্ষেত্রে %sreload the " +"privileges%s করতে হবে। " #: libraries/server_privileges.lib.php:3035 msgid "The selected user was not found in the privilege table." @@ -10104,10 +10160,10 @@ msgid "" "table is supported by MySQL 5.1.6 and onwards. You may still use the server " "charting features however." msgstr "" -"দুর্ভাগ্যবশত আপনার ডাটাবেইজ সার্ভারে টেবিলে লগিং করার ব্যবস্থা নাই, যা phpMyAdmin " -"এর টেবিল নিরীক্ষার জন্য প্রয়োজন। টেবিলে লগ করার ব্যবস্থা MySQL 5.1.6 বা তার পরের " -"সংস্করন গুলোতে আছে। আপনি এখন সার্ভারের চিত্রায়ন (charting) ব্যবস্থাটি ব্যবহার করতে " -"পারবেন। " +"দুর্ভাগ্যবশত আপনার ডাটাবেইজ সার্ভারে টেবিলে লগিং করার ব্যবস্থা নাই, যা " +"phpMyAdmin এর টেবিল নিরীক্ষার জন্য প্রয়োজন। টেবিলে লগ করার ব্যবস্থা MySQL " +"5.1.6 বা তার পরের সংস্করন গুলোতে আছে। আপনি এখন সার্ভারের চিত্রায়ন (charting) " +"ব্যবস্থাটি ব্যবহার করতে পারবেন। " #: libraries/server_status_monitor.lib.php:164 msgid "Using the monitor:" @@ -10119,9 +10175,9 @@ msgid "" "may add charts and change the refresh rate under 'Settings', or remove any " "chart using the cog icon on each respective chart." msgstr "" -"আপনার ব্রাউজার একটি নির্দিষ্ট সময় পর পর দেখানো চিত্রগুলো রিফ্রেশ করবে। আপনি চিত্র " -"যোগ করতে এবং চিত্র রিফ্রেশের হার 'Settings' এ পরিবর্তন করতে পারবেন বা যে কোন " -"চিত্র বাদ দিতে পারবেন।" +"আপনার ব্রাউজার একটি নির্দিষ্ট সময় পর পর দেখানো চিত্রগুলো রিফ্রেশ করবে। আপনি " +"চিত্র যোগ করতে এবং চিত্র রিফ্রেশের হার 'Settings' এ পরিবর্তন করতে পারবেন বা " +"যে কোন চিত্র বাদ দিতে পারবেন।" #: libraries/server_status_monitor.lib.php:173 msgid "" @@ -10142,9 +10198,10 @@ msgid "" "it is advisable to select only a small time span and to disable the " "general_log and empty its table once monitoring is not required any more." msgstr "" -"general_log কার্যকর থাকলে সার্ভারের ব্যবহার ৫-১৫% বেড়ে যাবে। লগ থেকে পরিসংখ্যান " -"তৈরী করলে সার্ভার লোড অনেক বেড়ে যাবে, তাই স্বল্প সময় ব্যবহারের পর general_log টি " -"অকার্যকর এবং যখন আর পর্যবেক্ষন প্রয়োজন হবে না তখন টেবিলটি খালি রাখলে ভাল হবে।" +"general_log কার্যকর থাকলে সার্ভারের ব্যবহার ৫-১৫% বেড়ে যাবে। লগ থেকে " +"পরিসংখ্যান তৈরী করলে সার্ভার লোড অনেক বেড়ে যাবে, তাই স্বল্প সময় ব্যবহারের পর " +"general_log টি অকার্যকর এবং যখন আর পর্যবেক্ষন প্রয়োজন হবে না তখন টেবিলটি " +"খালি রাখলে ভাল হবে।" #: libraries/server_status_monitor.lib.php:207 #: libraries/server_status_monitor.lib.php:314 @@ -10228,8 +10285,8 @@ msgid "" "The arrangement of the charts is stored to the browsers local storage. You " "may want to export it if you have a complicated set up." msgstr "" -"চিত্র সজ্বা ব্রাউজারের স্থানীয় মজুদব্যাবস্থায় সঞ্চিত হবে। আপনি এটা রফতানি করতে পারেন " -"যদি একটি ভাল সেটআপ থাকে।" +"চিত্র সজ্বা ব্রাউজারের স্থানীয় মজুদব্যাবস্থায় সঞ্চিত হবে। আপনি এটা রফতানি " +"করতে পারেন যদি একটি ভাল সেটআপ থাকে।" #: libraries/server_status_monitor.lib.php:363 msgid "Reset to default" @@ -10264,12 +10321,13 @@ msgid "" "The number of connections that were aborted because the client died without " "closing the connection properly." msgstr "" -"যে সমস্ত সংযোগকারীর সংযোগ সঠিকভাবে বিচ্ছিন্ন না করায় সংযোগ বাতিল করা হয়েছে তার " -"সংখ্যা।" +"যে সমস্ত সংযোগকারীর সংযোগ সঠিকভাবে বিচ্ছিন্ন না করায় সংযোগ বাতিল করা হয়েছে " +"তার সংখ্যা।" #: libraries/server_status_variables.lib.php:324 msgid "The number of failed attempts to connect to the MySQL server." -msgstr "মাইএসকিউএল সার্ভারের সংগে সংযোগ স্থাপনে ব্যর্থ্য প্রচেষ্টাসমূহের সংখ্যা।" +msgstr "" +"মাইএসকিউএল সার্ভারের সংগে সংযোগ স্থাপনে ব্যর্থ্য প্রচেষ্টাসমূহের সংখ্যা।" #: libraries/server_status_variables.lib.php:327 msgid "" @@ -10296,9 +10354,10 @@ msgid "" "to increase the tmp_table_size value to cause temporary tables to be memory-" "based instead of disk-based." msgstr "" -"কাজ করার জন্য সার্ভার দ্বারা স্বয়ংক্রীয় ভাবে প্রস্তুতকৃত সাময়িক ডিস্ক টেবিলের সংখ্যা। " -"যদি Created_tmp_disk_tables বেশী হয়, তাহলে আপনি tmp_table_size এর মানটি " -"বাড়ান যা ডিস্কের পরীবর্তে মেমোরিতে বেশী টেবিল তৈরী করবে।" +"কাজ করার জন্য সার্ভার দ্বারা স্বয়ংক্রীয় ভাবে প্রস্তুতকৃত সাময়িক ডিস্ক " +"টেবিলের সংখ্যা। যদি Created_tmp_disk_tables বেশী হয়, তাহলে আপনি " +"tmp_table_size এর মানটি বাড়ান যা ডিস্কের পরীবর্তে মেমোরিতে বেশী টেবিল তৈরী " +"করবে।" #: libraries/server_status_variables.lib.php:346 msgid "How many temporary files mysqld has created." @@ -10315,16 +10374,16 @@ msgid "" "The number of rows written with INSERT DELAYED for which some error occurred " "(probably duplicate key)." msgstr "" -"INSERT DELAYED এর মাধ্যমে লেখা রো গুলোর জন্য কিছু ভুল হয়ে থাকতে পারে (probably " -"duplicate key)" +"INSERT DELAYED এর মাধ্যমে লেখা রো গুলোর জন্য কিছু ভুল হয়ে থাকতে পারে " +"(probably duplicate key)" #: libraries/server_status_variables.lib.php:357 msgid "" "The number of INSERT DELAYED handler threads in use. Every different table " "on which one uses INSERT DELAYED gets its own thread." msgstr "" -"INSERT DELAYED থ্রেডসমূহের তত্ত্বাবধানকারী ব্যবহৃত হচ্ছে। প্রতিটি INSERT DELAYED " -"ব্যবহারকারী তার নিজস্ব থ্রেড ব্যবহার করছে।" +"INSERT DELAYED থ্রেডসমূহের তত্ত্বাবধানকারী ব্যবহৃত হচ্ছে। প্রতিটি INSERT " +"DELAYED ব্যবহারকারী তার নিজস্ব থ্রেড ব্যবহার করছে।" #: libraries/server_status_variables.lib.php:362 msgid "The number of INSERT DELAYED rows written." @@ -10348,9 +10407,9 @@ msgid "" "table with a given name. This is called discovery. Handler_discover " "indicates the number of time tables have been discovered." msgstr "" -"মাইএসকিউএল সার্ভার NDB Cluster storage engine কে দেয়া নামটি সর্ম্পকে জিজ্ঞাসা " -"করতে পারে। একে ডিসকভারী বলে। Handler_discover টেবিলটি কতবার ডিসকভার করা " -"হয়েছে তা দেখায়।" +"মাইএসকিউএল সার্ভার NDB Cluster storage engine কে দেয়া নামটি সর্ম্পকে " +"জিজ্ঞাসা করতে পারে। একে ডিসকভারী বলে। Handler_discover টেবিলটি কতবার ডিসকভার " +"করা হয়েছে তা দেখায়।" #: libraries/server_status_variables.lib.php:380 msgid "" @@ -10358,9 +10417,9 @@ msgid "" "it suggests that the server is doing a lot of full index scans; for example, " "SELECT col1 FROM foo, assuming that col1 is indexed." msgstr "" -"ইনডেক্সের প্রথম লেখাটি কতবার পড়া হয়েছে তার সংখ্যা। এটি যদি বেশী হয়, তবে বুঝা যায় " -"সার্ভার প্রচুর সম্পুর্ন ইনডেক্স স্ক্যান করছে; যেমন SELECT col1 FROM foo, ধারনা করা " -"যায় col1 ইনডেক্স করা আছে। " +"ইনডেক্সের প্রথম লেখাটি কতবার পড়া হয়েছে তার সংখ্যা। এটি যদি বেশী হয়, তবে বুঝা " +"যায় সার্ভার প্রচুর সম্পুর্ন ইনডেক্স স্ক্যান করছে; যেমন SELECT col1 FROM " +"foo, ধারনা করা যায় col1 ইনডেক্স করা আছে। " #: libraries/server_status_variables.lib.php:386 msgid "" @@ -10376,16 +10435,16 @@ msgid "" "incremented if you are querying an index column with a range constraint or " "if you are doing an index scan." msgstr "" -"পরবর্তী রো key order অনুযায়ী পড়ার চেষ্টার সংখ্যা। ইহা বাড়বে যদি আপনি ইনডেক্সড " -"কলাম নির্দিষ্ট সীমার ভিতর অনুসন্ধান করেন বা ইনডেক্স স্ক্যান করেন। " +"পরবর্তী রো key order অনুযায়ী পড়ার চেষ্টার সংখ্যা। ইহা বাড়বে যদি আপনি " +"ইনডেক্সড কলাম নির্দিষ্ট সীমার ভিতর অনুসন্ধান করেন বা ইনডেক্স স্ক্যান করেন। " #: libraries/server_status_variables.lib.php:396 msgid "" "The number of requests to read the previous row in key order. This read " "method is mainly used to optimize ORDER BY … DESC." msgstr "" -"পূর্ববর্তী রো key order অনুযায়ী পড়ার চেষ্টার সংখ্যা। পড়ার এই পদ্ধতীটি প্রধানত ORDER " -"BY … DESC optimize করতে ব্যবহৃত হয়।" +"পূর্ববর্তী রো key order অনুযায়ী পড়ার চেষ্টার সংখ্যা। পড়ার এই পদ্ধতীটি " +"প্রধানত ORDER BY … DESC optimize করতে ব্যবহৃত হয়।" #: libraries/server_status_variables.lib.php:400 msgid "" @@ -10394,10 +10453,10 @@ msgid "" "probably have a lot of queries that require MySQL to scan whole tables or " "you have joins that don't use keys properly." msgstr "" -"নির্দিষ্ট একটি অবস্থানের উপর ভিত্তি করে রো পড়ার চেষ্টার সংখ্যা। এটা অনেক বেশী হয় " -"যদি আপনি এমন অনুসন্ধান করেন যা তথ্য কে সর্ট করে। আপনার অনুসন্ধান গুলো সম্ভবত সমস্ত " -"টেবিলটি স্কেন করে বা আপনি এমন ভাবে অন্য টেবিলে সংযোগ করেছেন যা keys সঠিক ভাবে " -"ব্যবহার করছে না।" +"নির্দিষ্ট একটি অবস্থানের উপর ভিত্তি করে রো পড়ার চেষ্টার সংখ্যা। এটা অনেক " +"বেশী হয় যদি আপনি এমন অনুসন্ধান করেন যা তথ্য কে সর্ট করে। আপনার অনুসন্ধান " +"গুলো সম্ভবত সমস্ত টেবিলটি স্কেন করে বা আপনি এমন ভাবে অন্য টেবিলে সংযোগ " +"করেছেন যা keys সঠিক ভাবে ব্যবহার করছে না।" #: libraries/server_status_variables.lib.php:407 msgid "" @@ -10406,9 +10465,9 @@ msgid "" "tables are not properly indexed or that your queries are not written to take " "advantage of the indexes you have." msgstr "" -"পরবর্তী রো টি পড়ার চেষ্টার সংখ্যা। যদি আপনি প্রচুর টেবিল স্কেন করেন তবে ইহা অনেক " -"বেশী। মনে হয় আপনার টেবিলটি সঠিকভাবে ইনডেক্স করা হয়নি বা অনুসন্ধানগুলো ইনডেক্সের " -"সুবিধা নেয়ার মত করে লেখা হয়নি। " +"পরবর্তী রো টি পড়ার চেষ্টার সংখ্যা। যদি আপনি প্রচুর টেবিল স্কেন করেন তবে ইহা " +"অনেক বেশী। মনে হয় আপনার টেবিলটি সঠিকভাবে ইনডেক্স করা হয়নি বা অনুসন্ধানগুলো " +"ইনডেক্সের সুবিধা নেয়ার মত করে লেখা হয়নি। " #: libraries/server_status_variables.lib.php:414 msgid "The number of internal ROLLBACK statements." @@ -10454,8 +10513,8 @@ msgid "" "be calculated as Innodb_buffer_pool_pages_total - " "Innodb_buffer_pool_pages_free - Innodb_buffer_pool_pages_data." msgstr "" -"ব্যাস্ত পাতার সংখ্যা যে গুলো অতিরিক্ত প্রসাশনিক কাজ যেমন রো লক বা হ্যাস ইনডেক্স এর " -"জন্য নির্ধারন করা আছে। এই মানটি Innodb_buffer_pool_pages_total - " +"ব্যাস্ত পাতার সংখ্যা যে গুলো অতিরিক্ত প্রসাশনিক কাজ যেমন রো লক বা হ্যাস " +"ইনডেক্স এর জন্য নির্ধারন করা আছে। এই মানটি Innodb_buffer_pool_pages_total - " "Innodb_buffer_pool_pages_free - Innodb_buffer_pool_pages_data এর মাধ্যমেও " "পাওয়া যাবে।" @@ -10468,8 +10527,8 @@ msgid "" "The number of \"random\" read-aheads InnoDB initiated. This happens when a " "query is to scan a large portion of a table but in random order." msgstr "" -"InnoDB'র \"random\" পড়ার চেষ্টা করেছে তার সংখ্যা। যখন কোন অনুসন্ধান টেবলের একটি " -"বড় অংশ random ভাবে স্ক্যন করে তখন ঘটে।" +"InnoDB'র \"random\" পড়ার চেষ্টা করেছে তার সংখ্যা। যখন কোন অনুসন্ধান টেবলের " +"একটি বড় অংশ random ভাবে স্ক্যন করে তখন ঘটে।" #: libraries/server_status_variables.lib.php:456 msgid "" @@ -10498,10 +10557,10 @@ msgid "" "counter counts instances of these waits. If the buffer pool size was set " "properly, this value should be small." msgstr "" -"স্বাভাবিকভাবে InnoDB বাফার পুলে ব্যাকগ্রাউন্ডে লেখে। যদি একটি পাতা তৈরী বা পড়ার " -"প্রয়োজন হয় এবং পরিছন্ন পাতা পাওয়া না যায়, পাতাগুলোর কাজ শেষ হওয়ার আগ পর্যন্ত " -"অপেক্ষা করতে হয়। এই গণকটি এই অপেক্ষার সংখ্যাটি গুনে রাখে। যদি বাফার পুল আকার " -"সঠিকভাবে সেট করা হয়, এর মান কম হবে।" +"স্বাভাবিকভাবে InnoDB বাফার পুলে ব্যাকগ্রাউন্ডে লেখে। যদি একটি পাতা তৈরী বা " +"পড়ার প্রয়োজন হয় এবং পরিছন্ন পাতা পাওয়া না যায়, পাতাগুলোর কাজ শেষ হওয়ার আগ " +"পর্যন্ত অপেক্ষা করতে হয়। এই গণকটি এই অপেক্ষার সংখ্যাটি গুনে রাখে। যদি বাফার " +"পুল আকার সঠিকভাবে সেট করা হয়, এর মান কম হবে।" #: libraries/server_status_variables.lib.php:475 msgid "The number writes done to the InnoDB buffer pool." @@ -10552,8 +10611,8 @@ msgid "" "The number of waits we had because log buffer was too small and we had to " "wait for it to be flushed before continuing." msgstr "" -"লগ বাফার খুব ছোট থাকায় কৃত অপেক্ষার সংখ্যা এবং ইহা মুছার পূর্ব পর্যন্ত আমাদের অপেক্ষা " -"করতে হয়েছে।" +"লগ বাফার খুব ছোট থাকায় কৃত অপেক্ষার সংখ্যা এবং ইহা মুছার পূর্ব পর্যন্ত " +"আমাদের অপেক্ষা করতে হয়েছে।" #: libraries/server_status_variables.lib.php:513 msgid "The number of log write requests." @@ -10640,16 +10699,16 @@ msgid "" "The number of key blocks in the key cache that have changed but haven't yet " "been flushed to disk. It used to be known as Not_flushed_key_blocks." msgstr "" -"কী ব্লকের সংখ্যা যা কী ক্যাশ পরিবর্তন করেছে কিন্ত এখনো ডিস্কে রাখা হয়নি। সাধারনত " -"একে Not_flushed_key_blocks বলা হয়। " +"কী ব্লকের সংখ্যা যা কী ক্যাশ পরিবর্তন করেছে কিন্ত এখনো ডিস্কে রাখা হয়নি। " +"সাধারনত একে Not_flushed_key_blocks বলা হয়। " #: libraries/server_status_variables.lib.php:577 msgid "" "The number of unused blocks in the key cache. You can use this value to " "determine how much of the key cache is in use." msgstr "" -"কী ক্যাশে অব্যবহৃত ব্লকের সংখ্যা। কি পরিমান কী ক্যাশ ব্যবহৃত হচ্চে তা আপনি এর মাধ্যমে " -"জানতে পারবেন।" +"কী ক্যাশে অব্যবহৃত ব্লকের সংখ্যা। কি পরিমান কী ক্যাশ ব্যবহৃত হচ্চে তা আপনি " +"এর মাধ্যমে জানতে পারবেন।" #: libraries/server_status_variables.lib.php:581 msgid "" @@ -10657,8 +10716,8 @@ msgid "" "that indicates the maximum number of blocks that have ever been in use at " "one time." msgstr "" -"কী ক্যাশে ব্যবহৃত ব্লকের সংখ্যা। এটি high-water mark যার দ্বারা একবারে ব্যবহৃত " -"সর্বোচ্চ সংখ্যার পরিমান দেখায়।" +"কী ক্যাশে ব্যবহৃত ব্লকের সংখ্যা। এটি high-water mark যার দ্বারা একবারে " +"ব্যবহৃত সর্বোচ্চ সংখ্যার পরিমান দেখায়।" #: libraries/server_status_variables.lib.php:586 msgid "Percentage of used key cache (calculated value)" @@ -10674,9 +10733,9 @@ msgid "" "then your key_buffer_size value is probably too small. The cache miss rate " "can be calculated as Key_reads/Key_read_requests." msgstr "" -"ডিস্ক থেকে পড়া কী ব্লকের সংখ্যা। Key_reads যদি বড় হয় তবে আপনার key_buffer_size " -"এর মানটি সম্বভত অনেক ছোট। ক্যাশের মিসের হারটি পাওয়া যাবে Key_reads/" -"Key_read_requests মাধ্যমে। " +"ডিস্ক থেকে পড়া কী ব্লকের সংখ্যা। Key_reads যদি বড় হয় তবে আপনার " +"key_buffer_size এর মানটি সম্বভত অনেক ছোট। ক্যাশের মিসের হারটি পাওয়া যাবে " +"Key_reads/Key_read_requests মাধ্যমে। " #: libraries/server_status_variables.lib.php:598 msgid "" @@ -10703,9 +10762,9 @@ msgid "" "optimizer. Useful for comparing the cost of different query plans for the " "same query. The default value of 0 means that no query has been compiled yet." msgstr "" -"অনুসন্ধান অপটিমাইজার দ্বারা গণনাকৃত অনুবাদিত অনুসন্ধানের মোট খরচ। একই অনুসন্ধানের " -"বিভিন্ন ধরনের অনুসন্ধান পরিকল্পনার খরচ তুলনা উপকারি। এর মান ০ থাকা মানে কোন " -"অনুসন্ধান এখনো অনুবাদ করা হয়নি।" +"অনুসন্ধান অপটিমাইজার দ্বারা গণনাকৃত অনুবাদিত অনুসন্ধানের মোট খরচ। একই " +"অনুসন্ধানের বিভিন্ন ধরনের অনুসন্ধান পরিকল্পনার খরচ তুলনা উপকারি। এর মান ০ " +"থাকা মানে কোন অনুসন্ধান এখনো অনুবাদ করা হয়নি।" #: libraries/server_status_variables.lib.php:618 msgid "" @@ -10722,7 +10781,8 @@ msgid "" "The number of tables that have been opened. If opened tables is big, your " "table cache value is probably too small." msgstr "" -"খোলা টেবিলের সংখ্যা। যদি সংখ্যাটি বড় হয়, তবে আপনার টেবিল ক্যাশের মান খুবই ছোট।" +"খোলা টেবিলের সংখ্যা। যদি সংখ্যাটি বড় হয়, তবে আপনার টেবিল ক্যাশের মান খুবই " +"ছোট।" #: libraries/server_status_variables.lib.php:629 msgid "The number of files that are open." @@ -10742,8 +10802,8 @@ msgid "" "fragmentation issues, which may be solved by issuing a FLUSH QUERY CACHE " "statement." msgstr "" -"অনুসন্ধান ক্যাশে উন্মুক্ত মেমরীর সংখ্যা। বড় সংখ্যা ফ্র্যাগমেন্টেশনের জন্য ঈঙ্গিত দেয়, যা " -"FLUSH QUERY CACHE এর মাধ্যমে সমাধান করা যেতে পারে।" +"অনুসন্ধান ক্যাশে উন্মুক্ত মেমরীর সংখ্যা। বড় সংখ্যা ফ্র্যাগমেন্টেশনের জন্য " +"ঈঙ্গিত দেয়, যা FLUSH QUERY CACHE এর মাধ্যমে সমাধান করা যেতে পারে।" #: libraries/server_status_variables.lib.php:643 msgid "The amount of free memory for query cache." @@ -10764,17 +10824,18 @@ msgid "" "cache size. The query cache uses a least recently used (LRU) strategy to " "decide which queries to remove from the cache." msgstr "" -"নতুন অনুসন্ধানের জন্য ক্যাশ্ খালি করার জন্য মুছে ফেলা অনুসন্ধানের সংখ্যা। এই তথ্যটি " -"আপনার ক্যাশের আকার ঠিক করতে সাহায্য করবে। কোন অনুসন্ধানটি মুছতে হবে তা নির্ধারন " -"করার জন্য অনুসন্ধান ক্যাশ least recently used (LRU) কৌশল অনুসরন করে। " +"নতুন অনুসন্ধানের জন্য ক্যাশ্ খালি করার জন্য মুছে ফেলা অনুসন্ধানের সংখ্যা। এই " +"তথ্যটি আপনার ক্যাশের আকার ঠিক করতে সাহায্য করবে। কোন অনুসন্ধানটি মুছতে হবে " +"তা নির্ধারন করার জন্য অনুসন্ধান ক্যাশ least recently used (LRU) কৌশল অনুসরন " +"করে। " #: libraries/server_status_variables.lib.php:659 msgid "" "The number of non-cached queries (not cachable, or not cached due to the " "query_cache_type setting)." msgstr "" -"ক্যাশ করা হয়নি এমন অনুসন্ধানের সংখ্যা (ক্যাশ যোগ্য নয় বা query_cache_type setting " -"এর জন্য)" +"ক্যাশ করা হয়নি এমন অনুসন্ধানের সংখ্যা (ক্যাশ যোগ্য নয় বা query_cache_type " +"setting এর জন্য)" #: libraries/server_status_variables.lib.php:663 msgid "The number of queries registered in the cache." @@ -10793,8 +10854,8 @@ msgid "" "The number of joins that do not use indexes. If this value is not 0, you " "should carefully check the indexes of your tables." msgstr "" -"ইনডেক্স ব্যবহার করছে না এমন সংযোগের সংখ্যা। এই মানটি যদি ০ হয় তবে আপনার টেবিলের " -"ইনডেক্সগুলো সর্তকভাবে পরীক্ষা করুন।" +"ইনডেক্স ব্যবহার করছে না এমন সংযোগের সংখ্যা। এই মানটি যদি ০ হয় তবে আপনার " +"টেবিলের ইনডেক্সগুলো সর্তকভাবে পরীক্ষা করুন।" #: libraries/server_status_variables.lib.php:676 msgid "The number of joins that used a range search on a reference table." @@ -10813,8 +10874,8 @@ msgid "" "The number of joins that used ranges on the first table. (It's normally not " "critical even if this is big.)" msgstr "" -"সংযোগের সংখ্যা যা প্রথম টেবলে ranges ব্যবহার করেছে। (টেবল যদি অনেক বড়ও হয় তবুও " -"তা বিপদজনক নয়।)" +"সংযোগের সংখ্যা যা প্রথম টেবলে ranges ব্যবহার করেছে। (টেবল যদি অনেক বড়ও হয় " +"তবুও তা বিপদজনক নয়।)" #: libraries/server_status_variables.lib.php:688 msgid "The number of joins that did a full scan of the first table." @@ -10840,12 +10901,14 @@ msgid "" "The number of threads that have taken more than slow_launch_time seconds to " "create." msgstr "" -"থ্রেডের সংখ্যা যেগুলো তৈরী হতে slow_launch_time সেকেন্ড থেকে বেশী সময় নিয়েছে।" +"থ্রেডের সংখ্যা যেগুলো তৈরী হতে slow_launch_time সেকেন্ড থেকে বেশী সময় " +"নিয়েছে।" #: libraries/server_status_variables.lib.php:706 msgid "" "The number of queries that have taken more than long_query_time seconds." -msgstr "অনুন্ধানের সংখ্যা যেগুলো long_query_time সেকেন্ডের থেকে বেশী সময় নিয়েছে।" +msgstr "" +"অনুন্ধানের সংখ্যা যেগুলো long_query_time সেকেন্ডের থেকে বেশী সময় নিয়েছে।" #: libraries/server_status_variables.lib.php:710 msgid "" @@ -10878,8 +10941,8 @@ msgid "" "tables or use replication." msgstr "" "তাৎক্ষনিক টেবল লক করা যায়নি এবং অপেক্ষা করতে হয়েছে তার সংখ্যা। এটা যদি অনেক " -"বেশী হয় তবে সমস্যা আছে, প্রথমে আপনাকে অনুসন্ধান অপটিমাইজ করতে হবে এবং তারপড় টেবল " -"খন্ড করতে হবে বা প্রতিলিপি ব্যবহার করতে হবে।" +"বেশী হয় তবে সমস্যা আছে, প্রথমে আপনাকে অনুসন্ধান অপটিমাইজ করতে হবে এবং তারপড় " +"টেবল খন্ড করতে হবে বা প্রতিলিপি ব্যবহার করতে হবে।" #: libraries/server_status_variables.lib.php:733 msgid "" @@ -10887,8 +10950,8 @@ msgid "" "calculated as Threads_created/Connections. If this value is red you should " "raise your thread_cache_size." msgstr "" -"খ্রেড ক্যাশে থ্রেডের সংখ্যা। এই সংখ্যাটি Threads_created/Connections এভাবে গণনা " -"করা যাবে। এই সংখ্যাটি ছোট হলে আপনাকে thread_cache_size বাড়াতে হবে। " +"খ্রেড ক্যাশে থ্রেডের সংখ্যা। এই সংখ্যাটি Threads_created/Connections এভাবে " +"গণনা করা যাবে। এই সংখ্যাটি ছোট হলে আপনাকে thread_cache_size বাড়াতে হবে। " #: libraries/server_status_variables.lib.php:738 msgid "The number of currently open connections." @@ -10901,8 +10964,8 @@ msgid "" "doesn't give a notable performance improvement if you have a good thread " "implementation.)" msgstr "" -"সংযোগ ব্যবস্থাপনার জন্য তৈরীকৃত থ্রেডের সংখ্যা Threads_created যদি বেশী হয় তবে " -"thread_cache_size বাড়াতে হবে।" +"সংযোগ ব্যবস্থাপনার জন্য তৈরীকৃত থ্রেডের সংখ্যা Threads_created যদি বেশী হয় " +"তবে thread_cache_size বাড়াতে হবে।" #: libraries/server_status_variables.lib.php:748 msgid "Thread cache hit rate (calculated value)" @@ -11043,8 +11106,8 @@ msgid "" "There seems to be an error in your SQL query. The MySQL server error output " "below, if there is any, may also help you in diagnosing the problem" msgstr "" -"আপনার SQL অনুসন্ধানে কোন ভুল আছে মনে হয়। নীচে সার্ভারের ভুল প্রতিবেদনটি দেওয়া হল, " -"যদি কিছু থাকে তা আপনাকে সমস্যাটি নির্ণয়ে সাহায্য করবে " +"আপনার SQL অনুসন্ধানে কোন ভুল আছে মনে হয়। নীচে সার্ভারের ভুল প্রতিবেদনটি " +"দেওয়া হল, যদি কিছু থাকে তা আপনাকে সমস্যাটি নির্ণয়ে সাহায্য করবে " #: libraries/sqlparser.lib.php:178 msgid "" @@ -11058,13 +11121,14 @@ msgid "" "please reduce your SQL query input to the single query that causes problems, " "and submit a bug report with the data chunk in the CUT section below:" msgstr "" -"সম্ভবত আপনি SQL parser এ একটি ত্রুটি পেয়েছেন। অনুসন্ধানটি ভাল করে পরীক্ষা করুন দেখুন " -"mis-matched quote আছে কিনা। ব্যার্থতার অন্যান্য সাম্ভাব্য কারন হতে পারে quote থাকা " -"লেখা লেখাসহ ফাইল আপলোডের চেষ্টা। আপনি আপনার কমান্ডটি MySQL command line " -"interface এ চেষ্টা করে দেখতে পারেন। নীচের MySQL server ভুল সর্ম্পকিত তথ্যগুলো " -"সমস্যা খুজে পেতে সাহায্য করবে। যদি MySQL command line interface কাজটি সঠিক ভাবে " -"করতে পারে এবং SQL parser ব্যার্থ হয় SQL query টি ছোট করে চেষ্টা করে দেখুন এবং " -"নীচের CUT অংশের তথ্যসহ ভুল সর্ম্পকিত একটি প্রতিবেদন পাঠান। " +"সম্ভবত আপনি SQL parser এ একটি ত্রুটি পেয়েছেন। অনুসন্ধানটি ভাল করে পরীক্ষা " +"করুন দেখুন mis-matched quote আছে কিনা। ব্যার্থতার অন্যান্য সাম্ভাব্য কারন " +"হতে পারে quote থাকা লেখা লেখাসহ ফাইল আপলোডের চেষ্টা। আপনি আপনার কমান্ডটি " +"MySQL command line interface এ চেষ্টা করে দেখতে পারেন। নীচের MySQL server " +"ভুল সর্ম্পকিত তথ্যগুলো সমস্যা খুজে পেতে সাহায্য করবে। যদি MySQL command line " +"interface কাজটি সঠিক ভাবে করতে পারে এবং SQL parser ব্যার্থ হয় SQL query টি " +"ছোট করে চেষ্টা করে দেখুন এবং নীচের CUT অংশের তথ্যসহ ভুল সর্ম্পকিত একটি " +"প্রতিবেদন পাঠান। " #: libraries/sqlparser.lib.php:191 msgid "BEGIN CUT" @@ -11329,14 +11393,15 @@ msgid "" "example '\\\\xyz' or 'a\\'b')." msgstr "" "যদি স্তম্ভের ধরন \"enum\" বা \"set\" হয়, মানগুলো এই গঠন অনুযায়ী দিন, গঠন: " -"'অ','আ','ই'…
যদি backslash (\"\\\") বা single quote (\"'\") দেয়ার " -"প্রয়োজন হয়, তবে মানগুলোর পূর্বে backslash দিন (যেমন '\\\\কখগ' বা 'অ\\'আ')। " +"'অ','আ','ই'…
যদি backslash (\"\\\") বা single quote (\"'\") দেয়ার প্রয়োজন " +"হয়, তবে মানগুলোর পূর্বে backslash দিন (যেমন '\\\\কখগ' বা 'অ\\'আ')। " #: libraries/tbl_columns_definition_form.inc.php:110 msgid "" "For default values, please enter just a single value, without backslash " "escaping or quotes, using this format: a" -msgstr "স্বাভাবিক মানের জন্য, ব্যাক স্ল্যাশ বা কোঔট ছাড়া একটি মান দিন, এই ভাবে: অ" +msgstr "" +"স্বাভাবিক মানের জন্য, ব্যাক স্ল্যাশ বা কোঔট ছাড়া একটি মান দিন, এই ভাবে: অ" #: libraries/tbl_columns_definition_form.inc.php:149 msgid "Move column" @@ -11348,8 +11413,8 @@ msgid "" "For a list of available transformation options and their MIME type " "transformations, click on %stransformation descriptions%s" msgstr "" -"রুপান্তর অপশন এবং MIME ধরন রুপান্তরের তালিকার জন্য, ক্লীক করুন %stransformation " -"descriptions%s" +"রুপান্তর অপশন এবং MIME ধরন রুপান্তরের তালিকার জন্য, ক্লীক করুন %" +"stransformation descriptions%s" #: libraries/tbl_columns_definition_form.inc.php:171 msgid "Transformation options" @@ -11415,7 +11480,7 @@ msgstr "" #: libraries/tbl_common.inc.php:54 #, php-format msgid "Tracking of %s is activated." -msgstr "%s ট্রেকিং কার্যকর করা হয়েছে। " +msgstr "%s.%s ট্রেকিং কার্যকর করা হয়েছে। " #: libraries/tbl_gis_visualization.lib.php:141 msgid "No data found for GIS visualization." @@ -11725,8 +11790,8 @@ msgid "" "You can set more settings by modifying config.inc.php, eg. by using %sSetup " "script%s." msgstr "" -"আরো সেটিংসের জন্য config.inc.php ব্যবহার করে আপনি সেটিংস পরিবর্তন করতে পারেন, " -"বা %sSetup script%s ও ব্যবহার করতে পারেন।" +"আরো সেটিংসের জন্য config.inc.php ব্যবহার করে আপনি সেটিংস পরিবর্তন করতে " +"পারেন, বা %sSetup script%s ও ব্যবহার করতে পারেন।" #: prefs_manage.php:308 msgid "Save to browser's storage" @@ -11743,8 +11808,8 @@ msgstr "পূর্ববতী সেটিংস এর উপর লেখ #: prefs_manage.php:329 msgid "You can reset all your settings and restore them to default values." msgstr "" -"আপনি সমস্ত সেটিংস পুর্বাবস্থায় ফিরিয়ে নিতে পারেন এবং স্বাভাবিক অবস্থায় ফিরে যেতে " -"পারেন" +"আপনি সমস্ত সেটিংস পুর্বাবস্থায় ফিরিয়ে নিতে পারেন এবং স্বাভাবিক অবস্থায় ফিরে " +"যেতে পারেন" #: querywindow.php:64 msgid "Import files" @@ -11808,7 +11873,8 @@ msgstr "প্রক্রিয়া %s সফলভাবে ধ্বংস ক msgid "" "phpMyAdmin was unable to kill thread %s. It probably has already been closed." msgstr "" -"phpMyAdmin %s প্রক্রিয়াটি ধ্বংস করতে পারে নাই। সম্ভবত ইহা পূর্বেই বন্ধ করা হয়েছে। " +"phpMyAdmin %s প্রক্রিয়াটি ধ্বংস করতে পারে নাই। সম্ভবত ইহা পূর্বেই বন্ধ করা " +"হয়েছে। " #: server_status.php:93 #, php-format @@ -11825,12 +11891,13 @@ msgid "" "This MySQL server works as master and slave in replication process." msgstr "" -"প্রতিলিপির জন্য এই মাইএসকিউএল সার্ভারটি master এবং slave'হিসাবে " -"কাজ করছে।" +"প্রতিলিপির জন্য এই মাইএসকিউএল সার্ভারটি master এবং " +"slave'হিসাবে কাজ করছে। " #: server_status.php:121 msgid "This MySQL server works as master in replication process." -msgstr "প্রতিলিপিলির জন্য এই মাইএসকিউএল সার্ভারটি master হিসাবে কাজ করছে।" +msgstr "" +"প্রতিলিপিলির জন্য এই মাইএসকিউএল সার্ভারটি master হিসাবে কাজ করছে।" #: server_status.php:126 msgid "This MySQL server works as slave in replication process." @@ -11845,8 +11912,8 @@ msgid "" "On a busy server, the byte counters may overrun, so those statistics as " "reported by the MySQL server may be incorrect." msgstr "" -"ব্যস্ত সার্ভারে, বাইট গননাকারীটি বেশী ব্যবহার হতে পারে, তাই মাইএসকিউএল সার্ভারের " -"প্রর্দশিত পরিসংখান সঠিক নাও হতে পারে।" +"ব্যস্ত সার্ভারে, বাইট গননাকারীটি বেশী ব্যবহার হতে পারে, তাই মাইএসকিউএল " +"সার্ভারের প্রর্দশিত পরিসংখান সঠিক নাও হতে পারে।" #: server_status.php:179 msgid "Received" @@ -11885,7 +11952,8 @@ msgid "" "The Advisor system can provide recommendations on server variables by " "analyzing the server status variables." msgstr "" -"উপদেষ্টা ব্যবস্থাটি সার্ভারের অবস্থার চলক নিরীক্ষা করে প্রয়োজনীয় সুপারিশ প্রদান করে। " +"উপদেষ্টা ব্যবস্থাটি সার্ভারের অবস্থার চলক নিরীক্ষা করে প্রয়োজনীয় সুপারিশ " +"প্রদান করে। " #: server_status_advisor.php:56 msgid "" @@ -11893,8 +11961,8 @@ msgid "" "calculations and by rule of thumb which may not necessarily apply to your " "system." msgstr "" -"বিঃ দ্রঃ সাধারন গননার উপর ভিত্তি করে এবং সাধারন নিয়ম যা এখানে ব্যবহার করা হয়নি " -"তার সর্ম্পকে সর্তক করা হয়। " +"বিঃ দ্রঃ সাধারন গননার উপর ভিত্তি করে এবং সাধারন নিয়ম যা এখানে ব্যবহার করা " +"হয়নি তার সর্ম্পকে সর্তক করা হয়। " #: server_status_advisor.php:63 msgid "" @@ -11978,7 +12046,8 @@ msgid "" "level directory as described in [doc@setup_script]documentation[/doc]. " "Otherwise you will be only able to download or display it." msgstr "" -"ওয়েব সার্ভরে লেখার উপযুক্ত [em]config[/em] ফোল্ডার তৈরী করুন phpMyAdmin এর প্রধান " +"ওয়েব সার্ভরে লেখার উপযুক্ত [em]config[/em] ফোল্ডার তৈরী করুন phpMyAdmin এর " +"প্রধান " #: setup/frames/index.inc.php:60 msgid "" @@ -11994,8 +12063,8 @@ msgid "" "If your server is also configured to accept HTTPS requests follow [a@%s]this " "link[/a] to use a secure connection." msgstr "" -"আপনার সার্ভার যদি HTTPS সংযোগের জন্য কনফিগারড হয় তবে নিরাপদ সংযোগের জন্য [a@" -"%s]this link[/a] ব্যবহার করেন।" +"আপনার সার্ভার যদি HTTPS সংযোগের জন্য কনফিগারড হয় তবে নিরাপদ সংযোগের জন্য " +"[a@%s]this link[/a] ব্যবহার করেন।" #: setup/frames/index.inc.php:68 msgid "Insecure connection" @@ -12107,7 +12176,8 @@ msgid "" "Reading of version failed. Maybe you're offline or the upgrade server does " "not respond." msgstr "" -"সংস্করন পাঠ ব্যাথ্য হয়েছে। সম্ভবত আপনি অফলাইন বা উন্নতকরন সার্ভারটি সাড়া দিচ্ছে না।" +"সংস্করন পাঠ ব্যাথ্য হয়েছে। সম্ভবত আপনি অফলাইন বা উন্নতকরন সার্ভারটি সাড়া " +"দিচ্ছে না।" #: setup/lib/index.lib.php:165 msgid "Got invalid version string from server" @@ -12123,8 +12193,8 @@ msgid "" "You are using Git version, run [kbd]git pull[/kbd] :-)[br]The latest stable " "version is %s, released on %s." msgstr "" -"আপনি Git সংস্করন ব্যবহার করছেন,[kbd]git pull[/kbd] চালান :-)[br] সর্বশেষ সুস্থিত " -"সংস্করন হল %s, বেরিয়েছে %s। " +"আপনি Git সংস্করন ব্যবহার করছেন,[kbd]git pull[/kbd] চালান :-)[br] সর্বশেষ " +"সুস্থিত সংস্করন হল %s, বেরিয়েছে %s। " #: setup/lib/index.lib.php:203 msgid "No newer stable version is available" @@ -12138,10 +12208,11 @@ msgid "" "proxies list%s. However, IP-based protection may not be reliable if your IP " "belongs to an ISP where thousands of users, including you, are connected to." msgstr "" -"এই অপশন %soption%s অবশ্যই অকার্যকর করতে হবে কারন এটি আক্রমনকারীকে MySQLসার্ভারে " -"লগইনের জন্য bruteforce করতে সাহায্য করে। আপনার যদি এটা প্রয়োজন হয় তবে,%strusted " -"proxies list%s ব্যবহার করেন। আইপি ভিত্তিক সংরক্ষণনীতি বিশ্বস্ত নয় যদি আপনার আইপি " -"এমন কোন ISP'র হয় যেখানে আপনি সহ অনেক ব্যবহারকারী সংযুক্ত আছে।" +"এই অপশন %soption%s অবশ্যই অকার্যকর করতে হবে কারন এটি আক্রমনকারীকে " +"MySQLসার্ভারে লগইনের জন্য bruteforce করতে সাহায্য করে। আপনার যদি এটা প্রয়োজন " +"হয় তবে,%strusted proxies list%s ব্যবহার করেন। আইপি ভিত্তিক সংরক্ষণনীতি " +"বিশ্বস্ত নয় যদি আপনার আইপি এমন কোন ISP'র হয় যেখানে আপনি সহ অনেক ব্যবহারকারী " +"সংযুক্ত আছে।" #: setup/lib/index.lib.php:300 msgid "" @@ -12149,9 +12220,9 @@ msgid "" "so a key was automatically generated for you. It is used to encrypt cookies; " "you don't need to remember it." msgstr "" -"আপনি গোপন blowfish সেট করেন নাই এবং কুকি প্রমাণীকরন কার্যকর করেছেন, তাই একটি কী " -"আপনার জন্য স্বয়ংক্রীয় ভাবে তৈরী হয়েছে। এটা কুকি এনক্রীপট করতে ব্যবহৃত হয়। এটা মনে " -"রাখার প্রয়োজন নাই। " +"আপনি গোপন blowfish সেট করেন নাই এবং কুকি প্রমাণীকরন কার্যকর করেছেন, তাই একটি " +"কী আপনার জন্য স্বয়ংক্রীয় ভাবে তৈরী হয়েছে। এটা কুকি এনক্রীপট করতে ব্যবহৃত " +"হয়। এটা মনে রাখার প্রয়োজন নাই। " #: setup/lib/index.lib.php:301 #, php-format @@ -12167,8 +12238,8 @@ msgid "" "This value should be double checked to ensure that this directory is neither " "world accessible nor readable or writable by other users on your server." msgstr "" -"আপনাকে এটি ভালভাবে পরীক্ষা করতে হবে যেন ডিরেক্টরীটিকে সবাই ব্যবহার করতে না পারে " -"বা এতে যেন সার্ভারের অন্য ব্যবহারকারীরা লেখতে বা পড়তে না পারে। " +"আপনাকে এটি ভালভাবে পরীক্ষা করতে হবে যেন ডিরেক্টরীটিকে সবাই ব্যবহার করতে না " +"পারে বা এতে যেন সার্ভারের অন্য ব্যবহারকারীরা লেখতে বা পড়তে না পারে। " #: setup/lib/index.lib.php:304 #, php-format @@ -12190,8 +12261,9 @@ msgid "" "invalidation if %ssession.gc_maxlifetime%s is lower than its value " "(currently %d)." msgstr "" -"%sLogin cookie validity%s ১৪৪০ সেকেন্ডের বেশী হলে র‍্যান্ডম সেশন অকার্যকর হওয়ার " -"কারন হতে পারে যদি %ssession.gc_maxlifetime%s এর মান কম হয়। (বর্তমানে %d)। " +"%sLogin cookie validity%s ১৪৪০ সেকেন্ডের বেশী হলে র‍্যান্ডম সেশন অকার্যকর " +"হওয়ার কারন হতে পারে যদি %ssession.gc_maxlifetime%s এর মান কম হয়। (বর্তমানে %" +"d)। " #: setup/lib/index.lib.php:310 #, php-format @@ -12199,8 +12271,8 @@ msgid "" "%sLogin cookie validity%s should be set to 1800 seconds (30 minutes) at " "most. Values larger than 1800 may pose a security risk such as impersonation." msgstr "" -"%sLogin cookie validity%s সর্বোচ্চ ১৮০০ সেকেন্ড (৩০ মিনিট) হতে পারে। এর চাইতে " -"বেশী হলে এটা একটা নিরাপত্তা ঝুঁকি হতে পারে।" +"%sLogin cookie validity%s সর্বোচ্চ ১৮০০ সেকেন্ড (৩০ মিনিট) হতে পারে। এর " +"চাইতে বেশী হলে এটা একটা নিরাপত্তা ঝুঁকি হতে পারে।" #: setup/lib/index.lib.php:312 #, php-format @@ -12208,8 +12280,8 @@ msgid "" "If using cookie authentication and %sLogin cookie store%s is not 0, %sLogin " "cookie validity%s must be set to a value less or equal to it." msgstr "" -"যদি কুকি প্রমাণীকরন ব্যবহার করেন এবং %sLogin cookie store%s যদি ০ না হয়, " -"%sLogin cookie validity%s 'র মান অবশ্যই এর থেকে কম বা সমান এ সেট করতে হবে।" +"যদি কুকি প্রমাণীকরন ব্যবহার করেন এবং %sLogin cookie store%s যদি ০ না হয়, %" +"sLogin cookie validity%s 'র মান অবশ্যই এর থেকে কম বা সমান এ সেট করতে হবে।" #: setup/lib/index.lib.php:314 #, php-format @@ -12219,8 +12291,8 @@ msgid "" "protection may not be reliable if your IP belongs to an ISP where thousands " "of users, including you, are connected to." msgstr "" -"প্রয়োজন মনে করলে, অতিরিক্ত নিরাপত্তা ব্যবস্থা - %shost authentication%s সেটিংস " -"এবং %strusted proxies list%s ব্যবহার করেন" +"প্রয়োজন মনে করলে, অতিরিক্ত নিরাপত্তা ব্যবস্থা - %shost authentication%s " +"সেটিংস এবং %strusted proxies list%s ব্যবহার করেন" #: setup/lib/index.lib.php:316 #, php-format @@ -12231,11 +12303,11 @@ msgid "" "phpMyAdmin panel. Set %sauthentication type%s to [kbd]cookie[/kbd] or " "[kbd]http[/kbd]." msgstr "" -"আপনি প্রমাণী করনের ধরন [kbd]config[/kbd] নির্ধারণ করেছেন এবং ব্যহবারকারীর নাম ও " -"পাসওর্য়াড দিয়েছেন স্বয়ংক্রীয় লগইনের জন্য, যা একটি কার্যকর হোস্টের জন্য গ্রহনযোগ্য নয়। " -"যে কেউ আপনার phpMyAdmin এর URL জানবে বা অনুমান করতে পারবে সেই সরাসরি আপনার " -"phpMyAdmin panel ব্যবহার করতে পারবে। %sauthentication type%s কে [kbd]cookie[/" -"kbd] বা [kbd]http[/kbd] নিধার্রণ করুন।" +"আপনি প্রমাণী করনের ধরন [kbd]config[/kbd] নির্ধারণ করেছেন এবং ব্যহবারকারীর " +"নাম ও পাসওর্য়াড দিয়েছেন স্বয়ংক্রীয় লগইনের জন্য, যা একটি কার্যকর হোস্টের জন্য " +"গ্রহনযোগ্য নয়। যে কেউ আপনার phpMyAdmin এর URL জানবে বা অনুমান করতে পারবে " +"সেই সরাসরি আপনার phpMyAdmin panel ব্যবহার করতে পারবে। %sauthentication type%" +"s কে [kbd]cookie[/kbd] বা [kbd]http[/kbd] নিধার্রণ করুন।" #: setup/lib/index.lib.php:318 #, php-format @@ -12507,7 +12579,8 @@ msgstr "এসকিউএল নির্বাহ করা হয়েছে। msgid "" "You can execute the dump by creating and using a temporary database. Please " "ensure that you have the privileges to do so." -msgstr "আপনি একটি সাময়িক ডাটাবেইজ তৈরী ও ব্যবহার করে স্তুপটি নির্বাহ করতে পারেন।" +msgstr "" +"আপনি একটি সাময়িক ডাটাবেইজ তৈরী ও ব্যবহার করে স্তুপটি নির্বাহ করতে পারেন।" #: tbl_tracking.php:263 msgid "Comment out these two lines if you do not need them." @@ -12538,8 +12611,8 @@ msgstr "ট্রেকিং বিবরণী" #, php-format msgid "Show %1$s with dates from %2$s to %3$s by user %4$s %5$s" msgstr "" -"%2$s তারিখ থেকে %3$s তারিখ পযর্ন্ত ব্যবহারকারী %4$s %5$s অনুযায়ী %1$s তারিখসহ " -"দেখাও" +"%2$s তারিখ থেকে %3$s তারিখ পযর্ন্ত ব্যবহারকারী %4$s %5$s অনুযায়ী %1$s " +"তারিখসহ দেখাও" #: tbl_tracking.php:533 msgid "Delete tracking data row from report" @@ -12671,8 +12744,8 @@ msgid "" "To have more accurate averages it is recommended to let the server run for " "longer than a day before running this analyzer" msgstr "" -"বেশী সঠিক গড় পাওয়ার জন্য সার্ভারটিকে ১ দিনের চাইতে বেশী সময় চালু রাখার এবং তার " -"পর নিরিক্ষাকারী ব্যাবহারের সুপারিশ করা হচ্ছে" +"বেশী সঠিক গড় পাওয়ার জন্য সার্ভারটিকে ১ দিনের চাইতে বেশী সময় চালু রাখার এবং " +"তার পর নিরিক্ষাকারী ব্যাবহারের সুপারিশ করা হচ্ছে" #: libraries/advisory_rules.txt:54 #, php-format @@ -12688,15 +12761,16 @@ msgid "" "Fewer than 1,000 questions have been run against this server. The " "recommendations may not be accurate." msgstr "" -"১,০০০ এর চাইতে কম প্রশ্ন এই সার্ভারে ব্যাবহার করা হয়েছে। সুপারিশ সঠিক নাও হতে " -"পারে।" +"১,০০০ এর চাইতে কম প্রশ্ন এই সার্ভারে ব্যাবহার করা হয়েছে। সুপারিশ সঠিক নাও " +"হতে পারে।" #: libraries/advisory_rules.txt:60 msgid "" "Let the server run for a longer time until it has executed a greater amount " "of queries." msgstr "" -"একটি বিশাল পরিমান অনুসন্ধান চালানোর জন্য সার্ভারটি অনেক সময়ের জন্য চালু রাখুন।" +"একটি বিশাল পরিমান অনুসন্ধান চালানোর জন্য সার্ভারটি অনেক সময়ের জন্য চালু " +"রাখুন।" #: libraries/advisory_rules.txt:61 #, php-format @@ -12717,8 +12791,8 @@ msgid "" "You might want to increase {long_query_time} or optimize the queries listed " "in the slow query log" msgstr "" -"আপনি {long_query_time} বাড়াতে পারেন বা ধীর অনুসন্ধান লগে তালিকাভুক্ত অনুসন্ধান গুলো " -"অপটিমাইজ করেন" +"আপনি {long_query_time} বাড়াতে পারেন বা ধীর অনুসন্ধান লগে তালিকাভুক্ত " +"অনুসন্ধান গুলো অপটিমাইজ করেন" #: libraries/advisory_rules.txt:68 #, php-format @@ -12750,8 +12824,8 @@ msgid "" "{long_query_time} is set to 10 seconds or more, thus only slow queries that " "take above 10 seconds are logged." msgstr "" -"{long_query_time} সময় ১০ সেকেন্ড বা তার বেশী নির্ধারন করা হয়েছে, তাই শুধু মাত্র " -"যে সমস্ত অনুসন্ধান ১০ সেকেন্ডের বেশী সময় নেয় তা লগ করা হয়েছে।" +"{long_query_time} সময় ১০ সেকেন্ড বা তার বেশী নির্ধারন করা হয়েছে, তাই শুধু " +"মাত্র যে সমস্ত অনুসন্ধান ১০ সেকেন্ডের বেশী সময় নেয় তা লগ করা হয়েছে।" #: libraries/advisory_rules.txt:81 msgid "" @@ -12859,9 +12933,9 @@ msgid "" "distribution. The MySQL manual only is accurate for official MySQL binaries, " "not any package distributions (such as RedHat, Debian/Ubuntu etc)." msgstr "" -"আপনি যদি উৎস থেকে তৈরী না করে থাকেন তবে আপনি কোন বন্টন দ্বারা পরিবর্তিত প্যাকেজ " -"ব্যবহর করছেন। MySQL সহায়কটি শুধু অফিসিয়াল বাইনারীতেই সঠিক হয়, অন্য কোন প্যাকেজ " -"বন্টনে নয় (যেমন RedHat, Debian/Ubuntu etc)।" +"আপনি যদি উৎস থেকে তৈরী না করে থাকেন তবে আপনি কোন বন্টন দ্বারা পরিবর্তিত " +"প্যাকেজ ব্যবহর করছেন। MySQL সহায়কটি শুধু অফিসিয়াল বাইনারীতেই সঠিক হয়, অন্য " +"কোন প্যাকেজ বন্টনে নয় (যেমন RedHat, Debian/Ubuntu etc)।" #: libraries/advisory_rules.txt:126 msgid "'source' found in version_comment" @@ -12926,9 +13000,9 @@ msgid "" "memcached, ignore this recommendation." msgstr "" "অনুসন্ধান ক্যাশ সঠিক ভাবে কনফিগার করলে কার্য ক্ষমতা অনেক উন্নত হয়। " -"{query_cache_size} ২ সংখ্যার কোন মেবা মানে নির্ধারন করুন এবং {query_cache_type} " -"টি 'ON' নির্ধারন করুন। টিকা: আপনি যদি memcached ব্যাবহার করেন তবে এটি " -"কার্যকর করার প্রয়োজন নাই।" +"{query_cache_size} ২ সংখ্যার কোন মেবা মানে নির্ধারন করুন এবং " +"{query_cache_type} টি 'ON' নির্ধারন করুন। টিকা: আপনি যদি memcached " +"ব্যাবহার করেন তবে এটি কার্যকর করার প্রয়োজন নাই।" #: libraries/advisory_rules.txt:158 msgid "query_cache_size is set to 0 or query_cache_type is set to 'OFF'" @@ -12949,10 +13023,11 @@ msgid "" "refman/5.5/en/ha-memcached.html\">memcached instead of the MySQL Query " "cache, especially if you have multiple slaves." msgstr "" -"আপনি অনেক ব্যবহৃত একটি ডাটাবেইজে MySQL অনুসন্ধান ক্যাশ ব্যবহার করছেন। এটি অনেক " -"মুল্যবান হতে পারে, MySQL অনুসন্ধান ক্যাশের পরিবর্তে memcached ব্যবহার করতে পারেন, " -"বিশেষত আপনার যদি অনেকগুলো slave থাকে" +"আপনি অনেক ব্যবহৃত একটি ডাটাবেইজে MySQL অনুসন্ধান ক্যাশ ব্যবহার করছেন। এটি " +"অনেক মুল্যবান হতে পারে, MySQL অনুসন্ধান ক্যাশের পরিবর্তে memcached ব্যবহার করতে পারেন, বিশেষত আপনার যদি অনেকগুলো " +"slave থাকে" #: libraries/advisory_rules.txt:165 #, php-format @@ -12960,8 +13035,8 @@ msgid "" "The query cache is enabled and the server receives %d queries per second. " "This rule fires if there is more than 100 queries per second." msgstr "" -"অনুসন্ধান ক্যাশ কার্যকর করা হয়েছে এবং প্রতি সেকেন্ডে %d অনুসন্ধান চলছে। যদি সেকেন্ডে " -"১০০ অনুসন্ধান প্রতি সেকেন্ডে হয় তবে এই নিয়মটি কার্যকর হবে।" +"অনুসন্ধান ক্যাশ কার্যকর করা হয়েছে এবং প্রতি সেকেন্ডে %d অনুসন্ধান চলছে। যদি " +"সেকেন্ডে ১০০ অনুসন্ধান প্রতি সেকেন্ডে হয় তবে এই নিয়মটি কার্যকর হবে।" #: libraries/advisory_rules.txt:167 #, php-format @@ -13005,8 +13080,8 @@ msgid "" "The current ratio of free query cache memory to total query cache size is %s" "%%. It should be above 80%%" msgstr "" -"বর্তমান মুক্ত ক্যাশ মেমোরীর হার হল মোট অনুসন্ধান ক্যাশের আকারের %s%%। ইহা অবশ্যই " -"80%% বেশী থাকবে" +"বর্তমান মুক্ত ক্যাশ মেমোরীর হার হল মোট অনুসন্ধান ক্যাশের আকারের %s%%। ইহা " +"অবশ্যই 80%% বেশী থাকবে" #: libraries/advisory_rules.txt:181 msgid "Query cache fragmentation" @@ -13057,7 +13132,8 @@ msgid "" "this in small increments and monitor the results." msgstr "" "আপনি {query_cache_size} বাড়াতে চাইতে পারেন, মনে রাখবেন ক্যাশ রক্ষণাবেক্ষণ এর " -"আকারের উপর ভিত্তি করে বাড়তে পারে, তাই অল্প করে বাড়িয়ে এর ফলাফল পর্যবেক্ষণ করুন।" +"আকারের উপর ভিত্তি করে বাড়তে পারে, তাই অল্প করে বাড়িয়ে এর ফলাফল পর্যবেক্ষণ " +"করুন।" #: libraries/advisory_rules.txt:193 #, php-format @@ -13066,7 +13142,7 @@ msgid "" "value is, the better (This rules firing limit: 0.1%%)" msgstr "" "ইনসার্টেড অনুসন্ধানে অনুসন্ধান সরানোর হার %s%%। এর মান যত কম হবে তত ভাল, ভাল " -"(০.১%%)" +"(০.১%)" #: libraries/advisory_rules.txt:195 msgid "Query cache max size" @@ -13077,7 +13153,8 @@ msgid "" "The query cache size is above 128 MiB. Big query caches may cause " "significant overhead that is required to maintain the cache." msgstr "" -"অনুসন্ধান ক্যাশের আকার ১২৮ মেবা'র বেশী। বড় ক্যাশ রক্ষণাবেক্ষণে সমস্য হতে পারে।" +"অনুসন্ধান ক্যাশের আকার ১২৮ মেবা'র বেশী। বড় ক্যাশ রক্ষণাবেক্ষণে সমস্য হতে " +"পারে।" #: libraries/advisory_rules.txt:199 msgid "" @@ -13165,9 +13242,9 @@ msgid "" "indexed columns in the ORDER BY clause, as this will result in much faster " "sorting" msgstr "" -"অনেক বেশী রো সর্টিং এ কোন ভুল নাই, যে অনুসন্ধানটির অনেক বেশী সর্টিং ব্যবহার করছে " -"তা যেন ইনডেক্স করা কলাম ORDER BY অংশে ব্যবহার করে তা নিশ্চিত করুন, এতে দ্রুত সর্টিং " -"এর ফলাফল পাওয়া যাবে" +"অনেক বেশী রো সর্টিং এ কোন ভুল নাই, যে অনুসন্ধানটির অনেক বেশী সর্টিং ব্যবহার " +"করছে তা যেন ইনডেক্স করা কলাম ORDER BY অংশে ব্যবহার করে তা নিশ্চিত করুন, এতে " +"দ্রুত সর্টিং এর ফলাফল পাওয়া যাবে" #: libraries/advisory_rules.txt:230 #, php-format @@ -13187,8 +13264,8 @@ msgid "" "This means that joins are doing full table scans. Adding indexes for the " "columns being used in the join conditions will greatly speed up table joins" msgstr "" -"এতে বোঝা যায় সংযোগগুলো সর্ম্পুন টেবল স্ক্যান করছে। সংযোগে ব্যবহৃত স্তম্ভগুলোতে ইনডেক্স " -"যোগ করলে সংযুক্ত টেবলগুলোর গতি অনেক বেড়ে যাবে" +"এতে বোঝা যায় সংযোগগুলো সর্ম্পুন টেবল স্ক্যান করছে। সংযোগে ব্যবহৃত " +"স্তম্ভগুলোতে ইনডেক্স যোগ করলে সংযুক্ত টেবলগুলোর গতি অনেক বেড়ে যাবে" #: libraries/advisory_rules.txt:238 #, php-format @@ -13212,11 +13289,12 @@ msgid "" "scans. Other than that full index scans can only be reduced by rewriting " "queries." msgstr "" -"এটি সাধারনত ঘন ঘন সম্পুর্ন ইনডেক্স স্ক্যান নির্দেশ করে। সর্ম্পুন ইনডেক্স স্ক্যান টেবল " -"স্ক্যানের চাইতে দ্রুত কিন্তু বড় টেবিলে প্রচুর CPU cycles প্রয়োজন হয়, যদি ঐ টেবলগুলোতে " -"অনেক বেশী UPDATEs এবং DELETEs থাকে,'OPTIMIZE TABLE' চালালে সর্ম্পুন ইন্ডেক্স " -"স্ক্যানের পরিমান কমতে এবং/অথবা গতি বাড়তে পারে। এছাড়া অনুসন্ধান গুলো পুনরায় লেখে " -"সর্ম্পুন ইনডেক্স স্ক্যান কমানো যেতে পারে।" +"এটি সাধারনত ঘন ঘন সম্পুর্ন ইনডেক্স স্ক্যান নির্দেশ করে। সর্ম্পুন ইনডেক্স " +"স্ক্যান টেবল স্ক্যানের চাইতে দ্রুত কিন্তু বড় টেবিলে প্রচুর CPU cycles " +"প্রয়োজন হয়, যদি ঐ টেবলগুলোতে অনেক বেশী UPDATEs এবং DELETEs থাকে,'OPTIMIZE " +"TABLE' চালালে সর্ম্পুন ইন্ডেক্স স্ক্যানের পরিমান কমতে এবং/অথবা গতি বাড়তে " +"পারে। এছাড়া অনুসন্ধান গুলো পুনরায় লেখে সর্ম্পুন ইনডেক্স স্ক্যান কমানো যেতে " +"পারে।" #: libraries/advisory_rules.txt:245 #, fuzzy, php-format @@ -13238,9 +13316,9 @@ msgid "" "scan, including join queries that do not use indexes. Add indexes where " "applicable." msgstr "" -"এতে বুঝা যায় যে অনেক অনুসন্ধানের ফলাফল সর্টের প্রয়োজন হয় এবং/অথবা সম্পুর্ন টেবল " -"স্ক্যান করে, সংযোগ অনুসন্ধানগুলো সহ যে গুলো ইনডেক্স ব্যাবহার করে না। যেখানে সম্ভব " -"ইনডেক্স যোগ করেন।" +"এতে বুঝা যায় যে অনেক অনুসন্ধানের ফলাফল সর্টের প্রয়োজন হয় এবং/অথবা সম্পুর্ন " +"টেবল স্ক্যান করে, সংযোগ অনুসন্ধানগুলো সহ যে গুলো ইনডেক্স ব্যাবহার করে না। " +"যেখানে সম্ভব ইনডেক্স যোগ করেন।" #: libraries/advisory_rules.txt:252 #, php-format @@ -13262,8 +13340,8 @@ msgid "" "This indicates that many queries are doing full table scans. Add indexes " "where applicable." msgstr "" -"এর দ্বারা বুঝা যায় অনেক অনুসন্ধান সর্ম্পুন টেবল স্ক্যান করছে। যেখানে সম্ভব ইনডেক্স যোগ " -"করুন।" +"এর দ্বারা বুঝা যায় অনেক অনুসন্ধান সর্ম্পুন টেবল স্ক্যান করছে। যেখানে সম্ভব " +"ইনডেক্স যোগ করুন।" #: libraries/advisory_rules.txt:259 #, php-format @@ -13286,9 +13364,9 @@ msgid "" "wish to increase the in-memory table limit you will have to increase the " "other value as well." msgstr "" -"যেকোন একটি পরিবর্তন করলে: সার্ভার নিন্মতম মানটি ব্যবহার করে মেমরীতে থাকা টেবলের " -"আকার বুঝতে চায়। তাই যদি আপনি মেমরী টেবলের সীমা বাড়াতে চান তবে অন্য মানটি " -"পরিবর্তন করতে হবে।" +"যেকোন একটি পরিবর্তন করলে: সার্ভার নিন্মতম মানটি ব্যবহার করে মেমরীতে থাকা " +"টেবলের আকার বুঝতে চায়। তাই যদি আপনি মেমরী টেবলের সীমা বাড়াতে চান তবে অন্য " +"মানটি পরিবর্তন করতে হবে।" #: libraries/advisory_rules.txt:267 #, php-format @@ -13315,11 +13393,12 @@ msgid "" "mentioned in the beginning of an Article by the Pythian Group" msgstr "" -"সাহায্যের জন্য {max_heap_table_size} এবং {tmp_table_size} বাড়িয়ে দেখতে পারেন। " -"কিছু সাময়িক টেবল সবসময়ই ডিস্কে লেখা হয়। এটি এড়ানোর জন্য এই শর্তগুলো(একটি সাময়িক " -"টেবলে BLOB বা TEXT স্তম্ভ বা ৫১২ বাইটের চাইতে বড় স্তম্ভ) বাদে আপনার অনুসন্ধান গুলো " -"পুনরায় লেখতে পারেন। এতে যেমন বলা হয়েছে MySQL Documentation" +"সাহায্যের জন্য {max_heap_table_size} এবং {tmp_table_size} বাড়িয়ে দেখতে " +"পারেন। কিছু সাময়িক টেবল সবসময়ই ডিস্কে লেখা হয়। এটি এড়ানোর জন্য এই " +"শর্তগুলো(একটি সাময়িক টেবলে BLOB বা TEXT স্তম্ভ বা ৫১২ বাইটের চাইতে বড় " +"স্তম্ভ) বাদে আপনার অনুসন্ধান গুলো পুনরায় লেখতে পারেন। এতে যেমন বলা হয়েছে MySQL Documentation" #: libraries/advisory_rules.txt:274 #, php-format @@ -13342,11 +13421,12 @@ msgid "" "mentioned in the MySQL Documentation" msgstr "" -"সাহায্যের জন্য {max_heap_table_size} এবং {tmp_table_size} বাড়িয়ে দেখতে পারেন। " -"কিছু সাময়িক টেবল সবসময়ই ডিস্কে লেখা হয়। এটি এড়ানোর জন্য এই শর্তগুলো(একটি সাময়িক " -"টেবলে BLOB বা TEXT স্তম্ভ বা ৫১২ বাইটের চাইতে বড় স্তম্ভ) বাদে আপনার অনুসন্ধান গুলো " -"পুনরায় লেখতে পারেন। এতে যেমন বলা হয়েছে MySQL Documentation" +"সাহায্যের জন্য {max_heap_table_size} এবং {tmp_table_size} বাড়িয়ে দেখতে " +"পারেন। কিছু সাময়িক টেবল সবসময়ই ডিস্কে লেখা হয়। এটি এড়ানোর জন্য এই " +"শর্তগুলো(একটি সাময়িক টেবলে BLOB বা TEXT স্তম্ভ বা ৫১২ বাইটের চাইতে বড় " +"স্তম্ভ) বাদে আপনার অনুসন্ধান গুলো পুনরায় লেখতে পারেন। এতে যেমন বলা হয়েছে MySQL Documentation" #: libraries/advisory_rules.txt:281 #, php-format @@ -13368,8 +13448,8 @@ msgid "" "Set {key_buffer_size} depending on the size of your MyISAM indexes. 64M is a " "good start." msgstr "" -"{key_buffer_size} নির্ধারন আপনার MyISAM ইনডেক্সের উপর নির্ভর করে। ৬৪মে শুরুর জন্য " -"ভাল।" +"{key_buffer_size} নির্ধারন আপনার MyISAM ইনডেক্সের উপর নির্ভর করে। ৬৪মে শুরুর " +"জন্য ভাল।" #: libraries/advisory_rules.txt:301 msgid "key_buffer_size is 0" @@ -13391,8 +13471,9 @@ msgid "" "tables to see if indexes have been removed, or examine queries and " "expectations about what indexes are being used." msgstr "" -"আপনার {key_buffer_size} কমানো প্রয়োজন, টেবলগুলো পুনপরীক্ষা করে দেখুন ইনডেক্স মুছা " -"হয়েছে কিনা বা অনুসন্ধান পরীক্ষা করুন এবং প্রত্যাশিত ইনডেক্সগুলু ব্যবহার হচ্ছে কিনা দেখুন।" +"আপনার {key_buffer_size} কমানো প্রয়োজন, টেবলগুলো পুনপরীক্ষা করে দেখুন ইনডেক্স " +"মুছা হয়েছে কিনা বা অনুসন্ধান পরীক্ষা করুন এবং প্রত্যাশিত ইনডেক্সগুলু " +"ব্যবহার হচ্ছে কিনা দেখুন।" #: libraries/advisory_rules.txt:308 #, fuzzy, php-format @@ -13400,8 +13481,8 @@ msgstr "" msgid "" "max %% MyISAM key buffer ever used: %s%%, this value should be above 95%%" msgstr "" -"এখন পর্যন্ত সর্বোচ্চ %% MyISAM কী বাফার ব্যবহৃত হয়েছে: %s%%, এই মানাটি 95%% এর " -"বেশী হবে" +"এখন পর্যন্ত সর্বোচ্চ %% MyISAM কী বাফার ব্যবহৃত হয়েছে: %s%%, এই মানাটি 95%% " +"এর বেশী হবে" #: libraries/advisory_rules.txt:311 msgid "Percentage of MyISAM key buffer used" @@ -13410,7 +13491,8 @@ msgstr "ব্যবহৃত MyISAM কী বাফারের হার" #: libraries/advisory_rules.txt:316 #, php-format msgid "%% MyISAM key buffer used: %s%%, this value should be above 95%%" -msgstr "%% MyISAM কী বাফার এখন পর্যন্ত ব্যবহৃত হয়েছে: %s%%, এই মানটি 95%% উপরে হবে" +msgstr "" +"%% MyISAM কী বাফার এখন পর্যন্ত ব্যবহৃত হয়েছে: %s%%, এই মানটি 95%% উপরে হবে" #: libraries/advisory_rules.txt:318 msgid "Percentage of index reads from memory" @@ -13419,7 +13501,7 @@ msgstr "মেমোরী থেকে ইনডেক্স পড়ার শ #: libraries/advisory_rules.txt:321 #, php-format msgid "The %% of indexes that use the MyISAM key buffer is low." -msgstr "%% ইনডেক্সসমূহ যেগুলো MyISAM কী বাফার ব্যবহার করে।" +msgstr " %% ইনডেক্সসমূহ যেগুলো MyISAM কী বাফার ব্যবহার করে।" #: libraries/advisory_rules.txt:322 msgid "You may need to increase {key_buffer_size}." @@ -13443,8 +13525,8 @@ msgid "" "Opening tables requires disk I/O which is costly. Increasing " "{table_open_cache} might avoid this." msgstr "" -"টেবল খোলার জন্য মুল্যবান ডিস্ক I/O প্রয়োজন। {table_open_cache} বাড়ালে এটা এড়ানো " -"যেতে পারে।" +"টেবল খোলার জন্য মুল্যবান ডিস্ক I/O প্রয়োজন। {table_open_cache} বাড়ালে এটা " +"এড়ানো যেতে পারে।" #: libraries/advisory_rules.txt:332 #, php-format @@ -13527,7 +13609,8 @@ msgstr "থ্র্যাড ক্যাশ" msgid "" "Thread cache is disabled, resulting in more overhead from new connections to " "MySQL." -msgstr "থ্রেড ক্যাশ অকার্যকর আছে, MySQL এ নতুন সংযোগ অতিরিক্ত বোঝার কারন হতে পারে। " +msgstr "" +"থ্রেড ক্যাশ অকার্যকর আছে, MySQL এ নতুন সংযোগ অতিরিক্ত বোঝার কারন হতে পারে। " #: libraries/advisory_rules.txt:366 msgid "Enable the thread cache by setting {thread_cache_size} > 0." @@ -13568,8 +13651,8 @@ msgid "" "This generally happens in case of general system overload as it is pretty " "simple operations. You might want to monitor your system load carefully." msgstr "" -"সাধারনত সিস্টেমের কাজের পরিমান বেশী হলে এমন হয় সাধারন কাজের মত। আপনি সিস্টেমের " -"লোড সর্তকভাবে পর্যবেক্ষন করে দেখেত পারেন।" +"সাধারনত সিস্টেমের কাজের পরিমান বেশী হলে এমন হয় সাধারন কাজের মত। আপনি " +"সিস্টেমের লোড সর্তকভাবে পর্যবেক্ষন করে দেখেত পারেন।" #: libraries/advisory_rules.txt:381 #, php-format @@ -13589,7 +13672,8 @@ msgid "" "Set {slow_launch_time} to 1s or 2s to correctly count threads that are slow " "to launch" msgstr "" -"ধীরে আরম্ভ হওয়া থ্রেডগুলো গণনার জন্য{slow_launch_time}1s বা 2s এ নির্ধারন করুন " +"ধীরে আরম্ভ হওয়া থ্রেডগুলো গণনার জন্য{slow_launch_time}1s বা 2s এ নির্ধারন " +"করুন " #: libraries/advisory_rules.txt:388 #, php-format @@ -13637,9 +13721,10 @@ msgid "" "source-of-aborted_connects/\">This article might help you track down the " "source." msgstr "" -"সাধারনত প্রমাণীকরন করা না গেলে সংযোগ বাতিল করা হয়। This article সংযোগটি চিহ্নিত করতে সাহায্য করবে।" +"সাধারনত প্রমাণীকরন করা না গেলে সংযোগ বাতিল করা হয়। This article সংযোগটি চিহ্নিত করতে সাহায্য " +"করবে।" #: libraries/advisory_rules.txt:404 #, php-format @@ -13729,12 +13814,12 @@ msgid "" msgstr "" "যে সিস্টেমে অনেক বেশী InnoDB টেবলে লেখা হয় {innodb_log_file_size} কে " "{innodb_buffer_pool_size} এর 25%% নির্ধারন করতে হয়। এর মানটি যত বেশী হবে " -"ধ্বংসপ্রাপ্ত ডাটাবেইজ উদ্ধারে তত বেশী সময় লাগবে তাই এর মান ২৫৬ মেবা'র বেশি না " -"হওয়া ভাল। মনে রাখবেন এই চলকটি শুধু নির্ধরান করলেই হবে না সার্ভারটি বন্ধ করে " -"InnoDB লগ ফাইলগুলো মুছে, my.cnf নতুন মান নির্ধারন করে সার্ভারটি আরম্ভ করুন, ভুলের লগ " -"পরীক্ষা করে দেখুন সব ঠিক আছে কিনা। this blog entry দেখতে পারেন। " +"ধ্বংসপ্রাপ্ত ডাটাবেইজ উদ্ধারে তত বেশী সময় লাগবে তাই এর মান ২৫৬ মেবা'র বেশি " +"না হওয়া ভাল। মনে রাখবেন এই চলকটি শুধু নির্ধরান করলেই হবে না সার্ভারটি বন্ধ " +"করে InnoDB লগ ফাইলগুলো মুছে, my.cnf নতুন মান নির্ধারন করে সার্ভারটি আরম্ভ " +"করুন, ভুলের লগ পরীক্ষা করে দেখুন সব ঠিক আছে কিনা। this blog entry দেখতে পারেন। " #: libraries/advisory_rules.txt:441 #, php-format @@ -13742,8 +13827,8 @@ msgid "" "Your InnoDB log size is at %s%% in relation to the InnoDB buffer pool size, " "it should not be below 20%%" msgstr "" -"আপনার InnoDB লগের আকার %s%% InnoDB বাফার পুলের উপর ভিত্তি করে, এটি 20%% এর কম " -"হতে পারবে না" +"আপনার InnoDB লগের আকার %s%% InnoDB বাফার পুলের উপর ভিত্তি করে, এটি 20%% এর " +"কম হতে পারবে না" #: libraries/advisory_rules.txt:443 msgid "Max InnoDB log size" @@ -13768,10 +13853,11 @@ msgid "" msgstr "" "সাধারনত {innodb_log_file_size} {innodb_buffer_pool_size} এর 25%% এ নির্ধারন " "করাই যথেষ্ট। একটি অনেক বড় {innodb_log_file_size}কোন ধ্বংস হয়ে যাওয়া ডাটাবেইজ " -"উদ্ধারের কাজকে লক্ষনীয়ভাবে ধীর করে দেয়, নতুন মানটি my.cnf এ সেট করুন, সার্ভারটি " -"আরম্ভ করুন, তারপর error logs পরীক্ষাকরে দেখুন সব কিছু ঠিক আছে কিনা। এটিও this blog entry দেখতে পারেন।" +"উদ্ধারের কাজকে লক্ষনীয়ভাবে ধীর করে দেয়, নতুন মানটি my.cnf এ সেট করুন, " +"সার্ভারটি আরম্ভ করুন, তারপর error logs পরীক্ষাকরে দেখুন সব কিছু ঠিক আছে " +"কিনা। এটিও this blog entry দেখতে " +"পারেন। " #: libraries/advisory_rules.txt:448 #, php-format @@ -13800,14 +13886,15 @@ msgid "" "\"http://www.mysqlperformanceblog.com/2007/11/03/choosing-" "innodb_buffer_pool_size/\">this article" msgstr "" -"InnoDB টেবলের কার্যকারীতার উপর InnoDB বাফার পুলের যথেষ্ট প্রভাব আছে। আপনার হাতে " -"থাকা সমস্ত মেমোরী এতে নির্ধারন করুন। যে সমস্ত সার্ভার শুধু InnoDB কেই একমাত্র মজুদ " -"ব্যাবস্থা হিসাবে ব্যবহার করে এবং অন্য কোন সার্ভিস (ওয়েব র্সার্ভার) ব্যাবহার করে না, " -"সে ক্ষেত্রে আপনার মেমোরীর 80%% নির্ধারন করতে পারেন। কারন যদি এটি না হয় তবে " -"আপনার মেমোরীর ব্যবহার সর্তকভাবে পর্যবেক্ষন করে অন্যান্য সার্ভিস এবং non-InnoDB-" -"Tables কি পরিমাণ ব্যবহার করছে তা জেনে সেই অনুযায়ী এই চলকটি সেট করুন। এটি যদি " -"অনেক বেশী নির্ধারন করা হয় তবে আপনার সিস্টেম সোআপ করবে এবং সিস্টেমের কার্যকারিতা " -"কমে যাবে। this article দেখুন।" #: libraries/advisory_rules.txt:455 @@ -13819,9 +13906,9 @@ msgid "" "other services running on the same machine." msgstr "" "আপনি আপনার মেমোরীর %s%% InnoDB বাফার পুলের জন্য ব্যবহার করছেন। যদি আপনি এই " -"নিয়মটি 60%% কম নির্ধারন করেন তবে এই নিয়মটি কার্যকর হবে, যদি আপনার বেশী InnoDB " -"টেবল না থাকে তবে এটি সম্ভবত আপনার সিস্টেমের জন্য পর্যাপ্ত হবে বা অন্য কোন সার্ভিস " -"আপনার এই মেশিনে হয়ত চলছে।" +"নিয়মটি 60%% কম নির্ধারন করেন তবে এই নিয়মটি কার্যকর হবে, যদি আপনার বেশী " +"InnoDB টেবল না থাকে তবে এটি সম্ভবত আপনার সিস্টেমের জন্য পর্যাপ্ত হবে বা অন্য " +"কোন সার্ভিস আপনার এই মেশিনে হয়ত চলছে।" #: libraries/advisory_rules.txt:459 msgid "MyISAM concurrent inserts" @@ -13837,9 +13924,9 @@ msgid "" "writers for a given table. See also MySQL Documentation" msgstr "" -"একটি নির্দিষ্ট টেবলের জন্য {concurrent_insert} ১ সেট করলে লেখা এবং পড়ার মাঝের " -"সমস্যা কমাবে। MySQL Documentation দেখুন" +"একটি নির্দিষ্ট টেবলের জন্য {concurrent_insert} ১ সেট করলে লেখা এবং পড়ার " +"মাঝের সমস্যা কমাবে। MySQL Documentation দেখুন" #: libraries/advisory_rules.txt:464 msgid "concurrent_insert is set to 0" From 28e8b5e25af0ef744125b239ff8d3927d66e08e8 Mon Sep 17 00:00:00 2001 From: Syed Mahbub ul Alam Date: Wed, 10 Jul 2013 14:52:35 +0200 Subject: [PATCH 11/40] Translated using Weblate (Bengali) Currently translated at 99.0% (2580 of 2607) --- po/bn.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/po/bn.po b/po/bn.po index bd603b400c..8f33b6ee8c 100644 --- a/po/bn.po +++ b/po/bn.po @@ -8918,8 +8918,8 @@ msgid "" "problems." msgstr "" "আপনি পিএইচপির বাতিলকৃত বা অনঅনুমোদিত 'mysql' সংযোজক ব্যবহার করছেন যা " -"অনেকগুলো অনুসন্ধান ত্বত্তাবধান করতে সক্ষম নয়। [strong]কিছু সঞ্চিত রুটিনের " -"কাজ হয়ত ব্যার্থ হবে![/strong] সমস্যা এড়াতে 'mysqli' সংযোজক ব্যবহার করুন।" +"অনেকগুলো অনুসন্ধান ত্বত্তাবধান করতে সক্ষম নয়। কিছু সঞ্চিত রুটিনের কাজ " +"হয়ত ব্যার্থ হবে! সমস্যা এড়াতে 'mysqli' সংযোজক ব্যবহার করুন।" #: libraries/rte/rte_routines.lib.php:281 #: libraries/rte/rte_routines.lib.php:1118 @@ -10208,7 +10208,7 @@ msgstr "অংশের সংজ্ঞা" #, php-format #| msgid "Tracking is active." msgid "Tracking of %s is activated." -msgstr "%s ট্রেকিং কার্যকর করা হয়েছে। " +msgstr "%s.%s ট্রেকিং কার্যকর করা হয়েছে। " #: libraries/user_preferences.inc.php:29 #| msgid "General relation features" @@ -10854,7 +10854,7 @@ msgid "" "b> process." msgstr "" "প্রতিলিপির জন্য এই মাইএসকিউএল সার্ভারটি master এবং " -"slave'হিসাবে কাজ করছে।" +"slave'হিসাবে কাজ করছে। " #: server_status.php:98 msgid "This MySQL server works as master in replication process." @@ -12405,7 +12405,7 @@ msgstr "ইনডেক্সের নাম:" #: tbl_indexes.php:214 msgid "" "(\"PRIMARY\" must be the name of and only of a primary key!)" -msgstr "(\"PRIMARY\" অবশ্যই একটি একক প্রাথমিক কী'র নাম হতে হবে!)" +msgstr "(\"PRIMARY\" অবশ্যই একটি একক প্রাথমিক কী'র নাম হতে হবে!) " #: tbl_indexes.php:234 msgid "Comment:" @@ -13092,7 +13092,7 @@ msgid "" "value is, the better (This rules firing limit: 0.1%%)" msgstr "" "ইনসার্টেড অনুসন্ধানে অনুসন্ধান সরানোর হার %s%%। এর মান যত কম হবে তত ভাল, ভাল " -"(০.১%%)" +"(০.১%)" #: libraries/advisory_rules.txt:195 #| msgid "Query cache" @@ -13471,7 +13471,7 @@ msgstr "মেমোরী থেকে ইনডেক্স পড়ার শ #: libraries/advisory_rules.txt:321 #, php-format msgid "The %% of indexes that use the MyISAM key buffer is low." -msgstr "%% ইনডেক্সসমূহ যেগুলো MyISAM কী বাফার ব্যবহার করে।" +msgstr " %% ইনডেক্সসমূহ যেগুলো MyISAM কী বাফার ব্যবহার করে।" #: libraries/advisory_rules.txt:322 msgid "You may need to increase {key_buffer_size}." @@ -13858,7 +13858,7 @@ msgstr "" "সার্ভারটি আরম্ভ করুন, তারপর error logs পরীক্ষাকরে দেখুন সব কিছু ঠিক আছে " "কিনা। এটিও this blog entry দেখতে " -"পারেন।" +"পারেন। " #: libraries/advisory_rules.txt:448 #, php-format From 6dcc3ef6d9fe0d4a6d0661b135ad0d066274650f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 13:59:21 +0200 Subject: [PATCH 12/40] Simplify code --- libraries/DisplayResults.class.php | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/libraries/DisplayResults.class.php b/libraries/DisplayResults.class.php index 7566189a29..9c3f27023d 100644 --- a/libraries/DisplayResults.class.php +++ b/libraries/DisplayResults.class.php @@ -1484,17 +1484,10 @@ class PMA_DisplayResults $highlight_columns = array(); if (isset($analyzed_sql) && isset($analyzed_sql[0]) && isset($analyzed_sql[0]['where_clause_identifiers']) + && is_array($analyzed_sql[0]['where_clause_identifiers']) ) { - - $wi = 0; - if (isset($analyzed_sql[0]['where_clause_identifiers']) - && is_array($analyzed_sql[0]['where_clause_identifiers']) - ) { - foreach ($analyzed_sql[0]['where_clause_identifiers'] - as $wci_nr => $wci - ) { - $highlight_columns[$wci] = 'true'; - } + foreach ($analyzed_sql[0]['where_clause_identifiers'] as $wci) { + $highlight_columns[$wci] = 'true'; } } From 5106a1bf43557f165062465f546372c083ff290a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:05:17 +0200 Subject: [PATCH 13/40] Pass parameters to parent class --- libraries/PDF.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/PDF.class.php b/libraries/PDF.class.php index 431111e011..8711552620 100644 --- a/libraries/PDF.class.php +++ b/libraries/PDF.class.php @@ -43,7 +43,7 @@ class PMA_PDF extends TCPDF public function __construct($orientation = 'P', $unit = 'mm', $format = 'A4', $unicode = true, $encoding = 'UTF-8', $diskcache = false ) { - parent::__construct(); + parent::__construct($orientation, $unit, $format, $unicode, $encoding, $diskcache); $this->SetAuthor('phpMyAdmin ' . PMA_VERSION); $this->AddFont('DejaVuSans', '', 'dejavusans.php'); $this->AddFont('DejaVuSans', 'B', 'dejavusansb.php'); From 7197609d8d739b0192f6ba55b6355526dda3d62c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:05:51 +0200 Subject: [PATCH 14/40] Add missing parameter to TCPDF constructor --- libraries/PDF.class.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libraries/PDF.class.php b/libraries/PDF.class.php index 8711552620..a863c259f9 100644 --- a/libraries/PDF.class.php +++ b/libraries/PDF.class.php @@ -41,9 +41,12 @@ class PMA_PDF extends TCPDF * @access public */ public function __construct($orientation = 'P', $unit = 'mm', $format = 'A4', - $unicode = true, $encoding = 'UTF-8', $diskcache = false + $unicode = true, $encoding = 'UTF-8', $diskcache = false, , $pdfa=false ) { - parent::__construct($orientation, $unit, $format, $unicode, $encoding, $diskcache); + parent::__construct( + $orientation, $unit, $format, $unicode, + $encoding, $diskcache, $pdfa + ); $this->SetAuthor('phpMyAdmin ' . PMA_VERSION); $this->AddFont('DejaVuSans', '', 'dejavusans.php'); $this->AddFont('DejaVuSans', 'B', 'dejavusansb.php'); From ef3849a439051fd25a94fc08f7f34db9ad47a0df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:07:57 +0200 Subject: [PATCH 15/40] This variable never exists here --- libraries/Table.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/Table.class.php b/libraries/Table.class.php index ef145efdba..7b3840e3e3 100644 --- a/libraries/Table.class.php +++ b/libraries/Table.class.php @@ -830,7 +830,7 @@ class PMA_Table 'libraries/plugins/export/', array( 'export_type' => 'table', - 'single_table' => isset($single_table) + 'single_table' => false, ) ); From e98f98f6992948b34fcbe8532d2c9a194dbf96b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:08:45 +0200 Subject: [PATCH 16/40] Fix method call (can not pass params by name) --- libraries/Table.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/Table.class.php b/libraries/Table.class.php index 7b3840e3e3..ddcaccc3f5 100644 --- a/libraries/Table.class.php +++ b/libraries/Table.class.php @@ -1650,7 +1650,7 @@ class PMA_Table */ public function getReservedColumnNames() { - $columns = $this->getColumns($backquoted = false); + $columns = $this->getColumns(false); $return = array(); foreach ($columns as $column) { $temp = explode('.', $column); From d64ddaad06213626c69216fdefc098148dcab647 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:12:10 +0200 Subject: [PATCH 17/40] This variable never exists here --- libraries/Tracker.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/Tracker.class.php b/libraries/Tracker.class.php index 2462c82104..22938a29d0 100644 --- a/libraries/Tracker.class.php +++ b/libraries/Tracker.class.php @@ -265,7 +265,7 @@ class PMA_Tracker 'libraries/plugins/export/', array( 'export_type' => $export_type, - 'single_table' => isset($single_table) + 'single_table' => false, ) ); From 6765e87ba59e9cbd052264e899144bcca611d54c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:17:59 +0200 Subject: [PATCH 18/40] Pass forgotten parameter --- libraries/create_addfield.lib.php | 77 ++++++++++++++++--------------- 1 file changed, 39 insertions(+), 38 deletions(-) diff --git a/libraries/create_addfield.lib.php b/libraries/create_addfield.lib.php index ae92f5903c..63a3b69f1c 100644 --- a/libraries/create_addfield.lib.php +++ b/libraries/create_addfield.lib.php @@ -12,7 +12,7 @@ if (! defined('PHPMYADMIN')) { /** * Transforms the radio button field_key into 4 arrays - * + * * @return array An array of arrays which represents column keys for each index type */ function PMA_getIndexedColumns() @@ -40,24 +40,25 @@ function PMA_getIndexedColumns() } } // end if } // end for - - return array( + + return array( $field_cnt, $field_primary, $field_index, $field_unique, $field_fulltext ); } /** * Initiate the column creation statement according to the table creation or * add columns to a existing table - * + * * @param int $field_cnt number of columns - * @param boolean $is_create_tbl true if requirement is to get the statement + * @param boolean $is_create_tbl true if requirement is to get the statement * for table creation - * - * @return array $definitions An array of initial sql statements + * + * @return array $definitions An array of initial sql statements * according to the request */ -function PMA_buildColumnCreationStatement($field_cnt ,$is_create_tbl = true) -{ +function PMA_buildColumnCreationStatement( + $field_cnt, $field_primary, $is_create_tbl = true +) { $definitions = array(); for ($i = 0; $i < $field_cnt; ++$i) { // '0' is also empty for php :-( @@ -67,7 +68,7 @@ function PMA_buildColumnCreationStatement($field_cnt ,$is_create_tbl = true) continue; } - $definition = PMA_getStatementPrefix($is_create_tbl) . + $definition = PMA_getStatementPrefix($is_create_tbl) . PMA_Table::generateFieldSpec( $_REQUEST['field_name'][$i], $_REQUEST['field_type'][$i], @@ -91,21 +92,21 @@ function PMA_buildColumnCreationStatement($field_cnt ,$is_create_tbl = true) $field_primary ); - + $definition .= PMA_setColumnCreationStatementSuffix($i, $is_create_tbl); $definitions[] = $definition; } // end for - + return $definitions; } /** * Set column creation suffix according to requested position of the new column - * + * * @param int $current_field_num current column number - * @param boolean $is_create_tbl true if requirement is to get the statement + * @param boolean $is_create_tbl true if requirement is to get the statement * for table creation - * + * * @return string $sql_suffix suffix */ function PMA_setColumnCreationStatementSuffix($current_field_num ,$is_create_tbl = true) @@ -135,14 +136,14 @@ function PMA_setColumnCreationStatementSuffix($current_field_num ,$is_create_tbl /** * Create relevent index statements - * + * * @param array $indexed_fields an array of index columns - * @param string $index_type index type that which represents + * @param string $index_type index type that which represents * the index type of $indexed_fields - * @param boolean $is_create_tbl true if requirement is to get the statement + * @param boolean $is_create_tbl true if requirement is to get the statement * for table creation - * - * @return array an array of sql statements for indexes + * + * @return array an array of sql statements for indexes */ function PMA_buildIndexStatements($indexed_fields, $index_type, $is_create_tbl = true) { @@ -156,16 +157,16 @@ function PMA_buildIndexStatements($indexed_fields, $index_type, $is_create_tbl .' '.$index_type.' (' . implode(', ', $fields) . ') '; unset($fields); } - + return $statement; } /** * Statement prefix for the PMA_buildColumnCreationStatement() - * - * @param boolean $is_create_tbl true if requirement is to get the statement + * + * @param boolean $is_create_tbl true if requirement is to get the statement * for table creation - * + * * @return string $sql_prefix prefix */ function PMA_getStatementPrefix($is_create_tbl = true) @@ -179,51 +180,51 @@ function PMA_getStatementPrefix($is_create_tbl = true) /** * Returns sql statement according to the column and index specifications as requested - * - * @param boolean $is_create_tbl true if requirement is to get the statement + * + * @param boolean $is_create_tbl true if requirement is to get the statement * for table creation - * - * @return string sql statement + * + * @return string sql statement */ function PMA_getColumnCreationStatements($is_create_tbl = true) { $definitions = array(); $sql_statement = ""; - list($field_cnt, $field_primary, $field_index, + list($field_cnt, $field_primary, $field_index, $field_unique, $field_fulltext ) = PMA_getIndexedColumns(); - $definitions = PMA_buildColumnCreationStatement($field_cnt, $is_create_tbl); - - // Builds the primary keys statements + $definitions = PMA_buildColumnCreationStatement($field_cnt, $field_primary, $is_create_tbl); + + // Builds the primary keys statements $primary_key_statements = PMA_buildIndexStatements( $field_primary, " PRIMARY KEY ", $is_create_tbl ); $definitions = array_merge($definitions, $primary_key_statements); - + // Builds the indexes statements $index_statements = PMA_buildIndexStatements( $field_index, " INDEX ", $is_create_tbl ); $definitions = array_merge($definitions, $index_statements); - + // Builds the uniques statements $unique_statements = PMA_buildIndexStatements( $field_unique, " UNIQUE ", $is_create_tbl ); $definitions = array_merge($definitions, $unique_statements); - + // Builds the fulltext statements $fulltext_statements = PMA_buildIndexStatements( $field_fulltext, " FULLTEXT ", $is_create_tbl ); $definitions = array_merge($definitions, $fulltext_statements); - + if (count($definitions)) { $sql_statement = implode(', ', $definitions); } $sql_statement = preg_replace('@, $@', '', $sql_statement); - + return $sql_statement; - + } ?> From 7e9e568d4d38e06c874225aed4aee46230ddb1ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:22:03 +0200 Subject: [PATCH 19/40] These need to be global to make this actually work --- libraries/operations.lib.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/operations.lib.php b/libraries/operations.lib.php index b81909138c..3b275f6430 100644 --- a/libraries/operations.lib.php +++ b/libraries/operations.lib.php @@ -398,11 +398,13 @@ function PMA_getSqlQueryAndCreateDbBeforeCopy() function PMA_getSqlConstraintsQueryForFullDb( $tables_full, $export_sql_plugin, $move, $db ) { + global $sql_constraints, $sql_drop_foreign_keys; $sql_constraints_query_full_db = array(); foreach ($tables_full as $each_table => $tmp) { + /* Following globals are set in getTableDef */ $sql_constraints = ''; $sql_drop_foreign_keys = ''; - $sql_structure = $export_sql_plugin->getTableDef( + $export_sql_plugin->getTableDef( $db, $each_table, "\n", '', false, false ); if ($move && ! empty($sql_drop_foreign_keys)) { From 7fced0d26c134456da35cd58845e4f9ecdefd8ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:27:41 +0200 Subject: [PATCH 20/40] Correctly pass usernam in signon auth --- libraries/plugins/auth/AuthenticationSignon.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/plugins/auth/AuthenticationSignon.class.php b/libraries/plugins/auth/AuthenticationSignon.class.php index 11ab439889..965c815c84 100644 --- a/libraries/plugins/auth/AuthenticationSignon.class.php +++ b/libraries/plugins/auth/AuthenticationSignon.class.php @@ -106,7 +106,7 @@ class AuthenticationSignon extends AuthenticationPlugin include $script_name; list ($PHP_AUTH_USER, $PHP_AUTH_PW) - = get_login_credentials($cfg['Server']['user']); + = get_login_credentials($GLOBALS['cfg']['Server']['user']); } elseif (isset($_COOKIE[$session_name])) { /* Does session exist? */ /* End current session */ @@ -281,4 +281,4 @@ class AuthenticationSignon extends AuthenticationPlugin public function update (SplSubject $subject) { } -} \ No newline at end of file +} From af2882bd9df84e625943406a94c33dd4a4f79583 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:29:17 +0200 Subject: [PATCH 21/40] Drop unused private attributes --- libraries/plugins/export/ExportCsv.class.php | 28 -------------------- 1 file changed, 28 deletions(-) diff --git a/libraries/plugins/export/ExportCsv.class.php b/libraries/plugins/export/ExportCsv.class.php index f94c51e1ae..22cbd63121 100644 --- a/libraries/plugins/export/ExportCsv.class.php +++ b/libraries/plugins/export/ExportCsv.class.php @@ -21,34 +21,6 @@ require_once 'libraries/plugins/ExportPlugin.class.php'; */ class ExportCsv extends ExportPlugin { - /** - * The string used to end lines - * - * @var string - */ - private $_csvTerminated; - - /** - * The string used to separate columns - * - * @var string - */ - private $_csvSeparator; - - /** - * The string used to enclose columns - * - * @var string - */ - private $_csvEnclosed; - - /** - * The string used to escape columns - * - * @var string - */ - private $_csvEscaped; - /** * Constructor */ From dc809d6a8d43a17b8655b4114087d53c5dfbd690 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:32:29 +0200 Subject: [PATCH 22/40] Properly use global offset variable --- libraries/plugins/import/ImportCsv.class.php | 2 +- libraries/plugins/import/ImportOds.class.php | 2 +- libraries/plugins/import/ImportSql.class.php | 2 +- libraries/plugins/import/README | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/libraries/plugins/import/ImportCsv.class.php b/libraries/plugins/import/ImportCsv.class.php index 952e792d90..2018507659 100644 --- a/libraries/plugins/import/ImportCsv.class.php +++ b/libraries/plugins/import/ImportCsv.class.php @@ -250,7 +250,7 @@ class ImportCsv extends AbstractImportCsv $data = PMA_importGetNextChunk(); if ($data === false) { // subtract data we didn't handle yet and stop processing - $offset -= strlen($buffer); + $GLOBALS['offset'] -= strlen($buffer); break; } elseif ($data === true) { // Handle rest of buffer diff --git a/libraries/plugins/import/ImportOds.class.php b/libraries/plugins/import/ImportOds.class.php index 9bf02a2b3b..4aa412afa6 100644 --- a/libraries/plugins/import/ImportOds.class.php +++ b/libraries/plugins/import/ImportOds.class.php @@ -136,7 +136,7 @@ class ImportOds extends ImportPlugin $data = PMA_importGetNextChunk(); if ($data === false) { /* subtract data we didn't handle yet and stop processing */ - $offset -= strlen($buffer); + $GLOBALS['offset'] -= strlen($buffer); break; } elseif ($data === true) { /* Handle rest of buffer */ diff --git a/libraries/plugins/import/ImportSql.class.php b/libraries/plugins/import/ImportSql.class.php index d410e61edf..88628d3942 100644 --- a/libraries/plugins/import/ImportSql.class.php +++ b/libraries/plugins/import/ImportSql.class.php @@ -172,7 +172,7 @@ class ImportSql extends ImportPlugin $data = PMA_importGetNextChunk(); if ($data === false) { // subtract data we didn't handle yet and stop processing - $offset -= strlen($buffer); + $GLOBALS['offset'] -= strlen($buffer); break; } elseif ($data === true) { // Handle rest of buffer diff --git a/libraries/plugins/import/README b/libraries/plugins/import/README index 76d2b07ccb..2876e2a676 100644 --- a/libraries/plugins/import/README +++ b/libraries/plugins/import/README @@ -128,7 +128,7 @@ class Import[Name] extends ImportPlugin $data = PMA_importGetNextChunk(); if ($data === false) { // subtract data we didn't handle yet and stop processing - $offset -= strlen($buffer); + $GLOBALS['offset'] -= strlen($buffer); break; } elseif ($data === true) { // Handle rest of buffer @@ -170,4 +170,4 @@ class Import[Name] extends ImportPlugin $this->_myOptionalVariable = $my_optional_variable; } } -?> \ No newline at end of file +?> From e51f32d00103d2bd45fbc7e33ea8434cb7372bb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:35:34 +0200 Subject: [PATCH 23/40] Properly set global message --- libraries/plugins/import/ImportLdi.class.php | 6 +++--- libraries/plugins/import/ImportOds.class.php | 8 ++++---- libraries/plugins/import/ImportShp.class.php | 7 ++----- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/libraries/plugins/import/ImportLdi.class.php b/libraries/plugins/import/ImportLdi.class.php index dd3dc3da4d..518b0db8cc 100644 --- a/libraries/plugins/import/ImportLdi.class.php +++ b/libraries/plugins/import/ImportLdi.class.php @@ -97,7 +97,7 @@ class ImportLdi extends AbstractImportCsv */ public function doImport() { - global $finished, $error, $import_file, $compression, $charset_conversion, $table; + global $finished, $import_file, $compression, $charset_conversion, $table; global $ldi_local_option, $ldi_replace, $ldi_ignore, $ldi_terminated, $ldi_enclosed, $ldi_escaped, $ldi_new_line, $skip_queries, $ldi_columns; @@ -106,10 +106,10 @@ class ImportLdi extends AbstractImportCsv || $charset_conversion ) { // We handle only some kind of data! - $message = PMA_Message::error( + $GLOBALS['message'] = PMA_Message::error( __('This plugin does not support compressed imports!') ); - $error = true; + $GLOBALS['error'] = true; return; } diff --git a/libraries/plugins/import/ImportOds.class.php b/libraries/plugins/import/ImportOds.class.php index 4aa412afa6..e1b10b8691 100644 --- a/libraries/plugins/import/ImportOds.class.php +++ b/libraries/plugins/import/ImportOds.class.php @@ -167,21 +167,21 @@ class ImportOds extends ImportPlugin if ($xml === false) { $sheets = array(); - $message = PMA_Message::error( + $GLOBALS['message'] = PMA_Message::error( __( 'The XML file specified was either malformed or incomplete.' . ' Please correct the issue and try again.' ) ); - $error = true; + $GLOBALS['error'] = true; } else { $root = $xml->children('office', true)->{'body'}->{'spreadsheet'}; if (empty($root)) { $sheets = array(); - $message = PMA_Message::error( + $GLOBALS['message'] = PMA_Message::error( __('Could not parse OpenDocument Spreadsheet!') ); - $error = true; + $GLOBALS['error'] = true; } else { $sheets = $root->children('table', true); } diff --git a/libraries/plugins/import/ImportShp.class.php b/libraries/plugins/import/ImportShp.class.php index 56721149f7..ea82007164 100644 --- a/libraries/plugins/import/ImportShp.class.php +++ b/libraries/plugins/import/ImportShp.class.php @@ -79,7 +79,7 @@ class ImportShp extends ImportPlugin public function doImport() { global $db, $error, $finished, $compression, - $import_file, $local_import_file; + $import_file, $local_import_file, $message; if ((int) ini_get('memory_limit') < 512) { @ini_set('memory_limit', '512M'); @@ -87,9 +87,6 @@ class ImportShp extends ImportPlugin @set_time_limit(300); $GLOBALS['finished'] = false; - $buffer = ''; - $eof = false; - $shp = new PMA_ShapeFile(1); // If the zip archive has more than one file, @@ -339,4 +336,4 @@ class ImportShp extends ImportPlugin $buffer = substr($buffer, $length); return $result; } -} \ No newline at end of file +} From 1eda228056cc911fce7aedb77c3c3bb46ae81493 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:46:56 +0200 Subject: [PATCH 24/40] Correctly remember URL --- libraries/sqlvalidator.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/sqlvalidator.class.php b/libraries/sqlvalidator.class.php index 6c1fb5942c..9efab5cf63 100644 --- a/libraries/sqlvalidator.class.php +++ b/libraries/sqlvalidator.class.php @@ -395,7 +395,7 @@ if (!$GLOBALS['sqlvalidator_error']) { && ($this->session_data->target != $this->url) ) { // Reopens the service on the new URL that was provided - $url = $this->session_data->target; + $this->url = $this->session_data->target; $this->startService(); } } // end of the "startSession()" function From c0ce163e0585f3fb37c120f5dce21d7b10c383bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:52:20 +0200 Subject: [PATCH 25/40] Drop some unused local variables Found by PMD on our CI server --- libraries/DBQbe.class.php | 3 +- libraries/DisplayResults.class.php | 16 +- libraries/Menu.class.php | 9 +- libraries/TableSearch.class.php | 1 - libraries/Tracker.class.php | 2 +- libraries/plugin_interface.lib.php | 1 - .../auth/AuthenticationCookie.class.php | 2 - .../auth/AuthenticationSignon.class.php | 2 - libraries/plugins/export/ExportJson.class.php | 3 - libraries/plugins/import/ImportOds.class.php | 1 - libraries/plugins/import/ImportXml.class.php | 13 +- libraries/pmd_common.php | 13 +- libraries/replication_gui.lib.php | 293 +++++++++--------- libraries/server_databases.lib.php | 141 ++++----- libraries/sql.lib.php | 180 +++++------ libraries/sqlparser.lib.php | 7 +- libraries/structure.lib.php | 10 +- libraries/sysinfo.lib.php | 8 - 18 files changed, 329 insertions(+), 376 deletions(-) diff --git a/libraries/DBQbe.class.php b/libraries/DBQbe.class.php index b09a4e5783..cd55607f6a 100644 --- a/libraries/DBQbe.class.php +++ b/libraries/DBQbe.class.php @@ -1219,8 +1219,7 @@ class PMA_DbQbe $from_clause = ''; if (isset($_POST['criteriaColumn']) && count($_POST['criteriaColumn']) > 0) { // Initialize some variables - $all_tables = $all_columns = $known_tables = $remaining_tables = array(); - $left_join = ''; + $all_tables = $all_columns = array(); // We only start this if we have fields, otherwise it would be dumb foreach ($_POST['criteriaColumn'] as $value) { diff --git a/libraries/DisplayResults.class.php b/libraries/DisplayResults.class.php index 9c3f27023d..a19f616910 100644 --- a/libraries/DisplayResults.class.php +++ b/libraries/DisplayResults.class.php @@ -379,7 +379,7 @@ class PMA_DisplayResults * 2.2.1 * @todo defines edit/delete links depending on show statement */ - $tmp = preg_match( + preg_match( '@^SHOW[[:space:]]+(VARIABLES|(FULL[[:space:]]+)?' . 'PROCESSLIST|STATUS|TABLE|GRANTS|CREATE|LOGS|DATABASES|FIELDS' . ')@i', @@ -4585,11 +4585,7 @@ class PMA_DisplayResults } - $tabs = '(\'' . join('\',\'', $target) . '\')'; - - if (! strlen($this->__get('table'))) { - $exist_rel = false; - } else { + if (strlen($this->__get('table'))) { // This method set the values for $map array $this->_setParamForLinkForeignKeyRelatedTables($map); } // end if @@ -4602,7 +4598,6 @@ class PMA_DisplayResults ) . '' . "\n"; - $url_query = ''; $table_html .= $this->_getTableBody( $dt_result, $is_display, $map, $analyzed_sql, $is_limited_display ); @@ -5029,13 +5024,6 @@ class PMA_DisplayResults $url_query = $this->__get('url_query'); $delete_text = ($del_link == self::DELETE_ROW) ? __('Delete') : __('Kill'); - $_url_params = array( - 'db' => $this->__get('db'), - 'table' => $this->__get('table'), - 'sql_query' => $this->__get('sql_query'), - 'goto' => $this->__get('goto'), - ); - if ($_SESSION['tmp_user_values']['disp_direction'] != self::DISP_DIR_VERTICAL) { $links_html .= 'isSystemSchema($this->_db); $tbl_is_view = PMA_Table::isView($this->_db, $this->_table); - $table_info_num_rows = PMA_Table::countRecords($this->_db, $this->_table); $tabs = array(); @@ -446,7 +445,7 @@ class PMA_Menu $is_superuser = isset($GLOBALS['dbi']) && $GLOBALS['dbi']->isSuperuser(); $binary_logs = null; if (isset($GLOBALS['dbi']) - && (! defined('PMA_DRIZZLE') + && (! defined('PMA_DRIZZLE') || (defined('PMA_DRIZZLE') && ! PMA_DRIZZLE) ) ) { diff --git a/libraries/TableSearch.class.php b/libraries/TableSearch.class.php index adaa3f10f8..da8a733ebf 100644 --- a/libraries/TableSearch.class.php +++ b/libraries/TableSearch.class.php @@ -1345,7 +1345,6 @@ EOT; $val = $row[0]; $replaced = $row[1]; $count = $row[2]; - $valMd5 = md5($val); $htmlOutput .= ''; $htmlOutput .= '' . htmlspecialchars($count) . ''; diff --git a/libraries/Tracker.class.php b/libraries/Tracker.class.php index 22938a29d0..8288b3dc65 100644 --- a/libraries/Tracker.class.php +++ b/libraries/Tracker.class.php @@ -620,7 +620,7 @@ class PMA_Tracker } $date_from = $ddl_date_from; - $date_to = $ddl_date_to = $date; + $ddl_date_to = $date; $dml_date_from = $date_from; diff --git a/libraries/plugin_interface.lib.php b/libraries/plugin_interface.lib.php index b4fe7f6d67..5a2a560985 100644 --- a/libraries/plugin_interface.lib.php +++ b/libraries/plugin_interface.lib.php @@ -463,7 +463,6 @@ function PMA_pluginGetOneOption( function PMA_pluginGetOptions($section, &$list) { $ret = ''; - $default = PMA_pluginGetDefault('Export', 'format'); // Options for plugins that support them foreach ($list as $plugin) { $properties = $plugin->getProperties(); diff --git a/libraries/plugins/auth/AuthenticationCookie.class.php b/libraries/plugins/auth/AuthenticationCookie.class.php index 50d83d48a6..9520c78236 100644 --- a/libraries/plugins/auth/AuthenticationCookie.class.php +++ b/libraries/plugins/auth/AuthenticationCookie.class.php @@ -128,8 +128,6 @@ class AuthenticationCookie extends AuthenticationPlugin $autocomplete = ' autocomplete="off"'; } - $cell_align = ($GLOBALS['text_dir'] == 'ltr') ? 'left' : 'right'; - $response->getFooter()->setMinimal(); $header = $response->getHeader(); $header->setBodyId('loginform'); diff --git a/libraries/plugins/auth/AuthenticationSignon.class.php b/libraries/plugins/auth/AuthenticationSignon.class.php index 965c815c84..d8e8263ad9 100644 --- a/libraries/plugins/auth/AuthenticationSignon.class.php +++ b/libraries/plugins/auth/AuthenticationSignon.class.php @@ -234,8 +234,6 @@ class AuthenticationSignon extends AuthenticationPlugin /* Does session exist? */ if (isset($_COOKIE[$session_name])) { /* End current session */ - $old_session = session_name(); - $old_id = session_id(); session_write_close(); /* Load single signon session */ diff --git a/libraries/plugins/export/ExportJson.class.php b/libraries/plugins/export/ExportJson.class.php index 3a819417ae..59bc4772cf 100644 --- a/libraries/plugins/export/ExportJson.class.php +++ b/libraries/plugins/export/ExportJson.class.php @@ -163,9 +163,6 @@ class ExportJson extends ExportPlugin ); $columns_cnt = $GLOBALS['dbi']->numFields($result); - // Get field information - $fields_meta = $GLOBALS['dbi']->getFieldsMeta($result); - for ($i = 0; $i < $columns_cnt; $i++) { $columns[$i] = stripslashes($GLOBALS['dbi']->fieldName($result, $i)); } diff --git a/libraries/plugins/import/ImportOds.class.php b/libraries/plugins/import/ImportOds.class.php index e1b10b8691..feec959d4e 100644 --- a/libraries/plugins/import/ImportOds.class.php +++ b/libraries/plugins/import/ImportOds.class.php @@ -191,7 +191,6 @@ class ImportOds extends ImportPlugin $max_cols = 0; - $row_count = 0; $col_count = 0; $col_names = array(); diff --git a/libraries/plugins/import/ImportXml.class.php b/libraries/plugins/import/ImportXml.class.php index 9c0e999592..aeb208595a 100644 --- a/libraries/plugins/import/ImportXml.class.php +++ b/libraries/plugins/import/ImportXml.class.php @@ -93,7 +93,7 @@ class ImportXml extends ImportPlugin $data = PMA_importGetNextChunk(); if ($data === false) { /* subtract data we didn't handle yet and stop processing */ - $offset -= strlen($buffer); + $GLOBALS['offset'] -= strlen($buffer); break; } elseif ($data === true) { /* Handle rest of buffer */ @@ -210,8 +210,8 @@ class ImportXml extends ImportPlugin $create = array(); - foreach ($struct as $tier1 => $val1) { - foreach ($val1 as $tier2 => $val2) { + foreach ($struct as $val1) { + foreach ($val1 as $val2) { // Need to select the correct database for the creation of // tables, views, triggers, etc. /** @@ -253,7 +253,7 @@ class ImportXml extends ImportPlugin /** * Process all database content */ - foreach ($xml as $k1 => $v1) { + foreach ($xml as $v1) { $tbl_attr = $v1->attributes(); $isInTables = false; @@ -268,7 +268,7 @@ class ImportXml extends ImportPlugin $tables[] = array((string)$tbl_attr['name']); } - foreach ($v1 as $k2 => $v2) { + foreach ($v1 as $v2) { $row_attr = $v2->attributes(); if (! array_search((string)$row_attr['name'], $tempRow)) { $tempRow[] = (string)$row_attr['name']; @@ -315,7 +315,6 @@ class ImportXml extends ImportPlugin } unset($xml); - unset($tempRows); unset($tempCells); unset($rows); @@ -376,4 +375,4 @@ class ImportXml extends ImportPlugin /* Commit any possible data in buffers */ PMA_importRunQuery(); } -} \ No newline at end of file +} diff --git a/libraries/pmd_common.php b/libraries/pmd_common.php index 284c7fcc92..ae6e2fb924 100644 --- a/libraries/pmd_common.php +++ b/libraries/pmd_common.php @@ -214,9 +214,6 @@ function get_all_keys($unique_only = false) */ function get_script_tabs() { - $script_tabs = 'var j_tabs = new Array();' . "\n" - . 'var h_tabs = new Array();' . "\n" ; - $retval = array( 'j_tabs' => array(), 'h_tabs' => array() @@ -255,17 +252,17 @@ function get_tab_pos() FROM " . PMA_Util::backquote($cfgRelation['db']) . "." . PMA_Util::backquote($cfgRelation['designer_coords']); $tab_pos = $GLOBALS['dbi']->fetchResult( - $query, - 'name', - null, - $GLOBALS['controllink'], + $query, + 'name', + null, + $GLOBALS['controllink'], PMA_DatabaseInterface::QUERY_STORE ); return count($tab_pos) ? $tab_pos : null; } /** - * Prepares XML output for js/pmd/ajax.js to display a message + * Prepares XML output for js/pmd/ajax.js to display a message * */ function PMD_return_upd($b, $ret) diff --git a/libraries/replication_gui.lib.php b/libraries/replication_gui.lib.php index e5d3b67685..19a6518035 100644 --- a/libraries/replication_gui.lib.php +++ b/libraries/replication_gui.lib.php @@ -60,7 +60,7 @@ function PMA_getHtmlForMasterReplication() $_url_params['repl_clear_scr'] = true; $html .= '
  • '; $html .= __('Add slave replication user') . '
  • '; } @@ -72,7 +72,7 @@ function PMA_getHtmlForMasterReplication() $html .= ""; $html .= ""; } - + return $html; } @@ -86,16 +86,16 @@ function PMA_getHtmlForMasterConfiguration() $html = '
    '; $html .= '' . __('Master configuration') . ''; $html .= __( - 'This server is not configured as master server in a ' - . 'replication process. You can choose from either replicating ' - . 'all databases and ignoring certain (useful if you want to replicate ' - . 'majority of databases) or you can choose to ignore all databases by ' - . 'default and allow only certain databases to be replicated. ' + 'This server is not configured as master server in a ' + . 'replication process. You can choose from either replicating ' + . 'all databases and ignoring certain (useful if you want to replicate ' + . 'majority of databases) or you can choose to ignore all databases by ' + . 'default and allow only certain databases to be replicated. ' . 'Please select the mode:' ) . '

    '; $html .= ''; $html .= ' '; $html .= '
    '; - + return $html; } @@ -151,7 +151,7 @@ function PMA_getHtmlForSlaveConfiguration($server_slave_status, $server_slave_re } $_url_params['sr_slave_control_parm'] = 'IO_THREAD'; - $slave_control_io_link = 'server_replication.php' + $slave_control_io_link = 'server_replication.php' . PMA_generate_common_url($_url_params); if ($server_slave_replication[0]['Slave_SQL_Running'] == 'No') { @@ -161,7 +161,7 @@ function PMA_getHtmlForSlaveConfiguration($server_slave_status, $server_slave_re } $_url_params['sr_slave_control_parm'] = 'SQL_THREAD'; - $slave_control_sql_link = 'server_replication.php' + $slave_control_sql_link = 'server_replication.php' . PMA_generate_common_url($_url_params); if ($server_slave_replication[0]['Slave_IO_Running'] == 'No' @@ -173,16 +173,16 @@ function PMA_getHtmlForSlaveConfiguration($server_slave_status, $server_slave_re } $_url_params['sr_slave_control_parm'] = null; - $slave_control_full_link = 'server_replication.php' + $slave_control_full_link = 'server_replication.php' . PMA_generate_common_url($_url_params); $_url_params['sr_slave_action'] = 'reset'; - $slave_control_reset_link = 'server_replication.php' + $slave_control_reset_link = 'server_replication.php' . PMA_generate_common_url($_url_params); $_url_params = $GLOBALS['url_params']; $_url_params['sr_slave_skip_error'] = true; - $slave_skip_error_link = 'server_replication.php' + $slave_skip_error_link = 'server_replication.php' . PMA_generate_common_url($_url_params); if ($server_slave_replication[0]['Slave_SQL_Running'] == 'No') { @@ -200,7 +200,7 @@ function PMA_getHtmlForSlaveConfiguration($server_slave_status, $server_slave_re $_url_params['sl_configure'] = true; $_url_params['repl_clear_scr'] = true; - $reconfiguremaster_link = 'server_replication.php' + $reconfiguremaster_link = 'server_replication.php' . PMA_generate_common_url($_url_params); $html .= __('Server is configured as slave in a replication process. Would you like to:'); @@ -216,9 +216,9 @@ function PMA_getHtmlForSlaveConfiguration($server_slave_status, $server_slave_re $html .= ' '; $html .= ' '; - $html .= '
  • '; + $html .= '
  • '; $html .= PMA_getHtmlForSlaveErrorManagement($slave_skip_error_link); $html .= '
  • '; $html .= '
  • '; @@ -254,14 +254,14 @@ function PMA_getHtmlForSlaveConfiguration($server_slave_status, $server_slave_re $html .= sprintf( __( - 'This server is not configured as slave in a replication process. ' + 'This server is not configured as slave in a replication process. ' . 'Would you like to configure it?' - ), + ), 'server_replication.php' . PMA_generate_common_url($_url_params) ); } $html .= ''; - + return $html; } @@ -286,7 +286,7 @@ function PMA_getHtmlForSlaveErrorManagement($slave_skip_error_link) $html .= '
  • ' . __('Skip next'); $html .= '
    '; $html .= PMA_generate_common_hidden_inputs('', ''); - $html .= ' '; @@ -295,8 +295,8 @@ function PMA_getHtmlForSlaveErrorManagement($slave_skip_error_link) $html .= ' '; $html .= ' '; return $html; -} - +} + /** * returns HTML for not configure for a server replication * @@ -311,9 +311,9 @@ function PMA_getHtmlForNotServerReplication() $html .= '' . __('Master replication') . ''; $html .= sprintf( __( - 'This server is not configured as master in a replication process. ' + 'This server is not configured as master in a replication process. ' . 'Would you like to configure it?' - ), + ), 'server_replication.php' . PMA_generate_common_url($_url_params) ); $html .= ''; @@ -328,13 +328,14 @@ function PMA_getHtmlForNotServerReplication() function PMA_getHtmlForReplicationDbMultibox() { $multi_values = ''; - $multi_values .= ''; - $multi_values .= '
    '; + $multi_values .= '
    '; $multi_values .= __('Uncheck All') . ''; return $multi_values; @@ -364,7 +365,7 @@ function PMA_getHtmlForReplicationDbMultibox() function PMA_getHtmlForReplicationChangeMaster($submitname) { $html = ''; - list($username_length, $hostname_length) + list($username_length, $hostname_length) = PMA_replicationGetUsernameHostnameLength(); $html .= ''; @@ -373,55 +374,55 @@ function PMA_getHtmlForReplicationChangeMaster($submitname) $html .= ' ' . __('Slave configuration'); $html .= ' - ' . __('Change or reconfigure master server') . ''; $html .= __( - 'Make sure, you have unique server-id in your configuration file (my.cnf). ' + 'Make sure, you have unique server-id in your configuration file (my.cnf). ' . 'If not, please add the following line into [mysqld] section:' - ); + ); $html .= '
    '; $html .= '
    server-id=' . time() . '
    '; - + $html .= PMA_getHtmlForAddUserInputDiv( - array('text'=>__('User name:'), 'for'=>"text_username"), + array('text'=>__('User name:'), 'for'=>"text_username"), array( - 'type'=>'text', - 'name'=>'username', - 'id'=>'text_username', + 'type'=>'text', + 'name'=>'username', + 'id'=>'text_username', 'maxlength'=>$username_length, - 'title'=>__('User name') - ) - ); - - $html .= PMA_getHtmlForAddUserInputDiv( - array('text'=>__('Password:'), 'for'=>"text_pma_pw"), - array( - 'type'=>'password', - 'name'=>'pma_pw', - 'id'=>'text_pma_pw', - 'title'=>__('Password') + 'title'=>__('User name') ) ); $html .= PMA_getHtmlForAddUserInputDiv( - array('text'=>__('Host:'), 'for'=>"text_hostname"), + array('text'=>__('Password:'), 'for'=>"text_pma_pw"), array( - 'type'=>'text', - 'name'=>'hostname', - 'id'=>'text_hostname', - 'maxlength'=>$hostname_length, - 'value'=>'' + 'type'=>'password', + 'name'=>'pma_pw', + 'id'=>'text_pma_pw', + 'title'=>__('Password') ) ); - + $html .= PMA_getHtmlForAddUserInputDiv( - array('text'=>__('Port:'), 'for'=>"text_port"), + array('text'=>__('Host:'), 'for'=>"text_hostname"), array( - 'type'=>'text', - 'name'=>'text_port', - 'id'=>'text_port', - 'maxlength'=>6, - 'value'=>'3306' + 'type'=>'text', + 'name'=>'hostname', + 'id'=>'text_hostname', + 'maxlength'=>$hostname_length, + 'value'=>'' + ) + ); + + $html .= PMA_getHtmlForAddUserInputDiv( + array('text'=>__('Port:'), 'for'=>"text_port"), + array( + 'type'=>'text', + 'name'=>'text_port', + 'id'=>'text_port', + 'maxlength'=>6, + 'value'=>'3306' ) ); - + $html .= ' '; $html .= ' '; $html .= '
    '; - + return $html; -} +} /** * returns HTML code for Add user input div @@ -443,15 +444,15 @@ function PMA_getHtmlForReplicationChangeMaster($submitname) * @return String HTML code */ function PMA_getHtmlForAddUserInputDiv($label_array, $input_array) -{ +{ $html = '
    '; $html .= ' '; - + $html .= $label_array['text'] . ''; + $html .= ' $value) { - $html .= ' ' . $key . '="' . $value. '" '; - } + $html .= ' ' . $key . '="' . $value. '" '; + } $html .= ' />'; $html .= '
    '; return $html; @@ -473,15 +474,15 @@ function PMA_getHtmlForReplicationStatusTable($type, $hidden = false, $title = t global ${"{$type}_variables_oks"}; global ${"server_{$type}_replication"}; global ${"strReplicationStatus_{$type}"}; - + $html = ''; // TODO check the Masters server id? - // seems to default to '1' when queried via SHOW VARIABLES , + // seems to default to '1' when queried via SHOW VARIABLES , // but resulted in error on the master when slave connects - // [ERROR] Error reading packet from server: Misconfigured master + // [ERROR] Error reading packet from server: Misconfigured master // - server id was not set ( server_errno=1236) - // [ERROR] Got fatal error 1236: 'Misconfigured master + // [ERROR] Got fatal error 1236: 'Misconfigured master // - server id was not set' from master when reading data from binary log // //$server_id = $GLOBALS['dbi']->fetchValue("SHOW VARIABLES LIKE 'server_id'", 0, 1); @@ -526,7 +527,7 @@ function PMA_getHtmlForReplicationStatusTable($type, $hidden = false, $title = t $html .= ''; } elseif (isset(${"{$type}_variables_oks"}[$variable]) - && ${"{$type}_variables_oks"}[$variable] + && ${"{$type}_variables_oks"}[$variable] == ${"server_{$type}_replication"}[0][$variable] ) { $html .= ''; @@ -541,7 +542,7 @@ function PMA_getHtmlForReplicationStatusTable($type, $hidden = false, $title = t if (in_array($variable, $variables_wrap)) { $html .= str_replace( ',', - ', ', + ', ', ${"server_{$type}_replication"}[0][$variable] ); } else { @@ -559,14 +560,14 @@ function PMA_getHtmlForReplicationStatusTable($type, $hidden = false, $title = t $html .= ' '; $html .= '
    '; $html .= ''; - + return $html; } /** * returns html code for table with slave users connected to this master * - * @param boolean $hidden - if true, then default style is set to hidden, + * @param boolean $hidden - if true, then default style is set to hidden, * - default value false * * @return void @@ -604,13 +605,13 @@ function PMA_getHtmlForReplicationSlavesTable($hidden = false) $html .= '
    '; $html .= PMA_Message::notice( __( - 'Only slaves started with the ' + 'Only slaves started with the ' . '--report-host=host_name option are visible in this list.' ) )->getDisplay(); $html .= '
    '; $html .= ' '; - + return $html; } @@ -651,7 +652,7 @@ function PMA_replicationGetUsernameHostnameLength() function PMA_getHtmlForReplicationMasterAddSlaveuser() { $html = ''; - list($username_length, $hostname_length) + list($username_length, $hostname_length) = PMA_replicationGetUsernameHostnameLength(); if (isset($_REQUEST['username']) && strlen($_REQUEST['username']) === 0) { @@ -659,7 +660,7 @@ function PMA_getHtmlForReplicationMasterAddSlaveuser() } $html .= '
    '; $html .= '
    ' . '' - . ' ' . '' - . '' - . ' ' . '' . '
    ' @@ -760,32 +761,32 @@ function PMA_getHtmlForAddUserLoginForm($username_length) . ' ' . __('User name:') . '' . '' - . ' ' . '' . '' . '
    '; - - return $html; + + return $html; } /** @@ -798,12 +799,12 @@ function PMA_getHtmlForAddUserLoginForm($username_length) function PMA_getHtmlForTableInfoForm($hostname_length) { $html = ' ' . ' ' @@ -816,7 +817,7 @@ function PMA_getHtmlForTableInfoForm($hostname_length) . '" onchange="pred_hostname.value = \'userdefined\';" />' . PMA_Util::showHint( __( - 'When Host table is used, this field is ignored ' + 'When Host table is used, this field is ignored ' . 'and values stored in Host table are used instead.' ) ) @@ -828,21 +829,21 @@ function PMA_getHtmlForTableInfoForm($hostname_length) . '' . ' ' . '' - . '' . '
    ' . '
    ' @@ -850,7 +851,7 @@ function PMA_getHtmlForTableInfoForm($hostname_length) . ' ' . __('Re-type:') . '' . ' ' - . '' . '
    ' . '
    ' @@ -858,7 +859,7 @@ function PMA_getHtmlForTableInfoForm($hostname_length) . ' ' . __('Generate Password:') . '' . '' - . ' ' . '' @@ -885,13 +886,14 @@ function PMA_handleControlRequest() PMA_handleRequestForSlaveChangeMaster(); } elseif (isset($_REQUEST['sr_slave_server_control'])) { PMA_handleRequestForSlaveServerControl(); + $refresh = true; } elseif (isset($_REQUEST['sr_slave_skip_error'])) { PMA_handleRequestForSlaveSkipError(); } - + if ($refresh) { Header( - "Location: server_replication.php" + "Location: server_replication.php" . PMA_generate_common_url($GLOBALS['url_params']) ); } @@ -905,13 +907,13 @@ function PMA_handleControlRequest() */ function PMA_handleRequestForSlaveChangeMaster() { - $_SESSION['replication']['m_username'] = $sr['username'] + $_SESSION['replication']['m_username'] = $sr['username'] = PMA_Util::sqlAddSlashes($_REQUEST['username']); - $_SESSION['replication']['m_password'] = $sr['pma_pw'] + $_SESSION['replication']['m_password'] = $sr['pma_pw'] = PMA_Util::sqlAddSlashes($_REQUEST['pma_pw']); - $_SESSION['replication']['m_hostname'] = $sr['hostname'] + $_SESSION['replication']['m_hostname'] = $sr['hostname'] = PMA_Util::sqlAddSlashes($_REQUEST['hostname']); - $_SESSION['replication']['m_port'] = $sr['port'] + $_SESSION['replication']['m_port'] = $sr['port'] = PMA_Util::sqlAddSlashes($_REQUEST['port']); $_SESSION['replication']['m_correct'] = ''; $_SESSION['replication']['sr_action_status'] = 'error'; @@ -934,26 +936,26 @@ function PMA_handleRequestForSlaveChangeMaster() if (empty($position)) { $_SESSION['replication']['sr_action_status'] = 'error'; - $_SESSION['replication']['sr_action_info'] + $_SESSION['replication']['sr_action_info'] = __( - 'Unable to read master log position. ' + 'Unable to read master log position. ' . 'Possible privilege problem on master.' ); } else { $_SESSION['replication']['m_correct'] = true; if (! PMA_Replication_Slave_changeMaster( - $sr['username'], - $sr['pma_pw'], - $sr['hostname'], - $sr['port'], - $position, - true, + $sr['username'], + $sr['pma_pw'], + $sr['hostname'], + $sr['port'], + $position, + true, false ) ) { $_SESSION['replication']['sr_action_status'] = 'error'; - $_SESSION['replication']['sr_action_info'] + $_SESSION['replication']['sr_action_info'] = __('Unable to change master'); } else { $_SESSION['replication']['sr_action_status'] = 'success'; @@ -983,7 +985,6 @@ function PMA_handleRequestForSlaveServerControl() $_REQUEST['sr_slave_control_parm'] ); } - $refresh = true; } /** diff --git a/libraries/server_databases.lib.php b/libraries/server_databases.lib.php index 6cb0dbb5e7..39e4e41d4b 100644 --- a/libraries/server_databases.lib.php +++ b/libraries/server_databases.lib.php @@ -5,7 +5,7 @@ * functions for displaying server databases * * @usedby server_databases.php - * + * * @package PhpMyAdmin */ if (! defined('PHPMYADMIN')) { @@ -23,15 +23,15 @@ if (! defined('PHPMYADMIN')) { * @param string $sort_order sort order string * @param bool $is_superuser User status * @param Array $cfg configuration - * @param string $replication_types replication types + * @param string $replication_types replication types * @param string $replication_info replication info * @param string $url_query url query * * @return string */ function PMA_getHtmlForDatabase( - $databases, $databases_count, $pos, $dbstats, - $sort_by, $sort_order, $is_superuser, $cfg, + $databases, $databases_count, $pos, $dbstats, + $sort_by, $sort_order, $is_superuser, $cfg, $replication_types, $replication_info, $url_query ) { $html = '
    '; @@ -60,67 +60,67 @@ function PMA_getHtmlForDatabase( $html .= PMA_generate_common_hidden_inputs($_url_params); $_url_params['sort_by'] = 'SCHEMA_NAME'; - $_url_params['sort_order'] + $_url_params['sort_order'] = ($sort_by == 'SCHEMA_NAME' && $sort_order == 'asc') ? 'desc' : 'asc'; $html .= '' . "\n" . '' . "\n" . '' . "\n"; - + $html .= PMA_getHtmlForColumnOrderWithSort( - $is_superuser, - $cfg['AllowUserDropDatabase'], - $_url_params, - $sort_by, - $sort_order, - $column_order, + $is_superuser, + $cfg['AllowUserDropDatabase'], + $_url_params, + $sort_by, + $sort_order, + $column_order, $first_database - ); - + ); + $html .= PMA_getHtmlForReplicationType( - $is_superuser, - $replication_types, + $is_superuser, + $replication_types, $cfg['ActionLinksMode'] - ); - + ); + $html .= '' . "\n" . '' . "\n"; $html .= PMA_getHtmlForDatabaseList( - $databases, - $is_superuser, - $url_query, - $column_order, - $replication_types, + $databases, + $is_superuser, + $url_query, + $column_order, + $replication_types, $replication_info ); $html .= PMA_getHtmlForTableFooter( - $cfg['AllowUserDropDatabase'], - $is_superuser, - $databases_count, - $column_order, - $replication_types, + $cfg['AllowUserDropDatabase'], + $is_superuser, + $databases_count, + $column_order, + $replication_types, $first_database ); - + $html .= '
    ' . "\n"; $html .= PMA_getHtmlForTableFooterButtons( - $cfg['AllowUserDropDatabase'], - $is_superuser, - $sort_by, - $sort_order, + $cfg['AllowUserDropDatabase'], + $is_superuser, + $sort_by, + $sort_order, $dbstats ); - + if (empty($dbstats)) { //we should put notice above database list $html = PMA_getHtmlForNoticeEnableStatistics($url_query, $html); } $html .= ''; $html .= '
    '; - + return $html; } @@ -136,22 +136,15 @@ function PMA_getHtmlForDatabase( * @return string */ function PMA_getHtmlForTableFooterButtons( - $is_allowUserDropDatabase, $is_superuser, + $is_allowUserDropDatabase, $is_superuser, $sort_by, $sort_order, $dbstats ) { $html = ""; if ($is_superuser || $is_allowUserDropDatabase) { - $common_url_query = PMA_generate_common_url( - array( - 'sort_by' => $sort_by, - 'sort_order' => $sort_order, - 'dbstats' => $dbstats - ) - ); - $html .= '' . __('With selected:') . '' . "\n" - . ' ' . ' ' . '' . __('With selected:') . '' . "\n"; @@ -178,19 +171,19 @@ function PMA_getHtmlForTableFooterButtons( * @return string */ function PMA_getHtmlForTableFooter( - $is_allowUserDropDatabase, $is_superuser, - $databases_count, $column_order, + $is_allowUserDropDatabase, $is_superuser, + $databases_count, $column_order, $replication_types, $first_database ) { $html = '' . "\n"; if ($is_superuser || $is_allowUserDropDatabase) { $html .= ' ' . "\n"; } - $html .= ' ' . __('Total') . ': ' + $html .= ' ' . __('Total') . ': ' . $databases_count . '' . "\n"; - - $html .= PMA_getHtmlForColumnOrder($column_order, $first_database); - + + $html .= PMA_getHtmlForColumnOrder($column_order, $first_database); + foreach ($replication_types as $type) { if ($GLOBALS["server_" . $type. "_status"]) { $html .= ' ' . "\n"; @@ -204,7 +197,7 @@ function PMA_getHtmlForTableFooter( $html .= '' . "\n"; return $html; } - + /** * Returns the html for Database List with Column order * @@ -218,7 +211,7 @@ function PMA_getHtmlForTableFooter( * @return string */ function PMA_getHtmlForDatabaseList( - $databases, $is_superuser, $url_query, + $databases, $is_superuser, $url_query, $column_order, $replication_types, $replication_info ) { $odd_row = true; @@ -264,7 +257,7 @@ function PMA_getHtmlForColumnOrder($column_order, $first_database) foreach ($column_order as $stat_name => $stat) { if (array_key_exists($stat_name, $first_database)) { if ($stat['format'] === 'byte') { - list($value, $unit) + list($value, $unit) = PMA_Util::formatByteDown($stat['footer'], 3, 1); } elseif ($stat['format'] === 'number') { $value = PMA_Util::formatNumber($stat['footer'], 0); @@ -273,7 +266,7 @@ function PMA_getHtmlForColumnOrder($column_order, $first_database) } $html .= ' '; if (isset($stat['description_function'])) { - $html .= ''; } $html .= $value; @@ -286,7 +279,7 @@ function PMA_getHtmlForColumnOrder($column_order, $first_database) } } } - + return $html; } @@ -305,21 +298,21 @@ function PMA_getHtmlForColumnOrder($column_order, $first_database) * @return string */ function PMA_getHtmlForColumnOrderWithSort( - $is_superuser, $is_allowUserDropDatabase, - $_url_params, $sort_by, $sort_order, + $is_superuser, $is_allowUserDropDatabase, + $_url_params, $sort_by, $sort_order, $column_order, $first_database ) { - $html = ($is_superuser || $is_allowUserDropDatabase - ? ' ' . "\n" + $html = ($is_superuser || $is_allowUserDropDatabase + ? ' ' . "\n" : '') - . ' ' . "\n" . ' ' . __('Database') . "\n" - . ($sort_by == 'SCHEMA_NAME' + . ($sort_by == 'SCHEMA_NAME' ? ' ' . PMA_Util::getImage( - 's_' . $sort_order . '.png', + 's_' . $sort_order . '.png', ($sort_order == 'asc' ? __('Ascending') : __('Descending')) - ) . "\n" + ) . "\n" : '' ) . ' ' . "\n"; @@ -334,17 +327,17 @@ function PMA_getHtmlForColumnOrderWithSort( $colspan = ''; } $_url_params['sort_by'] = $stat_name; - $_url_params['sort_order'] + $_url_params['sort_order'] = ($sort_by == $stat_name && $sort_order == 'desc') ? 'asc' : 'desc'; $html .= ' ' - . '' . "\n" . ' ' . $stat['disp_name'] . "\n" - . ($sort_by == $stat_name + . ($sort_by == $stat_name ? ' ' . PMA_Util::getImage( - 's_' . $sort_order . '.png', + 's_' . $sort_order . '.png', ($sort_order == 'asc' ? __('Ascending') : __('Descending')) - ) . "\n" + ) . "\n" : '' ) . ' ' . "\n"; @@ -353,7 +346,7 @@ function PMA_getHtmlForColumnOrderWithSort( return $html; } - + /** * Returns the html for Enable Statistics * @@ -366,7 +359,7 @@ function PMA_getHtmlForNoticeEnableStatistics($url_query, $html) { $notice = PMA_Message::notice( __( - 'Note: Enabling the database statistics here might cause ' + 'Note: Enabling the database statistics here might cause ' . 'heavy traffic between the web server and the MySQL server.' ) )->getDisplay(); @@ -378,10 +371,10 @@ function PMA_getHtmlForNoticeEnableStatistics($url_query, $html) . ' ' . __('Enable Statistics'); $html .= '
    ' . "\n"; $html .= '
  • ' . "\n" . '' . "\n"; - - return $html; + + return $html; } - + /** * Returns the html for database replication types * diff --git a/libraries/sql.lib.php b/libraries/sql.lib.php index 9f4e40e8a8..03affccdf2 100644 --- a/libraries/sql.lib.php +++ b/libraries/sql.lib.php @@ -132,7 +132,7 @@ function getTableHtmlForMultipleQueries( $unlim_num_rows = PMA_Table::countRecords($db, $table, true); $showtable = PMA_Table::sGetStatusInfo($db, $table, null, true); $url_query = PMA_generate_common_url($db, $table); - + // Handle remembered sorting order, only for single table query if ($GLOBALS['cfg']['RememberSorting'] && ! ($is_count || $is_export || $is_func || $is_analyse) @@ -659,7 +659,7 @@ function PMA_getHtmlForOptionsList($values, $selected_values) * @param string $goto goto page url * @param string $bkm_sql_query the query to be bookmarked * @param string $bkm_user the user creating the bookmark - * + * * @return void */ function PMA_getHtmlForBookmark($db, $goto, $bkm_sql_query, $bkm_user) @@ -708,17 +708,17 @@ function PMA_getHtmlForBookmark($db, $goto, $bkm_sql_query, $bkm_user) /** * Function to check whether to remember the sorting order or not - * + * * @param array $analyzed_sql_results the analyzed query and other varibles set * after analyzing the query - * + * * @return boolean */ function PMA_isRememberSortingOrder($analyzed_sql_results) { $select_from = isset( $analyzed_sql_results['analyzed_sql'][0]['queryflags']['select_from'] - ); + ); if ($GLOBALS['cfg']['RememberSorting'] && ! ($analyzed_sql_results['is_count'] || $analyzed_sql_results['is_export'] @@ -737,17 +737,17 @@ function PMA_isRememberSortingOrder($analyzed_sql_results) /** * Function to check whether the LIMIT clause should be appended or not - * + * * @param array $analyzed_sql_results the analyzed query and other varibles set * after analyzing the query - * + * * @return boolean */ function PMA_isAppendLimitClause($analyzed_sql_results) { $select_from = isset( $analyzed_sql_results['analyzed_sql'][0]['queryflags']['select_from'] - ); + ); if (($_SESSION['tmp_user_values']['max_rows'] != 'all') && ! ($analyzed_sql_results['is_count'] || $analyzed_sql_results['is_export'] @@ -765,11 +765,11 @@ function PMA_isAppendLimitClause($analyzed_sql_results) /** * Function to check whether this query is for just browsing - * + * * @param array $analyzed_sql_results the analyzed query and other varibles set * after analyzing the query * @param boolean $find_real_end whether the real end should be found - * + * * @return boolean */ function PMA_isJustBrowsing($analyzed_sql_results, $find_real_end) @@ -777,7 +777,7 @@ function PMA_isJustBrowsing($analyzed_sql_results, $find_real_end) $distinct = isset( $analyzed_sql_results['analyzed_sql'][0]['queryflags']['distinct'] ); - + $table_name = isset( $analyzed_sql_results['analyzed_sql'][0]['table_ref'][1]['table_name'] ); @@ -797,10 +797,10 @@ function PMA_isJustBrowsing($analyzed_sql_results, $find_real_end) /** * Function to check whether the reated transformation information shoul be deleted - * + * * @param array $analyzed_sql_results the analyzed query and other varibles set - * after analyzing the query - * + * after analyzing the query + * * @return boolean */ function PMA_isDeleteTransformationInfo($analyzed_sql_results) @@ -817,12 +817,12 @@ function PMA_isDeleteTransformationInfo($analyzed_sql_results) /** * Function to check whether the user has rights to drop the database - * + * * @param array $analyzed_sql_results the analyzed query and other varibles set * after analyzing the query * @param boolean $allowUserDropDatabase whether the user is allowed to drop db - * @param boolean $is_superuser whether this user is a superuser - * + * @param boolean $is_superuser whether this user is a superuser + * * @return boolean */ function PMA_hasNoRightsToDropDatabase($analyzed_sql_results, @@ -842,9 +842,9 @@ function PMA_hasNoRightsToDropDatabase($analyzed_sql_results, /** * Function to set the column order - * + * * @param PMA_Table $pmatable PMA_Table instance - * + * * @return boolean $retval */ function PMA_setColumnOrder($pmatable) @@ -861,15 +861,15 @@ function PMA_setColumnOrder($pmatable) $response->addJSON('message', $retval->getString()); exit; } - + return $retval; } /** * Function to set the column visibility - * + * * @param PMA_Table $pmatable PMA_Table instance - * + * * @return boolean $retval */ function PMA_setColumnVisibility($pmatable) @@ -890,10 +890,10 @@ function PMA_setColumnVisibility($pmatable) /** * Function to check the request for setting the column order or visibility - * + * * @param String $table the current table * @param String $db the current database - * + * * @return void */ function PMA_setColumnOrderOrVisibility($table, $db) @@ -918,10 +918,10 @@ function PMA_setColumnOrderOrVisibility($table, $db) /** * Function to add a bookmark - * + * * @param String $pmaAbsoluteUri absolute URI * @param String $goto goto page URL - * + * * @return void */ function PMA_addBookmark($pmaAbsoluteUri, $goto) @@ -955,10 +955,10 @@ function PMA_addBookmark($pmaAbsoluteUri, $goto) /** * Function to find the real end of rows - * + * * @param String $db the current database * @param String $table the current table - * + * * @return mixed the number of rows if "retain" param is true, otherwise true */ function PMA_findRealEndOfRows($db, $table) @@ -967,18 +967,18 @@ function PMA_findRealEndOfRows($db, $table) $_SESSION['tmp_user_values']['pos'] = @((ceil( $unlim_num_rows / $_SESSION['tmp_user_values']['max_rows'] ) - 1) * $_SESSION['tmp_user_values']['max_rows']); - + return $unlim_num_rows; } /** * Function to get values for the relational columns - * - * @param String $db the current database + * + * @param String $db the current database * @param String $table the current table * @param String $display_field display field - * - * @return void + * + * @return void */ function PMA_getRelationalValues($db, $table, $display_field) { @@ -1003,11 +1003,11 @@ function PMA_getRelationalValues($db, $table, $display_field) /** * Function to get values for Enum or Set Columns - * + * * @param String $db the current database * @param String $table the current table * @param String $columnType whether enum or set - * + * * @return void */ function PMA_getEnumOrSetValues($db, $table, $columnType) @@ -1028,12 +1028,12 @@ function PMA_getEnumOrSetValues($db, $table, $columnType) } /** - * Function to append the limit clause - * + * Function to append the limit clause + * * @param String $full_sql_query full sql query * @param array $analyzed_sql analyzed sql query * @param String $display_query display query - * + * * @return array */ function PMA_appendLimitClause($full_sql_query, $analyzed_sql, $display_query) @@ -1065,7 +1065,7 @@ function PMA_appendLimitClause($full_sql_query, $analyzed_sql, $display_query) . $analyzed_display_query[0]['section_after_limit']; } } - + return array($sql_limit_to_append, $full_sql_query, isset( $analyzed_display_query) ? $analyzed_display_query : null, @@ -1075,10 +1075,10 @@ function PMA_appendLimitClause($full_sql_query, $analyzed_sql, $display_query) /** * Function to get the default sql query for browsing page - * + * * @param String $db the current database * @param String $table the current table - * + * * @return String $sql_query the default $sql_query for browse page */ function PMA_getDefaultSqlQueryForBrowse($db, $table) @@ -1105,17 +1105,17 @@ function PMA_getDefaultSqlQueryForBrowse($db, $table) $sql_query = 'SELECT * FROM ' . PMA_Util::backquote($table); } unset($book_sql_query); - + return $sql_query; } /** - * Responds an error when an error happens when executing the query - * + * Responds an error when an error happens when executing the query + * * @param boolean $is_gotofile whether goto file or not * @param String $error error after executing the query - * - * @return void + * + * @return void */ function PMA_handleQueryExecuteError($is_gotofile, $error) { if ($is_gotofile) { @@ -1123,19 +1123,19 @@ function PMA_handleQueryExecuteError($is_gotofile, $error) { $response = PMA_Response::getInstance(); $response->isSuccess(false); $response->addJSON('message', $message); - exit; - } + exit; + } } /** * Function to store the query as a bookmark - * + * * @param String $db the current database * @param String $bkm_user the bookmarking user * @param String $import_text import text * @param String $bkm_label bookmark label * @param boolean $bkm_replace whether to replace existing bookmarks - * + * * @return void */ function PMA_storeTheQueryAsBookmark($db, $bkm_user, $import_text, @@ -1165,9 +1165,9 @@ function PMA_storeTheQueryAsBookmark($db, $bkm_user, $import_text, /** * Function to execute the SQL query and set the execution time - * + * * @param String $full_sql_query the full sql query - * + * * @return mixed $result the results after running the query */ function PMA_executeQueryAndStoreResults($full_sql_query) @@ -1191,16 +1191,16 @@ function PMA_executeQueryAndStoreResults($full_sql_query) } } while ($GLOBALS['dbi']->nextResult()); - return $result; + return $result; } /** * Function to get the affected or changed number of rows after executing a query - * + * * @param boolean $is_affected whether the query affected a table * @param mixed $result results of executing the query * @param int $num_rows number of rows affected or changed - * + * * @return int $num_rows number of rows affected or changed */ function PMA_getNumberOfRowsAffectedOrChanged($is_affected, $result, $num_rows) @@ -1210,16 +1210,16 @@ function PMA_getNumberOfRowsAffectedOrChanged($is_affected, $result, $num_rows) } elseif (! isset($num_rows)) { $num_rows = @$GLOBALS['dbi']->affectedRows(); } - + return $num_rows; } /** * Checks if the current database has changed * This could happen if the user sends a query like "USE `database`;" - * + * * @param String $db the database in the query - * + * * @return int $reload whether to reload the navigation(1) or not(0) */ function PMA_hasCurrentDbChanged($db) @@ -1232,21 +1232,21 @@ function PMA_hasCurrentDbChanged($db) if ($db !== $current_db) { $reload = 1; } - $GLOBALS['dbi']->selectDb($db); + $GLOBALS['dbi']->selectDb($db); } - + return $reload; } /** * If a table, database or column gets dropped, clean comments. - * + * * @param String $db current database * @param String $table current table * @param String $dropped_column dropped column if any * @param bool $purge * @param array $extra_data - * + * * @return array $extra_data */ function PMA_cleanupRelations($db, $table, $dropped_column, $purge, $extra_data) @@ -1260,16 +1260,16 @@ function PMA_cleanupRelations($db, $table, $dropped_column, $purge, $extra_data) PMA_relationsCleanupDatabase($db); } } - + if (isset($dropped_column) - && !empty($dropped_column) + && !empty($dropped_column) && strlen($db) && strlen($table) ) { PMA_relationsCleanupColumn($db, $table, $dropped_column); if(isset($extra_data)) { // to refresh the list of indexes (Ajax mode) - $extra_data['indexes_list'] = PMA_Index::getView($table, $db); + $extra_data['indexes_list'] = PMA_Index::getView($table, $db); } } @@ -1279,7 +1279,7 @@ function PMA_cleanupRelations($db, $table, $dropped_column, $purge, $extra_data) /** * Function to count the total number of rows for the same 'SELECT' query without * the 'LIMIT' clause that may have been programatically added - * + * * @param int $num_rows number of rows affected/changed by the query * @param bool $is_select whether the query is SELECT or not * @param bool $justBrowsing whether just browsing or not @@ -1288,7 +1288,7 @@ function PMA_cleanupRelations($db, $table, $dropped_column, $purge, $extra_data) * @param array $parsed_sql parsed sql * @param array $analyzed_sql_results the analyzed query and other varibles set * after analyzing the query - * + * * @return int $unlim_num_rows unlimited number of rows */ function PMA_countQueryResults($num_rows, $is_select, $justBrowsing, @@ -1312,9 +1312,9 @@ function PMA_countQueryResults($num_rows, $is_select, $justBrowsing, // due to $find_real_end == true if ($justBrowsing) { $unlim_num_rows = PMA_Table::countRecords( - $db, - $table, - $force_exact = true + $db, + $table, + true ); } else { @@ -1326,9 +1326,9 @@ function PMA_countQueryResults($num_rows, $is_select, $justBrowsing, // take the left part, could be: // SELECT // (SELECT - + $analyzed_sql = $analyzed_sql_results['analyzed_sql']; - + $count_query = PMA_SQP_format( $parsed_sql, 'query_only', @@ -1379,22 +1379,22 @@ function PMA_countQueryResults($num_rows, $is_select, $justBrowsing, } else {// not $is_select $unlim_num_rows = 0; } - + return $unlim_num_rows; } /** * Function to handle all aspects relating to executing the query - * + * * @param array $analyzed_sql_results * @param String $full_sql_query full sql query * @param boolean $is_gotofile whether to go to a file * @param String $db current database * @param String $table current table * @param boolean $find_real_end whether to find the real end - * @param String $import_text sql command + * @param String $import_text sql command * @param String $bkm_user bookmarking user - * + * * @return mixed */ function PMA_executeTheQuery($analyzed_sql_results, $full_sql_query, $is_gotofile, @@ -1417,7 +1417,7 @@ function PMA_executeTheQuery($analyzed_sql_results, $full_sql_query, $is_gotofil if ($error) { PMA_handleQueryExecuteError($is_gotofile, $error); } - + // If there are no errors and bookmarklabel was given, // store the query as a bookmark if (! empty($_POST['bkm_label']) && ! empty($import_text)) { @@ -1448,7 +1448,7 @@ function PMA_executeTheQuery($analyzed_sql_results, $full_sql_query, $is_gotofil $analyzed_sql_results['is_select'], $justBrowsing, $db, $table, $analyzed_sql_results['parsed_sql'], $analyzed_sql_results ); - + $extra_data = PMA_cleanupRelations( isset($db) ? $db : '', isset($table) ? $table : '', isset($_REQUEST['dropped_column']) ? $_REQUEST['dropped_column'] : null, @@ -1456,7 +1456,7 @@ function PMA_executeTheQuery($analyzed_sql_results, $full_sql_query, $is_gotofil isset($extra_data) ? $extra_data : null ); } - + return array($result, $num_rows, $unlim_num_rows, isset($profiling_results) ? $profiling_results : null, isset($justBrowsing) ? $justBrowsing : null, $extra_data @@ -1464,11 +1464,11 @@ function PMA_executeTheQuery($analyzed_sql_results, $full_sql_query, $is_gotofil } /** * Delete related tranformatioinformationn information - * + * * @param String $db current database * @param String $table current table * @param array $analyzed_sql analyzed sql query - * + * * @return void */ function PMA_deleteTransformationInfo($db, $table, $analyzed_sql) @@ -1492,11 +1492,11 @@ function PMA_deleteTransformationInfo($db, $table, $analyzed_sql) /** * Function to get the message for the no rows returned case - * + * * @param string $message_to_show message to show * @param array $analyzed_sql_results analyzed sql results * @param int $num_rows number of rows - * + * * @return string $message */ function PMA_getMessageForNoRowsReturned($message_to_show, $analyzed_sql_results, @@ -1554,19 +1554,19 @@ $num_rows $_querytime->addParam($GLOBALS['querytime']); $message->addMessage($_querytime); } - + return $message; } /** * Function to send the Ajax response when no rows returned - * + * * @param string $message message to be send * @param array $analyzed_sql analyzed sql * @param object $displayResultsObject DisplayResult instance * @param bool $showSql whether to show sql or not * @param array $extra_data extra data - * + * * @return void */ function PMA_sendAjaxResponseForNoResultsReturned($message, $analyzed_sql, @@ -1574,7 +1574,7 @@ $displayResultsObject, $showSql, $extra_data ) { /** * @todo find a better way to make getMessage() in Header.class.php - * output the intended message + * output the intended message */ $GLOBALS['message'] = $message; @@ -1616,7 +1616,7 @@ $displayResultsObject, $showSql, $extra_data * 5-> When deleting a row from BROWSE tab * 6-> When searching using the SEARCH tab which returns zero results * 7-> When changing the structure of the table except change operation - * + * * @param array $analyzed_sql_results analyzed sql results * @param string $db current database * @param string $table current table @@ -1625,7 +1625,7 @@ $displayResultsObject, $showSql, $extra_data * @param object $displayResultsObject DisplayResult instance * @param array $extra_data extra data * @param array $cfg configuration - * + * * @return void */ function PMA_sendResponseForNoResultsReturned($analyzed_sql_results, $db, $table, @@ -1636,7 +1636,7 @@ function PMA_sendResponseForNoResultsReturned($analyzed_sql_results, $db, $table $db, $table, $analyzed_sql_results['analyzed_sql'] ); } - + $message = PMA_getMessageForNoRowsReturned( isset($message_to_show) ? $message_to_show : null, $analyzed_sql_results, $num_rows diff --git a/libraries/sqlparser.lib.php b/libraries/sqlparser.lib.php index b6192c2e82..c7395ebd8f 100644 --- a/libraries/sqlparser.lib.php +++ b/libraries/sqlparser.lib.php @@ -260,11 +260,6 @@ function PMA_SQP_parse($sql) $punct_queryend = ';'; $punct_qualifier = '.'; $punct_listsep = ','; - $punct_level_plus = '('; - $punct_level_minus = ')'; - $punct_user = '@'; - $digit_floatdecimal = '.'; - $digit_hexset = 'x'; $bracket_list = '()[]{}'; $allpunct_list = '-,;:!?/.^~\*&%+<=>|'; $allpunct_list_pair = array( @@ -1862,7 +1857,7 @@ function PMA_SQP_analyze($arr) } } - + // do not add a space after an identifier if followed by a dot if ($arr[$i]['type'] == 'alpha_identifier' && $i < $size - 1 && $arr[$i + 1]['data'] == '.' diff --git a/libraries/structure.lib.php b/libraries/structure.lib.php index 8bec377eee..b932533de1 100644 --- a/libraries/structure.lib.php +++ b/libraries/structure.lib.php @@ -1057,7 +1057,7 @@ function PMA_getStuffForEngineTypeTable($current_table, $db_is_information_schem // countRecords() takes care of $cfg['MaxExactCountViews'] $current_table['TABLE_ROWS'] = PMA_Table::countRecords( $GLOBALS['db'], $current_table['TABLE_NAME'], - $force_exact = true, $is_view = true + true, true ); $table_is_view = true; } @@ -1138,7 +1138,7 @@ function PMA_getValuesForPbmsTable($current_table, $is_show_stats, $sum_size) $current_table['COUNTED'] = true; $current_table['TABLE_ROWS'] = PMA_Table::countRecords( $GLOBALS['db'], $current_table['TABLE_NAME'], - $force_exact = true, $is_view = false + true, false ); } else { $current_table['COUNTED'] = false; @@ -1722,10 +1722,10 @@ function getHtmlForRowStatsTable($showtable, $tbl_collation, && isset($showtable['Avg_row_length']) && $showtable['Avg_row_length'] > 0 ) { - list($avg_row_length_value, $avg_row_length_unit) + list($avg_row_length_value, $avg_row_length_unit) = PMA_Util::formatByteDown( $showtable['Avg_row_length'], - 6, + 6, 1 ); $html_output .= PMA_getHtmlForRowStatsTableRow( @@ -2507,7 +2507,7 @@ function PMA_moveColumns($db, $table) $move_query = 'ALTER TABLE ' . PMA_Util::backquote($table) . ' '; $move_query .= implode(', ', $changes); // move columns - $result = $GLOBALS['dbi']->tryQuery($move_query); + $GLOBALS['dbi']->tryQuery($move_query); $tmp_error = $GLOBALS['dbi']->getError(); if ($tmp_error) { $response->isSuccess(false); diff --git a/libraries/sysinfo.lib.php b/libraries/sysinfo.lib.php index 14fcdfd29b..a57af008cf 100644 --- a/libraries/sysinfo.lib.php +++ b/libraries/sysinfo.lib.php @@ -48,8 +48,6 @@ function PMA_getSysInfo() $php_os = PMA_getSysInfoOs(); $supported = array('Linux', 'WINNT', 'SunOS'); - $sysinfo = array(); - if (in_array($php_os, $supported)) { $ret = eval("return new PMA_SysInfo" . $php_os . "();"); if ($ret->supported()) { @@ -341,12 +339,6 @@ class PMA_SysInfoSunos extends PMA_SysInfo */ public function memory() { - preg_match_all( - MEMORY_REGEXP, - file_get_contents('/proc/meminfo'), - $matches - ); - $pagesize = $this->_kstat('unix:0:seg_cache:slab_size'); $mem['MemTotal'] = $this->_kstat('unix:0:system_pages:pagestotal') * $pagesize; From e6b672073053cd9140c15b8223cf9e84a0fbd54e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:57:45 +0200 Subject: [PATCH 26/40] Fixed if spacing --- libraries/sql.lib.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libraries/sql.lib.php b/libraries/sql.lib.php index 03affccdf2..643425ff56 100644 --- a/libraries/sql.lib.php +++ b/libraries/sql.lib.php @@ -1267,7 +1267,7 @@ function PMA_cleanupRelations($db, $table, $dropped_column, $purge, $extra_data) && strlen($table) ) { PMA_relationsCleanupColumn($db, $table, $dropped_column); - if(isset($extra_data)) { + if (isset($extra_data)) { // to refresh the list of indexes (Ajax mode) $extra_data['indexes_list'] = PMA_Index::getView($table, $db); } @@ -1294,8 +1294,7 @@ function PMA_cleanupRelations($db, $table, $dropped_column, $purge, $extra_data) function PMA_countQueryResults($num_rows, $is_select, $justBrowsing, $db, $table, $parsed_sql, $analyzed_sql_results ) { - if (!PMA_isAppendLimitClause($analyzed_sql_results)) - { + if (!PMA_isAppendLimitClause($analyzed_sql_results)) { // if we did not append a limit, set this to get a correct // "Showing rows..." message // $_SESSION['tmp_user_values']['max_rows'] = 'all'; From d286715ccebad8ac399dfad4715b16844b355644 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Wed, 10 Jul 2013 14:58:44 +0200 Subject: [PATCH 27/40] Replace tabs with spaces --- test/classes/PMA_StorageEngine_test.php | 4 +-- test/libraries/PMA_ip_allow_deny_test.php | 32 +++++++++++------------ 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/test/classes/PMA_StorageEngine_test.php b/test/classes/PMA_StorageEngine_test.php index b245735a29..579dfe3013 100644 --- a/test/classes/PMA_StorageEngine_test.php +++ b/test/classes/PMA_StorageEngine_test.php @@ -92,10 +92,10 @@ class PMA_StorageEngineTest extends PHPUnit_Framework_TestCase */ public function testGetHtmlSelect() { - $html = $this->object->getHtmlSelect(); + $html = $this->object->getHtmlSelect(); $this->assertContains( - '