0
0
mirror of https://github.com/fralx/LimeReport.git synced 2024-12-24 16:44:39 +03:00

Russian translation has been fixed

# Conflicts:
#	translations/limereport_ru.ts
This commit is contained in:
Arin Alexander 2017-06-28 17:00:58 +03:00
commit 36df242787
10 changed files with 108 additions and 107 deletions

View File

@ -155,7 +155,7 @@ bool GroupBandHeader::isNeedToClose(DataSourceManager* dataManager)
return ds->data(m_groupFiledName)!=m_groupFieldValue; return ds->data(m_groupFiledName)!=m_groupFieldValue;
} }
} else { } else {
dataManager->putError(tr("Datasource \"%1\" not found !!!").arg(datasourceName)); dataManager->putError(tr("Datasource \"%1\" not found!").arg(datasourceName));
} }
} }

View File

@ -95,7 +95,7 @@ void ConnectionDialog::checkFieldsFill()
{ {
if (ui->leConnectionName->text().isEmpty()){throw LimeReport::ReportError(tr("Connection Name is empty"));} if (ui->leConnectionName->text().isEmpty()){throw LimeReport::ReportError(tr("Connection Name is empty"));}
if (!m_changeMode&&QSqlDatabase::connectionNames().contains(ui->leConnectionName->text())) { if (!m_changeMode&&QSqlDatabase::connectionNames().contains(ui->leConnectionName->text())) {
throw LimeReport::ReportError(tr("Connection with name ")+ui->leConnectionName->text()+tr(" already exists ")); throw LimeReport::ReportError(tr("Connection with name ")+ui->leConnectionName->text()+tr(" already exists! "));
} }
} }

View File

@ -131,7 +131,7 @@ void DataBrowser::slotDeleteConnection()
QMessageBox::critical( QMessageBox::critical(
this, this,
tr("Attention"), tr("Attention"),
tr("Do you really want to delete \"%1\" connection ?").arg(getConnectionName(NameForUser)), tr("Do you really want to delete \"%1\" connection?").arg(getConnectionName(NameForUser)),
QMessageBox::Ok|QMessageBox::No, QMessageBox::Ok|QMessageBox::No,
QMessageBox::No QMessageBox::No
) == QMessageBox::Ok ) == QMessageBox::Ok
@ -395,7 +395,7 @@ void DataBrowser::slotDeleteDatasource()
QMessageBox::critical( QMessageBox::critical(
this, this,
tr("Attention"), tr("Attention"),
tr("Do you really want to delete \"%1\" datasource ?").arg(datasourceName), tr("Do you really want to delete \"%1\" datasource?").arg(datasourceName),
QMessageBox::Ok|QMessageBox::No, QMessageBox::Ok|QMessageBox::No,
QMessageBox::No QMessageBox::No
) == QMessageBox::Ok ) == QMessageBox::Ok
@ -766,7 +766,7 @@ void DataBrowser::on_deleteVariable_clicked()
{ {
QString varName = getVariable(); QString varName = getVariable();
if (!varName.isEmpty()){ if (!varName.isEmpty()){
if (QMessageBox::critical(this,tr("Attention"),QString(tr("Do you really want to delete variable \"%1\" ?")).arg(varName), if (QMessageBox::critical(this,tr("Attention"),QString(tr("Do you really want to delete variable \"%1\"?")).arg(varName),
QMessageBox::Ok|QMessageBox::Cancel, QMessageBox::Cancel QMessageBox::Ok|QMessageBox::Cancel, QMessageBox::Cancel
)==QMessageBox::Ok){ )==QMessageBox::Ok){
m_report->dataManager()->deleteVariable(varName); m_report->dataManager()->deleteVariable(varName);

View File

@ -147,11 +147,11 @@ void SQLEditDialog::hideEvent(QHideEvent *)
void SQLEditDialog::check() void SQLEditDialog::check()
{ {
if (ui->leDatasourceName->text().isEmpty()) throw LimeReport::ReportError(tr("Datasource Name is empty !")); if (ui->leDatasourceName->text().isEmpty()) throw LimeReport::ReportError(tr("Datasource Name is empty!"));
if (ui->textEditSQL->toPlainText().isEmpty() && (!ui->rbProxy) ) throw LimeReport::ReportError(tr("SQL is empty !")); if (ui->textEditSQL->toPlainText().isEmpty() && (!ui->rbProxy) ) throw LimeReport::ReportError(tr("SQL is empty!"));
if (m_dialogMode==AddMode){ if (m_dialogMode==AddMode){
if (m_datasources->containsDatasource(ui->leDatasourceName->text())){ if (m_datasources->containsDatasource(ui->leDatasourceName->text())){
throw LimeReport::ReportError(QString(tr("Datasource with name: \"%1\" already exists !")).arg(ui->leDatasourceName->text())); throw LimeReport::ReportError(QString(tr("Datasource with name: \"%1\" already exists!")).arg(ui->leDatasourceName->text()));
} }
} }
} }

View File

@ -587,7 +587,7 @@ void TextItem::setFollowTo(const QString &followTo)
QMessageBox::critical( QMessageBox::critical(
0, 0,
tr("Error"), tr("Error"),
tr("TextItem \" %1 \" not found !") tr("TextItem \" %1 \" not found!")
.arg(m_followTo) .arg(m_followTo)
); );
notify("followTo",followTo,""); notify("followTo",followTo,"");

View File

@ -421,7 +421,7 @@ void SubQueryHolder::setMasterDatasource(const QString &value)
void SubQueryHolder::extractParams() void SubQueryHolder::extractParams()
{ {
if (!dataManager()->containsDatasource(m_masterDatasource)){ if (!dataManager()->containsDatasource(m_masterDatasource)){
setLastError(QObject::tr("Master datasource \"%1\" not found!!!").arg(m_masterDatasource)); setLastError(QObject::tr("Master datasource \"%1\" not found!").arg(m_masterDatasource));
setPrepared(false); setPrepared(false);
} else { } else {
m_preparedSQL = replaceFields(replaceVariables(queryText())); m_preparedSQL = replaceFields(replaceVariables(queryText()));

View File

@ -584,7 +584,7 @@ QList<ConnectionDesc *>& DataSourceManager::conections()
bool DataSourceManager::dataSourceIsValid(const QString &name) bool DataSourceManager::dataSourceIsValid(const QString &name)
{ {
if (m_datasources.value(name.toLower())) return !m_datasources.value(name.toLower())->isInvalid(); if (m_datasources.value(name.toLower())) return !m_datasources.value(name.toLower())->isInvalid();
else throw ReportError(tr("Datasource \"%1\" not found !").arg(name)); else throw ReportError(tr("Datasource \"%1\" not found!").arg(name));
} }
bool DataSourceManager::isQuery(const QString &dataSourceName) bool DataSourceManager::isQuery(const QString &dataSourceName)
@ -664,7 +664,7 @@ void DataSourceManager::addConnectionDesc(ConnectionDesc * connection)
} }
} }
} else { } else {
throw ReportError(tr("connection with name \"%1\" already exists !").arg(connection->name())); throw ReportError(tr("Connection with name \"%1\" already exists!").arg(connection->name()));
} }
} }
@ -689,7 +689,7 @@ void DataSourceManager::putHolder(const QString& name, IDataSourceHolder *dataSo
name.toLower(), name.toLower(),
dataSource dataSource
); );
} else throw ReportError(tr("datasource with name \"%1\" already exists !").arg(name)); } else throw ReportError(tr("Datasource with name \"%1\" already exists!").arg(name));
} }
void DataSourceManager::putQueryDesc(QueryDesc* queryDesc) void DataSourceManager::putQueryDesc(QueryDesc* queryDesc)
@ -698,7 +698,7 @@ void DataSourceManager::putQueryDesc(QueryDesc* queryDesc)
m_queries.append(queryDesc); m_queries.append(queryDesc);
connect(queryDesc, SIGNAL(queryTextChanged(QString,QString)), connect(queryDesc, SIGNAL(queryTextChanged(QString,QString)),
this, SLOT(slotQueryTextChanged(QString,QString))); this, SLOT(slotQueryTextChanged(QString,QString)));
} else throw ReportError(tr("datasource with name \"%1\" already exists !").arg(queryDesc->queryName())); } else throw ReportError(tr("Datasource with name \"%1\" already exists!").arg(queryDesc->queryName()));
} }
void DataSourceManager::putSubQueryDesc(SubQueryDesc *subQueryDesc) void DataSourceManager::putSubQueryDesc(SubQueryDesc *subQueryDesc)
@ -707,14 +707,14 @@ void DataSourceManager::putSubQueryDesc(SubQueryDesc *subQueryDesc)
m_subqueries.append(subQueryDesc); m_subqueries.append(subQueryDesc);
connect(subQueryDesc, SIGNAL(queryTextChanged(QString,QString)), connect(subQueryDesc, SIGNAL(queryTextChanged(QString,QString)),
this, SLOT(slotQueryTextChanged(QString,QString))); this, SLOT(slotQueryTextChanged(QString,QString)));
} else throw ReportError(tr("datasource with name \"%1\" already exists !").arg(subQueryDesc->queryName())); } else throw ReportError(tr("Datasource with name \"%1\" already exists!").arg(subQueryDesc->queryName()));
} }
void DataSourceManager::putProxyDesc(ProxyDesc *proxyDesc) void DataSourceManager::putProxyDesc(ProxyDesc *proxyDesc)
{ {
if (!containsDatasource(proxyDesc->name())){ if (!containsDatasource(proxyDesc->name())){
m_proxies.append(proxyDesc); m_proxies.append(proxyDesc);
} else throw ReportError(tr("datasource with name \"%1\" already exists !").arg(proxyDesc->name())); } else throw ReportError(tr("Datasource with name \"%1\" already exists!").arg(proxyDesc->name()));
} }
bool DataSourceManager::initAndOpenDB(QSqlDatabase& db, ConnectionDesc& connectionDesc){ bool DataSourceManager::initAndOpenDB(QSqlDatabase& db, ConnectionDesc& connectionDesc){
@ -946,7 +946,7 @@ IDataSource *DataSourceManager::dataSource(const QString &name)
return holder->dataSource(designTime()?IDataSource::DESIGN_MODE:IDataSource::RENDER_MODE); return holder->dataSource(designTime()?IDataSource::DESIGN_MODE:IDataSource::RENDER_MODE);
} }
} else { } else {
setLastError(tr("Datasource \"%1\" not found !").arg(name)); setLastError(tr("Datasource \"%1\" not found!").arg(name));
return 0; return 0;
} }
} }

View File

@ -804,7 +804,7 @@ bool ReportDesignWindow::checkNeedToSave()
{ {
if (m_reportDesignWidget->isNeedToSave()){ if (m_reportDesignWidget->isNeedToSave()){
QMessageBox::StandardButton button = QMessageBox::question( QMessageBox::StandardButton button = QMessageBox::question(
this,"",tr("Report has been modified ! Do you want save the report ?"), this,"",tr("Report has been modified! Do you want save the report?"),
QMessageBox::Yes|QMessageBox::No|QMessageBox::Cancel, QMessageBox::Yes QMessageBox::Yes|QMessageBox::No|QMessageBox::Cancel, QMessageBox::Yes
); );
switch (button) { switch (button) {
@ -1461,7 +1461,7 @@ bool ObjectNameValidator::validate(const QString &propName, const QVariant &prop
BaseDesignIntf* bd = dynamic_cast<BaseDesignIntf*>(object); BaseDesignIntf* bd = dynamic_cast<BaseDesignIntf*>(object);
if (bd){ if (bd){
if (bd->page()->reportItemByName(propValue.toString())){ if (bd->page()->reportItemByName(propValue.toString())){
msg = QString(QObject::tr("Object with name %1 already exists").arg(propValue.toString())); msg = QString(QObject::tr("Object with name %1 already exists!").arg(propValue.toString()));
return false; return false;
} else (bd->emitObjectNamePropertyChanged(object->objectName(),propValue.toString())); } else (bd->emitObjectNamePropertyChanged(object->objectName(),propValue.toString()));
} }

View File

@ -62,7 +62,7 @@ void VariablesHolder::addVariable(const QString& name, const QVariant& value, Va
if (type==VarDesc::Report) if (type==VarDesc::Report)
m_userVariables.append(varValue); m_userVariables.append(varValue);
} else { } else {
throw ReportError(tr("variable with name ")+name+tr(" already exists !!")); throw ReportError(tr("variable with name ")+name+tr(" already exists!"));
} }
} }
@ -77,7 +77,7 @@ VarDesc::VarType VariablesHolder::variableType(const QString &name)
{ {
if (m_varNames.contains(name)) if (m_varNames.contains(name))
return m_varNames.value(name)->varType(); return m_varNames.value(name)->varType();
else throw ReportError(tr("variable with name ")+name+tr(" does not exists !!")); else throw ReportError(tr("variable with name ")+name+tr(" does not exists!"));
} }
void VariablesHolder::deleteVariable(const QString &name) void VariablesHolder::deleteVariable(const QString &name)
@ -94,7 +94,7 @@ void VariablesHolder::changeVariable(const QString &name, const QVariant &value)
if(m_varNames.contains(name)) { if(m_varNames.contains(name)) {
m_varNames.value(name)->setValue(value); m_varNames.value(name)->setValue(value);
} else } else
throw ReportError(tr("variable with name ")+name+tr(" does not exists !!")); throw ReportError(tr("variable with name ")+name+tr(" does not exists!"));
} }
void VariablesHolder::clearUserVariables() void VariablesHolder::clearUserVariables()
@ -142,7 +142,7 @@ RenderPass VariablesHolder::variablePass(const QString &name)
{ {
if (m_varNames.contains(name)) if (m_varNames.contains(name))
return m_varNames.value(name)->renderPass(); return m_varNames.value(name)->renderPass();
else throw ReportError(tr("variable with name ")+name+tr(" does not exists !!")); else throw ReportError(tr("variable with name ")+name+tr(" does not exists!"));
} }
}// namespace LimeReport }// namespace LimeReport

View File

@ -356,13 +356,9 @@ p, li { white-space: pre-wrap; }
<source>Connection with name </source> <source>Connection with name </source>
<translation>Соединение </translation> <translation>Соединение </translation>
</message> </message>
<message>
<source> already exists </source>
<translation> уже существует </translation>
</message>
<message> <message>
<source>...</source> <source>...</source>
<translation></translation> <translation>...</translation>
</message> </message>
<message> <message>
<source>Ok</source> <source>Ok</source>
@ -376,6 +372,10 @@ p, li { white-space: pre-wrap; }
<source>defaultConnection</source> <source>defaultConnection</source>
<translation>Соединение по умолчанию</translation> <translation>Соединение по умолчанию</translation>
</message> </message>
<message>
<source> already exists! </source>
<translation> уже существует! </translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::ContentItemDesignIntf</name> <name>LimeReport::ContentItemDesignIntf</name>
@ -392,7 +392,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<source>useAlternateBackgroundColor</source> <source>useAlternateBackgroundColor</source>
<translation>Использовать альтернативный цвет фона</translation> <translation type="vanished">Использовать альтернативный цвет фона</translation>
</message> </message>
</context> </context>
<context> <context>
@ -445,11 +445,6 @@ p, li { white-space: pre-wrap; }
<source>Attention</source> <source>Attention</source>
<translation>Внимание</translation> <translation>Внимание</translation>
</message> </message>
<message>
<source>Do you really want to delete &quot;%1&quot; connection ?</source>
<oldsource>Do you really want delete &quot;%1&quot; connection ?</oldsource>
<translation>Вы действительно хотите удалить &quot;%1&quot; соединение ?</translation>
</message>
<message> <message>
<source>System variables</source> <source>System variables</source>
<translation>Системные переменные</translation> <translation>Системные переменные</translation>
@ -458,11 +453,6 @@ p, li { white-space: pre-wrap; }
<source>User variables</source> <source>User variables</source>
<translation>Пользовательские переменные</translation> <translation>Пользовательские переменные</translation>
</message> </message>
<message>
<source>Do you really want to delete &quot;%1&quot; datasource ?</source>
<oldsource>Do you really want delete &quot;%1&quot; datasource ?</oldsource>
<translation>Вы действительно хотите удалить источник данных &quot;%1&quot; ?</translation>
</message>
<message> <message>
<source>Error</source> <source>Error</source>
<translation>Ошибка</translation> <translation>Ошибка</translation>
@ -471,10 +461,6 @@ p, li { white-space: pre-wrap; }
<source>...</source> <source>...</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<source>Do you really want to delete variable &quot;%1&quot; ?</source>
<translation>Вы действительно хотите удалить переменную &quot;%1&quot; ?</translation>
</message>
<message> <message>
<source>Grab variable</source> <source>Grab variable</source>
<translation>Захватить переменную</translation> <translation>Захватить переменную</translation>
@ -487,6 +473,18 @@ p, li { white-space: pre-wrap; }
<source>External variables</source> <source>External variables</source>
<translation>Внешние переменные</translation> <translation>Внешние переменные</translation>
</message> </message>
<message>
<source>Do you really want to delete &quot;%1&quot; connection?</source>
<translation>Вы действительно хотите удалить &quot;%1&quot; соединение?</translation>
</message>
<message>
<source>Do you really want to delete &quot;%1&quot; datasource?</source>
<translation>Вы действительно хотите удалить источник данных &quot;%1&quot;?</translation>
</message>
<message>
<source>Do you really want to delete variable &quot;%1&quot;?</source>
<translation>Вы действительно хотите удалить переменную &quot;%1&quot;?</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::DataFooterBand</name> <name>LimeReport::DataFooterBand</name>
@ -508,19 +506,6 @@ p, li { white-space: pre-wrap; }
<source>Connection &quot;%1&quot; is not open</source> <source>Connection &quot;%1&quot; is not open</source>
<translation>Соединение &quot;%1&quot; не открыто</translation> <translation>Соединение &quot;%1&quot; не открыто</translation>
</message> </message>
<message>
<source>Datasource &quot;%1&quot; not found !</source>
<translation>Источник данных &quot;%1&quot; не найден !</translation>
</message>
<message>
<source>connection with name &quot;%1&quot; already exists !</source>
<translation>соединение &quot;%1&quot; уже существует !</translation>
</message>
<message>
<source>datasource with name &quot;%1&quot; already exists !</source>
<oldsource>data source with name &quot;%1&quot; already exists !!</oldsource>
<translation>источник данных &quot;%1&quot; уже существует !</translation>
</message>
<message> <message>
<source>invalid connection</source> <source>invalid connection</source>
<translation>нет соединения</translation> <translation>нет соединения</translation>
@ -533,6 +518,18 @@ p, li { white-space: pre-wrap; }
<source>Database &quot;%1&quot; not found</source> <source>Database &quot;%1&quot; not found</source>
<translation>База данных &quot;%1;&quot; не найдена</translation> <translation>База данных &quot;%1;&quot; не найдена</translation>
</message> </message>
<message>
<source>Datasource &quot;%1&quot; not found!</source>
<translation>Источник данных &quot;%1&quot; не найден!</translation>
</message>
<message>
<source>connection with name &quot;%1&quot; already exists!</source>
<translation>соединение &quot;%1&quot; уже существует!</translation>
</message>
<message>
<source>datasource with name &quot;%1&quot; already exists!</source>
<translation>источник данных &quot;%1&quot; уже существует!</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::DataSourceModel</name> <name>LimeReport::DataSourceModel</name>
@ -553,31 +550,31 @@ p, li { white-space: pre-wrap; }
<name>LimeReport::DialogDesignerManager</name> <name>LimeReport::DialogDesignerManager</name>
<message> <message>
<source>Edit Widgets</source> <source>Edit Widgets</source>
<translation>Редактировать виджеты</translation> <translation type="vanished">Редактировать виджеты</translation>
</message> </message>
<message> <message>
<source>Widget Box</source> <source>Widget Box</source>
<translation>Панель виджетов</translation> <translation type="vanished">Панель виджетов</translation>
</message> </message>
<message> <message>
<source>Object Inspector</source> <source>Object Inspector</source>
<translation>Инспектор объектов</translation> <translation type="vanished">Инспектор объектов</translation>
</message> </message>
<message> <message>
<source>Property Editor</source> <source>Property Editor</source>
<translation>Редактор свойств</translation> <translation type="vanished">Редактор свойств</translation>
</message> </message>
<message> <message>
<source>Signals &amp;&amp; Slots Editor</source> <source>Signals &amp;&amp; Slots Editor</source>
<translation>Редактор сигналов и слотов</translation> <translation type="vanished">Редактор сигналов и слотов</translation>
</message> </message>
<message> <message>
<source>Resource Editor</source> <source>Resource Editor</source>
<translation>Редактор ресурсов</translation> <translation type="vanished">Редактор ресурсов</translation>
</message> </message>
<message> <message>
<source>Action Editor</source> <source>Action Editor</source>
<translation>Редактор действий</translation> <translation type="vanished">Редактор действий</translation>
</message> </message>
</context> </context>
<context> <context>
@ -636,8 +633,8 @@ p, li { white-space: pre-wrap; }
<translation>Поле группы не найдено</translation> <translation>Поле группы не найдено</translation>
</message> </message>
<message> <message>
<source>Datasource &quot;%1&quot; not found !!!</source> <source>Datasource &quot;%1&quot; not found!</source>
<translation>Источник данных &quot;%1;&quot; не найден !!!</translation> <translation>Источник данных &quot;%1&quot; не найден!</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1163,7 +1160,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<source>backgroundOpacity</source> <source>backgroundOpacity</source>
<translation>Заполненость фона</translation> <translation>Непрозрачность фона</translation>
</message> </message>
<message> <message>
<source>font</source> <source>font</source>
@ -1175,7 +1172,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<source>foregroundOpacity</source> <source>foregroundOpacity</source>
<translation>Заполненость переднего плана</translation> <translation>Непрозрачность переднего плана</translation>
</message> </message>
<message> <message>
<source>margin</source> <source>margin</source>
@ -1195,7 +1192,7 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<source>opacity</source> <source>opacity</source>
<translation>Заполненость</translation> <translation>Непрозрачность</translation>
</message> </message>
<message> <message>
<source>penStyle</source> <source>penStyle</source>
@ -1497,10 +1494,6 @@ p, li { white-space: pre-wrap; }
<source>Script Browser</source> <source>Script Browser</source>
<translation>Инспектор скриптов</translation> <translation>Инспектор скриптов</translation>
</message> </message>
<message>
<source>Report has been modified ! Do you want save the report ?</source>
<translation>Отчет был изменен ! Хотите его сохранить ?</translation>
</message>
<message> <message>
<source>Report file name</source> <source>Report file name</source>
<translation>Файл отчета</translation> <translation>Файл отчета</translation>
@ -1535,35 +1528,39 @@ p, li { white-space: pre-wrap; }
</message> </message>
<message> <message>
<source>Delete dialog</source> <source>Delete dialog</source>
<translation>Удалить диалог</translation> <translation type="vanished">Удалить диалог</translation>
</message> </message>
<message> <message>
<source>Add new dialog</source> <source>Add new dialog</source>
<translation>Добавить диалог</translation> <translation type="vanished">Добавить диалог</translation>
</message> </message>
<message> <message>
<source>Widget Box</source> <source>Widget Box</source>
<translation>Панель виджетов</translation> <translation type="vanished">Панель виджетов</translation>
</message> </message>
<message> <message>
<source>Property Editor</source> <source>Property Editor</source>
<translation>Редактор свойств</translation> <translation type="vanished">Редактор свойств</translation>
</message> </message>
<message> <message>
<source>Action Editor</source> <source>Action Editor</source>
<translation>Редактор действий</translation> <translation type="vanished">Редактор действий</translation>
</message> </message>
<message> <message>
<source>Resource Editor</source> <source>Resource Editor</source>
<translation>Редактор ресурсов</translation> <translation type="vanished">Редактор ресурсов</translation>
</message> </message>
<message> <message>
<source>SignalSlot Editor</source> <source>SignalSlot Editor</source>
<translation>Редактор сигналов и слотов</translation> <translation type="vanished">Редактор сигналов и слотов</translation>
</message> </message>
<message> <message>
<source>Dialog Designer Tools</source> <source>Dialog Designer Tools</source>
<translation>Инструменты создания диалогов</translation> <translation type="vanished">Инструменты создания диалогов</translation>
</message>
<message>
<source>Report has been modified! Do you want save the report?</source>
<translation>Отчет был изменен! Хотите его сохранить?</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1678,18 +1675,6 @@ This preview is no longer valid.</source>
<source>Error</source> <source>Error</source>
<translation>Ошибка</translation> <translation>Ошибка</translation>
</message> </message>
<message>
<source>Datasource Name is empty !</source>
<translation>Имя источника данных не заполнено !</translation>
</message>
<message>
<source>SQL is empty !</source>
<translation>SQL запрос пустой !</translation>
</message>
<message>
<source>Datasource with name: &quot;%1&quot; already exists !</source>
<translation>Источник данных с именем: &quot;%1&quot; уже существует !</translation>
</message>
<message> <message>
<source>Datasource with name %1 already exist</source> <source>Datasource with name %1 already exist</source>
<translation>Источник данных с именем: &quot;%1&quot; уже существует</translation> <translation>Источник данных с именем: &quot;%1&quot; уже существует</translation>
@ -1722,6 +1707,18 @@ This preview is no longer valid.</source>
<source>defaultConnection</source> <source>defaultConnection</source>
<translation>Соединение по умолчанию</translation> <translation>Соединение по умолчанию</translation>
</message> </message>
<message>
<source>Datasource Name is empty!</source>
<translation>Имя источника данных не заполнено!</translation>
</message>
<message>
<source>SQL is empty!</source>
<translation>SQL запрос пустой!</translation>
</message>
<message>
<source>Datasource with name: &quot;%1&quot; already exists!</source>
<translation>Источник данных с именем: &quot;%1&quot; уже существует!</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::ScriptBrowser</name> <name>LimeReport::ScriptBrowser</name>
@ -1778,7 +1775,7 @@ This preview is no longer valid.</source>
</message> </message>
<message> <message>
<source>Error</source> <source>Error</source>
<translation>Ошибка</translation> <translation type="vanished">Ошибка</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1819,10 +1816,6 @@ This preview is no longer valid.</source>
<source>Name</source> <source>Name</source>
<translation>Имя переменной</translation> <translation>Имя переменной</translation>
</message> </message>
<message>
<source>Field %1 not found in %2 !!! </source>
<translation>Поле %1 не найдено в %2 !!!</translation>
</message>
</context> </context>
<context> <context>
<name>LimeReport::SettingDialog</name> <name>LimeReport::SettingDialog</name>
@ -1938,12 +1931,12 @@ This preview is no longer valid.</source>
<translation>Текстовый элемент &quot;%1&quot; уже следует за &quot;%2&quot; </translation> <translation>Текстовый элемент &quot;%1&quot; уже следует за &quot;%2&quot; </translation>
</message> </message>
<message> <message>
<source>TextItem &quot; %1 &quot; not found !</source> <source>TextItem &quot; %1 &quot; not found!</source>
<translation>Текстовый элемент &quot;%1&quot; не найден!</translation> <translation>Текстовый элемент &quot;%1&quot; не найден!</translation>
</message> </message>
<message> <message>
<source>Transparent</source> <source>Transparent</source>
<translation>Прозрачный</translation> <translation type="vanished">Прозрачный</translation>
</message> </message>
</context> </context>
<context> <context>
@ -2000,12 +1993,12 @@ This preview is no longer valid.</source>
<translation>переменная </translation> <translation>переменная </translation>
</message> </message>
<message> <message>
<source> already exists !!</source> <source> already exists!</source>
<translation> уже существует !!</translation> <translation> уже существует!</translation>
</message> </message>
<message> <message>
<source> does not exists !!</source> <source> does not exists!</source>
<translation> не существует !!</translation> <translation> не существует!</translation>
</message> </message>
</context> </context>
<context> <context>
@ -2100,7 +2093,7 @@ This preview is no longer valid.</source>
</message> </message>
<message> <message>
<source>datasouce &quot;%1&quot; not found!</source> <source>datasouce &quot;%1&quot; not found!</source>
<translation>источник данных &quot;%1&quot; не найден !</translation> <translation>источник данных &quot;%1&quot; не найден!</translation>
</message> </message>
<message> <message>
<source>Attention!</source> <source>Attention!</source>
@ -2112,7 +2105,7 @@ This preview is no longer valid.</source>
</message> </message>
<message> <message>
<source>Object with name %1 already exists</source> <source>Object with name %1 already exists</source>
<translation>Объект с именем %1 уже существует</translation> <translation type="vanished">Объект с именем %1 уже существует</translation>
</message> </message>
<message> <message>
<source>Function %1 not found or have wrong arguments</source> <source>Function %1 not found or have wrong arguments</source>
@ -2152,7 +2145,7 @@ This preview is no longer valid.</source>
</message> </message>
<message> <message>
<source>Master datasource &quot;%1&quot; not found!!!</source> <source>Master datasource &quot;%1&quot; not found!!!</source>
<translation>Главный источник данных &quot;%1&quot; не найден!</translation> <translation type="vanished">Главный источник данных &quot;%1&quot; не найден!</translation>
</message> </message>
<message> <message>
<source>Master datasouce &quot;%1&quot; not found!</source> <source>Master datasouce &quot;%1&quot; not found!</source>
@ -2212,7 +2205,15 @@ This preview is no longer valid.</source>
</message> </message>
<message> <message>
<source>Datasource manager not found</source> <source>Datasource manager not found</source>
<translation>Менеджер источников данных не найден</translation> <translation type="vanished">Менеджер источников данных не найден</translation>
</message>
<message>
<source>Master datasource &quot;%1&quot; not found!</source>
<translation>Главный источник данных &quot;%1&quot; не найден!</translation>
</message>
<message>
<source>Object with name %1 already exists!</source>
<translation>Объект с именем %1 уже существует!</translation>
</message> </message>
</context> </context>
</TS> </TS>