diff --git a/Saeterprosjekt.pro b/Saeterprosjekt.pro index 8729aae..f4c7c1e 100644 --- a/Saeterprosjekt.pro +++ b/Saeterprosjekt.pro @@ -11,7 +11,10 @@ include(src/uidialogs/maindialogs/maindialogs.pri) include(src/uidialogs/widgetdialogs/kunde/kundedialoger.pri) include(src/uidialogs/widgetdialogs/prosjekt/prosjektdialoger.pri) +TRANSLATIONS += \ + $$PWD/trans/Saeterprosjekt_EN.ts + # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin -!isEmpty(target.path): INSTALLS += target \ No newline at end of file +!isEmpty(target.path): INSTALLS += target diff --git a/Saeterprosjekt.pro.user b/Saeterprosjekt.pro.user index 15254b1..907b1c4 100644 --- a/Saeterprosjekt.pro.user +++ b/Saeterprosjekt.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId diff --git a/src/core/mainwindow.cpp b/src/core/mainwindow.cpp index 0f82f74..81be444 100644 --- a/src/core/mainwindow.cpp +++ b/src/core/mainwindow.cpp @@ -40,6 +40,7 @@ MainWindow::~MainWindow() { void MainWindow::on_actionNy_triggered() { QString stdSted = QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation); // konstruer stien ved hjelp av QFileDialog + //: First string "Create new database file", second string "Database file (*.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()) { @@ -47,6 +48,7 @@ void MainWindow::on_actionNy_triggered() { ErrorCodes error = ioHandler->getError(); switch (error) { case ErrorCodes::SKRIVEFEIL: + //: First string "An error occurred" Second string "Can not create the database file. Make sure you have write access in the location you have specified" 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: @@ -89,6 +91,7 @@ void MainWindow::on_action_pne_triggered() { ErrorCodes error = ioHandler->getError(); switch (error) { case ErrorCodes::UGYLDIG_FIL: + //: First string "An error occurred" Second string "This does not appear to be a valid sæterproject database file" QMessageBox::critical(this, tr("Feil oppstod"), tr("Dette ser ikke ut til å være en gyldig sæterprosjekt databasefil")); break; case ErrorCodes::APP_VERSJONSKONFLIKT: diff --git a/trans/Saeterprosjekt_EN.ts b/trans/Saeterprosjekt_EN.ts new file mode 100644 index 0000000..9597faf --- /dev/null +++ b/trans/Saeterprosjekt_EN.ts @@ -0,0 +1,940 @@ + + + + + InnstillingDialog + + + Juster innstillinger for Sæterprosjekt + + + + + Innstillinger for kondisjons terskler + + + + + Kondisjon gul: + + + + + + % igjen av varslingstid + + + + + Kondisjon rød: + + + + + Avbryt + + + + + Lagre + + + + + + + + %1% av tiden gått før kondisjon + + + + + KundeWidget + + + Form + + + + + Kundeliste + + + + + Valgte kunde: + + + + + Ingen kunde valgt + + + + + Ny kunde + + + + + Rediger kunde + + + + + Slett kunde + + + + + Tilordne prosjekt + + + + + Fornavn + + + + + Etternavn + + + + + Firmanavn + + + + + Telefonnr + + + + + Epostadresse + + + + + kundenr. %1 + + + + + MainWindow + + + + Sæterprosjekt + + + + + Hovedmeny + + + + + Kundeliste + + + + + Prosjekter + + + + + Utløpsdatoer + + + + + Antall kunder i databasen: + + + + + + 0 + + + + + Antall prosjekter i databasen: + + + + + &Fil + + + + + &Hjelp + + + + + H&istorikk + + + + + toolBar + + + + + Ny + + + + + Opprett ny database + + + + + Ctrl+N + + + + + &Lagre + + + + + Lagre database + + + + + Ctrl+S + + + + + L&agre som + + + + + &Avslutt ... + + + + + Avslutt program + + + + + Ctrl+Q + + + + + Om + + + + + &Åpne + + + + + Åpne eksisterende database + + + + + &Innstillinger + + + + + Opprett ny databasefil + First string "Create new database file", second string "Database file (*.saeter) + + + + + + + Database fil (*.saeter) + + + + + + + + + + + + + + Feil oppstod + First string "An error occurred" Second string "Can not create the database file. Make sure you have write access in the location you have specified" +---------- +First string "An error occurred" Second string "This does not appear to be a valid sæterproject database file" + + + + + + Kan ikke opprette databasefilen. Kontroller at du har skriverettigheter der du har oppgitt stedet på harddisken. + + + + + Åpne databasefil + + + + + + Dette ser ikke ut til å være en gyldig sæterprosjekt databasefil + + + + + + Versjonskonflikt i programmet. Sjekk hjemmesiden for programvareoppdateringer før du prøver å åpne denne filen + + + + + + 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 + + + + + + Kunne ikke lese fra disken. Sjekk at du har de nødvenige rettighetene til katalogen og/eller filen før du åpner databasen + + + + + Lagre gjeldende database med nytt navn + + + + + Sæterprosjekt [%1] + + + + + Sæterprosjekt [%1]* + + + + + Ingen filer i historikk + + + + + Du har ulagrede endringer i databasen. Vil du lagre endringene før du avslutter? + + + + + Vil du slette dette prosjektet? Kundene som eventuelt er tilknyttet prosjektet vil ikke bli slettet + + + + + + Fornavn feltet er påkrevd + + + + + + Etternavn feltet er påkrevd + + + + + Firmanavn feltet er påkrevd + + + + + Vil du slette denne kunden? Prosjektdataene som eventuelt er tilknyttet, vil ikke bli slettet. + + + + + Kunde med kundenummer %1 er tilknyttet prosjekt med ordrenummer %2 + + + + + NyKundeDialog + + + Opprett ny kunde + + + + + Fornavn: + + + + + Etternavn: + + + + + Firmanavn: + + + + + Gateadresse: + + + + + Postnr: + + + + + Sted: + + + + + Telefon: + + + + + Epost: + + + + + Kundenummer: + + + + + <html><head/><body><p><span style=" font-weight:600; color:#ff0000;">Feil: </span><span style=" font-weight:600;"/><span style=" color:#000000;">TextLabel</span></p></body></html> + + + + + Avbryt + + + + + Lagre + + + + + <span style="font-weight:600; color:#ff0000;">%1: </span><span style="font-weight:600;"/><span style="color:#000000;">%2</span> + + + + + Feil: + + + + + NyttProsjektDialog + + + Nytt Prosjekt + + + + + Prosjekt detaljer + + + + + Prosjekt navn: + + + + + Ordrenummer: + + + + + Prosjektbeskrivelse + + + + + Prosjekt start + + + + + + Dato: + + + + + + Klokken: + + + + + + Slå på varsling + + + + + + Antall døgn: + + + + + + Før start + + + + + + Antall timer: + + + + + Prosjekt slutt + + + + + + Før slutt + + + + + Avbryt + + + + + Lagre + + + + + OmDialog + + + Om dette programmet + + + + + <html><head/><body><p><span style=" font-size:18pt; font-weight:600; color:#ff0000;">Sæte</span><span style=" font-size:18pt; font-weight:600; color:#004add;">rp</span><span style=" font-size:18pt; font-weight:600; color:#ffffff;">r</span><span style=" font-size:18pt; font-weight:600; color:#004add;">os</span><span style=" font-size:18pt; font-weight:600; color:#ff0000;">jekt</span></p></body></html> + + + + + TextLabel + + + + + Kopirett(c) av Helge-Mikael Nordgård + + + + + <html><head/><body><p>Dette programmet er kopibeskyttet og lisensiert under GPLv3 (GNU General Public License versjon 3). Programmet er åpen og fri kildekode og kan modifiseres og redistribueres under visse betingelser. </p><p><a href="https://www.gnu.org/licenses/gpl-3.0.html"><span style=" text-decoration: underline; color:#0000ff;">Du kan lese lisensen i sin helhet her.</span></a></p><p>For å laste ned kildekoden, nye utgivelser, rapportere bugs m.m. kan du besøke <a href="https://git.outlands.no/heno/Saeterprosjekt"><span style=" text-decoration: underline; color:#0000ff;">prosjektets hjemmeside</span></a>.</p></body></html> + + + + + Ok + + + + + Versjon %1 + + + + + ProsjektWidget + + + Form + + + + + Prosjektliste + + + + + Prosjektdetaljer + + + + + Ingen prosjekt valgt + + + + + Ordrenummer: + + + + + + + - + + + + + Startdato: + + + + + Sluttdato: + + + + + Ordrebeskrivelse + + + + + Nytt prosjekt + + + + + Rediger prosjekt + + + + + Slett prosjekt + + + + + Marker som avsluttet/startet + + + + + Fjern kunde + + + + + (%1) + + + + + %1 %2 %3 + + + + + RedigerKundeDialog + + + Rediger Kunde + + + + + Fornavn: + + + + + Etternavn: + + + + + Firmanavn: + + + + + Gateadresse: + + + + + Postnr: + + + + + Sted: + + + + + Telefon: + + + + + Epost: + + + + + Kundenummer: + + + + + TextLabel + + + + + Avbryt + + + + + Lagre + + + + + <span style="font-weight:600; color:#ff0000;">%1: </span><span style="font-weight:600;"/><span style="color:#000000;">%2</span> + + + + + Feil: + + + + + RedigerProsjektDialog + + + Rediger prosjekt + + + + + Prosjekt detaljer + + + + + Prosjekt navn: + + + + + Ordrenummer: + + + + + Prosjektbeskrivelse + + + + + Prosjekt start + + + + + + Dato: + + + + + + Klokken: + + + + + + Slå på varsling + + + + + + Antall døgn: + + + + + + Før start + + + + + + Antall timer: + + + + + Prosjekt slutt + + + + + + Før slutt + + + + + Avbryt + + + + + Lagre + + + + + VarsleDialog + + + Varsel om prosjekt + + + + + Varsel + + + + + <html><head/><body><p>Kondisjon: <span style=" color:#00c800;">Grønn</span></p></body></html> + + + + + Prosjektnavn: + + + + + + + - + + + + + Start: + + + + + Slutt: + + + + + Lukk varsel + + + + + <html><head/><body><p>%1: <span style="color:#00c800;">%2</span></p></body></html> + + + + + + + Kondisjon + + + + + Grønn + + + + + <html><head/><body><p>%1: <span style="color:#f1f100;">! %2 !</span></p></body></html> + + + + + Gul + + + + + <html><head/><body><p>%1: <span style="color:#da0000;">!!! %2 !!!</span></p></body></html> + + + + + RØD + + + + + VelgKundeProsjektDialog + + + Velg et prosjekt for kunden + + + + + Avbryt + + + + + Velg prosjekt + + + +