diff --git a/src/core/mainwindow.cpp b/src/core/mainwindow.cpp index e68785a..0f82f74 100644 --- a/src/core/mainwindow.cpp +++ b/src/core/mainwindow.cpp @@ -40,14 +40,14 @@ MainWindow::~MainWindow() { void MainWindow::on_actionNy_triggered() { QString stdSted = QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation); // konstruer stien ved hjelp av QFileDialog - filSti = QFileDialog::getSaveFileName(this, "Opprett ny databasefil", stdSted, "Database fil (*.saeter)"); + filSti = QFileDialog::getSaveFileName(this, tr("Opprett ny databasefil"), stdSted, tr("Database fil (*.saeter)")); // invokerer lagreFil fra DataHandler klassen der alle IO funksjoner ligger, kontroller om vi kan skrive til filen if (!filSti.isEmpty()) { if (!ioHandler->lagreFil(filSti, kundeKart, prosjektKart, bindinger)) { ErrorCodes error = ioHandler->getError(); switch (error) { case ErrorCodes::SKRIVEFEIL: - QMessageBox::critical(this, "Feil oppstod", "Kan ikke opprette databasefilen. Kontroller at du har skriverettigheter der du har oppgitt stedet på harddisken."); + QMessageBox::critical(this, tr("Feil oppstod"), tr("Kan ikke opprette databasefilen. Kontroller at du har skriverettigheter der du har oppgitt stedet på harddisken.")); break; default: break; @@ -81,7 +81,7 @@ void MainWindow::on_actionNy_triggered() { void MainWindow::on_action_pne_triggered() { QString stdSted = QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation); // konstruer stien ved hjelp av QFileDialog - filSti = QFileDialog::getOpenFileName(this, "Åpne databasefil", stdSted, "Database fil (*.saeter)"); + filSti = QFileDialog::getOpenFileName(this, tr("Åpne databasefil"), stdSted, tr("Database fil (*.saeter)")); if (!filSti.isEmpty()) { // invokerer lastFil fra DataHandler klassen der alle IO funksjoner ligger @@ -89,16 +89,16 @@ void MainWindow::on_action_pne_triggered() { ErrorCodes error = ioHandler->getError(); switch (error) { case ErrorCodes::UGYLDIG_FIL: - QMessageBox::critical(this, "Feil oppstod", "Dette ser ikke ut til å være en gyldig sæterprosjekt databasefil"); + QMessageBox::critical(this, tr("Feil oppstod"), tr("Dette ser ikke ut til å være en gyldig sæterprosjekt databasefil")); break; case ErrorCodes::APP_VERSJONSKONFLIKT: - QMessageBox::critical(this, "Feil oppstod", "Versjonskonflikt i programmet. Sjekk hjemmesiden for programvareoppdateringer før du prøver å åpne denne filen"); + QMessageBox::critical(this, tr("Feil oppstod"), tr("Versjonskonflikt i programmet. Sjekk hjemmesiden for programvareoppdateringer før du prøver å åpne denne filen")); break; case ErrorCodes::DB_VERSJONSKONFLIKT: - QMessageBox::critical(this, "Feil oppstod", "Versjonskonflikt i databasefilen. Filen du prøver å åpne er enten en eldre eller nyere versjon av hva programmet er skrevet for å håndtere. Sjekk hjemmesiden for programvareoppdateringer før du prøver å åpne denne filen"); + QMessageBox::critical(this, tr("Feil oppstod"), tr("Versjonskonflikt i databasefilen. Filen du prøver å åpne er enten en eldre eller nyere versjon av hva programmet er skrevet for å håndtere. Sjekk hjemmesiden for programvareoppdateringer før du prøver å åpne denne filen")); break; case ErrorCodes::LESEFEIL: - QMessageBox::critical(this, "Feil oppstod", "Kunne ikke lese fra disken. Sjekk at du har de nødvenige rettighetene til katalogen og/eller filen før du åpner databasen"); + QMessageBox::critical(this, tr("Feil oppstod"), tr("Kunne ikke lese fra disken. Sjekk at du har de nødvenige rettighetene til katalogen og/eller filen før du åpner databasen")); break; default: break; @@ -163,14 +163,14 @@ void MainWindow::on_actionLagre_triggered() { void MainWindow::on_actionL_agre_som_triggered() { QString stdSted = QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation); // konstruer stien ved hjelp av QFileDialog - filSti = QFileDialog::getSaveFileName(this, "Lagre gjeldende database med nytt navn", stdSted, "Database fil (*.saeter)"); + filSti = QFileDialog::getSaveFileName(this, tr("Lagre gjeldende database med nytt navn"), stdSted, tr("Database fil (*.saeter)")); // invokerer lagreFil fra DataHandler klassen der alle IO funksjoner ligger, kontroller om vi kan skrive til filen if (!filSti.isEmpty()) { if (!ioHandler->lagreFil(filSti, kundeKart, prosjektKart, bindinger)) { ErrorCodes error = ioHandler->getError(); switch (error) { case ErrorCodes::SKRIVEFEIL: - QMessageBox::critical(this, "Feil oppstod", "Kan ikke opprette databasefilen. Kontroller at du har skriverettigheter der du har oppgitt stedet på harddisken."); + QMessageBox::critical(this, tr("Feil oppstod"), tr("Kan ikke opprette databasefilen. Kontroller at du har skriverettigheter der du har oppgitt stedet på harddisken.")); break; default: break; @@ -238,7 +238,7 @@ void MainWindow::konstruerHistorikk() { QList filHistorikkListe = settings.value("filhistorikk").value>(); if (filHistorikkListe.isEmpty()) { - QAction *tomListe = new QAction("Ingen filer i historikk", this); + QAction *tomListe = new QAction(tr("Ingen filer i historikk"), this); ui->menuH_istorikk->addAction(tomListe); tomListe->setEnabled(false); } else { @@ -339,16 +339,16 @@ void MainWindow::lastDatabaseFil(QString fil) { ErrorCodes error = ioHandler->getError(); switch (error) { case ErrorCodes::UGYLDIG_FIL: - QMessageBox::critical(this, "Feil oppstod", "Dette ser ikke ut til å være en gyldig sæterprosjekt databasefil"); + QMessageBox::critical(this, tr("Feil oppstod"), tr("Dette ser ikke ut til å være en gyldig sæterprosjekt databasefil")); break; case ErrorCodes::APP_VERSJONSKONFLIKT: - QMessageBox::critical(this, "Feil oppstod", "Versjonskonflikt i programmet. Sjekk hjemmesiden for programvareoppdateringer før du prøver å åpne denne filen"); + QMessageBox::critical(this, tr("Feil oppstod"), tr("Versjonskonflikt i programmet. Sjekk hjemmesiden for programvareoppdateringer før du prøver å åpne denne filen")); break; case ErrorCodes::DB_VERSJONSKONFLIKT: - QMessageBox::critical(this, "Feil oppstod", "Versjonskonflikt i databasefilen. Filen du prøver å åpne er enten en eldre eller nyere versjon av hva programmet er skrevet for å håndtere. Sjekk hjemmesiden for programvareoppdateringer før du prøver å åpne denne filen"); + QMessageBox::critical(this, tr("Feil oppstod"), tr("Versjonskonflikt i databasefilen. Filen du prøver å åpne er enten en eldre eller nyere versjon av hva programmet er skrevet for å håndtere. Sjekk hjemmesiden for programvareoppdateringer før du prøver å åpne denne filen")); break; case ErrorCodes::LESEFEIL: - QMessageBox::critical(this, "Feil oppstod", "Kunne ikke lese fra disken. Sjekk at du har de nødvenige rettighetene til katalogen og/eller filen før du åpner databasen"); + QMessageBox::critical(this, tr("Feil oppstod"), tr("Kunne ikke lese fra disken. Sjekk at du har de nødvenige rettighetene til katalogen og/eller filen før du åpner databasen")); break; default: break; @@ -456,7 +456,7 @@ void MainWindow::closeEvent(QCloseEvent *event) { } else { QMessageBox bekreftBoks; bekreftBoks.setText("Bekreft avslutting"); - bekreftBoks.setInformativeText("Du har ulagrede endringer i databasen. Vil du lagre endringene før du avslutter?"); + bekreftBoks.setInformativeText(tr("Du har ulagrede endringer i databasen. Vil du lagre endringene før du avslutter?")); bekreftBoks.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel); bekreftBoks.setDefaultButton(QMessageBox::Save); @@ -651,7 +651,7 @@ void MainWindow::lagreProsjektEndringer(ProsjektFil endringer) { void MainWindow::slettProsjekt(int kartotekPlassering) { QMessageBox bekreftBoks; bekreftBoks.setText("Er du sikker?"); - bekreftBoks.setInformativeText("Vil du slette dette prosjektet? Kundene som eventuelt er tilknyttet prosjektet vil ikke bli slettet"); + bekreftBoks.setInformativeText(tr("Vil du slette dette prosjektet? Kundene som eventuelt er tilknyttet prosjektet vil ikke bli slettet")); bekreftBoks.setStandardButtons(QMessageBox::Ok | QMessageBox::Cancel); bekreftBoks.setDefaultButton(QMessageBox::Cancel); @@ -772,10 +772,10 @@ void MainWindow::visRedigerKundeDlg(int posisjon) { void MainWindow::settInnNyKunde(KundeFil kunde) { if (kunde.value("fornavn").toString().isEmpty()) { - nyKdlg->settFeilMelding("Fornavn feltet er påkrevd"); + nyKdlg->settFeilMelding(tr("Fornavn feltet er påkrevd")); nyKdlg->fokuserElement(UIElementer::FORNAVN); } else if (kunde.value("etternavn").toString().isEmpty()) { - nyKdlg->settFeilMelding("Etternavn feltet er påkrevd"); + nyKdlg->settFeilMelding(tr("Etternavn feltet er påkrevd")); nyKdlg->fokuserElement(UIElementer::ETTERNAVN); } else { kundeKart.append(kunde); @@ -796,13 +796,13 @@ void MainWindow::settInnNyKunde(KundeFil kunde) { void MainWindow::redigerKunde(KundeFil redigertKunde) { if (redigertKunde.value("fornavn").toString().isEmpty()) { - redigerKdlg->settFeilMelding("Fornavn feltet er påkrevd"); + redigerKdlg->settFeilMelding(tr("Fornavn feltet er påkrevd")); redigerKdlg->fokuserElement(UIElementer::FORNAVN); } else if (redigertKunde.value("etternavn").toString().isEmpty()) { - redigerKdlg->settFeilMelding("Etternavn feltet er påkrevd"); + redigerKdlg->settFeilMelding(tr("Etternavn feltet er påkrevd")); redigerKdlg->fokuserElement(UIElementer::ETTERNAVN); } else if (redigertKunde.value("firmanavn").toString().isEmpty()) { - redigerKdlg->settFeilMelding("Firmanavn feltet er påkrevd"); + redigerKdlg->settFeilMelding(tr("Firmanavn feltet er påkrevd")); redigerKdlg->fokuserElement(UIElementer::FIRMANAVN); } else { for (int i = 0; i < kundeKart.size(); ++i) { @@ -829,7 +829,7 @@ void MainWindow::redigerKunde(KundeFil redigertKunde) { void MainWindow::slettKunde(int posisjon) { QMessageBox bekreftBoks; bekreftBoks.setText("Er du sikker?"); - bekreftBoks.setInformativeText("Vil du slette denne kunden? Prosjektdataene som eventuelt er tilknyttet, vil ikke bli slettet."); + bekreftBoks.setInformativeText(tr("Vil du slette denne kunden? Prosjektdataene som eventuelt er tilknyttet, vil ikke bli slettet.")); bekreftBoks.setStandardButtons(QMessageBox::Ok | QMessageBox::Cancel); bekreftBoks.setDefaultButton(QMessageBox::Cancel); diff --git a/src/mainwidgets/kundewidget.cpp b/src/mainwidgets/kundewidget.cpp index 9d3b46a..d4f5c43 100644 --- a/src/mainwidgets/kundewidget.cpp +++ b/src/mainwidgets/kundewidget.cpp @@ -25,7 +25,7 @@ void KundeWidget::lagKundeTabell(KundeKartotek &kundeKart) { } QStringList overskrifter; - overskrifter << "Kundenummer" << "Fornavn" << "Etternavn" << "Firmanavn" <<"Telefonnr" <<"Epostadresse"; + overskrifter << "Kundenummer" << tr("Fornavn") << tr("Etternavn") << tr("Firmanavn") << tr("Telefonnr") << tr("Epostadresse"); ui->kundeTabell->setRowCount(aktivKartotek.size()); ui->kundeTabell->setColumnCount(6); ui->kundeTabell->setHorizontalHeaderLabels(overskrifter); diff --git a/src/uidialogs/maindialogs/varsledialog.cpp b/src/uidialogs/maindialogs/varsledialog.cpp index d020d8e..bd641e3 100644 --- a/src/uidialogs/maindialogs/varsledialog.cpp +++ b/src/uidialogs/maindialogs/varsledialog.cpp @@ -42,19 +42,19 @@ void VarsleDialog::settSlutt(quint64 epoch) { } void VarsleDialog::setConditionGreen() { - QString kText = "

Kondisjon: Grønn

"; + QString kText = tr("

%1: %2

").arg(tr("Kondisjon"), tr("Grønn")); ui->labelKondisjonVerdi->setTextFormat(Qt::RichText); ui->labelKondisjonVerdi->setText(kText); } void VarsleDialog::setConditionYellow() { - QString kText = "

Kondisjon: ! Gul !

"; + QString kText = tr("

%1: ! %2 !

").arg(tr("Kondisjon"), tr("Gul")); ui->labelKondisjonVerdi->setTextFormat(Qt::RichText); ui->labelKondisjonVerdi->setText(kText); } void VarsleDialog::setConditionRed() { - QString kText = "

Kondisjon: !!! RØD !!!

"; + QString kText = tr("

%1: !!! %2 !!!

").arg(tr("Kondisjon"), tr("RØD")); ui->labelKondisjonVerdi->setTextFormat(Qt::RichText); ui->labelKondisjonVerdi->setText(kText); } diff --git a/src/uidialogs/widgetdialogs/kunde/nykundedialog.cpp b/src/uidialogs/widgetdialogs/kunde/nykundedialog.cpp index e72eb4c..4568df5 100644 --- a/src/uidialogs/widgetdialogs/kunde/nykundedialog.cpp +++ b/src/uidialogs/widgetdialogs/kunde/nykundedialog.cpp @@ -41,7 +41,7 @@ void NyKundeDialog::fokuserElement(UIElementer element) { } void NyKundeDialog::settFeilMelding(QString feilMelding) { - ui->labelFeilMelding->setText(tr("Feil: %1").arg(feilMelding)); + ui->labelFeilMelding->setText(tr("%1: %2").arg(tr("Feil:"),feilMelding)); } void NyKundeDialog::on_pushAvbryt_clicked() { diff --git a/src/uidialogs/widgetdialogs/kunde/redigerkundedialog.cpp b/src/uidialogs/widgetdialogs/kunde/redigerkundedialog.cpp index cb9e1aa..16fdb60 100644 --- a/src/uidialogs/widgetdialogs/kunde/redigerkundedialog.cpp +++ b/src/uidialogs/widgetdialogs/kunde/redigerkundedialog.cpp @@ -47,7 +47,7 @@ void RedigerKundeDialog::fokuserElement(UIElementer element) { } void RedigerKundeDialog::settFeilMelding(QString feilMelding) { - ui->labelFeilMelding->setText(tr("Feil: %1").arg(feilMelding)); + ui->labelFeilMelding->setText(tr("%1: %2").arg(tr("Feil:"),feilMelding)); } void RedigerKundeDialog::on_pushAvbryt_clicked() {