Version update 2.02 #17
|
@ -128,7 +128,7 @@ then
|
|||
exit 1
|
||||
fi
|
||||
fi
|
||||
if [ ! -e ~/"Lybrary/Application Support/LogDoctor/help" ]
|
||||
if [ -e ~/"Lybrary/Application Support/LogDoctor/help" ]
|
||||
then
|
||||
rm -r ~/"Lybrary/Application Support/LogDoctor/help"
|
||||
if [[ "$?" != "0" ]]
|
||||
|
@ -145,20 +145,20 @@ then
|
|||
fi
|
||||
|
||||
|
||||
cp -r ./osx_bundle/* ../build/LogDoctor.app/Contents/
|
||||
cp -r ./osx_bundle/{bin,doc,Resources,info.plist} ../build/LogDoctor.app/Contents/
|
||||
if [ -e /Applications/LogDoctor.app ]
|
||||
then
|
||||
sudo rm -r /Applications/LogDoctor.app
|
||||
if [[ "$?" != "0" ]]
|
||||
then
|
||||
echo "Error: failed to remove old bundle: /Applications/LogDoctor.app"
|
||||
echo "Error: failed to remove old app bundle: /Applications/LogDoctor.app"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
sudo mv ../build/LogDoctor.app /Applications/
|
||||
if [[ "$?" != "0" ]]
|
||||
then
|
||||
echo "Error: failed to copy the executable"
|
||||
echo "Error: failed to copy the app bundle"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
|
|
@ -77,7 +77,7 @@ then
|
|||
exit 1
|
||||
fi
|
||||
fi
|
||||
if [ ! -e ~/"Lybrary/Application Support/LogDoctor/help" ]
|
||||
if [ -e ~/"Lybrary/Application Support/LogDoctor/help" ]
|
||||
then
|
||||
rm -r ~/"Lybrary/Application Support/LogDoctor/help"
|
||||
if [[ "$?" != "0" ]]
|
||||
|
@ -94,12 +94,17 @@ then
|
|||
fi
|
||||
|
||||
|
||||
cp ./osx_bundle/* ../build/LogDoctor.app/Contents/
|
||||
cp ./osx_bundle/{bin,doc,Resources,info.plist} ../build/LogDoctor.app/Contents/
|
||||
sudo rm -r /Applications/LogDoctor.app
|
||||
if [[ "$?" != "0" ]]
|
||||
then
|
||||
echo "Error: failed to remove the old app bundle"
|
||||
exit 1
|
||||
fi
|
||||
sudo mv ../build/LogDoctor.app /Applications/
|
||||
if [[ "$?" != "0" ]]
|
||||
then
|
||||
echo "Error: failed to copy the executable"
|
||||
echo "Error: failed to copy the app bundle"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
|
|
@ -16,6 +16,8 @@ cd %logdocdir%
|
|||
:: Check for a previous installation
|
||||
IF EXIST "C:\Program Files\LogDoctor" (
|
||||
ECHO Warning: a previous installation exists, please run the 'update' scripts instead
|
||||
cd "%actual_path%"
|
||||
PAUSE
|
||||
EXIT /B 0
|
||||
)
|
||||
|
||||
|
|
|
@ -16,6 +16,8 @@ cd %logdocdir%
|
|||
:: Check for a previous installation
|
||||
IF NOT EXIST "C:\Program Files\LogDoctor" (
|
||||
ECHO Warning: no previous installation detected, please run the 'install' scripts instead
|
||||
cd "%actual_path%"
|
||||
PAUSE
|
||||
EXIT /B 0
|
||||
)
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
cmake_minimum_required(VERSION 3.5)
|
||||
|
||||
project(LogDoctor VERSION 2.01 LANGUAGES CXX)
|
||||
project(LogDoctor VERSION 2.02 LANGUAGES CXX)
|
||||
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
|
@ -16,10 +16,12 @@ find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets Charts LinguistTo
|
|||
|
||||
|
||||
set(TS_FILES
|
||||
translations/LogDoctor_en.ts
|
||||
translations/LogDoctor_es.ts
|
||||
translations/LogDoctor_fr.ts
|
||||
translations/LogDoctor_it.ts
|
||||
translations/LogDoctor_en_GB.ts
|
||||
translations/LogDoctor_es_ES.ts
|
||||
translations/LogDoctor_fr_FR.ts
|
||||
translations/LogDoctor_it_IT.ts
|
||||
translations/LogDoctor_ja_JP.ts
|
||||
translations/LogDoctor_pt_BR.ts
|
||||
)
|
||||
|
||||
|
||||
|
@ -191,6 +193,14 @@ if(QT_VERSION_MAJOR EQUAL 6)
|
|||
endif()
|
||||
|
||||
|
||||
# CTest
|
||||
enable_testing()
|
||||
|
||||
add_test(
|
||||
NAME it_works
|
||||
COMMAND LogDoctor
|
||||
)
|
||||
|
||||
# Deb/Flatpak
|
||||
if(UNIX AND NOT APPLE)
|
||||
install(TARGETS
|
||||
|
|
|
@ -85,10 +85,12 @@ MainWindow::MainWindow(QWidget *parent)
|
|||
//////////////
|
||||
//// MENU ////
|
||||
// languages
|
||||
connect( this->ui->actionEnglish, &QAction::triggered, this, &MainWindow::menu_actionEnglish_triggered );
|
||||
connect( this->ui->actionEspanol, &QAction::triggered, this, &MainWindow::menu_actionEspanol_triggered );
|
||||
connect( this->ui->actionFrancais, &QAction::triggered, this, &MainWindow::menu_actionFrancais_triggered );
|
||||
connect( this->ui->actionItaliano, &QAction::triggered, this, &MainWindow::menu_actionItaliano_triggered );
|
||||
connect( this->ui->actionEnglishGb, &QAction::triggered, this, &MainWindow::menu_actionEnglishGb_triggered );
|
||||
connect( this->ui->actionEspanolEs, &QAction::triggered, this, &MainWindow::menu_actionEspanolEs_triggered );
|
||||
connect( this->ui->actionFrancaisFr, &QAction::triggered, this, &MainWindow::menu_actionFrancaisFr_triggered );
|
||||
connect( this->ui->actionItalianoIt, &QAction::triggered, this, &MainWindow::menu_actionItalianoIt_triggered );
|
||||
connect( this->ui->actionJapaneseJp, &QAction::triggered, this, &MainWindow::menu_actionJapaneseJp_triggered );
|
||||
connect( this->ui->actionPortuguesBr, &QAction::triggered, this, &MainWindow::menu_actionPortuguesBr_triggered );
|
||||
// tools
|
||||
connect( this->ui->actionBlockNote, &QAction::triggered, this, &MainWindow::menu_actionBlockNote_triggered );
|
||||
// utilities
|
||||
|
@ -112,14 +114,18 @@ MainWindow::MainWindow(QWidget *parent)
|
|||
this->switchStatsTab( 0 );
|
||||
|
||||
// language menu
|
||||
if ( this->language != "en" ) {
|
||||
this->ui->actionEnglish->setChecked( false );
|
||||
if ( language == "es" ) {
|
||||
this->ui->actionEspanol->setChecked( true );
|
||||
} else if ( language == "fr" ) {
|
||||
this->ui->actionFrancais->setChecked( true );
|
||||
} else if ( language == "it" ) {
|
||||
this->ui->actionItaliano->setChecked( true );
|
||||
if ( this->language != "en_GB" ) {
|
||||
this->ui->actionEnglishGb->setChecked( false );
|
||||
if ( language == "es_ES" ) {
|
||||
this->ui->actionEspanolEs->setChecked( true );
|
||||
} else if ( language == "fr_FR" ) {
|
||||
this->ui->actionFrancaisFr->setChecked( true );
|
||||
} else if ( language == "it_IT" ) {
|
||||
this->ui->actionItalianoIt->setChecked( true );
|
||||
} else if ( language == "ja_JP" ) {
|
||||
this->ui->actionJapaneseJp->setChecked( true );
|
||||
} else if ( language == "pt_BR" ) {
|
||||
this->ui->actionPortuguesBr->setChecked( true );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -386,11 +392,11 @@ void MainWindow::readConfigs()
|
|||
}
|
||||
|
||||
if ( var == "Language" ) {
|
||||
if ( val.size() > 2 ) {
|
||||
if ( val.size() != 5 ) {
|
||||
// not a valid locale, keep the default
|
||||
DialogSec::errLangLocaleInvalid( QString::fromStdString( val ) );
|
||||
} else {
|
||||
if ( val == "en" || val == "es" || val == "fr" || val == "it" ) {
|
||||
if ( val == "en_GB" || val == "es_ES" || val == "fr_FR" || val == "it_IT" || val == "ja_JP" || val == "pt_BR" ) {
|
||||
this->language = val;
|
||||
} else {
|
||||
DialogSec::errLangNotAccepted( QString::fromStdString( val ) );
|
||||
|
@ -1195,10 +1201,12 @@ void MainWindow::updateUiFonts()
|
|||
header_font.setPointSizeF( this->font_size_small+2 );
|
||||
// menu
|
||||
this->ui->menuLanguage->setFont( menu_font );
|
||||
this->ui->actionEnglish->setFont( menu_font );
|
||||
this->ui->actionEspanol->setFont( menu_font );
|
||||
this->ui->actionFrancais->setFont( menu_font );
|
||||
this->ui->actionItaliano->setFont( menu_font );
|
||||
this->ui->actionEnglishGb->setFont( menu_font );
|
||||
this->ui->actionEspanolEs->setFont( menu_font );
|
||||
this->ui->actionFrancaisFr->setFont( menu_font );
|
||||
this->ui->actionItalianoIt->setFont( menu_font );
|
||||
this->ui->actionJapaneseJp->setFont( menu_font );
|
||||
this->ui->actionPortuguesBr->setFont( menu_font );
|
||||
this->ui->menuTools->setFont( menu_font );
|
||||
this->ui->actionBlockNote->setFont( menu_font );
|
||||
this->ui->menuUtilities->setFont( menu_font );
|
||||
|
@ -1924,41 +1932,70 @@ void MainWindow::showHelp( const std::string& file_name )
|
|||
//// MENU ////
|
||||
/// //////////
|
||||
// switch language
|
||||
void MainWindow::menu_actionEnglish_triggered()
|
||||
void MainWindow::menu_actionEnglishGb_triggered()
|
||||
{
|
||||
this->ui->actionEnglish->setChecked( true );
|
||||
this->ui->actionEspanol->setChecked( false );
|
||||
this->ui->actionFrancais->setChecked( false );
|
||||
this->ui->actionItaliano->setChecked( false );
|
||||
this->language = "en";
|
||||
this->ui->actionEnglishGb->setChecked( true );
|
||||
this->ui->actionEspanolEs->setChecked( false );
|
||||
this->ui->actionFrancaisFr->setChecked( false );
|
||||
this->ui->actionItalianoIt->setChecked( false );
|
||||
this->ui->actionJapaneseJp->setChecked( false );
|
||||
this->ui->actionPortuguesBr->setChecked( false );
|
||||
this->language = "en_GB";
|
||||
this->updateUiLanguage();
|
||||
}
|
||||
void MainWindow::menu_actionEspanol_triggered()
|
||||
void MainWindow::menu_actionEspanolEs_triggered()
|
||||
{
|
||||
this->ui->actionEnglish->setChecked( false );
|
||||
this->ui->actionEspanol->setChecked( true );
|
||||
this->ui->actionFrancais->setChecked( false );
|
||||
this->ui->actionItaliano->setChecked( false );
|
||||
this->language = "es";
|
||||
this->ui->actionEnglishGb->setChecked( false );
|
||||
this->ui->actionEspanolEs->setChecked( true );
|
||||
this->ui->actionFrancaisFr->setChecked( false );
|
||||
this->ui->actionItalianoIt->setChecked( false );
|
||||
this->ui->actionJapaneseJp->setChecked( false );
|
||||
this->ui->actionPortuguesBr->setChecked( false );
|
||||
this->language = "es_ES";
|
||||
this->updateUiLanguage();
|
||||
}
|
||||
void MainWindow::menu_actionFrancais_triggered()
|
||||
void MainWindow::menu_actionFrancaisFr_triggered()
|
||||
{
|
||||
this->ui->actionEnglish->setChecked( false );
|
||||
this->ui->actionEspanol->setChecked( false );
|
||||
this->ui->actionFrancais->setChecked( true );
|
||||
this->ui->actionItaliano->setChecked( false );
|
||||
this->language = "fr";
|
||||
this->ui->actionEnglishGb->setChecked( false );
|
||||
this->ui->actionEspanolEs->setChecked( false );
|
||||
this->ui->actionFrancaisFr->setChecked( true );
|
||||
this->ui->actionItalianoIt->setChecked( false );
|
||||
this->ui->actionJapaneseJp->setChecked( false );
|
||||
this->ui->actionPortuguesBr->setChecked( false );
|
||||
this->language = "fr_FR";
|
||||
this->updateUiLanguage();
|
||||
}
|
||||
void MainWindow::menu_actionItaliano_triggered()
|
||||
void MainWindow::menu_actionItalianoIt_triggered()
|
||||
{
|
||||
|
||||
this->ui->actionEnglish->setChecked( false );
|
||||
this->ui->actionEspanol->setChecked( false );
|
||||
this->ui->actionFrancais->setChecked( false );
|
||||
this->ui->actionItaliano->setChecked( true );
|
||||
this->language = "it";
|
||||
this->ui->actionEnglishGb->setChecked( false );
|
||||
this->ui->actionEspanolEs->setChecked( false );
|
||||
this->ui->actionFrancaisFr->setChecked( false );
|
||||
this->ui->actionItalianoIt->setChecked( true );
|
||||
this->ui->actionJapaneseJp->setChecked( false );
|
||||
this->ui->actionPortuguesBr->setChecked( false );
|
||||
this->language = "it_IT";
|
||||
this->updateUiLanguage();
|
||||
}
|
||||
void MainWindow::menu_actionJapaneseJp_triggered()
|
||||
{
|
||||
this->ui->actionEnglishGb->setChecked( false );
|
||||
this->ui->actionEspanolEs->setChecked( false );
|
||||
this->ui->actionFrancaisFr->setChecked( false );
|
||||
this->ui->actionItalianoIt->setChecked( false );
|
||||
this->ui->actionJapaneseJp->setChecked( true );
|
||||
this->ui->actionPortuguesBr->setChecked( false );
|
||||
this->language = "ja_JP";
|
||||
this->updateUiLanguage();
|
||||
}
|
||||
void MainWindow::menu_actionPortuguesBr_triggered()
|
||||
{
|
||||
this->ui->actionEnglishGb->setChecked( false );
|
||||
this->ui->actionEspanolEs->setChecked( false );
|
||||
this->ui->actionFrancaisFr->setChecked( false );
|
||||
this->ui->actionItalianoIt->setChecked( false );
|
||||
this->ui->actionJapaneseJp->setChecked( false );
|
||||
this->ui->actionPortuguesBr->setChecked( true );
|
||||
this->language = "pt_BR";
|
||||
this->updateUiLanguage();
|
||||
}
|
||||
|
||||
|
|
|
@ -479,13 +479,17 @@ private slots:
|
|||
|
||||
//// LANGUAGE ////
|
||||
|
||||
void menu_actionEnglish_triggered();
|
||||
void menu_actionEnglishGb_triggered();
|
||||
|
||||
void menu_actionEspanol_triggered();
|
||||
void menu_actionEspanolEs_triggered();
|
||||
|
||||
void menu_actionFrancais_triggered();
|
||||
void menu_actionFrancaisFr_triggered();
|
||||
|
||||
void menu_actionItaliano_triggered();
|
||||
void menu_actionItalianoIt_triggered();
|
||||
|
||||
void menu_actionJapaneseJp_triggered();
|
||||
|
||||
void menu_actionPortuguesBr_triggered();
|
||||
|
||||
//// TOOLS ////
|
||||
|
||||
|
@ -583,7 +587,7 @@ private:
|
|||
|
||||
QTranslator translator;
|
||||
|
||||
std::string language = "en";
|
||||
std::string language = "en_GB";
|
||||
|
||||
//! Translates the UI to the selected language
|
||||
void updateUiLanguage();
|
||||
|
|
|
@ -4539,7 +4539,7 @@ With numbers, use '!', '=','<' or '>' to declare what to use</string>
|
|||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>317</width>
|
||||
<width>173</width>
|
||||
<height>348</height>
|
||||
</rect>
|
||||
</property>
|
||||
|
@ -4895,7 +4895,7 @@ With numbers, use '!', '=','<' or '>' to declare what to use</string>
|
|||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>317</width>
|
||||
<width>157</width>
|
||||
<height>348</height>
|
||||
</rect>
|
||||
</property>
|
||||
|
@ -5150,7 +5150,7 @@ With numbers, use '!', '=','<' or '>' to declare what to use</string>
|
|||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>429</width>
|
||||
<width>145</width>
|
||||
<height>276</height>
|
||||
</rect>
|
||||
</property>
|
||||
|
@ -5415,7 +5415,7 @@ With numbers, use '!', '=','<' or '>' to declare what to use</string>
|
|||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>429</width>
|
||||
<width>173</width>
|
||||
<height>276</height>
|
||||
</rect>
|
||||
</property>
|
||||
|
@ -8372,7 +8372,7 @@ Any field not considered by LogDoctor will appear as 'DISCARDED'</string>
|
|||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>718</width>
|
||||
<width>62</width>
|
||||
<height>54</height>
|
||||
</rect>
|
||||
</property>
|
||||
|
@ -11194,10 +11194,12 @@ Fields marked as 'DISCARDED' got parsed correctly, but are not considered by Log
|
|||
<property name="title">
|
||||
<string>Language</string>
|
||||
</property>
|
||||
<addaction name="actionEnglish"/>
|
||||
<addaction name="actionEspanol"/>
|
||||
<addaction name="actionFrancais"/>
|
||||
<addaction name="actionItaliano"/>
|
||||
<addaction name="actionEnglishGb"/>
|
||||
<addaction name="actionEspanolEs"/>
|
||||
<addaction name="actionFrancaisFr"/>
|
||||
<addaction name="actionItalianoIt"/>
|
||||
<addaction name="actionPortuguesBr"/>
|
||||
<addaction name="actionJapaneseJp"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuUtilities">
|
||||
<property name="font">
|
||||
|
@ -11239,7 +11241,7 @@ Fields marked as 'DISCARDED' got parsed correctly, but are not considered by Log
|
|||
<addaction name="menuUtilities"/>
|
||||
<addaction name="menuGames"/>
|
||||
</widget>
|
||||
<action name="actionEnglish">
|
||||
<action name="actionEnglishGb">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
|
@ -11248,7 +11250,7 @@ Fields marked as 'DISCARDED' got parsed correctly, but are not considered by Log
|
|||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/flags/flags/en.png</normaloff>:/flags/flags/en.png</iconset>
|
||||
<normaloff>:/flags/flags/gb.png</normaloff>:/flags/flags/gb.png</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string notr="true">English</string>
|
||||
|
@ -11257,7 +11259,7 @@ Fields marked as 'DISCARDED' got parsed correctly, but are not considered by Log
|
|||
<string notr="true">English</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionEspanol">
|
||||
<action name="actionEspanolEs">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
|
@ -11272,7 +11274,7 @@ Fields marked as 'DISCARDED' got parsed correctly, but are not considered by Log
|
|||
<string notr="true">Español</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionFrancais">
|
||||
<action name="actionFrancaisFr">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
|
@ -11287,7 +11289,7 @@ Fields marked as 'DISCARDED' got parsed correctly, but are not considered by Log
|
|||
<string notr="true">Francais</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionItaliano">
|
||||
<action name="actionItalianoIt">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
|
@ -11339,6 +11341,30 @@ Fields marked as 'DISCARDED' got parsed correctly, but are not considered by Log
|
|||
<string>Play Snake</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionJapaneseJp">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/flags/flags/jp.png</normaloff>:/flags/flags/jp.png</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string notr="true">日本語</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionPortuguesBr">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources/resources.qrc">
|
||||
<normaloff>:/flags/flags/br.png</normaloff>:/flags/flags/br.png</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string notr="true">Português</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<customwidgets>
|
||||
<customwidget>
|
||||
|
|
BIN
logdoctor/resources/flags/br.png
Normal file
BIN
logdoctor/resources/flags/br.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
BIN
logdoctor/resources/flags/jp.png
Normal file
BIN
logdoctor/resources/flags/jp.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
|
@ -3,10 +3,12 @@
|
|||
<file>logo/logdoctor.svg</file>
|
||||
</qresource>
|
||||
<qresource prefix="/translations">
|
||||
<file alias="en">translations/LogDoctor_en.qm</file>
|
||||
<file alias="es">translations/LogDoctor_es.qm</file>
|
||||
<file alias="fr">translations/LogDoctor_fr.qm</file>
|
||||
<file alias="it">translations/LogDoctor_it.qm</file>
|
||||
<file alias="es_ES">translations/LogDoctor_es_ES.qm</file>
|
||||
<file alias="fr_FR">translations/LogDoctor_fr_FR.qm</file>
|
||||
<file alias="it_IT">translations/LogDoctor_it_IT.qm</file>
|
||||
<file alias="ja_JP">translations/LogDoctor_ja_JP.qm</file>
|
||||
<file alias="pt_BR">translations/LogDoctor_pt_BR.qm</file>
|
||||
<file alias="en_GB">translations/LogDoctor_en_GB.qm</file>
|
||||
</qresource>
|
||||
<qresource prefix="/fonts">
|
||||
<file alias="3270">fonts/3270.ttf</file>
|
||||
|
@ -104,10 +106,12 @@
|
|||
<file>icons/midtone/spinbox_sub.png</file>
|
||||
</qresource>
|
||||
<qresource prefix="/flags">
|
||||
<file>flags/en.png</file>
|
||||
<file>flags/es.png</file>
|
||||
<file>flags/fr.png</file>
|
||||
<file>flags/it.png</file>
|
||||
<file>flags/br.png</file>
|
||||
<file>flags/jp.png</file>
|
||||
<file>flags/gb.png</file>
|
||||
</qresource>
|
||||
<qresource prefix="/games">
|
||||
<file>games/crisscross/o.png</file>
|
||||
|
|
BIN
logdoctor/resources/translations/LogDoctor_ja_JP.qm
Normal file
BIN
logdoctor/resources/translations/LogDoctor_ja_JP.qm
Normal file
Binary file not shown.
BIN
logdoctor/resources/translations/LogDoctor_pt_BR.qm
Normal file
BIN
logdoctor/resources/translations/LogDoctor_pt_BR.qm
Normal file
Binary file not shown.
|
@ -236,66 +236,66 @@ versión online mal formada</translation>
|
|||
<context>
|
||||
<name>DialogSec</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="619"/>
|
||||
<location filename="../mainwindow.cpp" line="625"/>
|
||||
<source>An error occured while reading the configuration file</source>
|
||||
<translation type="unfinished">Error durante la lectura del archivo de configuración</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="625"/>
|
||||
<location filename="../mainwindow.cpp" line="631"/>
|
||||
<source>One of the lists has an invalid item</source>
|
||||
<translation type="unfinished">Una de las listas tiene un elemento no válido</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="630"/>
|
||||
<location filename="../mainwindow.cpp" line="636"/>
|
||||
<source>An error occured while parsing configuration file's data</source>
|
||||
<translation type="unfinished">Error durante el análisis del archivo de configuración</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="721"/>
|
||||
<location filename="../mainwindow.cpp" line="734"/>
|
||||
<location filename="../mainwindow.cpp" line="727"/>
|
||||
<location filename="../mainwindow.cpp" line="740"/>
|
||||
<source>Failed to create the configuration file's directory</source>
|
||||
<translation type="unfinished">Error al crear la carpeta del archivo de configuración</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="831"/>
|
||||
<location filename="../mainwindow.cpp" line="837"/>
|
||||
<source>An error occured while writing the configuration file</source>
|
||||
<translation type="unfinished">Error al escribir el archivo de configuración</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="834"/>
|
||||
<location filename="../mainwindow.cpp" line="840"/>
|
||||
<source>An error occured while preparing the configuration file's data</source>
|
||||
<translation type="unfinished">Error al preparar los datos de los archivos de configuración</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="867"/>
|
||||
<location filename="../mainwindow.cpp" line="883"/>
|
||||
<location filename="../mainwindow.cpp" line="873"/>
|
||||
<location filename="../mainwindow.cpp" line="889"/>
|
||||
<source>Failed to create the database backups' directory</source>
|
||||
<translation type="unfinished">Error al crear el directorio de copias de seguridad del database</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="910"/>
|
||||
<location filename="../mainwindow.cpp" line="916"/>
|
||||
<source>Failed to copy the database file</source>
|
||||
<translation type="unfinished">Error al copiar el archivo del database</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="924"/>
|
||||
<location filename="../mainwindow.cpp" line="943"/>
|
||||
<location filename="../mainwindow.cpp" line="930"/>
|
||||
<location filename="../mainwindow.cpp" line="949"/>
|
||||
<source>Failed to update the backups</source>
|
||||
<translation type="unfinished">Error al actualizar las copias de seguridad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="1624"/>
|
||||
<location filename="../mainwindow.cpp" line="1640"/>
|
||||
<location filename="../mainwindow.cpp" line="1632"/>
|
||||
<location filename="../mainwindow.cpp" line="1648"/>
|
||||
<source>Failed to create the directory</source>
|
||||
<translation type="unfinished">Error al crear la carpeta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="1908"/>
|
||||
<location filename="../mainwindow.cpp" line="1916"/>
|
||||
<source>unrecognized entry</source>
|
||||
<translation type="unfinished">entrada no reconocida</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="2570"/>
|
||||
<location filename="../mainwindow.cpp" line="2607"/>
|
||||
<source>Failed to read gzipped file</source>
|
||||
<translation type="unfinished">Lectura del archivo gzip no conseguida</translation>
|
||||
</message>
|
||||
|
@ -842,13 +842,13 @@ por favor notifica este problema</translation>
|
|||
<translation type="unfinished">Error al analizar la cadena de formato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="2521"/>
|
||||
<location filename="../mainwindow.cpp" line="2558"/>
|
||||
<location filename="../modules/craplog/craplog.cpp" line="849"/>
|
||||
<source>Size of the file</source>
|
||||
<translation type="unfinished">Tamaño del archivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="2531"/>
|
||||
<location filename="../mainwindow.cpp" line="2568"/>
|
||||
<location filename="../modules/craplog/craplog.cpp" line="859"/>
|
||||
<source>Warning size parameter</source>
|
||||
<translation type="unfinished">Parámetro de advertencia del tamaño</translation>
|
||||
|
@ -1629,22 +1629,22 @@ Any field not considered by LogDoctor will appear as 'DISCARDED'</sour
|
|||
Cualquier campo no considerado por LogDoctor aparecerá como 'DISCARDED'</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11328"/>
|
||||
<location filename="../mainwindow.ui" line="11330"/>
|
||||
<source>CrissCross</source>
|
||||
<translation type="unfinished">CrissCross</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11331"/>
|
||||
<location filename="../mainwindow.ui" line="11333"/>
|
||||
<source>Play CrissCross</source>
|
||||
<translation type="unfinished">Jugar a CrissCross</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11336"/>
|
||||
<location filename="../mainwindow.ui" line="11338"/>
|
||||
<source>Snake</source>
|
||||
<translation type="unfinished">Snake</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11339"/>
|
||||
<location filename="../mainwindow.ui" line="11341"/>
|
||||
<source>Play Snake</source>
|
||||
<translation type="unfinished">Jugar a Snake</translation>
|
||||
</message>
|
||||
|
@ -1934,75 +1934,75 @@ Los campos marcados como 'DISCARDED' se analizaron correctamente, pero
|
|||
<translation type="unfinished">Langue</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11209"/>
|
||||
<location filename="../mainwindow.ui" line="11211"/>
|
||||
<source>Utilities</source>
|
||||
<translation type="unfinished">Utilidades</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11221"/>
|
||||
<location filename="../mainwindow.ui" line="11223"/>
|
||||
<source>Tools</source>
|
||||
<translation type="unfinished">Instrumentos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11232"/>
|
||||
<location filename="../mainwindow.ui" line="11234"/>
|
||||
<source>Games</source>
|
||||
<translation type="unfinished">Juegos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11307"/>
|
||||
<location filename="../mainwindow.ui" line="11309"/>
|
||||
<source>Check updates</source>
|
||||
<translation type="unfinished">Revisa actualizaciones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11310"/>
|
||||
<location filename="../mainwindow.ui" line="11312"/>
|
||||
<source>Perform a version-check</source>
|
||||
<translation type="unfinished">Realizar una verificación de versión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11315"/>
|
||||
<location filename="../mainwindow.ui" line="11317"/>
|
||||
<source>Infos</source>
|
||||
<translation type="unfinished">Información</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11320"/>
|
||||
<location filename="../mainwindow.ui" line="11322"/>
|
||||
<source>BlockNote</source>
|
||||
<translation type="unfinished">Bloc de Notas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11323"/>
|
||||
<location filename="../mainwindow.ui" line="11325"/>
|
||||
<source>Open a block-note like window to write temporary text</source>
|
||||
<translation type="unfinished">Abra una ventana similar a una nota de bloque para escribir texto temporal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="461"/>
|
||||
<location filename="../mainwindow.cpp" line="469"/>
|
||||
<location filename="../mainwindow.cpp" line="477"/>
|
||||
<location filename="../mainwindow.cpp" line="485"/>
|
||||
<location filename="../mainwindow.cpp" line="509"/>
|
||||
<location filename="../mainwindow.cpp" line="517"/>
|
||||
<location filename="../mainwindow.cpp" line="525"/>
|
||||
<location filename="../mainwindow.cpp" line="533"/>
|
||||
<location filename="../mainwindow.cpp" line="570"/>
|
||||
<location filename="../mainwindow.cpp" line="578"/>
|
||||
<location filename="../mainwindow.cpp" line="586"/>
|
||||
<location filename="../mainwindow.cpp" line="594"/>
|
||||
<location filename="../mainwindow.cpp" line="467"/>
|
||||
<location filename="../mainwindow.cpp" line="475"/>
|
||||
<location filename="../mainwindow.cpp" line="483"/>
|
||||
<location filename="../mainwindow.cpp" line="491"/>
|
||||
<location filename="../mainwindow.cpp" line="515"/>
|
||||
<location filename="../mainwindow.cpp" line="523"/>
|
||||
<location filename="../mainwindow.cpp" line="531"/>
|
||||
<location filename="../mainwindow.cpp" line="539"/>
|
||||
<location filename="../mainwindow.cpp" line="576"/>
|
||||
<location filename="../mainwindow.cpp" line="584"/>
|
||||
<location filename="../mainwindow.cpp" line="592"/>
|
||||
<location filename="../mainwindow.cpp" line="600"/>
|
||||
<source>warnlist</source>
|
||||
<translation type="unfinished">warnlists</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="493"/>
|
||||
<location filename="../mainwindow.cpp" line="541"/>
|
||||
<location filename="../mainwindow.cpp" line="602"/>
|
||||
<location filename="../mainwindow.cpp" line="499"/>
|
||||
<location filename="../mainwindow.cpp" line="547"/>
|
||||
<location filename="../mainwindow.cpp" line="608"/>
|
||||
<source>blacklist</source>
|
||||
<translation type="unfinished">blacklist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="4101"/>
|
||||
<location filename="../mainwindow.cpp" line="4138"/>
|
||||
<source>copy</source>
|
||||
<translation type="unfinished">copia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="4103"/>
|
||||
<location filename="../mainwindow.cpp" line="4140"/>
|
||||
<source>copies</source>
|
||||
<translation type="unfinished">copias</translation>
|
||||
</message>
|
|
@ -236,66 +236,66 @@ version online malformée</translation>
|
|||
<context>
|
||||
<name>DialogSec</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="619"/>
|
||||
<location filename="../mainwindow.cpp" line="625"/>
|
||||
<source>An error occured while reading the configuration file</source>
|
||||
<translation type="unfinished">Une erreur s'est produite lors de la lecture du fichier de configuration</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="625"/>
|
||||
<location filename="../mainwindow.cpp" line="631"/>
|
||||
<source>One of the lists has an invalid item</source>
|
||||
<translation type="unfinished">L'une des listes contient un élément non valide</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="630"/>
|
||||
<location filename="../mainwindow.cpp" line="636"/>
|
||||
<source>An error occured while parsing configuration file's data</source>
|
||||
<translation type="unfinished">Une erreur s'est produite lors de l'analyse des données du fichier de configuration</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="721"/>
|
||||
<location filename="../mainwindow.cpp" line="734"/>
|
||||
<location filename="../mainwindow.cpp" line="727"/>
|
||||
<location filename="../mainwindow.cpp" line="740"/>
|
||||
<source>Failed to create the configuration file's directory</source>
|
||||
<translation type="unfinished">Échec de la création du répertoire du fichier de configuration</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="831"/>
|
||||
<location filename="../mainwindow.cpp" line="837"/>
|
||||
<source>An error occured while writing the configuration file</source>
|
||||
<translation type="unfinished">Une erreur s'est produite lors de l'écriture du fichier de configuration</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="834"/>
|
||||
<location filename="../mainwindow.cpp" line="840"/>
|
||||
<source>An error occured while preparing the configuration file's data</source>
|
||||
<translation type="unfinished">Une erreur s'est produite lors de la préparation des données des fichiers de configuration</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="867"/>
|
||||
<location filename="../mainwindow.cpp" line="883"/>
|
||||
<location filename="../mainwindow.cpp" line="873"/>
|
||||
<location filename="../mainwindow.cpp" line="889"/>
|
||||
<source>Failed to create the database backups' directory</source>
|
||||
<translation type="unfinished">Echec de la création du répertoire des sauvegardes de le database</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="910"/>
|
||||
<location filename="../mainwindow.cpp" line="916"/>
|
||||
<source>Failed to copy the database file</source>
|
||||
<translation type="unfinished">Impossible de copier le fichier de database</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="924"/>
|
||||
<location filename="../mainwindow.cpp" line="943"/>
|
||||
<location filename="../mainwindow.cpp" line="930"/>
|
||||
<location filename="../mainwindow.cpp" line="949"/>
|
||||
<source>Failed to update the backups</source>
|
||||
<translation type="unfinished">Échec de la mise à jour des sauvegardes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="1624"/>
|
||||
<location filename="../mainwindow.cpp" line="1640"/>
|
||||
<location filename="../mainwindow.cpp" line="1632"/>
|
||||
<location filename="../mainwindow.cpp" line="1648"/>
|
||||
<source>Failed to create the directory</source>
|
||||
<translation type="unfinished">Échec de la création du répertoire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="1908"/>
|
||||
<location filename="../mainwindow.cpp" line="1916"/>
|
||||
<source>unrecognized entry</source>
|
||||
<translation type="unfinished">entrée non reconnue</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="2570"/>
|
||||
<location filename="../mainwindow.cpp" line="2607"/>
|
||||
<source>Failed to read gzipped file</source>
|
||||
<translation type="unfinished">Impossible de lire le fichier gzippé</translation>
|
||||
</message>
|
||||
|
@ -842,13 +842,13 @@ merci de signaler ce problème</translation>
|
|||
<translation type="unfinished">Une erreur s'est produite lors de l'analyse de la chaîne de format</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="2521"/>
|
||||
<location filename="../mainwindow.cpp" line="2558"/>
|
||||
<location filename="../modules/craplog/craplog.cpp" line="849"/>
|
||||
<source>Size of the file</source>
|
||||
<translation type="unfinished">Taille du fichier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="2531"/>
|
||||
<location filename="../mainwindow.cpp" line="2568"/>
|
||||
<location filename="../modules/craplog/craplog.cpp" line="859"/>
|
||||
<source>Warning size parameter</source>
|
||||
<translation type="unfinished">Paramètre de taille d'avertissement</translation>
|
||||
|
@ -1629,22 +1629,22 @@ Any field not considered by LogDoctor will appear as 'DISCARDED'</sour
|
|||
Tout champ non pris en compte par LogDoctor apparaîtra comme 'DISCARDED'</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11328"/>
|
||||
<location filename="../mainwindow.ui" line="11330"/>
|
||||
<source>CrissCross</source>
|
||||
<translation type="unfinished">CrissCross</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11331"/>
|
||||
<location filename="../mainwindow.ui" line="11333"/>
|
||||
<source>Play CrissCross</source>
|
||||
<translation type="unfinished">Jouer au CrissCross</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11336"/>
|
||||
<location filename="../mainwindow.ui" line="11338"/>
|
||||
<source>Snake</source>
|
||||
<translation type="unfinished">Snake</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11339"/>
|
||||
<location filename="../mainwindow.ui" line="11341"/>
|
||||
<source>Play Snake</source>
|
||||
<translation type="unfinished">Jouer au Snake</translation>
|
||||
</message>
|
||||
|
@ -1934,75 +1934,75 @@ Les champs marqués comme 'DISCARDED' ont été analysés correctement
|
|||
<translation type="unfinished">Langue</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11209"/>
|
||||
<location filename="../mainwindow.ui" line="11211"/>
|
||||
<source>Utilities</source>
|
||||
<translation type="unfinished">Utilitaires</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11221"/>
|
||||
<location filename="../mainwindow.ui" line="11223"/>
|
||||
<source>Tools</source>
|
||||
<translation type="unfinished">Outils</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11232"/>
|
||||
<location filename="../mainwindow.ui" line="11234"/>
|
||||
<source>Games</source>
|
||||
<translation type="unfinished">Jeux</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11307"/>
|
||||
<location filename="../mainwindow.ui" line="11309"/>
|
||||
<source>Check updates</source>
|
||||
<translation type="unfinished">Vérifier les mises à jour</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11310"/>
|
||||
<location filename="../mainwindow.ui" line="11312"/>
|
||||
<source>Perform a version-check</source>
|
||||
<translation type="unfinished">Effectuer une vérification de version</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11315"/>
|
||||
<location filename="../mainwindow.ui" line="11317"/>
|
||||
<source>Infos</source>
|
||||
<translation type="unfinished">Infos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11320"/>
|
||||
<location filename="../mainwindow.ui" line="11322"/>
|
||||
<source>BlockNote</source>
|
||||
<translation type="unfinished">Bloc Notes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="11323"/>
|
||||
<location filename="../mainwindow.ui" line="11325"/>
|
||||
<source>Open a block-note like window to write temporary text</source>
|
||||
<translation type="unfinished">Ouvrir une fenêtre de type bloc-note pour écrire un texte temporaire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="461"/>
|
||||
<location filename="../mainwindow.cpp" line="469"/>
|
||||
<location filename="../mainwindow.cpp" line="477"/>
|
||||
<location filename="../mainwindow.cpp" line="485"/>
|
||||
<location filename="../mainwindow.cpp" line="509"/>
|
||||
<location filename="../mainwindow.cpp" line="517"/>
|
||||
<location filename="../mainwindow.cpp" line="525"/>
|
||||
<location filename="../mainwindow.cpp" line="533"/>
|
||||
<location filename="../mainwindow.cpp" line="570"/>
|
||||
<location filename="../mainwindow.cpp" line="578"/>
|
||||
<location filename="../mainwindow.cpp" line="586"/>
|
||||
<location filename="../mainwindow.cpp" line="594"/>
|
||||
<location filename="../mainwindow.cpp" line="467"/>
|
||||
<location filename="../mainwindow.cpp" line="475"/>
|
||||
<location filename="../mainwindow.cpp" line="483"/>
|
||||
<location filename="../mainwindow.cpp" line="491"/>
|
||||
<location filename="../mainwindow.cpp" line="515"/>
|
||||
<location filename="../mainwindow.cpp" line="523"/>
|
||||
<location filename="../mainwindow.cpp" line="531"/>
|
||||
<location filename="../mainwindow.cpp" line="539"/>
|
||||
<location filename="../mainwindow.cpp" line="576"/>
|
||||
<location filename="../mainwindow.cpp" line="584"/>
|
||||
<location filename="../mainwindow.cpp" line="592"/>
|
||||
<location filename="../mainwindow.cpp" line="600"/>
|
||||
<source>warnlist</source>
|
||||
<translation type="unfinished">warnlist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="493"/>
|
||||
<location filename="../mainwindow.cpp" line="541"/>
|
||||
<location filename="../mainwindow.cpp" line="602"/>
|
||||
<location filename="../mainwindow.cpp" line="499"/>
|
||||
<location filename="../mainwindow.cpp" line="547"/>
|
||||
<location filename="../mainwindow.cpp" line="608"/>
|
||||
<source>blacklist</source>
|
||||
<translation type="unfinished">blacklist</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="4101"/>
|
||||
<location filename="../mainwindow.cpp" line="4138"/>
|
||||
<source>copy</source>
|
||||
<translation type="unfinished">copie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="4103"/>
|
||||
<location filename="../mainwindow.cpp" line="4140"/>
|
||||
<source>copies</source>
|
||||
<translation type="unfinished">copies</translation>
|
||||
</message>
|
1742
logdoctor/translations/LogDoctor_ja_JP.ts
Normal file
1742
logdoctor/translations/LogDoctor_ja_JP.ts
Normal file
File diff suppressed because it is too large
Load diff
2395
logdoctor/translations/LogDoctor_pt_BR.ts
Normal file
2395
logdoctor/translations/LogDoctor_pt_BR.ts
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue