diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9e07055f..b544d93b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -147,6 +147,7 @@ set(SQLB_TSS
"${CMAKE_SOURCE_DIR}/src/translations/sqlb_de.ts"
"${CMAKE_SOURCE_DIR}/src/translations/sqlb_fr.ts"
"${CMAKE_SOURCE_DIR}/src/translations/sqlb_ru.ts"
+ "${CMAKE_SOURCE_DIR}/src/translations/sqlb_pt_BR.ts"
)
if(USE_QT5)
diff --git a/src/src.pro b/src/src.pro
index 38345f91..1d989adb 100644
--- a/src/src.pro
+++ b/src/src.pro
@@ -102,7 +102,8 @@ TRANSLATIONS += \
translations/sqlb_zh.ts \
translations/sqlb_de.ts \
translations/sqlb_fr.ts \
- translations/sqlb_ru.ts
+ translations/sqlb_ru.ts \
+ translations/sqlb_pt_BR.ts
CONFIG(sqlcipher) {
QMAKE_CXXFLAGS += -DENABLE_SQLCIPHER
diff --git a/src/translations/flags/br.png b/src/translations/flags/br.png
new file mode 100644
index 00000000..dd31ddd1
Binary files /dev/null and b/src/translations/flags/br.png differ
diff --git a/src/translations/flags/flags.qrc b/src/translations/flags/flags.qrc
index a05c86ce..9f06724b 100644
--- a/src/translations/flags/flags.qrc
+++ b/src/translations/flags/flags.qrc
@@ -5,5 +5,6 @@
fr.pngru.pngcn.png
+ br.png
diff --git a/src/translations/sqlb_pt_BR.ts b/src/translations/sqlb_pt_BR.ts
new file mode 100644
index 00000000..4ebedcd1
--- /dev/null
+++ b/src/translations/sqlb_pt_BR.ts
@@ -0,0 +1,2139 @@
+
+
+
+
+ AboutDialog
+
+ About DB Browser for SQLite
+
+
+
+ Version
+
+
+
+ <html><head/><body><p>DB Browser for SQLite is an open source, freeware visual tool used to create, design and edit SQLite database files.</p><p>It is bi-licensed under the Mozilla Public License Version 2, as well as the GNU General Public License Version 3 or later. You can modify or redistribute it under the conditions of these licenses.</p><p>See <a href="http://www.gnu.org/licenses/gpl.html"><span style=" text-decoration: underline; color:#0000ff;">http://www.gnu.org/licenses/gpl.html</span></a> and <a href="https://www.mozilla.org/MPL/2.0/index.txt"><span style=" text-decoration: underline; color:#0000ff;">https://www.mozilla.org/MPL/2.0/index.txt</span></a> for details.</p><p>For more information on this program please visit our website at: <a href="http://sqlitebrowser.org"><span style=" text-decoration: underline; color:#0000ff;">http://sqlitebrowser.org</span></a></p><p><span style=" font-size:small;">This software uses the GPL/LGPL Qt Toolkit from </span><a href="http://qt-project.org/"><span style=" font-size:small; text-decoration: underline; color:#0000ff;">http://qt-project.org/</span></a><span style=" font-size:small;"><br/>See </span><a href="http://qt-project.org/doc/qt-5/licensing.html"><span style=" font-size:small; text-decoration: underline; color:#0000ff;">http://qt-project.org/doc/qt-5/licensing.html</span></a><span style=" font-size:small;"> for licensing terms and information.</span></p><p><span style=" font-size:small;">It also uses the Silk icon set by Mark James licensed under a Creative Commons Attribution 2.5 and 3.0 license.<br/>See </span><a href="http://www.famfamfam.com/lab/icons/silk/"><span style=" font-size:small; text-decoration: underline; color:#0000ff;">http://www.famfamfam.com/lab/icons/silk/</span></a><span style=" font-size:small;"> for details.</span></p></body></html>
+
+
+
+ Version
+
+
+
+ Qt Version
+
+
+
+ SQLCipher Version
+
+
+
+ SQLite Version
+
+
+
+
+ Application
+
+ Usage: %1 [options] [db]
+
+
+
+
+ Possible command line arguments:
+
+
+
+ -h, --help Show command line options
+
+
+
+ -s, --sql [file] Execute this SQL file after opening the DB
+
+
+
+ -q, --quit Exit application after running scripts
+
+
+
+ [file] Open this SQLite database
+
+
+
+ The -s/--sql option requires an argument
+
+
+
+ The file %1 does not exist
+
+
+
+ Invalid option/non-existant file: %1
+
+
+
+
+ CipherDialog
+
+ SQLCipher encryption
+
+
+
+ &Password
+
+
+
+ &Reenter password
+
+
+
+ Page &size
+
+
+
+ Please set a key to encrypt the database.
+Note that if you change any of the other, optional, settings you'll need to re-enter them as well every time you open the database file.
+Leave the password fields empty to disable the encryption.
+The encrpytion process might take some time and you should have a backup copy of you database! Unsaved changes are applied before modifying the encryption.
+
+
+
+ Please enter the key used to encrypt the database.
+If any of the other settings were altered for this database file you need to provide this information as well.
+
+
+
+
+ CreateIndexDialog
+
+ Create New Index
+
+
+
+ &Name
+
+
+
+ &Columns
+
+
+
+ Column
+
+
+
+ Use in Index
+
+
+
+ Order
+
+
+
+ &Table
+
+
+
+ &Unique
+
+
+
+ Creating the index failed:
+%1
+
+
+
+
+ DBBrowserDB
+
+ no error
+
+
+
+ Please specify the database name under which you want to access the attached database
+
+
+
+ Do you want to save the changes made to the database file %1?
+
+
+
+ Exporting database to SQL file...
+
+
+
+ Cancel
+
+
+
+ Executing SQL...
+
+
+
+ Action cancelled.
+
+
+
+ Error in statement #%1: %2.
+Aborting execution.
+
+
+
+ renameColumn: cannot find table %1.
+
+
+
+ renameColumn: cannot find column %1.
+
+
+
+ renameColumn: creating savepoint failed. DB says: %1
+
+
+
+ renameColumn: creating new table failed. DB says: %1
+
+
+
+ renameColumn: copying data to new table failed. DB says:
+%1
+
+
+
+ renameColumn: deleting old table failed. DB says: %1
+
+
+
+ Restoring some of the objects associated with this table failed. This is most likely because some column names changed. Here's the SQL statement which you might want to fix and execute manually:
+
+
+
+
+
+ renameColumn: releasing savepoint failed. DB says: %1
+
+
+
+ Error renaming table '%1' to '%2'.Message from database engine:
+%3
+
+
+
+ ... <string can not be logged, contains binary data> ...
+
+
+
+ unknown object type %1
+
+
+
+ could not get list of db objects: %1, %2
+
+
+
+ could not get types
+
+
+
+ didn't receive any output from pragma %1
+
+
+
+ could not execute pragma command: %1, %2
+
+
+
+ Error setting pragma %1 to %2: %3
+
+
+
+ File not found.
+
+
+
+
+ DbStructureModel
+
+ Name
+
+
+
+ Object
+
+
+
+ Type
+
+
+
+ Schema
+
+
+
+ Tables (%1)
+
+
+
+ Indices (%1)
+
+
+
+ Views (%1)
+
+
+
+ Triggers (%1)
+
+
+
+
+ EditDialog
+
+ Edit database cell
+
+
+
+ Import text
+
+
+
+ Opens a file dialog used to import text to this database cell.
+
+
+
+ &Import
+
+
+
+ Export text
+
+
+
+ Opens a file dialog used to export the contents of this database cell to a text file.
+
+
+
+ &Export
+
+
+
+ Text
+
+
+
+ Binary
+
+
+
+ Clear cell data
+
+
+
+ Erases the contents of the cell
+
+
+
+ &Clear
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; color:#c00000;">Warning: Editing binary content in text mode may result in corrupted data!</span></p></body></html>
+
+
+
+ This area displays information about the data present in this database cell
+
+
+
+ Type of data currently in cell
+
+
+
+ Size of data currently in table
+
+
+
+ Choose a file
+
+
+
+ Text files(*.txt);;Image files(%1);;All files(*)
+
+
+
+ Choose a filename to export data
+
+
+
+ Text files(*.txt);;All files(*)
+
+
+
+ Type of data currently in cell: Null
+
+
+
+ Type of data currently in cell: Text / Numeric
+
+
+
+ %n char(s)
+
+
+
+
+
+ Type of data currently in cell: Image
+
+
+
+ %1x%2 pixel
+
+
+
+ Type of data currently in cell: Binary
+
+
+
+ %n byte(s)
+
+
+
+
+
+
+ EditTableDialog
+
+ Edit table definition
+
+
+
+ Table
+
+
+
+ Advanced
+
+
+
+ Make this a 'WITHOUT rowid' table. Setting this flag requires a field of type INTEGER with the primary key flag set and the auto increment flag unset.
+
+
+
+ Without Rowid
+
+
+
+ Fields
+
+
+
+ Add field
+
+
+
+ Remove field
+
+
+
+ Move field up
+
+
+
+ Move field down
+
+
+
+ Name
+
+
+
+ Type
+
+
+
+ Not null
+
+
+
+ PK
+
+
+
+ Primary key
+
+
+
+ AI
+
+
+
+ Autoincrement
+
+
+
+ U
+
+
+
+ Unique
+
+
+
+ Default
+
+
+
+ Default value
+
+
+
+ Check
+
+
+
+ Check constraint
+
+
+
+ Foreign Key
+
+
+
+ Error creating table. Message from database engine:
+%1
+
+
+
+ There is at least one row with this field set to NULL. This makes it impossible to set this flag. Please change the table data first.
+
+
+
+ There is at least one row with a non-integer value in this field. This makes it impossible to set the AI flag. Please change the table data first.
+
+
+
+ Column `%1` has no unique data.
+
+
+
+
+ This makes it impossible to set this flag. Please change the table data first.
+
+
+
+ Are you sure you want to delete the field '%1'?
+All data currently stored in this field will be lost.
+
+
+
+ Please add a field which meets the following criteria before setting the without rowid flag:
+ - Primary key flag set
+ - Auto incremenct disabled
+
+
+
+
+ ExportCsvDialog
+
+ Export data as CSV
+
+
+
+ &Table(s)
+
+
+
+ &Column names in first line
+
+
+
+ Field &separator
+
+
+
+ ,
+
+
+
+ ;
+
+
+
+ Tab
+
+
+
+ |
+
+
+
+ Other
+
+
+
+ &Quote character
+
+
+
+ "
+
+
+
+ '
+
+
+
+ Could not open output file: %1
+
+
+
+ Choose a filename to export data
+
+
+
+ Text files(*.csv *.txt)
+
+
+
+ Please select at least 1 table.
+
+
+
+ Choose a directory
+
+
+
+ Export completed.
+
+
+
+
+ ExportSqlDialog
+
+ Export SQL...
+
+
+
+ &Table(s)
+
+
+
+ &Options
+
+
+
+ Keep column names in INSERT INTO
+
+
+
+ New INSERT INTO syntax (multiple rows in VALUES)
+
+
+
+ Export schema only
+
+
+
+ Please select at least 1 table.
+
+
+
+ Choose a filename to export
+
+
+
+ Text files(*.sql *.txt)
+
+
+
+ Export completed.
+
+
+
+ Export cancelled or failed.
+
+
+
+
+ FilterLineEdit
+
+ Filter
+
+
+
+
+ ImportCsvDialog
+
+ Import CSV file
+
+
+
+ &Table name
+
+
+
+ &Column names in first line
+
+
+
+ Field &separator
+
+
+
+ ,
+
+
+
+ ;
+
+
+
+ Tab
+
+
+
+ |
+
+
+
+ Other
+
+
+
+ &Quote character
+
+
+
+ "
+
+
+
+ '
+
+
+
+ &Encoding
+
+
+
+ UTF-8
+
+
+
+ UTF-16
+
+
+
+ ISO-8859-1
+
+
+
+ Trim fields?
+
+
+
+ Inserting data...
+
+
+
+ Cancel
+
+
+
+ There is already a table of that name and an import into an existing table is only possible if the number of columns match.
+
+
+
+ There is already a table of that name. Do you want to import the data into it?
+
+
+
+ Creating restore point failed: %1
+
+
+
+ Creating the table failed: %1
+
+
+
+ Missing field for record %1
+
+
+
+ Inserting row failed: %1
+
+
+
+
+ MainWindow
+
+ DB Browser for SQLite
+
+
+
+ Database &Structure
+
+
+
+ toolBar1
+
+
+
+ &Browse Data
+
+
+
+ Table:
+
+
+
+ Select a table to browse data
+
+
+
+ Use this list to select a table to be displayed in the database view
+
+
+
+ Refresh the data in the selected table.
+
+
+
+ This button refreshes the data in the currently selected table.
+
+
+
+ F5
+
+
+
+ Clear all filters
+
+
+
+ Insert a new record in the current table
+
+
+
+ This button creates a new, empty record in the database
+
+
+
+ New Record
+
+
+
+ Delete the current record
+
+
+
+ This button deletes the record currently selected in the database
+
+
+
+ Delete Record
+
+
+
+ This is the database view. You can double-click any record to edit its contents in the cell editor window.
+
+
+
+ <html><head/><body><p>Scroll to the beginning</p></body></html>
+
+
+
+ <html><head/><body><p>Clicking this button navigates to the beginning in the table view above.</p></body></html>
+
+
+
+ |<
+
+
+
+ Scroll 100 records upwards
+
+
+
+ <html><head/><body><p>Clicking this button navigates 100 records upwards in the table view above.</p></body></html>
+
+
+
+ <
+
+
+
+ 0 - 0 of 0
+
+
+
+ <html><head/><body><p>Scroll 100 records downwards</p></body></html>
+
+
+
+ <html><head/><body><p>Clicking this button navigates 100 records downwards in the table view above.</p></body></html>
+
+
+
+ >
+
+
+
+ Scroll to the end
+
+
+
+ <html><head/><body><p><html><head/><body><p>Clicking this button navigates up to the end in the table view above.</p></body></html></p></body></html>
+
+
+
+ >|
+
+
+
+ <html><head/><body><p>Click here to jump to the specified record</p></body></html>
+
+
+
+ <html><head/><body><p>This button is used to navigate to the record number specified in the Go to area.</p></body></html>
+
+
+
+ Go to:
+
+
+
+ Enter record number to browse
+
+
+
+ Type a record number in this area and click the Go to: button to display the record in the database view
+
+
+
+ 1
+
+
+
+ Edit &Pragmas
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_auto_vacuum"><span style=" text-decoration: underline; color:#0000ff;">Auto Vacuum</span></a></p></body></html>
+
+
+
+ None
+
+
+
+ Full
+
+
+
+ Incremental
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_automatic_index"><span style=" text-decoration: underline; color:#0000ff;">Automatic Index</span></a></p></body></html>
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_checkpoint_fullfsync"><span style=" text-decoration: underline; color:#0000ff;">Checkpoint Full FSYNC</span></a></p></body></html>
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_foreign_keys"><span style=" text-decoration: underline; color:#0000ff;">Foreign Keys</span></a></p></body></html>
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_fullfsync"><span style=" text-decoration: underline; color:#0000ff;">Full FSYNC</span></a></p></body></html>
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_ignore_check_constraints"><span style=" text-decoration: underline; color:#0000ff;">Ignore Check Constraints</span></a></p></body></html>
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_journal_mode"><span style=" text-decoration: underline; color:#0000ff;">Journal Mode</span></a></p></body></html>
+
+
+
+ Delete
+
+
+
+ Truncate
+
+
+
+ Persist
+
+
+
+ Memory
+
+
+
+ WAL
+
+
+
+ Off
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_journal_size_limit"><span style=" text-decoration: underline; color:#0000ff;">Journal Size Limit</span></a></p></body></html>
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_locking_mode"><span style=" text-decoration: underline; color:#0000ff;">Locking Mode</span></a></p></body></html>
+
+
+
+ Normal
+
+
+
+ Exclusive
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_max_page_count"><span style=" text-decoration: underline; color:#0000ff;">Max Page Count</span></a></p></body></html>
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_page_size"><span style=" text-decoration: underline; color:#0000ff;">Page Size</span></a></p></body></html>
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_recursive_triggers"><span style=" text-decoration: underline; color:#0000ff;">Recursive Triggers</span></a></p></body></html>
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_secure_delete"><span style=" text-decoration: underline; color:#0000ff;">Secure Delete</span></a></p></body></html>
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_synchronous"><span style=" text-decoration: underline; color:#0000ff;">Synchronous</span></a></p></body></html>
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_temp_store"><span style=" text-decoration: underline; color:#0000ff;">Temp Store</span></a></p></body></html>
+
+
+
+ Default
+
+
+
+ File
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_schema_version"><span style=" text-decoration: underline; color:#0000ff;">User Version</span></a></p></body></html>
+
+
+
+ <html><head/><body><p><a href="http://www.sqlite.org/pragma.html#pragma_wal_autocheckpoint"><span style=" text-decoration: underline; color:#0000ff;">WAL Auto Checkpoint</span></a></p></body></html>
+
+
+
+ E&xecute SQL
+
+
+
+ &File
+
+
+
+ &Import
+
+
+
+ &Export
+
+
+
+ &Edit
+
+
+
+ &View
+
+
+
+ &Help
+
+
+
+ DB Toolbar
+
+
+
+ SQL Log
+
+
+
+ &Show SQL submitted by
+
+
+
+ User
+
+
+
+ Application
+
+
+
+ &Clear
+
+
+
+ Plot
+
+
+
+ Columns
+
+
+
+ X
+
+
+
+ Y
+
+
+
+ _
+
+
+
+ <html><head/><body><p>Save current plot...</p><p>File format chosen by extension (png, jpg, pdf, bmp)</p></body></html>
+
+
+
+ Save current plot...
+
+
+
+ DB Schema
+
+
+
+ &New Database...
+
+
+
+ Create a new database file
+
+
+
+ This option is used to create a new database file.
+
+
+
+ Ctrl+N
+
+
+
+ &Open Database...
+
+
+
+ Open an existing database file
+
+
+
+ This option is used to open an existing database file.
+
+
+
+ Ctrl+O
+
+
+
+ &Close Database
+
+
+
+ Ctrl+W
+
+
+
+ Revert Changes
+
+
+
+ Revert database to last saved state
+
+
+
+ This option is used to revert the current database file to its last saved state. All changes made since the last save operation are lost.
+
+
+
+ Write Changes
+
+
+
+ Write changes to the database file
+
+
+
+ This option is used to save changes to the database file.
+
+
+
+ Ctrl+S
+
+
+
+ Compact Database
+
+
+
+ Compact the database file, removing space wasted by deleted records
+
+
+
+ Compact the database file, removing space wasted by deleted records.
+
+
+
+ E&xit
+
+
+
+ Ctrl+Q
+
+
+
+ Database from SQL file...
+
+
+
+ Import data from an .sql dump text file into a new or existing database.
+
+
+
+ This option lets you import data from an .sql dump text file into a new or existing database. SQL dump files can be created on most database engines, including MySQL and PostgreSQL.
+
+
+
+ Table from CSV file...
+
+
+
+ Open a wizard that lets you import data from a comma separated text file into a database table.
+
+
+
+ Open a wizard that lets you import data from a comma separated text file into a database table. CSV files can be created on most database and spreadsheet applications.
+
+
+
+ Database to SQL file...
+
+
+
+ Export a database to a .sql dump text file.
+
+
+
+ This option lets you export a database to a .sql dump text file. SQL dump files contain all data necessary to recreate the database on most database engines, including MySQL and PostgreSQL.
+
+
+
+ Table(s) as CSV file...
+
+
+
+ Export a database table as a comma separated text file.
+
+
+
+ Export a database table as a comma separated text file, ready to be imported into other database or spreadsheet applications.
+
+
+
+ Create Table...
+
+
+
+ Open the Create Table wizard, where it is possible to define the name and fields for a new table in the database
+
+
+
+ Delete Table...
+
+
+
+ Delete Table
+
+
+
+ Open the Delete Table wizard, where you can select a database table to be dropped.
+
+
+
+ Modify Table...
+
+
+
+ Open the Modify Table wizard, where it is possible to rename an existing table. It is also possible to add or delete fields form a table, as well as modify field names and types.
+
+
+
+ Create Index...
+
+
+
+ Open the Create Index wizard, where it is possible to define a new index on an existing database table.
+
+
+
+ &Preferences...
+
+
+
+ Open the preferences window.
+
+
+
+ &DB Toolbar
+
+
+
+ Shows or hides the Database toolbar.
+
+
+
+ What's This?
+
+
+
+ Shift+F1
+
+
+
+ &About...
+
+
+
+ &Recently opened
+
+
+
+ Open &tab
+
+
+
+ Ctrl+T
+
+
+
+ &Execute SQL
+
+
+
+ Execute SQL [F5, Ctrl+Return]
+
+
+
+ Open SQL file
+
+
+
+ Save SQL file
+
+
+
+ Load extension
+
+
+
+ Execute current line
+
+
+
+ Execute current line [Ctrl+E]
+
+
+
+ Ctrl+E
+
+
+
+ Export as CSV file
+
+
+
+ Export table as comma separated values file
+
+
+
+ &Wiki...
+
+
+
+ Bug &report...
+
+
+
+ Web&site...
+
+
+
+ Save Project
+
+
+
+ Save the current session to a file
+
+
+
+ Open Project
+
+
+
+ Load a working session from a file
+
+
+
+ &Attach Database
+
+
+
+ Set Encryption
+
+
+
+ Save SQL file as
+
+
+
+ &Browse Table
+
+
+
+ Copy Create statement
+
+
+
+ Copy the CREATE statement of the item to the clipboard
+
+
+
+ Ctrl+Return
+
+
+
+ Ctrl+L
+
+
+
+ Ctrl+P
+
+
+
+ Ctrl+D
+
+
+
+ Ctrl+I
+
+
+
+ Database encoding
+
+
+
+ Database is encrypted using SQLCipher
+
+
+
+ Choose a database file
+
+
+
+ SQLite database files (*.db *.sqlite *.sqlite3 *.db3);;All files (*)
+
+
+
+ Invalid file format.
+
+
+
+ Choose a filename to save under
+
+
+
+ Error adding record:
+
+
+
+
+ Error deleting record:
+%1
+
+
+
+ Please select a record first
+
+
+
+ %1 - %2 of %3
+
+
+
+ There is no database opened. Please open or create a new database file.
+
+
+
+ Are you sure you want to delete the %1 '%2'?
+All data associated with the %1 will be lost.
+
+
+
+ Error: could not delete the %1. Message from database engine:
+%2
+
+
+
+ There is no database opened.
+
+
+
+ %1 Rows returned from: %3 (took %2ms)
+
+
+
+ Error executing query: %1
+
+
+
+ Query executed successfully: %1 (took %2ms)
+
+
+
+ Choose a text file
+
+
+
+ Text files(*.csv *.txt);;All files(*)
+
+
+
+ Import completed
+
+
+
+ Are you sure you want to undo all changes made to the database file '%1' since the last save?
+
+
+
+ Choose a file to import
+
+
+
+ Text files(*.sql *.txt);;All files(*)
+
+
+
+ Do you want to create a new database file to hold the imported data?
+If you answer no we will attempt to import the data in the SQL file to the current database.
+
+
+
+ File %1 already exists. Please choose a different name.
+
+
+
+ Error importing data: %1
+
+
+
+ Import completed.
+
+
+
+ Delete View
+
+
+
+ Delete Trigger
+
+
+
+ Delete Index
+
+
+
+ &%1 %2
+
+
+
+ Setting PRAGMA values will commit your current transaction.
+Are you sure?
+
+
+
+ Select SQL file to open
+
+
+
+ Select file name
+
+
+
+ Select extension file
+
+
+
+ Extensions(*.so *.dll);;All files(*)
+
+
+
+ Extension successfully loaded.
+
+
+
+ Error loading extension: %1
+
+
+
+ Don't show again
+
+
+
+ New version available.
+
+
+
+ A new DB Browser for SQLite version is available (%1.%2.%3).<br/><br/>Please download at <a href='%4'>%4</a>.
+
+
+
+ Choose a axis color
+
+
+
+ PNG(*.png);;JPG(*.jpg);;PDF(*.pdf);;BMP(*.bmp);;All Files(*)
+
+
+
+ Choose a file to open
+
+
+
+ DB Browser for SQLite project file (*.sqbpro)
+
+
+
+
+ PreferencesDialog
+
+ Preferences
+
+
+
+ &General
+
+
+
+ Remember last location
+
+
+
+ Always use this location
+
+
+
+ Remember last location for session only
+
+
+
+ ...
+
+
+
+ Default &location
+
+
+
+ Lan&guage
+
+
+
+ Automatic &updates
+
+
+
+ enabled
+
+
+
+ &Database
+
+
+
+ Database &encoding
+
+
+
+ Open databases with foreign keys enabled.
+
+
+
+ &Foreign keys
+
+
+
+ Remove line breaks in schema view
+
+
+
+ &Prefetch block size
+
+
+
+ Data &Browser
+
+
+
+ NULL fields
+
+
+
+ Text &colour
+
+
+
+ &Text
+
+
+
+ Bac&kground colour
+
+
+
+ &SQL
+
+
+
+ Settings name
+
+
+
+ Context
+
+
+
+ Colour
+
+
+
+ Bold
+
+
+
+ Italic
+
+
+
+ Underline
+
+
+
+ Keyword
+
+
+
+ function
+
+
+
+ Function
+
+
+
+ Table
+
+
+
+ Comment
+
+
+
+ Identifier
+
+
+
+ String
+
+
+
+ currentline
+
+
+
+ Current line
+
+
+
+ SQL &editor font size
+
+
+
+ SQL &log font size
+
+
+
+ Tab size:
+
+
+
+ SQL editor &font
+
+
+
+ &Extensions
+
+
+
+ Select extensions to load for every database:
+
+
+
+ Add extension
+
+
+
+ Remove extension
+
+
+
+ <html><head/><body><p>While supporting the REGEXP operator SQLite doesn't implement any regular expression<br/>algorithm but calls back the running application. DB Browser for SQLite implements this<br/>algorithm for you to let you use REGEXP out of the box. However, as there are multiple possible<br/>implementations of this and you might want to use another one, you're free to disable the<br/>application's implementation and load your own by using an extension. Requires restart of the application.</p></body></html>
+
+
+
+ Disable Regular Expression extension
+
+
+
+ Choose a directory
+
+
+
+ The language will change after you restart the application.
+
+
+
+ Select extension file
+
+
+
+ Extensions(*.so *.dll);;All files(*)
+
+
+
+
+ QObject
+
+ Error importing data
+
+
+
+ from record number %1
+
+
+
+ .
+%1
+
+
+
+ Decoding CSV file...
+
+
+
+ Cancel
+
+
+
+ Collation needed! Proceed?
+
+
+
+ A table in this database requires a special collation function '%1' that this application can't provide without further knowledge.
+If you choose to proceed, be aware bad things can happen to your database.
+Create a backup!
+
+
+
+
+ SqlExecutionArea
+
+ Form
+
+
+
+ Results of the last executed statements
+
+
+
+ This field shows the results and status codes of the last executed statements.
+
+
+
+ Export to &CSV
+
+
+
+ Save as &view
+
+
+
+ Save as view
+
+
+
+ Please specify the view name
+
+
+
+ There is already an object with that name. Please choose a different name.
+
+
+
+ View successfully created.
+
+
+
+ Error creating view: %1
+
+
+
+
+ SqlUiLexer
+
+ (X) The abs(X) function returns the absolute value of the numeric argument X.
+
+
+
+ () The changes() function returns the number of database rows that were changed or inserted or deleted by the most recently completed INSERT, DELETE, or UPDATE statement.
+
+
+
+ (X1,X2,...) The char(X1,X2,...,XN) function returns a string composed of characters having the unicode code point values of integers X1 through XN, respectively.
+
+
+
+ (X,Y,...) The coalesce() function returns a copy of its first non-NULL argument, or NULL if all arguments are NULL
+
+
+
+ (X,Y) The glob(X,Y) function is equivalent to the expression "Y GLOB X".
+
+
+
+ (X,Y) The ifnull() function returns a copy of its first non-NULL argument, or NULL if both arguments are NULL.
+
+
+
+ (X,Y) The instr(X,Y) function finds the first occurrence of string Y within string X and returns the number of prior characters plus 1, or 0 if Y is nowhere found within X.
+
+
+
+ (X) The hex() function interprets its argument as a BLOB and returns a string which is the upper-case hexadecimal rendering of the content of that blob.
+
+
+
+ () The last_insert_rowid() function returns the ROWID of the last row insert from the database connection which invoked the function.
+
+
+
+ (X) For a string value X, the length(X) function returns the number of characters (not bytes) in X prior to the first NUL character.
+
+
+
+ (X,Y) The like() function is used to implement the "Y LIKE X" expression.
+
+
+
+ (X,Y,Z) The like() function is used to implement the "Y LIKE X ESCAPE Z" expression.
+
+
+
+ (X) The load_extension(X) function loads SQLite extensions out of the shared library file named X.
+
+
+
+ (X,Y) The load_extension(X) function loads SQLite extensions out of the shared library file named X using the entry point Y.
+
+
+
+ (X) The lower(X) function returns a copy of string X with all ASCII characters converted to lower case.
+
+
+
+ (X) ltrim(X) removes spaces from the left side of X.
+
+
+
+ (X,Y) The ltrim(X,Y) function returns a string formed by removing any and all characters that appear in Y from the left side of X.
+
+
+
+ (X,Y,...) The multi-argument max() function returns the argument with the maximum value, or return NULL if any argument is NULL.
+
+
+
+ (X,Y,...) The multi-argument min() function returns the argument with the minimum value.
+
+
+
+ (X,Y) The nullif(X,Y) function returns its first argument if the arguments are different and NULL if the arguments are the same.
+
+
+
+ (FORMAT,...) The printf(FORMAT,...) SQL function works like the sqlite3_mprintf() C-language function and the printf() function from the standard C library.
+
+
+
+ (X) The quote(X) function returns the text of an SQL literal which is the value of its argument suitable for inclusion into an SQL statement.
+
+
+
+ () The random() function returns a pseudo-random integer between -9223372036854775808 and +9223372036854775807.
+
+
+
+ (N) The randomblob(N) function return an N-byte blob containing pseudo-random bytes.
+
+
+
+ (X,Y,Z) The replace(X,Y,Z) function returns a string formed by substituting string Z for every occurrence of string Y in string X.
+
+
+
+ (X) The round(X) function returns a floating-point value X rounded to zero digits to the right of the decimal point.
+
+
+
+ (X,Y) The round(X,Y) function returns a floating-point value X rounded to Y digits to the right of the decimal point.
+
+
+
+ (X) rtrim(X) removes spaces from the right side of X.
+
+
+
+ (X,Y) The rtrim(X,Y) function returns a string formed by removing any and all characters that appear in Y from the right side of X.
+
+
+
+ (X) The soundex(X) function returns a string that is the soundex encoding of the string X.
+
+
+
+ (X,Y) substr(X,Y) returns all characters through the end of the string X beginning with the Y-th.
+
+
+
+ (X,Y,Z) The substr(X,Y,Z) function returns a substring of input string X that begins with the Y-th character and which is Z characters long.
+
+
+
+ () The total_changes() function returns the number of row changes caused by INSERT, UPDATE or DELETE statements since the current database connection was opened.
+
+
+
+ (X) trim(X) removes spaces from both ends of X.
+
+
+
+ (X,Y) The trim(X,Y) function returns a string formed by removing any and all characters that appear in Y from both ends of X.
+
+
+
+ (X) The typeof(X) function returns a string that indicates the datatype of the expression X.
+
+
+
+ (X) The unicode(X) function returns the numeric unicode code point corresponding to the first character of the string X.
+
+
+
+ (X) The upper(X) function returns a copy of input string X in which all lower-case ASCII characters are converted to their upper-case equivalent.
+
+
+
+ (N) The zeroblob(N) function returns a BLOB consisting of N bytes of 0x00.
+
+
+
+ (timestring,modifier,modifier,...)
+
+
+
+ (format,timestring,modifier,modifier,...)
+
+
+
+ (X) The avg() function returns the average value of all non-NULL X within a group.
+
+
+
+ (X) The count(X) function returns a count of the number of times that X is not NULL in a group.
+
+
+
+ (X) The group_concat() function returns a string which is the concatenation of all non-NULL values of X.
+
+
+
+ (X,Y) The group_concat() function returns a string which is the concatenation of all non-NULL values of X. If parameter Y is present then it is used as the separator between instances of X.
+
+
+
+ (X) The max() aggregate function returns the maximum value of all values in the group.
+
+
+
+ (X) The min() aggregate function returns the minimum non-NULL value of all values in the group.
+
+
+
+ (X) The sum() and total() aggregate functions return sum of all non-NULL values in the group.
+
+
+
+
+ SqliteTableModel
+
+ Error changing data:
+%1
+
+
+
+
+ VacuumDialog
+
+ Compact Database
+
+
+
+ Warning: Compacting the database will commit all changes you made.
+
+
+
+ Please select the objects to compact:
+
+
+
+
diff --git a/src/translations/translations.qrc b/src/translations/translations.qrc
index 9a0e52b7..8cd46353 100644
--- a/src/translations/translations.qrc
+++ b/src/translations/translations.qrc
@@ -4,5 +4,6 @@
sqlb_de.qmsqlb_fr.qmsqlb_zh.qm
+ sqlb_pt_BR.qm