diff --git a/README.md b/README.md
index b20baf38..935c5be8 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-# ngPost v4.7
+# ngPost v4.8
[Pour la version Française cliquez ici ;)](https://github.com/mbruel/ngPost/blob/master/README_FR.md)
@@ -11,16 +11,18 @@
it is designed to be **as fast as possible** and offer ALL the main features **to post data easily and safely**.
it can **compress** (using your external rar binary) and **generate the par2** before posting!
it has a **posting queue** to allow you to prepare several posts (especially using the GUI using Tabs).
+it **packs the next Post while uploading the current one** (compression + par2 generation)
it can **automate posts** by **scanning folder(s)** and posting each file/folder individually after having them compressed (with a potential random archive name and password) and generated the par2!
it can **monitor folder(s) to post each new file/folder** individually after having them compressed.
it can **auto delete files/folders once posted** (only for monitoring with the HMI and with both --auto and --monitor in cmd)
+it can **execute a COMMAND or script after each Post** (cf NZB_POST_CMD in the configuration file)
it can **switch off the computer** when all the posts are finished
-it is **translated in French, German and Spanish**.
+it is **translated in Chinese, English, French, German, Portuguese and Spanish**.
![ngPost_v4.3](https://raw.githubusercontent.com/mbruel/ngPost/master/pics/ngPost_v4.3.png)
-[Releases are availables](https://github.com/mbruel/ngPost/releases/tag/v4.7) for: Linux 64bit, Windows (both 32bit and 64bit), MacOS and Raspbian (RPI 4). Soon for Android then iOS...
+[Releases are availables](https://github.com/mbruel/ngPost/releases/tag/v4.8) for: Linux 64bit, Windows (both 32bit and 64bit), MacOS and Raspbian (RPI 4). Soon for Android then iOS...
Here are the main features and advantages of ngPost:
- **full obfuscation of the Article Header** : the Subject will be a UUID (as the msg-id) and a random Poster will be used. **Be Careful**, using this, you won't be able to find your post on Usenet (or any Indexers) if you lose the NZB file. But using this method is **completely safe**, **no need to obfuscate your files or even tp use a password**.
@@ -148,17 +150,17 @@ The following ones are for experimented posters:
### Linux 64bit portable release (compiled with Qt v5.12.6)
if you don't want to build it and install the dependencies, you can also the portable release that includes everything.
-- download [ngPost_v4.7-x86_64.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.7/ngPost_v4.7-x86_64.AppImage)
-- chmod 755 ngPost_v4.7-x86_64.AppImage
+- download [ngPost_v4.8-x86_64.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.8/ngPost_v4.8-x86_64.AppImage)
+- chmod 755 ngPost_v4.8-x86_64.AppImage
- launch it using the same syntax than describe in the section above
- if you wish to keep the configuration file, edit the file **~/.ngPost** using [this model](https://raw.githubusercontent.com/mbruel/ngPost/master/ngPost.conf) (don't put the .conf extension)
-PS: for older system with GLIBC < 2.24, here is a version compiled on Debian8 with GLIBC 2.19 and Qt v5.8.0: [ngPost_v4.7-x86_64_debian8.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.7/ngPost_v4.7-x86_64_debian8.AppImage)
+PS: for older system with GLIBC < 2.24, here is a version compiled on Debian8 with GLIBC 2.19 and Qt v5.8.0: [ngPost_v4.8-x86_64_debian8.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.8/ngPost_v4.8-x86_64_debian8.AppImage)
### Raspbian release (armhf for Raspberry PI)
-- download [ngPost_v4.7-armhf.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.7/ngPost_v4.7-armhf.AppImage)
-- chmod 755 ngPost_v4.7-armhf.AppImage
+- download [ngPost_v4.8-armhf.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.8/ngPost_v4.8-armhf.AppImage)
+- chmod 755 ngPost_v4.8-armhf.AppImage
- launch it using the same syntax than describe in the section above
- if you wish to keep the configuration file, edit the file **~/.ngPost** using [this model](https://raw.githubusercontent.com/mbruel/ngPost/master/ngPost.conf) (don't put the .conf extension)
@@ -180,7 +182,7 @@ RAR_EXTRA = -mx0 -mhe=on
### Windows installer
-- just use the packager [ngPost_v4.7_x64_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.7/ngPost_v4.7_x64_setup.exe) or [ngPost_v4.7_x86_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.7/ngPost_v4.7_x86_setup.exe) for the 32bit version
+- just use the packager [ngPost_v4.8_x64_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.8/ngPost_v4.8_x64_setup.exe) or [ngPost_v4.8_x86_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.8/ngPost_v4.8_x86_setup.exe) for the 32bit version
- edit **ngPost.conf** (in the installation folder) to add your server settings (you can put several).
- launch **ngPost.exe** (GUI version)
- or you can use it with the command line: **ngPost.exe** -i "your file or directory"
@@ -194,7 +196,7 @@ By default:
### MacOS release built on High Sierra (v10.13)
-- download [ngPost_v4.7.dmg](https://github.com/mbruel/ngPost/releases/download/v4.7/ngPost_v4.7.dmg)
+- download [ngPost_v4.8.dmg](https://github.com/mbruel/ngPost/releases/download/v4.8/ngPost_v4.8.dmg)
- launch it using the same syntax than describe in the section above
- if you wish to keep the configuration file, edit the file **~/.ngPost** using [this model](https://raw.githubusercontent.com/mbruel/ngPost/master/ngPost.conf) (don't put the .conf extension)
@@ -238,7 +240,7 @@ Here is my email: Matthieu.Bruel@gmail.com
### Supported Languages
-For now, ngPost is translated in German, French, Portuguese and Spanish.
+For now, ngPost is translated in Chinese, English, French, German, Portuguese and Spanish.
If you'd like to translate ngPost in your language, it's easy to do (there is a nice GUI for that: QtLinguist), please get in touch with me (Matthieu.Bruel@gmail.com)
@@ -250,6 +252,7 @@ If you'd like to translate ngPost in your language, it's easy to do (there is a
- noobcoder1983 for the German translation
- tiriclote for the Spanish translation
- hunesco for the Portuguese translation
+- Peng for the Chinese translation
- all ngPost users ;)
diff --git a/README_FR.md b/README_FR.md
index c37a65b7..1813115e 100644
--- a/README_FR.md
+++ b/README_FR.md
@@ -1,6 +1,6 @@
-# ngPost v4.7
+# ngPost v4.8
ngPost est un posteur pour Usenet en ligne de commande ou via une interface graphique développé en C++11/Qt5.
Il a été conçu pour être le plus rapide possible et offrir toutes les fonctionnalités utiles pour poster facilement et en toute sécurité.
@@ -9,17 +9,19 @@ Voici la liste des principales fonctionnalités et atouts de ngPost:
- **compression** (utilisant rar en tant qu'application externe) et **génération des par2** avant de poster!
- **scan de dossier(s)** afin de poster chaque fichier/dossier individuellement après les avoir compressés
- **surveillance de dossier(s)** afin de poster chaque nouveau fichier/dossier individuellement après les avoir compressés
+ - **parallélisation de l'upload avec le packing du Post suivant**
- **suppression automatique** des fichiers/dossiers une fois postés (uniquement avec --auto et --monitor)
- génération du **fichier nzb** et écriture d'un **fichier csv d'historique des posts**
- **mode invisible**: obfuscation complète des Articles : impossible de (re)trouver un post sans avoir le fichier nzb
+ - **exécution d'une commande ou un script une fois les nzb générés**
- possibilité **d'éteindre l'ordinateur** lorsque tous les posts sont finis
- - multi-langues (Français, Anglais, Allemand et Espagnol)
+ - multi-langues (Français, Anglais, Allemand, Espagnol, Portugais, Chinois)
- ...
![ngPost_v4.3](https://raw.githubusercontent.com/mbruel/ngPost/master/pics/ngPost_v4.3.png)
-[Les versions pour chacun des OS sont disponibles ici](https://github.com/mbruel/ngPost/releases/tag/v4.7), pour: Linux 64bit, Windows (32bit et 64bit), MacOS et Raspbian (RPI 4). Bientôt pour Android et iOS...
+[Les versions pour chacun des OS sont disponibles ici](https://github.com/mbruel/ngPost/releases/tag/v4.8), pour: Linux 64bit, Windows (32bit et 64bit), MacOS et Raspbian (RPI 4). Bientôt pour Android et iOS...
### Fichier de configuration
@@ -187,17 +189,17 @@ Une alternative pour compiler est [d'installer QT](https://www.qt.io/download) e
### version Linux portable: AppImage compilée avec Qt v5.12.6, GLIBC 2.24
-- téléchargez [ngPost_v4.7-x86_64.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.7/ngPost_v4.7-x86_64.AppImage)
-- chmod 755 ngPost_v4.7-x86_64.AppImage
+- téléchargez [ngPost_v4.8-x86_64.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.8/ngPost_v4.8-x86_64.AppImage)
+- chmod 755 ngPost_v4.8-x86_64.AppImage
- si vous le lancez sans paramètres, l'interface graphique s'ouvrira, sinon c'est en mode ligne de commande. (cf ngPost --help -l fr)
- pour le fichier de configuration, éditez le fichier **~/.ngPost** et copiez [ce modèle](https://raw.githubusercontent.com/mbruel/ngPost/master/ngPost_fr.conf) (ne pas mettre l'extension .conf!)
-PS: pour des systèmes plus vieux GLIBC < 2.24, voici une version compilée sous Debian8 avec GLIBC 2.19 et Qt v5.8.0: [ngPost_v4.7-x86_64_debian8.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.7/ngPost_v4.7-x86_64_debian8.AppImage)
+PS: pour des systèmes plus vieux GLIBC < 2.24, voici une version compilée sous Debian8 avec GLIBC 2.19 et Qt v5.8.0: [ngPost_v4.8-x86_64_debian8.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.8/ngPost_v4.8-x86_64_debian8.AppImage)
### version Raspbian portable (armhf pour Raspberry PI)
-- téléchargez [ngPost_v4.7-armhf.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.7/ngPost_v4.7-armhf.AppImage)
-- chmod 755 ngPost_v4.7-armhf.AppImage
+- téléchargez [ngPost_v4.8-armhf.AppImage](https://github.com/mbruel/ngPost/releases/download/v4.8/ngPost_v4.8-armhf.AppImage)
+- chmod 755 ngPost_v4.8-armhf.AppImage
- si vous le lancez sans paramètres, l'interface graphique s'ouvrira, sinon c'est en mode ligne de commande. (cf ngPost --help -l fr)
- pour le fichier de configuration, éditez le fichier **~/.ngPost** et copiez [ce modèle](https://raw.githubusercontent.com/mbruel/ngPost/master/ngPost_fr.conf) (ne pas mettre l'extension .conf!)
@@ -218,7 +220,7 @@ RAR_EXTRA = -mx0 -mhe=on
### Windows installer
-- Utilisez l'installeur [ngPost_v4.7_x64_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.7/ngPost_v4.7_x64_setup.exe) ou [ngPost_v4.7_x86_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.7/ngPost_v4.7_x86_setup.exe) pour la version 32bit
+- Utilisez l'installeur [ngPost_v4.8_x64_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.8/ngPost_v4.8_x64_setup.exe) ou [ngPost_v4.8_x86_setup.exe](https://github.com/mbruel/ngPost/releases/download/v4.8/ngPost_v4.8_x86_setup.exe) pour la version 32bit
- lancez l'application **ngPost.exe**, l'interface graphique s'ouvrira. Changez tous vos paramètres dont la langue puis cliquez sur **sauver**
- vous pouvez bien sûr ensuite l'utiliser en ligne de commande. cf ngPost --help
@@ -226,7 +228,7 @@ RAR_EXTRA = -mx0 -mhe=on
### MacOS release built on High Sierra (v10.13)
-- téléchargez [ngPost_v4.7.dmg](https://github.com/mbruel/ngPost/releases/download/v4.7/ngPost_v4.7.dmg)
+- téléchargez [ngPost_v4.8.dmg](https://github.com/mbruel/ngPost/releases/download/v4.8/ngPost_v4.8.dmg)
- si vous le lancez sans paramètres, l'interface graphique s'ouvrira, sinon c'est en mode ligne de commande. (cf ngPost --help -l fr)
- pour le fichier de configuration, éditez le fichier **~/.ngPost** et copiez [ce modèle](https://raw.githubusercontent.com/mbruel/ngPost/master/ngPost_fr.conf) (ne pas mettre l'extension .conf!)
@@ -262,16 +264,17 @@ Voici une liste des posteurs alternatif sur le [github de Nyuu](https://github.c
### Questions / Issues / Requests
-- if you've any troubles to build or run ngPost, feel free to drop me an email
-- if you've some comments on the code, any questions on the implementation or any proposal for improvements, I'll be happy to discuss it with you so idem, feel free to drop me an email
-- if you'd like some other features, same same (but different), drop me an email ;)
-
-Here is my email: Matthieu.Bruel@gmail.com
+n'hésitez pas à m'envoyer un mail
+- si vous avez un problème pour compiler ou lancer ngPost
+- si vous avez des commentaires sur le code, des questions sur l'implémentation ou des propositions d'amélioration.
+- si vous avez des idées pour de nouvelles fonctionalités.
+
+Voici mon email: Matthieu.Bruel@gmail.com
### Supported Languages
-For now, ngPost is translated in German, French, Portuguese and Spanish.
-If you'd like to translate ngPost in your language, it's easy to do (there is a nice GUI for that: QtLinguist), please get in touch with me (Matthieu.Bruel@gmail.com)
+Pour l'instant ngPost est traduit en Anglais, Allemand, Chinois, Espagnol, Français et Portugais.
+Si vous shouhaitez le traduire dans une autre langue, c'est très simple (Qt fourni un GUI pour cela: QtLinguist), contactez moi pour plus d'information (Matthieu.Bruel@gmail.com)
### Thanks
@@ -282,12 +285,14 @@ If you'd like to translate ngPost in your language, it's easy to do (there is a
- noobcoder1983 for the German translation
- tiriclote for the Spanish translation
- hunesco for the Portuguese translation
+- Peng for the Chinese translation
- all ngPost users ;)
### Donations
-I'm Freelance nowadays, working on several personal projects, so if you use the app and would like to contribute to the effort, feel free to donate what you can.
+Je suis Freelance (auto-entrepreneur) depuis fin 2019, travaillant sur plusieurs projets perso. Si vous utilisez ngPost et que vous souhaitez contribuer à l'effort et sa future évolution, merci de penser à faire une petite donation.
- or in Bitcoin at this address: **3BGbnvnnBCCqrGuq1ytRqUMciAyMXjXAv6**
+ ou en Bitcoin à cette adresse: **3BGbnvnnBCCqrGuq1ytRqUMciAyMXjXAv6**
+
diff --git a/ngPost.conf b/ngPost.conf
index cdb6eb5b..c842e369 100644
--- a/ngPost.conf
+++ b/ngPost.conf
@@ -2,7 +2,7 @@
#
#
-## Lang for the app. Currently supported: EN, FR, ES, DE
+## Lang for the app. Currently supported: EN, FR, ES, DE, PT, ZH
lang = EN
## destination folder for all your nzb
diff --git a/release_notes.txt b/release_notes.txt
index 6324d8f8..20c933b6 100644
--- a/release_notes.txt
+++ b/release_notes.txt
@@ -8,8 +8,6 @@
-TODO: implement NZB_POST_CMD to be able to launch an external CMD with the nzb path
-
TODO: --nfo option (cf github issue #10 and NewsUp dev)
TODO: include ParPar instead of par2cmdline?
@@ -17,6 +15,23 @@ TODO: include ParPar instead of par2cmdline?
TODO: auto RAR size and par2 parameters depending on the inputs size?
+####################################################
+### Release: ngPost v4.8 ###
+### date: 2020/06/?? ###
+####################################################
+
+- new config PREPARE_PACKING to parallelize the current upload with the packing of the next one!
+
+- new config NZB_POST_CMD to be able to launch an external CMD with the nzb path
+
+- support Usenet providers that overwrite the Message-IDs of the Articles
+
+- Chinese translation \o/
+
+- few GitHub issues
+
+
+
####################################################
### Release: ngPost v4.7 ###
### date: 2020/04/21 ###
diff --git a/src/NgPost.cpp b/src/NgPost.cpp
index 5efc3e2c..b4be1ea1 100644
--- a/src/NgPost.cpp
+++ b/src/NgPost.cpp
@@ -722,7 +722,7 @@ void NgPost::_prepareNextPacking()
{
_packingJob = _pendingJobs.first();
if (_packingJob->hasCompressed())
- emit _packingJob->startPosting();
+ emit _packingJob->startPosting(false);
}
}
@@ -787,7 +787,7 @@ void NgPost::onPostingJobFinished()
_error("next active job different to the packing one..."); // should never happen...
}
else
- emit _activeJob->startPosting();
+ emit _activeJob->startPosting(true);
}
else if (_doShutdownWhenDone && !_shutdownCmd.isEmpty())
{
@@ -1046,9 +1046,9 @@ bool NgPost::parseCommandLine(int argc, char *argv[])
if (parser.isSet(sOptionNames[Opt::AUTO_DIR]))
{
- if (!parser.isSet(sOptionNames[Opt::COMPRESS]))
+ if (!_autoCompress && !parser.isSet(sOptionNames[Opt::COMPRESS]))
{
- _error("Error syntax: --auto only works with --compress");
+ _error("Error syntax: --auto only works with --compress or AUTO_COMPRESS in config");
return false;
}
for (const QString &filePath : parser.values(sOptionNames[Opt::AUTO_DIR]))
@@ -1941,7 +1941,7 @@ bool NgPost::startPostingJob(PostingJob *job)
else
{
_activeJob = job;
- emit job->startPosting();
+ emit job->startPosting(true);
return true;
}
}
diff --git a/src/PostingJob.cpp b/src/PostingJob.cpp
index 286c0580..bd03826b 100644
--- a/src/PostingJob.cpp
+++ b/src/PostingJob.cpp
@@ -86,7 +86,7 @@ PostingJob::PostingJob(NgPost *ngPost,
_secureDiskAccess(), _posters(),
_overwriteNzb(overwriteNzb),
_grpList(grpList), _groups(groups), _from(from),
- _use7z(false), _isPaused(false), _resumeTimer()
+ _use7z(false), _isPaused(false), _resumeTimer(), _isActiveJob(false)
{
#ifdef __DEBUG__
qDebug() << "[PostingJob] >>>> Construct " << this;
@@ -172,8 +172,10 @@ void PostingJob::onResumeTriggered()
}
}
-void PostingJob::onStartPosting()
+void PostingJob::onStartPosting(bool isActiveJob)
{
+ _isActiveJob = isActiveJob;
+
if (_postWidget)
_log(tr("
Start Post #%1: %2
").arg(_postWidget->jobNumber()).arg(_nzbName));
else
@@ -1092,18 +1094,16 @@ void PostingJob::onExtProcReadyReadStandardOutput()
{
if (_ngPost->debugMode())
_log(_extProc->readAllStandardOutput(), false);
- else
+ else if (_isActiveJob)
{
if (!_limitProcDisplay || ++_nbProcDisp%42 == 0)
_log("*", false);
}
-// qApp->processEvents();
}
void PostingJob::onExtProcReadyReadStandardError()
{
_error(_extProc->readAllStandardError());
-// qApp->processEvents();
}
diff --git a/src/PostingJob.h b/src/PostingJob.h
index 436bf09d..ece8ab81 100644
--- a/src/PostingJob.h
+++ b/src/PostingJob.h
@@ -144,6 +144,8 @@ class PostingJob : public QObject
QTimer _resumeTimer;
+ bool _isActiveJob;
+
public:
PostingJob(NgPost *ngPost,
@@ -210,7 +212,7 @@ class PostingJob : public QObject
signals:
- void startPosting(); //!< connected to onStartPosting (to be able to run on a different Thread)
+ void startPosting(bool isActiveJob); //!< connected to onStartPosting (to be able to run on a different Thread)
void stopPosting();
void postingStarted(); //!< emitted at the end of onStartPosting
@@ -229,7 +231,7 @@ public slots:
void onStopPosting(); //!< for HMI
private slots:
- void onStartPosting();
+ void onStartPosting(bool isActiveJob);
void onDisconnectedConnection(NntpConnection *con);
void onNntpFileStartPosting();
diff --git a/src/lang/ngPost_de.ts b/src/lang/ngPost_de.ts
index d1ec2bfa..8ca604a1 100644
--- a/src/lang/ngPost_de.ts
+++ b/src/lang/ngPost_de.ts
@@ -54,7 +54,7 @@
-
+
@@ -84,12 +84,17 @@
Um das Rar-Archiv in mehrere Teile aufzuteilen (0 um nicht zu teilen)
-
+
+
+ Um diese Funktion zu aktivieren/deaktivieren, in der Konfigurationsdatei den Parameter RAR_MAX einfügen oder auskommentieren/löschen
+
+
+ Rar Anzahl begrenzen
-
+ Par2-Redundanz (%):
@@ -98,27 +103,27 @@
Ordner überwachen und alle neu eingehenden Dateien/Ordner posten
-
+ <b>Automatisches Verzeichnis</b> Pfad:
-
+ Pfad automatisches Verzeichnis
-
+ Automatisches Verzeichnis auswählen
-
+ Einen weiteren Ordner zur Beobachtung hinzufügen (Muss bereits in der Beobachtung sein)
-
+ Monitor-Erweiterungsfilter:
@@ -127,52 +132,52 @@
Erweiterungsfilter für die Überwachung hinzufügen (Komma getrennt, kein Punkt, kein Leerzeichen, z.B.: mkv,mp4,avi,iso,tar)
-
+ Erweiterungsfilter für die Überwachung hinzufügen (Komma getrennt, kein Punkt, kein Leerzeichen, z.B.: mkv,mp4,avi,iso,tar)
-
+ Sollen eingehende Ordner gepostet werden
-
+ Post Ordner
-
+ Die neuesten Dateien zuerst anzeigen (sonst wird nach Namen sortiert)
-
+ neueste Dateien zuerst
-
+ Scannt das automatische Verzeichnis. Löschen Lösche die Dateien/Ordner, die nicht gepostet werden sollen, manuell (mit DEL)
-
+ Scannen
-
+ Einen zufälligen Namen für das Archiv generieren
-
+ Zufälligen Namen generieren
-
+ Länge des zufälligen Archivnamens
@@ -181,84 +186,84 @@
Ein Zufallspasswort für das Archiv generieren
-
+ ein zufälliges Kennwort für das Archiv generieren oder das fixe Kennwort verwenden
-
+ Zufälliges Passwort generieren
-
+ Länge des zufälligen Archiv-Passwortes
-
-
+
+ Par2 generieren
-
+ Standardmäßig werden die Archive und Par2-Dateien nach dem erfolgreichen Upload gelöscht, aber Sie können diese auch behalten
-
+ Archive aufbewahren
-
+ Daten/Ordner nach dem erfolgreichen Post löschen (Aufpassen, es ist irreversibel!!!)
-
+ Daten nach dem Post löschen (nur für das Monitoring)
-
+ Über ngPost
-
+ Über
-
+ Ordner überwachen
-
+ Alle Beiträge beim Generieren starten
-
+ Alle Posts starten
-
+ Generierung von Quick Posting für jede Datei/Ordner
-
+ Post generieren
-
+ Spenden
@@ -685,6 +690,11 @@ Es wird nicht mehr rückgängig zu machen sein...
(0 / 0) Durchschnittliche Geschwindigkeit: 0 MB/s
+
+
+
+ Zur Befehlszeile wechseln (GUI schliessen und das Program in der Shell weiterführen)
+
@@ -716,58 +726,58 @@ Es wird nicht mehr rückgängig zu machen sein...
Passwort
-
-
+
+ Neu
-
+ Durchschnittsgeschwindigkeit
-
+ Computer herunterfahren, wenn alle aktuellen Posts erledigt sind (mit dem Befehl: %1)
-
+ Server
-
+ Dateien
-
+ Parameter
-
+ Posting-Protokoll
-
+ Automatisches herunterfahren?
-
+ Sie sind dabei, das Herunterfahren des Computers zu planen, sobald alle aktuellen Postings abgeschlossen sind
-
+ Sind Sie sicher, dass Sie den Computer ausschalten wollen?
-
+ Schließen, obwohl noch gepostet wird?
@@ -777,36 +787,36 @@ Es wird nicht mehr rückgängig zu machen sein...
on
-
+ ngPost ist derzeit am Posten.
Sind Sie sicher, dass Sie beenden möchten?
-
+ Quick Tabs Menü
-
+ Alle fertigen Registerkarten schließen
-
+ Quick Post läuft..
-
+ Der Quick-Post wird gerade hochgeladen.
Bitte stoppen Sie ihn, bevor Sie es schließen..
-
+ Ordner auswählen
@@ -814,22 +824,22 @@ Sind Sie sicher, dass Sie beenden möchten?
NgPost
-
+ Hilfe: Syntax anzeigen
-
+ App-Version
-
+ Konfigurationsdatei verwenden (wenn nicht angegeben, versuchen wir, $HOME/.ngPost zu laden)
-
+ cmd-Progressbar anzeigen: KEINE (Standard), BAR oder FILES
@@ -838,37 +848,37 @@ Sind Sie sicher, dass Sie beenden möchten?
Debug-Informationen anzeigen
-
+ Sprache der Anwendung
-
+ Verzeichnis parsen und jede Datei/jeden Ordner separat posten. Sie müssen --compress verwenden und sollten --gen_par2, --gen_name und --gen_pass hinzufügen
-
+ Verzeichnis überwachen und jede neue Datei/Ordner posten. Sie müssen --compress verwenden und sollten --gen_par2, --gen_name und --gen_pass hinzufügen
-
+ Datei/Ordner löschen, sobald sie veröffentlicht wurden. Sie müssen --auto oder --monitor mit dieser Option verwenden.
-
+ Eingabedatei zum Hochladen (einzelne Datei oder Verzeichnis), Sie können sie mehrfach verwenden
-
+ Pfad zur Ausgabedatei (nzb)
-
+ Die Themen der Artikel verschleiern (Vorsicht, Sie werden Ihren Beitrag nicht finden, wenn Sie die nzb-Datei verlieren)
@@ -877,67 +887,67 @@ Sind Sie sicher, dass Sie beenden möchten?
Newsgroups, in denen die Dateien gepostet werden sollen (Komma ohne Leerzeichen getrennt)
-
+ zusätzliche Metadaten im Header (typischerweise "password=qwerty42")
-
+ Poster-E-Mail (eine zufällige, wenn nicht angegeben)
-
+ Artikelgröße (Standard: %1)
-
+ msg-id-Signatur, nach dem @ (Standard: %1)
-
+ Anzahl der Wiederholungsversuche zu einem fehlgeschlagenen Artikel (Standard: %1)
-
+ Anzahl der Threads (die Verbindungen werden unter ihnen verteilt)
-
+ Eine neue zufällige E-Mail für jeden Post generieren (--auto oder --monitor)
-
+ Temporäres Verzeichnis, in dem die komprimierten Dateien und par2 gespeichert werden
-
+ RAR absoluter Dateipfad (externe Anwendung)
-
+ Größe der RAR-Bände in MB (0 bedeutet standardmäßig NO-Split)
-
+ Maximale Anzahl von Archivvolumen
-
+ Par2-Redundanzprozentsatz (0 bedeutet standardmäßig KEINE Par2-Erzeugung)
-
+ Par2 absoluter Dateipfad (im Falle der Selbstkompilierung von ngPost)
@@ -946,88 +956,88 @@ Sind Sie sicher, dass Sie beenden möchten?
Eingaben mit RAR komprimieren
-
+ par2 erzeugen (zur Verwendung mit --compress)
-
+ Geben Sie den RAR-Dateinamen an (zu verwenden mit --compress)
-
+ Geben Sie das RAR-Passwort an (zu verwenden mit --compress)
-
+ Zufällige RAR-Namen generieren (zur Verwendung mit --compress)
-
+ Zufälliges RAR-Passwort generieren (zur Verwendung mit --compress)
-
+ Länge des zufälligen RAR-Namens (zu verwenden mit --gen_name), Standard: %1
-
+ Länge des zufälligen RAR-Passwortes (zu verwenden mit --gen_pass), Standard: %1
-
-
+
+ Root Ordner entfernen beim Komprimieren von Ordnern bei Nutzung von RAR
-
+ NNTP-Server-Hostname (oder IP)
-
+ NNTP-Server-Port
-
+ SSL verwenden
-
+ NNTP-Server-Benutzername
-
+ NNTP-Server-Passwort
-
+ Anzahl der NNTP-Verbindungen
-
+ MONITOR_IGNORE_DIR ON => Ignorieren des neuen Eingangsordners %1
-
+ MONITOR_EXTENSIONS ON => Ignorieren einer neuen eingehenden Datei %1
-
+ Verarbeitung einer neuen eingehenden Datei: %1
@@ -1036,17 +1046,17 @@ Sind Sie sicher, dass Sie beenden möchten?
FEHLER beim Laden des Übersetzers %1
-
+ ERROR: Konnte keinen Übersetzer für lang %1 finden
-
+ <center><h3>Neue Version verfügbar auf GitHUB</h3></center>
-
+ <br/>Die letzte Veröffentlichung ist derzeit <b>v%1</b>
@@ -1055,37 +1065,37 @@ Sind Sie sicher, dass Sie beenden möchten?
<br/><br/>Sie können es aus dem <a href='https://github.com/mbruel/ngPost/tree/master/release'>Release-Verzeichnis</a> herunterladen
-
+ <br/><br/>Hier sind die vollständigen <a href='https://github.com/mbruel/ngPost/blob/master/release_notes.txt'>Veröffentlichungsnotizen</a>
-
+ Neue Version verfügbar
-
+ => Anwendung schließen
-
+ Netzzugang geändert: %1
-
+ Abbruch des Monitoring-Auftrages: %1
-
+ Anhalten des Monitoring-Jobs: %1
-
+
@@ -1094,294 +1104,304 @@ Um die verfügbaren Optionen aufzulisten, verwenden Sie: %2 --help
-
+ Sie sollten eine ganze Zahl für die Anzahl der Threads angeben (option -t)
-
-
+
+ Neue zufällige Poster für jeden Post generieren
-
+ Sie sollten eine ganze Zahl für die Artikelgröße angeben (option -a)
-
+ Sie sollten eine ganze Zahl für die Anzahl der Wiederholungsversuche für die Veröffentlichung eines Artikels angeben (option -r)
-
+ Fehler: kann nicht par2 erzeugen, wenn der Redundanzprozentsatz null ist oder PAR2_ARGS nicht angegeben wird... Verwenden Sie entweder --par2_pct oder verwenden Sie PAR2_PCT oder PAR2_ARGS in der Konfigurationsdatei.
-
+ Sie sollten eine ganze Zahl für den Port angeben (option -P)
-
+ Sie sollten eine ganze Zahl für die Anzahl der Verbindungen angeben (option -n)
-
-
+
+ Fehler: die Eingabedatei '%1' ist nicht lesbar...
-
+ Die Konfigurationsdatei '%1' ist nicht lesbar...
-
+ der nzbPfad '%1' ist nicht schreibbar...
-
+ Nicht unterstütztes Protokoll für NZB_UPLOAD_URL (%1). Sie können nur %2 verwenden
-
+ die Postgeschichte '%1' kann kein Verzeichnis sein...
-
-
+
+ die Post-History-Datei '%1' ist nicht beschreibbar...
-
+ Datum
-
+ nzb Name
-
+ Größe
-
+ Durchschnittsgeschwindigkeit
-
+ Archivname
-
+ Archiv Pass
-
+ Gruppen
-
+ von
-
+ Syntax:
-
+ ohne Konfigurationsdatei können Sie alle Parameter für die Verbindung zu EINEM EINZIGEN Server angeben
-
+ für Kompression und par2-Unterstützung
-
+ automatisches Posting (Scannen und/oder Überwachung)
-
+ schnelles Posten (mehrere Dateien/Ordner)
-
+ Allgemeine Optionen
-
+ Beispiele:
-
+ mit Monitoring
-
+ mit Autopost
-
+ with compression, filename obfuscation, random password and par2
-
+ mit Konfigurationsdatei
-
+ mit allen Parametern
-
+ Wenn Sie die Ausgabedatei (nzb-Datei) nicht angeben, erstellen wir sie im nzbPath mit dem Namen der ersten in der Befehlszeile angegebenen Datei oder des ersten Ordners.
-
+ Im zweiten Beispiel oben wäre also die nzb: /tmp/Datei1.nzb
-
+ # ngPost-Konfigurationsdatei
-
+ ## Sprache für die App. Wird derzeit unterstützt: EN, FR, ES, DE
-
+ ## Zielordner für alle Ihre nzb
-
+ ## Wenn Sie nichts eintragen, wird die nzb unter Windows im Ordner von ngPost und unter Linux in /tmp erzeugt
-
+ ## Dies wird überschrieben, wenn Sie die option -o mit dem vollen Pfad der nzb benutzen
-
+ ## Shutdown-Befehl, um den Computer auszuschalten, wenn ngPost mit all seinen Postings in der Warteschlange fertig ist
-
+ ## dies sollte hauptsächlich mit dem auto post verwendet werden
-
+ ## Sie könnten stattdessen ein beliebiges Skript verwenden (z.B. um eine Mail zu versenden...)
-
+ #SHUTDOWN_CMD = shutdown /s /f /t 0 (Windows)
-
+ #SHUTDOWN_CMD = sudo -n /sbin/poweroff (Linux, stellen Sie sicher, dass poweroff sudo-Rechte ohne Passwort hat oder ändern Sie den Befehl)
-
+ #SHUTDOWN_CMD = sudo -n shutdown -h now (MacOS, stellen Sie ebenfalls sicher, dass Sie sudo-Rechte haben)
-
+ ## die nzb zu einer bestimmten URL hochladen
-
+ ## nur http, https oder ftp (weder ftps noch sftp werden unterstützt)
-
+ #NZB_UPLOAD_URL = ftp://user:pass@url_oder_ip:21
-
+
+
+ ## am Ende jedes Posts einen Befehl oder ein Skript ausführen (siehe Beispiele)
+
+
+
+
+ ## der vollständige Pfad der nzb-Datei wird im Platzhalter %1 ausgegeben (Qt-Stil)
+
+
+ ## Nzb-Dateien werden normalerweise alle in nzbPath erstellt
-
+ ## Mit dieser Option werden die nzb jedes Überwachungsordners in einem eigenen Ordner (erstellt in nzbPath) gespeichert
-
+ ## wenn Sie es kommentiert lassen, wird EINE zufällige E-Mail für alle Posts der Session generiert
-
+ ## Neuen zufälligen Poster für jeden Post generieren (--auto oder --monitor)
-
+ ## Wenn diese Option gesetzt ist, wird die FROM-E-Mail ignoriert
-
+ ## Akzente und Sonderzeichen aus den nzb-Dateinamen entfernen
-
+ ## Quick Post Tabs schließen, wenn erfolgreich gepostet wurde (für die GUI)
@@ -1390,42 +1410,42 @@ Either use --par2_pct or set PAR2_PCT or PAR2_ARGS in the config file.
## Wartezeit (Sekunden), bevor versucht wird, einen Post automatisch wieder aufzunehmen, falls die Netzwerkverbindung verloren geht (min: %1)
-
+ ## Standardmäßig versucht ngPost, einen Post wieder aufzunehmen, wenn die Netzwerkverbindung unterbrochen ist.
-
+ ## es wird weiter versucht, bis die Netzwerkverbindung wieder online ist und der Post abgeschlossen ist
-
+ ## Sie können diese Funktion deaktivieren und so einen Post stoppen, wenn das Netzwerk offline ist
-
+ ## wenn es keine Aktivität bei einer Verbindung gibt, wird sie geschlossen und neu gestartet
-
+ ## Die Dauer in Sekunden, Standard: %1, min: %2
-
+ ## Automatische Komprimierung für alle Posts mit zufälligem Archivnamen, Passwort und Par2-Generierung
-
+ ## Dasselbe Passwort für alle Posts verwenden, die eine Komprimierung verwenden
-
+ ## RAR oder 7zip absoluter Dateipfad (externe Anwendung)
@@ -1434,77 +1454,82 @@ Either use --par2_pct or set PAR2_PCT or PAR2_ARGS in the config file.
## für die Beobachtung, Erweiterungsdateifilter für neu eingehende Dateien (Komma getrennt, kein Punkt)
-
+ ## Länge des Passwortes des Zufallsarchivs
-
+ ## Sie können so viele Server hinzufügen, wenn Sie mehrere Anbieter haben, indem Sie weitere "Server"-Abschnitte hinzufügen
-
+ ## zur Überprüfung, neue eingehende Ordner ignorieren
-
+ Zusätzliche Informationen anzeigen
-
+ Vollständige Debug-Informationen anzeigen
-
+ Newsgroups, in denen die Dateien gepostet werden sollen (Komma ohne Leerzeichen getrennt)
-
+ Eingaben mit zufälligem Namen und Passwort komprimieren und par2 zu erzeugen (Äquivalent zu --compress --gen_name --gen_pass --gen_par2)
-
+ Komprimieren von Daten mit RAR oder 7z
-
+
-
+
+
+
+
+
+ <br/><br/>Sie können es aus dem <a href='https://github.com/mbruel/ngPost/releases/tag/v%1'>Release-Verzeichnis</a> herunterladen
-
+ ## für das Überwachen, Erweiterungsdateifilter für neu eingehende Dateien (Komma getrennt, kein Punkt)
-
+ ## Zu öffnender Standardordner zur Auswahl von Dateien von der HMI
-
+ ## Verlauf Posting-Datei
-
+ ## jeder erfolgreiche Beitrag wird eine Zeile mit dem Datum, dem Dateinamen, dem Archivnamen und dem Passwort angehängt...
-
+ ## Kommentieren Sie die nächste Zeile aus, wenn Sie eine fixe Uploader-E-Mail wünschen (im nzb und im header jedes Artikels)
@@ -1513,68 +1538,73 @@ Either use --par2_pct or set PAR2_PCT or PAR2_ARGS in the config file.
## Wenn Sie es kommentiert lassen, generieren wir eine zufällige E-Mail für den gesamten Beitrag
-
+ ## Kommentieren Sie die nächste Zeile aus, um die Anzahl der Threads zu begrenzen (standardmäßig wird die Anzahl der Kerne verwendet)
-
+ ## alle Verbindungen sind gleichmäßig auf diese Posting-Threads verteilt
-
+ ## Wie die Fortschrittsleiste in der Befehlszeile angezeigt wird: KEINE, BAR, DATEIEN
-
+ ## Suffix der msg_id für alle Artikel (vgl. nzb-Datei)
-
+ ## Artikelgröße (Standard 700k)
-
+ ## Anzahl der wiederholten Versuche, einen Artikel im Falle eines Fehlschlags zu posten (wahrscheinlich aufgrund einer bereits vorhandenen msg-id)
-
+ ## Kommentieren Sie die folgende Zeile aus, um die Betreffs der einzelnen Artikel zu verschleiern
-
+ ## /!\ ACHTUNG Sie werden Ihren Beitrag nicht finden, wenn Sie die nzb-Datei verlieren /!\
-
+ ## Wartezeit (Sekunden), bevor versucht wird, einen Post automatisch wieder aufzunehmen, falls die Netzwerkverbindung verloren geht (min: %1)
-
+
+
+ ## wenn mehrere Posts in der Warteschlange sind, das Packen des nächsten Posts vorbereiten, während der aktuelle Post hochgeladen wird
+
+
+ ## Temporärer Ordner, in dem die komprimierten Dateien und par2 gespeichert werden
-
+ ## So dass wir direkt ein komprimiertes (verschleiertes oder nicht verschleiertes) Archiv der ausgewählten Dateien veröffentlichen können
-
+ ## /!\ Das Verzeichnis MUSS SCHREIBERECHTIGUNG HABEN /!\
-
-
+
+ ## Dies ist für die Linux-Umgebung eingestellt, Windows-Benutzer MÜSSEN es ändern
@@ -1583,92 +1613,92 @@ Either use --par2_pct or set PAR2_PCT or PAR2_ARGS in the config file.
## RAR absoluter Dateipfad (externe Anwendung)
-
+ ## /!\ Die Datei MUSS EXISTIEREN und AUSFÜHRBAR SEIN /!\
-
+ ## RAR EXTRA-Optionen (die ersten 'a' und '-idp' werden automatisch hinzugefügt)
-
+ ## -hp wird hinzugefügt, wenn Sie ein Passwort mit --gen_pass, --rar_pass oder über die HMI verwenden
-
+ ## -v42m wird mit --rar_size oder unter Verwendung der HMI hinzugefügt
-
+ ## Sie könnten die Kompressionsstufe ändern, das Archiv sperren, Redundanz hinzufügen...
-
+ ## Größe der RAR-Volumes in MB (0 bedeutet standardmäßig NO-Split)
-
+ ## Sie können den Wert ändern oder die nächste Zeile kommentieren, wenn Sie das Archiv nicht teilen wollen
-
+ ## Maximale Anzahl von Archivvolumen
-
+ ## Wir verwenden RAR_SIZE, außer wenn es zu viele Bände erzeugt
-
+ ## In diesem Fall aktualisieren wir rar_size auf die <size of post> / rar_max
-
+ ## Rar-Ordner nach der Veröffentlichung behalten (sonst wird er nach erfolgreicher Veröffentlichung automatisch gelöscht)
-
+ ## Par2-Redundanzprozentsatz (0 bedeutet standardmäßig KEINE par2-Generierung)
-
+ ## par2 (oder alternativer) absoluter Dateipfad
-
+ ## Dies ist nur nützlich, wenn Sie aus den Quellen kompilieren (da par2 unter Windows und im AppImage enthalten ist)
-
+ ## Oder wenn Sie eine Alternative zu par2 verwenden möchten (z.B. Multipar unter Windows)
-
+ ## (in diesem Fall müssen Sie möglicherweise auch PAR2_ARGS setzen)
-
+ ## feste Parameter für den par2 Befehl (oder alternativen)
-
+ ## Sie könnten z.B. Multipar unter Windows verwenden
@@ -1681,17 +1711,17 @@ Either use --par2_pct or set PAR2_PCT or PAR2_ARGS in the config file.
#PAR2_ARGS = create /rr8 /lc40 /lr /rd2
-
+ ## Länge des Dateinamens des zufällig generierten Archivs
-
+ Die Konfigurationsdatei '%1' wurde aktualisiert
-
+ Fehler: Konnte keine Standardkonfigurationsdatei schreiben: %1
@@ -1711,55 +1741,60 @@ Either use --par2_pct or set PAR2_PCT or PAR2_ARGS in the config file.
Spenden sind willkommen, ich habe einige Zeit damit verbracht, diese Anwendung zu entwickeln und eine sexy GUI zu erstellen, obwohl ich sie nicht benutze ;)
-
+ Ist ein binärer CMD/GUI Usenet-Poster, der in C++11/Qt5 entwickelt wurde:
-
+ Es ist so konzipiert, dass es schnell ist und alle wichtigen Funktionen bietet, um Daten einfach und sicher zu veröffentlichen.
-
+ Hier sind die wichtigsten Merkmale und Vorteile von ngPost:
-
+ Komprimieren (mit Ihrer externen Rar-Binärdatei) und vor dem Posting das Par2 erzeugen!
-
+ Ordner scannen und jede Datei/jeden Ordner nach der Komprimierung einzeln posten
-
+ Ordner überwachen, um jede neue Datei/Ordner nach der Komprimierung einzeln zu veröffentlichen
-
+ automatisches Löschen von Dateien/Ordnern nach der Veröffentlichung (nur in der Befehlszeile mit --auto oder --monitor)
-
+ Erzeuge die nzb
-
+ Unsichtbarer Modus: vollständige Artikel-Verschleierung, einzigartiges Merkmal, das alle Artikel ohne die nzb völlig unkenntlich macht
-
+ Für weitere Einzelheiten, siehe %1
+
+
+
+ Wenn Sie ngPost in Ihre Sprache übersetzen möchten, geht das ganz einfach. Kontaktieren Sie mich bitte unter Matthieu.Bruel@gmail.com
+ Für weitere Einzelheiten, siehe <a href="https://github.com/mbruel/ngPost/">https://github.com/mbruel/ngPost</a>
@@ -1792,42 +1827,42 @@ Either use --par2_pct or set PAR2_PCT or PAR2_ARGS in the config file.
-
+ POSTED: %1
-
+ Fehler beim Posten des Artikels %1: %2
-
+ ReTry %1 (Fehler: '%2')
-
+ FAIL Posting %1 (Fehler: '%2')
-
+ [Verbindung #%1] Fehler bei der Verbindung zum Server %2:%3
-
+ [Verbindung #%1] Fehler beim Senden des Benutzers '%4' an den Server %2:%3
-
+ [Verbindung #%1] Fehler bei der Authentifizierung am Server %2:%3 mit Benutzer '%4' und Passwort '%5'
-
+ Starte mit dem Versenden der Artikel: %1
@@ -1835,7 +1870,7 @@ Either use --par2_pct or set PAR2_PCT or PAR2_ARGS in the config file.
PostingJob
-
+ <h3>Start-Post #%1: %2</h3>
@@ -1848,29 +1883,29 @@ Start posting: %1
Beginne mit Posting: %1
-
+ Fehler: es gibt keine NntpConnection...
-
+ Fehler: Kann keine nzb-Ausgabedatei erstellen: %1
-
+ Beenden externer Prozesse...
-
+ Fehler: Verbindung getrennt: #%1
-
+ alle Verbindungen verloren...
@@ -1879,112 +1914,112 @@ Beginne mit Posting: %1
[Durchschnittsgeschwindigkeit: %1] >>>>>> %2
-
+ Versuche Posting wieder aufzunehmen
-
+ Beginne mit Posting
-
+ Wartet %1 Sekunde lang, bevor versucht wird, die Verbindung wieder herzustellen
-
-
+
+ Durchschnittsgeschwindigkeit
-
+ [Durchschnittsgeschwindigkeit: %1] <<<<<<< %2
-
+ Anzahl der verfügbaren Nntp-Verbindungen: %1
-
+ Anzahl der verfügbaren Nntp-Verbindungen
-
+ Löschen von Post %1: %2
-
+ Ordner
-
+ Datei
-
+ [%1] Keine Datei mehr zu posten...
-
+ [%1] Starte mit der Bearbeitung der Datei %2
-
+ [%1] Fehler: Datei konnte nicht geöffnet werden %2
-
+ Fehler: Datei konnte nicht geöffnet werden %1
-
+ [%1] wir haben %2 Bytes von %3 gelesen (=> neue Position: %4)
-
+ [%1] Bearbeitung der Datei abgeschlossen %2
-
+ FEHLER: Es gab %1 auf %2, die nicht veröffentlicht wurden:
-
+ Sie können versuchen, nur diese wieder zu posten und die nzb mit der aktuellen zu verknüpfen ;)
-
+ Upload-Größe: %1 in %2 (%3 Sekunden) => durchschnittliche Geschwindigkeit: %4 (%5 Verbindungen auf %6 Threads)
-
-
+
+ Dateien komprimieren
-
-
+
+ Erzeugen von Par2
@@ -1995,37 +2030,37 @@ Upload size: %1 in %2 (%3 sec) => average speed: %4 (%5 connections on %6 thr
Upload-Größe: %1 in %2 (%3 Sekunden) => durchschnittliche Geschwindigkeit: %4 (%5 Verbindungen auf %6 Threads)
-
+ %1 / %2 Artikel können nicht hochgeladen werden (auch nicht mit %3 Wiederholungsversuchen)...
-
+ nzb-Datei: %1
-
+ Datei %1, Rar Name: %2
-
+ , rar pass: %1
-
+ postGröße: %1 MB => volGröße: %2
-
+ Konnte die Datei nicht umbenennen %1
@@ -2040,14 +2075,14 @@ Upload size: %1 in %2 (%3 sec) => average speed: %4 (%5 connections on %6 thr
Komprimiere Dateien
-
+ => rar exit code: %1
-
+ Fehler während Kompression: %1
@@ -2062,54 +2097,54 @@ Upload size: %1 in %2 (%3 sec) => average speed: %4 (%5 connections on %6 thr
Erzeugen von par2...
-
+ => par2 exit code: %1
-
+ Fehler während par2 Generierung: %1
-
+ Externer Prozess gelöscht.
-
+ Komprimierte Dateien gelöscht.
-
+ Das temporäre Verzeichnis '%1' existiert bereits... (entweder entfernen Sie es oder ändern Sie den Archivnamen)
-
+ Konnte den temporären Ordner nicht erstellen: '%1'...
-
+ NO_POSSIBLE_COMPRESSION: Sie müssen das temporäre Verzeichnis definieren...
-
+ FEHLER: Das temporäre Verzeichnis muss ein WRITABLE-Verzeichnis sein...
-
+ ERROR: der RAR-Pfad ist nicht ausführbar...
-
+ ERROR: par2 ist nicht verfügbar...
@@ -2122,204 +2157,209 @@ Upload size: %1 in %2 (%3 sec) => average speed: %4 (%5 connections on %6 thr
Formular
-
+
+
+ Um diese Funktion zu aktivieren/deaktivieren, in der Konfigurationsdatei den Parameter RAR_MAX einfügen oder auskommentieren/löschen
+
+
+ Kompressionspfad:
-
+ Temporärer Ordner, in dem die Archive und par2 erstellt werden (er wird gereinigt, sobald der Beitrag fertig ist)
-
+ Wählen Sie den temporären Ordner, in dem die Archive und par2 erstellt werden (er wird gereinigt, sobald der Beitrag fertig ist)
-
-
+
+ ...
-
+ rar Pfad:
-
+ Vollständiger Pfad des rar Programms
-
+ Ausführbare rar Datei auswählen
-
+ vol Größe:
-
+ Das seltene Archiv in mehrere Bände aufzuteilen (0 um nicht zu teilen)
-
+ Limit rar Anzahl
-
+ Par2-Redundanz (%):
-
+ Wählen Sie die zu veröffentlichenden Dateien aus (sie können bei Bedarf komprimiert werden). Sie können auch mit der rechten Maustaste auf den Dateibereich oben klicken
-
+ Dateien auswählen
-
+ Alle Dateien entfernen
-
+ Alle entfernen
-
+ Wählen Sie einen Ordner aus (nur wenn Sie die Komprimierung verwenden)
-
+ Ordner auswählen
-
+ nzb-Datei:
-
+ vollständiger Pfad der nzb-Datei, die erstellt werden würde (überprüfen Sie das Schlüsselwort nzbPath in der Konfigurationsdatei, um das Standardverzeichnis festzulegen)
-
+ Wählen Sie den absoluten Dateinamen der nzb-Datei
-
+ ...
-
+ Dies sollte das Passwort des Archivs sein, das Sie veröffentlichen
-
+ nzb-Passwort:
-
+ Das in Ihrem Archiv verwendete Passwort, das auch im Header der nzb-Datei hinzugefügt werden würde
-
+ Länge des Passwortes
-
+ Zufallspasswort generieren
-
+ Die ausgewählten Dateien vor der Veröffentlichung mit rar komprimieren
-
+ Komprimieren
-
+ Archivname (Dateinamen-Verschleierung)
-
+ Länge des Archivnamens
-
+ Zufälligen Archivnamen generieren
-
+ Die Par2 erzeugen (die Option "Komprimieren" muss gewählt werden)
-
+ Generiere par2
-
+ Standardmäßig werden die Archive und Par2-Dateien nach dem erfolgreichen Post gelöscht, aber Sie können sie auch behalten
-
+ Archive aufbewahren
-
+ Über ngPost
-
+ Über
-
+ Lasst uns posten!
-
+ Post Dateien
-
+ Spenden
diff --git a/src/lang/ngPost_en.ts b/src/lang/ngPost_en.ts
index 2e7c5a9f..84b29077 100644
--- a/src/lang/ngPost_en.ts
+++ b/src/lang/ngPost_en.ts
@@ -54,7 +54,7 @@
-
+
@@ -84,169 +84,174 @@
-
+
+
+ To enable/disable this function, add the parameter RAR_MAX to the configuration file or comment it out/delete it
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -653,6 +658,11 @@ It will be irreversible...
+
+
+
+ Switch to the command line (close the GUI and continue the program in the shell)
+
@@ -684,58 +694,58 @@ It will be irreversible...
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -745,34 +755,34 @@ It will be irreversible...
-
+
-
+
-
+
-
+
-
+
-
+
@@ -780,834 +790,854 @@ Are you sure you want to quit?
NgPost
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+ ## execute a command or script at the end of each post (see examples)
+
+
+
+
+ ## the complete path of the nzb file is provided by the placeholder %1 (Qt style)
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+ ## The duration is in second, default: %1, min: %2
-
+
+
+ ## when several posts are queued, prepare the packing of the next post while uploading the current one
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1627,55 +1657,60 @@ Either use --par2_pct or set PAR2_PCT or PAR2_ARGS in the config file.
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+ If you'd like to translate ngPost into your language, it's easy, please contact me at Matthieu.Bruel@gmail.com
+ NntpConnection
@@ -1691,42 +1726,42 @@ Either use --par2_pct or set PAR2_PCT or PAR2_ARGS in the config file.
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1734,237 +1769,237 @@ Either use --par2_pct or set PAR2_PCT or PAR2_ARGS in the config file.
PostingJob
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1977,204 +2012,209 @@ Either use --par2_pct or set PAR2_PCT or PAR2_ARGS in the config file.
-
+
+
+ To enable/disable this function, add the parameter RAR_MAX to the configuration file or comment it out/delete it
+
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/src/lang/ngPost_es.ts b/src/lang/ngPost_es.ts
index 56aed063..9e00857a 100644
--- a/src/lang/ngPost_es.ts
+++ b/src/lang/ngPost_es.ts
@@ -54,7 +54,7 @@
-
+ ...
@@ -84,12 +84,17 @@
para dividir el archivo rar en varios volúmenes (0 para no dividir)
-
+
+
+ Revise el archivo de configuración y defina o comente RAR_MAX para activar/desactivar esta característica
+
+
+ limitar número de rar
-
+ redundancia par2 (%):
@@ -98,82 +103,82 @@
monitorizar la carpeta y publicar todos los nuevos ficheros/carpetas entrantes
-
+ <b>Auto Dir</b> ruta:
-
+ La ruta del Directorio Automatizado
-
+ seleccione el Directorio Automatizado
-
+ agregar otra carpeta para monitorear (ya debe estar en el monitoreo)
-
+ Filtro extensiones monitoreo:
-
+ Agregar un filtro de extensión de monitoreo (separado de coma, no de punto, no de espacio, ej: mkv,mp4,avi,iso,tar)
-
+ Deberá publicar las carpetas nuevas
-
+ publicar Carpetas
-
+ Mostrar primero los últimos ficheros (de lo contrario se ordenarán por nombres)
-
+ los últimos ficheros primero
-
+ Escanea el directorio Auto. Borre manualmente los ficheros/carpeta que no desea publicar (usando DEL)
-
+ Escanear
-
+ generar un nombre aleatorio para el archivo
-
+ generar nombre aleatorio
-
+ la longitud del nombre del archivo aleatorio
-
+ genera una contraseña aleatoria o use la fija
@@ -182,79 +187,79 @@
generar una contraseña aleatoria para el archivo
-
+ generar contraseña aleatoria
-
+ la longitud de la contraseña del archivo aleatorio
-
-
+
+ generar par2
-
+ Por defecto los archivos y los ficheros par2 se borran después de la publicación pero puedes elegir mantenerlos
-
+ mantener archivos
-
+ borrar los ficheros/carpetas una vez que se han publicado con éxito (¡¡¡cuidado con esto, es irreversible!!!)
-
+ eliminar ficheros una vez publicados (sólo Monitoreo)
-
+ Acerca de ngPost
-
+ Acerca de
-
+ Carpeta de Monitorización
-
+ iniciar todas las publicaciones al generarlas
-
+ empezar a Publicar
-
+ Generar Pestañas Rápidas de Publicación para cada fichero/carpeta
-
+ Generar Publicación
-
+ Donar
@@ -673,6 +678,11 @@ Será irreversible...
(0 / 0) velocidad media: 0 MB/s
+
+
+
+ ir a línea de comandos (cerrar el GUI y continuar en el shell)
+
@@ -704,58 +714,58 @@ Será irreversible...
Contraseña
-
-
+
+ Nuevo
-
+ velocidad media
-
+ Apagar el ordenador cuando todas las publicaciones actuales estén terminadas (con el comando: %1)
-
+ Servidores
-
+ Ficheros
-
+ Parámetros
-
+ Log de Publicación
-
+ ¿Apagado automático?
-
+ Está a punto de programar el apagado del ordenador una vez que todas las publicaciones actuales se terminen
-
+ ¿Estás seguro de que quieres apagar el ordenador?
-
+ ¿cerrar mientras se sigue publicando?
@@ -765,36 +775,36 @@ Será irreversible...
on
-
+ ngPost está actualmente publicando.
¿Estás seguro de que quieres dejarlo?
-
+ Menú de Pestañas Rápidas
-
+ Cerrar todas las pestañas terminadas
-
+ Publicación Rápida está trabajando..
-
+ La Publicación Rápida se está subiendo.
Por favor, deténgala antes de cerrarla ..
-
+ Seleccione una carpeta
@@ -802,22 +812,22 @@ Are you sure you want to quit?
NgPost
-
+ Ayuda: sintaxis de la pantalla
-
+ versión de la aplicación
-
+ usar el fichero de configuración (si no se proporciona, intentamos cargar $HOME/.ngPost)
-
+ mostrar cmd barra de progreso: NONE (por defecto), BAR o FILES
@@ -826,102 +836,102 @@ Are you sure you want to quit?
mostrar la información de depuración
-
+ idioma de la aplicación
-
+ analizar el directorio y publicar cada fichero/carpeta por separado. Debes usar --compress, debes añadir --gen_par2, --gen_name y --gen_pass
-
+ monitorizar el directorio y publicar cada nuevo fichero/carpeta. Debes usar --compress, debes añadir --gen_par2, --gen_name y --gen_pass
-
+ eliminar el fichero/carpeta una vez que se haya publicado. Debes usar --auto o --monitor con esta opción.
-
+ fichero de entrada para subir (un solo fichero o directorio), puedes usarlo varias veces
-
+ ruta del fichero de salida (nzb)
-
+ ofuscar los temas de los artículos (CUIDADO, no encontrarás tu publicación si pierdes el fichero nzb)
-
+ grupos de noticias donde publicar los ficheros (separados por coma sin espacio)
-
+ metadatos extra en el encabezado (típicamente "password=qwerty42")
-
+ correo electrónico del publicador (uno al azar si no se proporciona)
-
+ tamaño del artículo (por defecto uno: %1)
-
+ Firma de identificación de msg, después de la @ (por defecto: %1)
-
+ número de veces que volvemos a intentarlo con un Artículo que falló (por defecto: %1)
-
+ número de Hilos (las conexiones se distribuirán entre ellos)
-
+ carpeta temporal donde se almacenarán los ficheros comprimidos y el par2
-
+ Ruta comleta del fichero RAR (aplicación externa)
-
+ tamaño en MB de los volúmenes RAR (0 por defecto significa NO dividido)
-
+ número máximo de volúmenes de archivo
-
+ porcentaje de redundancia de par2 (0 por defecto significa NO generación de par2)
-
+ par2 ruta del fichero completa (en caso de autocompilación de ngPost)
@@ -930,88 +940,88 @@ Are you sure you want to quit?
comprimir las entradas utilizando RAR
-
+ generar par2 (para ser usado con --compress)
-
+ proporcionar el nombre del fichero RAR (para ser usado con --compress)
-
+ proporcionar la contraseña RAR (para ser usada con --compress)
-
+ generar un nombre RAR aleatorio (para ser usado con --compress)
-
+ generar una contraseña RAR aleatoria (para ser usada con --compress)
-
+ longitud del nombre RAR aleatorio (para ser usado con --gen_name), por defecto: %1
-
+ longitud de la contraseña RAR aleatoria (para ser usada con --gen_pass), por defecto: %1
-
-
+
+ Eliminar la carpeta raíz al comprimir con RAR
-
+ Nombre del servidor NNTP (o IP)
-
+ Puerto del servidor de NNTP
-
+ usar SSL
-
+ Nombre de usuario del servidor NNTP
-
+ Contraseña del servidor NNTP
-
+ número de conexiones del NNTP
-
+ MONITOR_IGNORE_DIR ON => Ignorando la nueva carpeta entrante %1
-
+ MONITOR_EXTENSIONS ON => Ignorando nuevos ficheros entrantes %1
-
+ Procesando el nuevo fichero entrante: %1
@@ -1020,47 +1030,52 @@ Are you sure you want to quit?
ERROR cargando el traductor %1
-
+ mostrar información extra
-
+ mostrar información de depuración completa
-
+ generar correo electrónico nuevo aleatorio para cada Publicación (--auto o --monitor)
-
+ comprimir entradas con nombre y contraseña aleatorios y generar par2 (equivalente a --compress --gen_name --gen_pass --gen_par2)
-
+ comprimir las entradas usando RAR o 7z
-
+ Error cargando el traductor %1
-
+ ERROR: no pude encontrar el traductor de idioma %1
-
+
+
+
+
+
+ <center><h3>Nueva versión disponible en GitHUB</h3></center>
-
+ <br/>El último lanzamiento es ahora <b>v%1</b>
@@ -1069,42 +1084,42 @@ Are you sure you want to quit?
<br/><br/>Puedes descargarlo desde <a href='https://github.com/mbruel/ngPost/tree/master/release'>directorio de liberación</a>
-
+ <br/><br/>Puedes descargarlo desde <a href='https://github.com/mbruel/ngPost/releases/tag/v%1'>directorio de liberación</a>
-
+ <br/><br/>Aquí están completas<a href='https://github.com/mbruel/ngPost/blob/master/release_notes.txt'>release_notes</a>
-
+ Nueva versión disponible
-
+ => cerrando aplicación
-
+ Acceso de red cambiado: %1
-
+ Cancelación del trabajo de monitoreo: %1
-
+ Detener el trabajo de monitoreo: %1
-
+
@@ -1113,320 +1128,330 @@ Para listar las opciones disponibles use: %2 --help
-
+ Deberías dar un número entero para el número de hilos (opción -t)
-
-
+
+ Generar un nuevo publicador aleatorio para cada publicación
-
+ Debería dar un número entero para el tamaño del artículo (opción -a)
-
+ Debería dar un número entero no registrado para el número de reintentos de publicación de un artículo (opción -r)
-
+ Error: no se puede generar par2 si el porcentaje de redundancia es nulo o no se proporciona PAR2_ARGS...
O bien usa --par2_pct o establece PAR2_PCT o PAR2_ARGS en el fichero de configuración.
-
+ Debería dar un número entero para el puerto (opción -P)
-
+ Debería dar un número entero para el número de conexiones (opción -n)
-
-
+
+ Error: el fichero de entrada '%1' no se puede leer...
-
+ El fichero de configuración '%1' no se puede leer...
-
+ el nzbPath '%1' no es escribible...
-
+ Protocolo no soportado para NZB_UPLOAD_URL (%1). Sólo puedes usar: %2
-
+ el historial del publicación '%1' no puede ser un directorio...
-
-
+
+ el fichero del historial de publicación '%1' no se puede escribir...
-
+ fecha
-
+ nombre del nzb
-
+ tamaño
-
+ velocidad media
-
+ nombre del archivo
-
+ contraseña del archivo
-
+ grupos
-
+ posteador
-
+ Sintaxis:
-
+ sin fichero de configuración, puede proporcionar todos los parámetros para conectarse a UN SOLO servidor
-
+ para la compresión y el soporte de par2
-
+ publicación automatizada (escaneado y/o monitorizando)
-
+ publicación rápida (varios ficheros/carpetas)
-
+ opciones generales
-
+ Ejemplos:
-
+ con monitoreo
-
+ con publicación automática
-
+ con compresión, ofuscación de nombre de fichero, contraseña aleatoria y par2
-
+ con el fichero de configuración
-
+ con todos los parámetros
-
+ Si no proporciona el fichero de salida (fichero nzb), lo crearemos en el nzbPath con el nombre del primer fichero o carpeta dado en la línea de comandos.
-
+ así que en el segundo ejemplo anterior, la nzb sería: /tmp/fichero1.nzb
-
+ # Fichero de configuración de ngPost
-
+ ## Idiomas para la aplicación. Actualmente soportados: EN, FR, ES, DE
-
+ ## carpeta de destino para todos tus nzb
-
+ ## si no pones nada, el nzb se generará en la carpeta de ngPost en Windows y en /tmp en Linux
-
+ ## esto será sobrescrito si usas la opción -o con la ruta completa del nzb
-
+ ## Comando de apagado para apagar el ordenador cuando ngPost termine con toda su cola de publicaciones
-
+ ## Esto debería ser usado principalmente con la publicación automática
-
+ ## Podrías usar cualquier script en su lugar (como enviar un correo...)
-
+
-
+ #SHUTDOWN_CMD = sudo -n /sbin/poweroff (Linux, asegúrate de que el poweroff tiene derechos de sudo sin ninguna contraseña o cambia el comando)
-
+ #SHUTDOWN_CMD = sudo -n shutdown -h now (MacOS, igual, asegúrate de que tienes derechos de sudo)
-
+ ## subir el nzb a un URL específico
-
+ ## sólo http, https o ftp (no se admiten ni ftps ni sftp)
-
+ #NZB_UPLOAD_URL = ftp://usuario:contraseña@url_o_ip:21
-
+
+
+ ## inicia un comando o script al final de cada Publicación (cf ejemplos)
+
+
+
+
+ ## la ruta completa del archivo nzb se proporciona en el marcador de posición %1 (estilo Qt)
+
+
+ ## los ficheros nzb son normalmente creados en nzbPath
-
+ ## pero usando esta opción, el nzb de cada carpeta de monitorización se almacenará en su propia carpeta (creada en nzbPath)
-
+ ## para el monitoreo, filtro de extensión de ficheros para los nuevos ficheros entrantes (separados por comas, sin puntos)
-
+ ## para el monitoreo, ignorar las nuevas carpetas entrantes
-
+ ## Carpeta predeterminada para abrir y seleccionar ficheros en HMI
-
+ ## Fichero del historial de publicaciones
-
+ ## cada entrada exitosa añadirá una línea con la fecha, el nombre del fichero, el nombre del archivo, la contraseña...
-
+ ## Descomente la siguiente línea si quiere un correo electrónico de publicador fija (en el nzb y en el encabezado de cada artículo)
-
+ ## si dejas esto comentado, generaremos UN email aleatorio para todas las publicaciones de la sesión
-
+ ## Generar un nuevo publicador aleatorio para cada publicación (--auto or --monitor)
-
+ ## Si esta opción está activada, el correo electrónico será ignorado
-
+ ## Tiempo de espera (segundos) antes de intentar retomar un Post automáticamente en caso de pérdida de red (min: %1)
@@ -1435,52 +1460,52 @@ O bien usa --par2_pct o establece PAR2_PCT o PAR2_ARGS en el fichero de configur
## si lo dejas comentado, generaremos un email aleatorio para todas las publicaciones
-
+ ## descomente la siguiente línea para limitar el número de hilos, (por defecto usará el número de núcleos)
-
+ ## todas las conexiones se reparten por igual en esos hilos de publicación
-
+ ## Cómo mostrar la barra de progreso en la línea de comandos: NONE, BAR, FILES
-
+ ## sufijo del msg_id para todos los artículos (cf fichero nzb)
-
+ ## tamaño del artículo (por defecto 700k)
-
+ ## número de reintentos de publicar un artículo en caso de fracaso (probablemente debido a un msg-id ya existente)
-
+ ## descomentar la siguiente línea para ofuscar los asuntos de cada Artículo
-
+ ## /!\ CUIDADO no podrás encontrar tu publicación si pierdes el fichero nzb /!\
-
+ ## eliminar los acentos y caracteres especiales de los nombres de los archivos nzb
-
+ ## cerrar las pestañas de Publicación Rápida cuando se envíe con éxito (para el GUI)
@@ -1489,63 +1514,68 @@ O bien usa --par2_pct o establece PAR2_PCT o PAR2_ARGS en el fichero de configur
## Tiempo de espera (segundos) antes de intentar retomar un Post automáticamente en caso de pérdida de red (min: %1)
-
+ ## Por defecto, ngPost intenta retomar un Post si se cae la red.
-
+ ## no dejará de intentarlo hasta que la red esté de nuevo disponible y el Post termine satisfactoriamente
-
+ ## esta funcionalidad se puede desactivar y, por tanto, detener un Post si se pierde la conexión de red
-
+ ## si no hay actividad en una conexión, se cerrará y se recomenzará nuevamente
-
+ ## La duración es en segundos, valor por defecto: %1, mín: %2
-
+
+
+ ## cuando varias Publicaciones están en cola, prepara el empaquetado de la siguiente Publicación mientras subes el actual
+
+
+ ## Autocompresión para todas las Publicaciones con nombre de archivo aleatorio, contraseña y generación de par2
-
+ ## usa la misma contraseña para todas tus publicaciones usando compresión
-
+ ## carpeta temporal donde se almacenarán los ficheros comprimidos y par2
-
+ ## para que podamos publicar directamente un archivo comprimido (ofuscado o no) de los ficheros seleccionados
-
+ ## /!\ El directorio DEBE TENER PERMISO DE ESCRITURA /!\
-
-
+
+ ## Esto está configurado para el entorno Linux, los usuarios de Windows DEBEN cambiarlo
-
+ ## RAR o 7zip ruta completa del archivo (aplicación externa)
@@ -1554,117 +1584,117 @@ O bien usa --par2_pct o establece PAR2_PCT o PAR2_ARGS en el fichero de configur
## RAR ruta del fichero completa (aplicación externa)
-
+ ## El fichero DEBE EXISTIR y ser EJECUTABLE /!\
-
+ ## RAR opciones EXTRA (la primera 'a' y '-idp' se añadirán automáticamente)
-
+ ## -hp se añadirá si usas una contraseña con --gen_pass, --rar_pass o usando el HMI
-
+ ## -v42m se añadirá con --rar_size o usando el HMI
-
+ ## Podrías cambiar el nivel de compresión, bloquear el archivo, añadir redundancia...
-
+ ## tamaño en MB de los volúmenes RAR (0 por defecto significa NO dividido)
-
+ ## Siéntase libre de cambiar el valor o de comentar la siguiente línea si no quiere dividir el archivo
-
+ ## número máximo de volúmenes de archivo
-
+ ## Usaremos RAR_SIZE excepto si genera demasiados volúmenes
-
+ ## en ese caso actualizaremos rar_size para que sea <size of post> / rar_max
-
+ ## mantener la carpeta rar después de la publicación (de lo contrario, se borra automáticamente al tener la publicación éxito)
-
+ ## porcentaje de redundancia de par2 (0 por defecto significa NO generación de par2)
-
+ ## par2 (o alternativo) ruta de fichero completa
-
+ ## esto sólo es útil si compilas desde la fuente (ya que par2 está incluido en Windows y en la AppImage)
-
+ ## o si desea utilizar una alternativa a par2 (por ejemplo Multipar en Windows)
-
+ ## (en ese caso, puede que tengas que poner también PAR2_ARGS)
-
+ ## parámetros fijos para el comando par2 (o alternativo)
-
+ ## por ejemplo, podrías usar Multipar en Windows
-
+ ## longitud del nombre del fichero del archivo generado aleatorio
-
+ ## longitud de la contraseña del archivo aleatorio
-
+ ## Puedes agregar tantos servidores si tienes varios proveedores, agregando otras secciones de "servidores"
-
+ el fichero de configuración '%1' ha sido actualizado
-
+ Error: No se pudo escribir el fichero de configuración por defecto: %1
@@ -1684,55 +1714,60 @@ O bien usa --par2_pct o establece PAR2_PCT o PAR2_ARGS en el fichero de configur
Las donaciones son bienvenidas, pasé bastante tiempo desarrollando esta aplicación y haciendo una interfaz gráfica chula aunque no la estoy usando ;)
-
+ es un publicador binario de Usenet CMD/GUI desarrollado en C++11/Qt5:
-
+ Está diseñado para ser lo más rápido posible y ofrecer todas las características principales para publicar datos de forma fácil y segura.
-
+ Aquí están las principales características y ventajas de ngPost:
-
+ comprimir (usando tu binario rar externo) y generar el par2 antes de publicar!
-
+ escanear la(s) carpeta(s) y publicar cada fichero/carpeta individualmente después de haberlos comprimido
-
+ monitorizar la(s) carpeta(s) para publicar cada nuevo fichero/carpeta individualmente después de haberlos comprimido
-
+ auto-borrar ficheros/carpetas una vez publicados (sólo en la línea de comandos con --auto o --monitor)
-
+ generar el nzb
-
+ modo invisible: ofuscación completa del artículo, característica única que hace a todos los Arículos completamente irreconocibles sin el nzb
-
+ para más detalles, véase %1
+
+
+
+ Si desea traducir ngPost a su idioma, es fácil, por favor contácteme en Matthieu.Bruel@gmail.com
+ para más detalles, véase <a href="https://github.com/mbruel/ngPost/">https://github.com/mbruel/ngPost</a>
@@ -1769,42 +1804,42 @@ O bien usa --par2_pct o establece PAR2_PCT o PAR2_ARGS en el fichero de configur
-
+ PUBLICADO: %1
-
+ Error en la publicación del artículo %1: %2
-
+ Reintentos %1 (Error: '%2')
-
+ FALLO publicando %1 (Error: '%2')
-
+ [Conexión #%1] Error de conexión al servidor %2:%3
-
+ [Conexión #%1] Error al enviar el usuario '%4' al servidor %2:%3
-
+ [Conexión #%1] Error de Autentificación al servidor %2:%3 con el usuario "%4" y la contraseña "%5
-
+ empezar a enviar el artículo: %1
@@ -1812,7 +1847,7 @@ O bien usa --par2_pct o establece PAR2_PCT o PAR2_ARGS en el fichero de configur
PostingJob
-
+ <h3>Comenzando Publicación #%1: %2</h3>
@@ -1825,29 +1860,29 @@ Start posting: %1
Comienza a publicar:%1
-
+ Error: no hay NntpConnection...
-
+ Error: No puedo crear el fichero de salida nzb: %1
-
+ Matando proceso externo...
-
+ Error: conexión desconectada: #%1
-
+ perdimos todas las conexiones...
@@ -1856,112 +1891,112 @@ Comienza a publicar:%1
[velocidad media: %1] >>>>> %2
-
+ Intentar retomar el envío del Post
-
+ Comienza a publicar
-
+ Esperar %1 segundos antes de intentar la reconexión
-
-
+
+ velocidad media
-
+ [velocidad media: %1] <<<<< %2
-
+ Número de conexiones Nntp disponibles: %1
-
+ Número de conexiones Nntp disponibles
-
+ Eliminando lo publicado %1: %2
-
+ carpeta
-
+ fichero
-
+ [%1] No hay más ficheros para publicar...
-
+ [%1] empezando procesamiento fichero %2
-
+ [%1] Error: no se pudo abrir el fichero %2
-
+ Error: no se pudo abrir el fichero %1
-
+ [%1] hemos leído %2 bytes de %3 (=> nueva posición: %4)
-
+ [%1] procesamiento de ficheros terminado %2
-
+ ERROR: había %1 en %2 que no han sido publicados:
-
+ puedes intentar re-publicar sólo aquellos y concatenar la nzb con el actual ;)
-
+ Tamaño de la subida: %1 en %2 (%3 seg.) => velocidad media: %4 (%5 conexiones en %6 hilos)
-
-
+
+ Comprimiendo los ficheros
-
-
+
+ Generando par2
@@ -1973,37 +2008,37 @@ Upload size: %1 in %2 (%3 sec) => average speed: %4 (%5 connections on %6 thr
Tamaño de la subida: %1 en %2 (%3 seg.) => velocidad media: %4 (%5 conexiones en %6 hilos)
-
+ %1 / %2 artículos FALLARON para ser subidos (incluso con %3 intentos)...
-
+ fichero nzb: %1
-
+ fichero: %1, nombre rar: %2
-
+ , contraseña rar: %1
-
+ postSize: %1 MB => volSize: %2
-
+ No pudo renombrar el fichero %1
@@ -2018,14 +2053,14 @@ Tamaño de la subida: %1 en %2 (%3 seg.) => velocidad media: %4 (%5 conexione
Comprimiendo los ficheros...
-
+ => código de salida rar: %1
-
+ Error durante la compresión: %1
@@ -2040,54 +2075,54 @@ Tamaño de la subida: %1 en %2 (%3 seg.) => velocidad media: %4 (%5 conexione
Generando par2...
-
+ => código de salida par2: %1
-
+ Error durante la generación del par2: %1
-
+ Proceso externo eliminado.
-
+ Ficheros comprimidos borrados.
-
+ El directorio temporal '%1' ya existe... (eliminalo o cambie el nombre del archivo)
-
+ No pudo crear la carpeta temporal: '%1'...
-
+ NO_POSSIBLE_COMPRESSION: Debe definir el directorio temporal...
-
+ ERROR: el directorio temporal debe ser un directorio ESCRIBIBLE...
-
+ ERROR: la ruta RAR no es ejecutable...
-
+ ERROR: El par 2 no está disponible...
@@ -2100,204 +2135,209 @@ Tamaño de la subida: %1 en %2 (%3 seg.) => velocidad media: %4 (%5 conexione
Forma
-
+
+
+ Revise el archivo de configuración y defina o comente RAR_MAX para activar/desactivar esta característica
+
+
+ ruta compresión:
-
+ carpeta temporal donde se crearán los archivos y el par2 (se limpiará una vez que se haga la publicación)
-
+ seleccione la carpeta temporal donde se crearán los archivos y el par2 (se limpiará una vez que se haga la publicación)
-
-
+
+ ...
-
+ ruta rar:
-
+ La ruta completa del ejecutable rar
-
+ seleccionar el ejecutable rar
-
+ tamaño rar:
-
+ para dividir el archivo rar en varios volúmenes (0 para no dividir)
-
+ limitar número de rar
-
+ redundancia par2 (%):
-
+ Seleccione los ficheros a publicar (pueden estar comprimidos si es necesario) también puede hacer clic con el botón derecho del ratón en el área de los ficheros justo arriba
-
+ Seleccionar Ficheros
-
+ eliminar todos los ficheros
-
+ Eliminar Todo
-
+ seleccionar una carpeta (sólo si se utiliza la compresión)
-
+ Seleccionar Carpeta
-
+ fichero nzb:
-
+ ruta completa del fichero nzb que se crearía (compruebe la palabra clave nzbPath en el fichero de configuración para establecer el directorio por defecto)
-
+ seleccione el nombre completo del fichero nzb
-
+ ...
-
+ Esta debería ser la contraseña del archivo que estás publicando
-
+ contraseña nzb:
-
+ contraseña utilizada en su archivo que también se añadiría en la cabecera del fichero nzb
-
+ longitud de la contraseña
-
+ generar una contraseña aleatoria
-
+ comprimir los ficheros seleccionados utilizando rar antes de publicarlos
-
+ comprimir
-
+ nombre del archivo (nombre de fichero ofuscado)
-
+ longitud del nombre del archivo
-
+ generar un nombre de archivo aleatorio
-
+ generar el par2 (la opción de comprimir debe estar seleccionada)
-
+ generar par2
-
+ Por defecto, los archivos y los ficheros par2 se borran después de ser publicados pero puedes elegir mantenerlos
-
+ mantener archivos
-
+ Acerca de ngPost
-
+ Acerca de
-
+ ¡Publiquemos!
-
+ Publicar Ficheros
-
+ Donar
diff --git a/src/lang/ngPost_fr.ts b/src/lang/ngPost_fr.ts
index cca24db6..801c6143 100644
--- a/src/lang/ngPost_fr.ts
+++ b/src/lang/ngPost_fr.ts
@@ -54,7 +54,7 @@
-
+
@@ -84,12 +84,17 @@
pour découper l'archive en plusieurs volumes de même tailles (0 pour ne faire qu'un seul fichier)
-
+
+
+ Pour activer/désactiver cette fonctionnalité, (dé)commentez RAR_MAX dans le fichier de configuration
+
+
+ limite nombre max
-
+ redondance par2 (%):
@@ -98,82 +103,82 @@
surveiller le dossier et poster tous les nouveaux fichiers / dossiers
-
+ <b>Dossier auto</b>:
-
+ chemin d'accès complet du dossier auto
-
+ sélectionner le dossier auto
-
+ ajouter un autre dossier à surveiller (on doit déjà être en mode surveillance)
-
+ filtre sur les extensions:
-
+ pour le mode surveillance, filtrage des extensions des nouveaux fichiers (séparation avec une virgule, sans point ni espace, ex: mkv,mp4,avi,iso,tar)
-
+ poster les nouveaux dossiers
-
+ post dossiers
-
+ trier la liste avec les derniers fichiers en premiers (sinon par ordre alphabétique)
-
+ trier par date
-
+ Scanner le dossier auto. Supprimer manuellement les fichiers/dossiers que vous ne voulez pas poster (en utilisant la touche SUPPR)
-
+ Scanner
-
+ générer un nom d'archive aléatoire
-
+ générer nom aléatoire
-
+ longueur du nom aléatoire de l'archive
-
+ générer un mot de passe aléatoire pour l'archive OU utiliser celui par défaut
@@ -182,79 +187,79 @@
générer mot de passe aléatoire
-
+ générer mot de passe
-
+ longueur du mot de passe aléatoire
-
-
+
+ créer par2
-
+ par défaut les archives et par2 sont supprimés en fin de post réussi mais vous pouvez choisir de les garder
-
+ garder archives
-
+ supprimer les fichiers une fois postés pour le monitoring. (Attention, la suppression est irréversible!!!)
-
+ supprimer fichiers après post
-
+ À propos de ngPost
-
+ À propos
-
+ Surveiller Dossier
-
+ lancer tous les Posts en les générant (ils seront exécutés les uns à la suite des autres)
-
+ lancer tous les Posts
-
+ Génerer des onglets de Post Rapide pour chacun des fichiers/dossiers de la liste
-
+ Créer Posts
-
+ Faire un don
@@ -666,6 +671,11 @@ It will be irreversible...
(0 / 0) débit moyen: 0 MB/s
+
+
+
+ allez en mode Terminal (fermeture de l'IHM et passage en ligne de commande)
+
@@ -697,58 +707,58 @@ It will be irreversible...
Mot de Passe
-
-
+
+ Nouveau
-
+ débit moyen
-
+ Éteindre l'ordinateur une fois tous les posts finis? (post en cours et ceux en attente) La commande utilisée est: %1
-
+ Serveurs
-
+ Fichiers
-
+ Paramètres
-
+ Log des Posts
-
+ Éteindre l'ordinateur automatiquement?
-
+ Cette option permet d'éteindre l'ordinateur une fois que tous les posts en cours (et en attente) seront finis
-
+ Souhaitez vous vraiment éteindre l'ordinateur?
-
+ Quitter en cours de Post?
@@ -758,34 +768,34 @@ It will be irreversible...
on
-
+ ngPost est encore en train de poster.\nSouhaitez vous vraiment quitter?
-
+ Menu des Posts Rapides
-
+ Fermer tous les onglets des Posts finis
-
+ Post en cours..
-
+ Le Post est encore en cours...\n Merci de l'arrêter avant de fermer l'onglet.
-
+ Sélectionner un dossier
@@ -793,22 +803,22 @@ Are you sure you want to quit?
NgPost
-
+ Aide: afficher la syntaxe
-
+ version de l'application
-
+ utilisation d'un fichier de configuration autre que celui par défaut ($HOME/.ngPost ou ngPost.conf sous Windows)
-
+ affichage de la progression en ligne de commande: NONE (défaut), BAR (barre de progression) ou FILES (log à chaque upload de fichier)
@@ -817,102 +827,102 @@ Are you sure you want to quit?
debug mode (plus d'info)
-
+ langue de l'application (EN, FR, ES ou DE)
-
+ Scan du dossier en paramètre et post de chaque fichier/dossier individuellement. L'option de compression est obligatoire
-
+ Surveillance du dossier en paramètre et post de chaque nouveau fichier/dossier. L'option de compression est obligatoire
-
+ supression des fichiers/dossiers une fois postés. Uniquement avec les option --auto ou --monitor.
-
+ fichier(s) ou dossier(s) à poster. Post rapide. Si dossier, son contenu sera posté (sans recursivité)
-
+ chemin complet du fichier nzb
-
+ obfuscation des Articles. ATTENTION, avec cette option, il est impossible de (re)trouver un post sans le fichier nzb
-
+ liste de newsgroup où poster (séparés par une virgule et sans espaces)
-
+ extra metadata (typiquement "password=azerty42"). pour poster des archives avec mot de passe (fait avant ngPost)
-
+ posteur si vous ne voulez pas un généré aléatoirement
-
+ tailles des Articles (défaut: %1)
-
+ signature des msg-id des Articles. défaut: %1
-
+ nombre de tentatives pour poster un Article (défaut: %1)
-
+ nombre de Threads (les connexions sont distribuées parmis eux)
-
+ dossier temporaire où les archives sont crées ainsi que les par2
-
+ chemin d'accès complet de l'exécutable RAR
-
+ taille en Mo des volumes RAR (0 équivalent à un seul fichier RAR)
-
+ nombre maximum de volumes RAR
-
+ pourcentage de redondance des fichiers par2. (0 équivaut à pas de génération de par2)
-
+ chemin d'accès complet de l'application par2 ou alternative (parpar, multipar...)
@@ -921,88 +931,88 @@ Are you sure you want to quit?
compression des fichiers/dossiers avant le post
-
+ génération des fichiers par2 (avec --compress)
-
+ nom des archives (avec --compress)
-
+ mot de passe de l'archive (avec --compress)
-
+ génération aléatoire du nom de l'archive (avec --compress)
-
+ génération aléatoire du mot de passe de l'archive (avec --compress)
-
+ longueur du nom aléatoire de l'archive (avec --gen_name) défaut: %1
-
+ longueur du mot de passe aléatoire de l'archive (avec --gen_pass) défaut: %1
-
-
+
+ Supprimer le dossier racine (parent) lors des compressions de dossiers avec RAR
-
+ serveur NNTP (DNS ou IP)
-
+ port du serveur NNTP
-
+ cryptage SSL
-
+ nom d'utilisateur du serveur NNTP
-
+ mot de passe du serveur NNTP
-
+ nombre de connexions du serveur NNTP
-
+ MONITOR_IGNORE_DIR ON => ignore nouveau dossier %1
-
+ MONITOR_EXTENSIONS ON => Ignore nouveau fichier %1
-
+ Traitement du nouveau fichier: %1
@@ -1011,47 +1021,52 @@ Are you sure you want to quit?
Erreur lors du chargement du traducteur: %1
-
+ affiche extra infos
-
+ affiche toutes les infos de debug
-
+ générer un email aléatoire pour chaque Post (--auto et --monitor)
-
+ compression des fichiers avec un nom et mot de passe aléatoire et génération des par2 (équivalent à --compress --gen_name --gen_pass --gen_par2)
-
+ compressions des fichiers avec RAR ou 7z
-
+ Erreur lors du chargement du traducteur: %1
-
+ Erreur: le fichier de traduction pour la langue %1 n'existe pas
-
+
+
+
+
+
+ <center><h3>Nouvelle version disponible sur GitHUB</h3></center>
-
+ <br/>la dernière version est maintenent la <b>v%1</b>
@@ -1060,42 +1075,42 @@ Are you sure you want to quit?
<br/><br/>Vous pouvez la télécharger <a href='https://github.com/mbruel/ngPost/tree/master/release'>ici dans le dossier des releases</a>
-
+ <br/><br/>Vous pouvez la télécharger <a href='https://github.com/mbruel/ngPost/releases/tag/v%1'>ici dans le dossier des releases</a>
-
+ <br/><br/>Voici les descriptions de chacunes des releases: <a href='https://github.com/mbruel/ngPost/blob/master/release_notes.txt'>release_notes</a>
-
+ Nouvelle version disponible
-
+ => fermeture de l'application
-
+ Changement de la connection réseau: %1
-
+ Annulation du post de surveillance: %1
-
+ Arrêt du post de surveillance: %1
-
+
@@ -1104,320 +1119,330 @@ Pour obtenir la liste des options disponibles : %2 --help
-
+ Vous devez fournir un entier pour le nombre de Threads (option -t)
-
-
+
+ Générer un nouvel email aléatoire pour le posteur à chaque Post
-
+ Vous devez fournir un entier pour la taille des articles (option -a)
-
+ Vous devez fournir un entier positif pour le nombre de tentative de rePost d'un Article (option -r)
-
+ Erreur: impossible de générer les par2 si le poucentage de redondance est nul ou si PAR2_ARGS n'est pas fourni...
Soit utilisez --par2_pct, soit renseignez PAR2_PCT ou PAR2_ARGS dans le fichier de configuration.
-
+ Vous devez fournir un entier pour le port (option -P)
-
+ Vous devez fournir un entier pour le nombre de connexions (option -n)
-
-
+
+ Erreur: le fichier d'entrée '%1' n'est pas lisible...
-
+ Le fichier de configuration '%1' n'est pas lisible...
-
+ the chemin d'accès des fichiers nzb '%1' n'a pas les droits en écriture...
-
+ Protocole non supporté pour NZB_UPLOAD_URL (%1). Vous ne pouvez utiliser que: %2
-
+ le fichier d'historique des posts '%1' ne peut pas être un dossier...
-
-
+
+ le fichier d'historique des posts '%1' n'a pas les droits en écriture...
-
+ date
-
+ nom du nzb
-
+ taille du post
-
+ débit moyen
-
+ nom de l'archive
-
+ mot de passe de l'archive
-
+ groupes
-
+ posteur (from)
-
+ Syntaxe:
-
+ sans fichier de configuration, vous pouvez fournir tous les paramètres pour se connecter à UN SEUL serveur
-
+ pour la compression et le support des fichiers par2
-
+ post automatique (scan et/ou surveillance du dossier auto)
-
+ post rapide (plusieurs fichiers ou dossiers)
-
+ options générales
-
+ Exemples:
-
+ surveillance d'un dossier
-
+ post automatique
-
+ avec compression, obfuscation, password et par2
-
+ avec fichier de configuration
-
+ avec les paramètres d'UN serveur
-
+ Si vous ne fournissez pas le fichier de sortie (nzb file avec l'option -o), il sera créé dans le dossier par défaut nzbPath avec le nom du premier fichier ou dossier donné dans la ligne de commande.
-
+ donc pour le second exemple ci-dessus, le nom du nzb serait: /tmp/file1.nzb
-
+ # fichier de configuration de ngPost
-
+ ## Langue de l'application. Pour l'instant sont supportées: EN, FR, ES, DE
-
+ ## dossier de destination par défaut pour les fichiers nzb
-
+ ## si vous n'indiquez rien,le nzb sera écrit dans le dossier de ngPost sous Windows et dans /tmp pour Linux et MaxOS
-
+ ## l'option -o avec le chemin complet du nzb prendra le dessus sur le dossier de destination par défaut
-
+ ## Command pour éteindre l'ordinateur lorsque tous les posts sont finis
-
+ ## ceci doit principalement être utilisé pour l'option automatique de scan
-
+ ## vous pouvez si vous le souhaitez utiliser n'importe quel autre script (comme pour envoyer un mail)
-
+
-
+ #SHUTDOWN_CMD = sudo -n /sbin/poweroff (Linux, la commande doit avoir les droits sudoers sans password pour l'utilisateur courant)
-
+ #SHUTDOWN_CMD = sudo -n shutdown -h now (MacOS, la commande doit avoir les droits sudoers sans password pour l'utilisateur courant)
-
+ ## upload le fichier nzb sur une URL spécifique
-
+ ## seuls les protocoles HTTP, HTTPS et FTP sont supportés (pas de FTPS ou SFTP)
-
+
-
+
+
+ ## éxécuter une commande ou un script à la fin de chaque Post (cf exemples)
+
+
+
+
+ ## le chemin complet du fichier nzb est fourni par le raccourci %1 (convention Qt)
+
+
+ ## les fichiers nzb sont créés dans le répertoire par défaut nzbPath
-
+ ## mais avec cette option, les fichiers nzb provenant d'un dossier à surveiller iront chacun dans leur dossier (qui sera créé dans nzbPath)
-
+ ## pour la surveullance de dossier, liste des extensions à prendre en compte (séparation par des virgules, sans point)
-
+ ## pour la surveullance de dossier, ignorer les nouveaux dossiers
-
+ ## répertoire par défaut pour l'ajout de nouveaux fichiers dans les posts rapide de l'interface graphique
-
+ ## Fichier historique des posts
-
+ ## chaque post réussi ajoutera une ligne dans le fichier csv avec la date, le nom du nzb, le nom de l'archive, le password...
-
+ ## pour utiliser le même email de posteur à chaque fois
-
+ ## si commenté, UN nouvel email sera généré à chaque démarrage de ngPost pour toute la session
-
+ ## Générer un nouvel email aléatoire pour le posteur pour chaque Post (--auto or --monitor)
-
+ ## Si cette option est active, l'email du FROM au dessus sera ignoré
-
+ ## temps d'attente (en secondes) avant d'essayer de recommencer le post automatiquement lors d'une perte de réseau (min: %1)
@@ -1426,228 +1451,233 @@ Soit utilisez --par2_pct, soit renseignez PAR2_PCT ou PAR2_ARGS dans le fichier
## sinon, si vous laissez commenté, un email sera généré automatiquement à chaque utilisation
-
+ ## limiter le nombre de Threads (par défaut, on utilisera le nombre de coeurs disponibles)
-
+ ## toutes les connexions sont distribuées sur l'ensemble des Threads
-
+ ## Affichage de la progression: NONE, BAR (bare de progression), FILES
-
+ ## suffix des Message-Ids des Articles (cf le fichier nzb)
-
+ ## taille des Articles (défaut 700ko)
-
+ ## nombre de tentative de rePost des Articles (probablement due au fait que son Message-Id existe déjà)
-
+ ## Obfuscation des Articles (le sujet est remplacé par le Message-Id et le posteur est aléatoire)
-
+ ## /!\ ATTENTION!!! avec cette option les posts sont introuvables sans le fichier nzb! /!\
-
+ ## suppression des accents et des caractères spéciaux des noms de fichier des nzb
-
+ ## fermeture des onglets de Posts rapide à chaque fin de Post réussi (pour le GUI)
-
+ ## Par défault ngPost essaye de recommencer à poster lors des pertes de réseau.
-
+ ## il contirnuera à essayer jusqu'à ce que le réseau revienne et que le post soit fini
-
+ ## vous pouvez désactiver cette fonctionnalité et ngPost s'arrêtera lors d'une perte de réseau
-
+ ## si il n'y a plus d'activité sur une connection elle sera fermée puis ré-ouverte
-
+ ## La durée est en seconde, par défaut: %1, min: %2
-
+
+
+ ## quand il y a des posts en attente, le packaging (compression + par2) du Post suivant sera fait en parallèle du Post courant
+
+
+ ## compression automatique avec nom et mot de passe aléatoire et génération des par2
-
+ ## utilisation du même mot de passe pour tous les Posts utilisant la compression
-
+ ## répertoire dans lequels les fichiers compressés et par2 seront écrits (puis supprimés)
-
+ ## afin de pouvoir poster des fichiers que l'on aura d'abord compressés (avec mot de passe si besoin)
-
+ ## /!\ Ce répertoire doit avoir les droits en écritures! /!\
-
-
+
+ ## à changer selon votre système d'exploitation
-
+ ## chemin d'accès complet de l'éxécutable RAR ou 7zip
-
+ ## /!\ le fichier DOIT EXISTER et ÊTRE ÉXÉCUTABLE /!\
-
+ ## RAR EXTRA options (le premier 'a' et '-idp' sont ajoutés automatiquement)
-
+ ## -hp sera aussi ajouté automatiquement si vous utilisez --gen_pass ou --rar_pass ou via l'interface graphique
-
+ ## -v42m sera aussi ajouté automatiquement avec l'option --rar_size ou via l'interface graphique
-
+ ## vous pouvez changer le niveau de compression, bloquer l'archive,...
-
+ ## taille en Mo des volumes RAR (0 équivalent à une seule archive)
-
+ ## changez la valeur ou commentez la ligne si vous ne voulez pas découper l'archive en plusieurs volumes
-
+ ## nombre maximum d'archives (volumes)
-
+ ## ngPost utilise en priorité RAR_SIZE sauf si cela génèrerait trop de volumes
-
+ ## dans ce cas, ngPost utlisera rar_size = <taille du post> / rar_max
-
+ ## garder les archives et par2 après le post (sinon ils sont supprimés automatiquement si le post a réussi)
-
+ ## pourcentage de redondance par2 (0 signifiant aucune génération)
-
+ ## chemin d'accès complet de l'exécutable par2 (ou alternative)
-
+ ## cette option est nécessaire si vous compilez l'application (par2cmdline étant inclus dans les packages portables)
-
+ ## ou si vous souhaitez utiliser une autre application comme ParPar ou MultiPar
-
+ ## (dans ce cas, il vous faudra aussi fournir les paramètres avec PAR2_ARGS ci dessous)
-
+ ## Paramètres fixes pour la commande par2 (ou alternative comme ParPar)
-
+ ## vous pouvez par exemple utiliser MultiPar sous Windows
-
+ ## taille du nom de l'archive généré
-
+ ## taille du mot de passe aléatoire généré
-
+ ## Vous pouvez utiliser autant de serveurs que vous voulez en ajoutant une autre section "server"
-
+ le fichier de configuration '%1' a été mis à jour
-
+ Erreur: impossible d'écrire le fichier de configuration par défaut: %1
@@ -1667,55 +1697,60 @@ Soit utilisez --par2_pct, soit renseignez PAR2_PCT ou PAR2_ARGS dans le fichier
Les donations sont les bienvenues, j'ai passé pas mal de temps à développer ngPost et à faire une interface graphique sexy alors que je n'utilise que la ligne de commande ;)
-
+ est un posteur pour Usenet en ligne de commande ou via une interface graphique développé en C++11/Qt5:
-
+ Il a été conçu pour être le plus rapide possible et offrir toutes les fonctionnalités utiles pour poster facilement et en toute sécurité.
-
+ Voici la liste des principales fonctionnalités et atouts de ngPost:
-
+ compression (utilisant rar en tant qu'application externe) et génération des par2 avant de poster!
-
+ scan de dossier(s) afin de poster chaque fichier/dossier individuellement après les avoir compressés
-
+ surveillance de dossier(s) afin de poster chaque nouveau fichier/dossier individuellement après les avoir compressés
-
+ suppression automatique des fichiers/dossiers une fois postés (uniquement avec --auto et --monitor)
-
+ génération du fichier nzb
-
+ mode invisible: obfuscation complète des Articles : impossible de (re)trouver un post sans avoir le fichier nzb
-
+ pour plus de détails, cf %1
+
+
+
+ Si vous souhaitez traduire ngPost dans votre langue, contactez moi sur Matthieu.Bruel@gmail.com, la procédure est simple
+ pour plus de détails, cf <a href="https://github.com/mbruel/ngPost/">https://github.com/mbruel/ngPost</a>
@@ -1752,42 +1787,42 @@ Soit utilisez --par2_pct, soit renseignez PAR2_PCT ou PAR2_ARGS dans le fichier
-
+
-
+
-
+ Essai %1 (Erreur: '%2')
-
+ échec du post %1 (Erreur: '%2')
-
+ [Connexion #%1] Erreur de connexion au serveur %2:%3
-
+ [Connexion #%1] Erreur sur l'evoi du login '%4' au serveur %2:%3
-
+ [Connexion #%1] Erreur d'authentification sur le serveur %2:%3 avec l'utilisateur '%4' et le mot de passe '%5'
-
+
@@ -1795,7 +1830,7 @@ Soit utilisez --par2_pct, soit renseignez PAR2_PCT ou PAR2_ARGS dans le fichier
PostingJob
-
+ <h3>Début du Post #%1: %2</h3>
@@ -1808,29 +1843,29 @@ Start posting: %1
Start posting: %1
-
+ Erreur: il ny a pas de connexion Nntp...
-
+ Erreur: impossible de créer le fichier nzb de sortie: %1
-
+ fermeture du processus externe...
-
+ Erreur: connexion perdue: #%1
-
+ Toutes les connexions sont perdues...
@@ -1839,112 +1874,112 @@ Start posting: %1
[débit moyen: %1] >>>>> %2
-
+ Tentative de reprendre le post
-
+ Début du post
-
+ Pause de %1 secondes avant d'essayer de se reconnecter
-
-
+
+ débit moyen
-
+ [débit moyen: %1] <<<<< %2
-
+ Nombre de connexions disponibles : %1
-
+ Nombre de connexions disponibles
-
+ Supression du %1 : %2
-
+ dossier
-
+ fichier
-
+ [%1] Plus de fichier à poster...
-
+ [%1] début de traitement de %2
-
+ [%1] Erreur: impossible d'ouvrir %2
-
+ Erreur: impossible d'ouvrir %1
-
+ [%1] %2 octets ont été lus à partir de %3 (=> nouvelle position: %4)
-
+ [%1] le fichier %2 a été lu en entier
-
+ Erreur: il y a %1 fichiers sur %2 qui n'ont pas été postés:
-
+ vous pouvez essayer de les reposter et concaténer les nzb manuellement ;)
-
+ Taille du Post: %1 en %2 (%3 sec) => débit moyen: %4 (%5 connexions sur %6 threads)
-
-
+
+ Compression des fichiers
-
-
+
+ Génération des fichiers par2
@@ -1957,37 +1992,37 @@ Taille du Post: %1 en %2 (%3 sec) => débit moyen: %4 (%5 connexions sur %6 t
-
+ %1 / %2 articles ont échoué (même après %3 tentatives)...
-
+ fichier nzb: %1
-
+ nom du fichier: %1, nom de l'archive: %2
-
+ , mot de passe: %1
-
+
-
+ Impossible de renommer le fichier %1
@@ -2004,14 +2039,14 @@ Taille du Post: %1 en %2 (%3 sec) => débit moyen: %4 (%5 connexions sur %6 t
-
+ => rar exit code: %1
-
+ Erreur lors de la compression: %1
@@ -2028,54 +2063,54 @@ Taille du Post: %1 en %2 (%3 sec) => débit moyen: %4 (%5 connexions sur %6 t
-
+ => par2 exit code: %1
-
+ Erreur durant la génération des par2: %1
-
+ Processus externe supprimé.
-
+ Archives et par2 supprimés.
-
+ Le dossier temporaire '%1' existe déjà... (supprimez le ou changer le nom de l'archive)
-
+ Impossible de créer le dossier temporaire: '%1'...
-
+ NO_POSSIBLE_COMPRESSION: Vous devez définir le dossier temporaire pour les archives...
-
+ Erreur: le dossier temporaire doit avoir les droits en écriture...
-
+ Erreur: RAR n'est pas exécutable...
-
+ Erreur: par2 n'est pas disponible...
@@ -2085,207 +2120,212 @@ Taille du Post: %1 en %2 (%3 sec) => débit moyen: %4 (%5 connexions sur %6 t
-
+ Formulaire
+
+
+
+
+ Pour activer/désactiver cette fonctionnalité, (dé)commentez RAR_MAX dans le fichier de configuration
-
+ dossier temp:
-
+ dossier temporaire dans lequel les archives sont créées ainsi que les fichiers par2 (il sera nettoyé une fois le post fini)
-
+ sélectionner le dossier temporaire dans lequel les archives seront créées ainsi que les fichiers par2 (il sera nettoyé une fois le post fini)
-
-
+
+
-
+ chemin de RAR:
-
+ chemin d'accès complet de l'exécutable RAR
-
+ sélectionner l'exécutable RAR
-
+ taille archive:
-
+ pour découper l'archive en plusieurs volumes de même tailles (0 pour ne faire qu'un seul fichier)
-
+ limite nombre max
-
+ redondance par2 (%):
-
+ sélectionner les fichiers à poster (ils peuvent être compressés si besoin). Vous pouvez aussi faire un clic droit sur la zone des fichiers ci-dessus
-
+ Choisir Fichiers
-
+ Supprimer tous les fichiers
-
+ Supprimer tout
-
+ sélectionner un dossier (uniquement pour l'option compression)
-
+ Choisir Dossier
-
+ fichier NZB:
-
+ chemin d'accès complet du fichier nzb qui sera créé (cf le mot clef nzbPath du fichier conf pour définir le dossier de destination par défaut)
-
+ définir le chemin d'accès complet du fichier nzb
-
+
-
+ mot de passe de l'archive que vous postez (ou de celle qui sera créée)
-
+ mot de passe:
-
+ mot de passe de l'archive (il sera ajouté dans l'entête du fichier nzb)
-
+ longueur du mot de passe aléatoire
-
+ générer un mot de passe aléatoire
-
+ compresser les fichiers sélectionnés avant de poster
-
+ compression
-
+ nom de l'archive (obfuscation)
-
+ longueur du nom aléatoire de l'archive
-
+ générer un nom d'archive aléatoire
-
+ générer les fichiers par2 (la compression doit être sélectionnée)
-
+ créer par2
-
+ par défaut les archives et par2 sont supprimés en fin de post réussi mais vous pouvez choisir de les garder
-
+ garder archives
-
+ À propos de ngPost
-
+ À propos
-
+ Poster les fichiers!
-
+ Poster Fichiers
-
+ Faire un don
diff --git a/src/lang/ngPost_pt.ts b/src/lang/ngPost_pt.ts
index 4bc5c574..b2ae39da 100644
--- a/src/lang/ngPost_pt.ts
+++ b/src/lang/ngPost_pt.ts
@@ -54,7 +54,7 @@
-
+ ...
@@ -84,169 +84,174 @@
para dividir os arquivos rar em vários volumes(0 para não dividir)
-
+
+
+ Verifique o arquivo de configuração e defina ou comente RAR_MAX para ativar/desativar essa função
+
+
+ limite número rar
-
+ par2 redundância (%):
-
+ <b>Diretório Automático</b> caminho:
-
+ caminho diretório automático
-
+ selecione o diretório automático
-
+ adicione outra pasta para monitorar (você já deve estar monitorando)
-
+ Filtro de extensão do monitoramento:
-
+ Adicionar ifltro de extensão para monitoramento (separado por vírgula, sem pontos ou espaço, ex:mkv,mp4,avi,iso,tar)
-
+ devemos postar pastas de entrada
-
+ Postar Pastas
-
+ Mostrar últimos arquivos primeiro (caso contrário será classificados por nomes)
-
+ últimos arquivos primeiro
-
+ Escaneie o diretório Automático. Delete manualmente os arquivos/pastas que não quiser postar (usando DEL)
-
+ Escanear
-
+ gere um nome aleatório para o arquivo
-
+ gere um nome aleatório
-
+ tamanho do nome aleatório do arquivo
-
+ gere uma senha senha aleatória para o arquivo ou use uma fixa
-
+ gere uma senha aleatória
-
+ tamanho da senha aleatória do arquivo
-
-
+
+ gerar par2
-
+ por padrão, os arquivos e os arquivos par2 são excluídos após o sucesso da postagem, mas você pode optar por mantê-los
-
+ manter arquivos
-
+ delete arquivos/pastas uma vez que sejam postados com sucesso (cuidado com isso é irreversível!!!)
-
+ delete arquivos após a postagem (somente para Monitoramento)
-
+ Sobre ngPost
-
+ Sobre
-
+ Pasta de Monitoramento
-
+ inicie todos as postagens ao gerá-las
-
+ iniciar toda as Postagens
-
+ Gerar Abas de Postagens Rápidas para cada arquivo/pasta
-
+ Gerar Postagens
-
+ Doar
@@ -661,6 +666,11 @@ Isso Será irreversível...
(0 / 0) velocidade média: 0 MB/s
+
+
+
+ vá por linha de comando (feche o GUI e continue no shell)
+
@@ -697,92 +707,92 @@ Isso Será irreversível...
Senha
-
-
+
+ Novo
-
+ velocidade média
-
+ fechar enquanto ainda está postando?
-
+ ngPost está postando.
Tem certeza que deseja sair?
-
+ Desligar o computador quando todas as Postagens atuais terminarem (com comando: %1)
-
+ Servidores
-
+ Arquivos
-
+ Parâmetros
-
+ Registro de Postagem
-
+ Menu Rápido de Abas
-
+ Fechar todas as Abas Finalizadas
-
+ Postagem Rápida em curso..
-
+ A Postagem Rápida está atualmente enviando.
Por favor clique em parar antes de fechar..
-
+ Selecione uma Pasta
-
+ Desligamento Automático?
-
+ Você está prestes a programar o desligamento do computador uma vez que todas as postagens atuais sejam finalizadas
-
+ Tem certeza que deseja desligar o computador?
@@ -805,293 +815,298 @@ Por favor clique em parar antes de fechar..
Doações são bem vindas, Eu gasto um bom tempo desenvolvendo esse aplicativo e fazendo uma sexy interface gráfica ainda que não a use ;)
-
+ Ajuda: sintaxe de exibição
-
+ versão do aplicativo
-
+ usar arquivo de configuração (se não fornecido, nós tentaremos carregar de $HOME/.ngPost)
-
+ exibir bara de progresso do comando de linha: NONE (padrão), BAR or FILES
-
+ exibir informação extra
-
+ exibir informação de depuração completa
-
+ idioma da aplicação
-
+ analise o diretório e poste cada arquivo/pasta separadamente. Você deve usar -compress, deve add --gen_par2, --gen_name e --gen_pass
-
+ monitore o diretório e poste cada arquivo novo/pasta. Você deve usar --compress, deve add --gen_par2, --gen_name e --gen_pass
-
+ delete o arquivo/pasta uma vez postados. Você deve usar --auto ou --monitor com essa opção.
-
+ arquivo de entrada para upload (arquivo ou diretório único), você pode usá-lo várias vezes
-
+ caminho do arquivo de saída (nzb)
-
+ ofuscar os assuntos dos artigos (CUIDADO, você não encontrará sua postagem se perder o arquivo nzb)
-
+ newsgroups onde postar os arquivos (separados por vírgula sem espaço)
-
+ metadados extras no cabeçalho (normalmente "senha = qwerty42")
-
+ email do postador (aleatório se não for fornecido)
-
+ tamanho do artigo (padrão um: %1)
-
+ msg id assinatura, depois o @ (padrão um: %1)
-
+ número de vezes de tentativas para um Artigo que falhou (padrão: %1)
-
+ número de Tópicos (as conexões serão distribuídas entre eles)
-
+ gerar um email aleiatório para cada Postagem (--auto ou --monitor)
-
+ pasta temporária onde os arquivos compactados e os par2 serão armazenados
-
+ caminho do arquivo absoluto RAR (aplicação externa)
-
+ tamanho em MB dos voldumes RAR (0 por padrão significa SEM divisão)
-
+ número máximo dos volumes de arquivos
-
+ porcentagem de redundância do par2 (0 por padrão significa SEM geração de par2)
-
+ caminho absoluto do arquivo par2 (no caso de auto compilação do ngPost)
-
+ comprima entradas com nome e senha aleatórios e gere par2 (equivalente de --compress --gen_name --gen_pass --gen_par2)
-
+ comprima entradas usando RAR ou 7z
-
+ gerar par2 (para ser usado com --compress)
-
+ forneça o nome do arquivo RAR (para ser usado com --compress)
-
+ forneça a senha do RAR (para ser usado com --compress)
-
+ gerar nome do RAR aleatório (para ser usado com --compress)
-
+ gerar senha do RAR aleatória (para ser usado com --compress)
-
+ tamanho do nome aleatório do RAR (para ser usado com --gen_name), default: %1
-
+ tamanho da senha do RAR aleatória (para ser usada com --gen_pass), default: %1
-
-
+
+ Remova a pasta raiz (pai) ao compactar pastas usando o RAR
-
+ servidor NNTP hostname (ou IP)
-
+ porta do servidor NNTP
-
+ usar SSL
-
+ nome de usuário servidor NNTP
-
+ senha servidor NNTP
-
+ número de conexões NNTP
-
+ MONITOR_IGNORE_DIR ON => Ignorando nova pasta de entrada %1
-
+ MONITOR_EXTENSIONS ON => Ignorando o novo arquivo de entrada %1
-
+ Processando novo arquivo de entrada: %1
-
+ erro carregando tradutor %1
-
+ ERRO: não foi possível encontrar tradução para o idioma %1
-
+
+
+
+
+
+ <center><h3>Nova versão disponível no GitHUB</h3></center>
-
+ <br/>O último release <b>v%1</b>
-
+ <br/><br/>Você pode baixá-lo a partir de <a href='https://github.com/mbruel/ngPost/releases/tag/v%1'>diretório de releases</a>
-
+ <br/><br/>Aqui estão as <a href='https://github.com/mbruel/ngPost/blob/master/release_notes.txt'>notas dos releases</a>
-
+ Nova versão disponível
-
+ => fechando a aplicação
-
+ Acesso à rede alterado: %1
-
+ Cancelando tarefa de monitoramento: %1
-
+ Parando tarefa de monitoramento: %1
-
+
@@ -1100,599 +1115,619 @@ Para listar as opções disponíveis use: %2 --help
-
+ Você deve fornecer um número inteiro para o número de tópicos (option -t)
-
-
+
+ Gear um postador aleatório para cada postagem
-
+ Você deve fornecer um número inteiro para o tamanho do artigo (option -a)
-
+ Você deve fornecer um número inteiro não assinado para o número de novas tentativas para postar um Artigo (option -r)
-
+ Erro:não é ´possível gerar par2 se o percentual de redundância for nulo ou PAR2_ARGS não for fornecido...
OU use --par2_pct ou coloque PAR2_PCT ou PAR2_ARGS na configuração de arquivo.
-
+ Você deve fornecer um número inteiro para a porta (option -P)
-
+ Você deve fornecer um número inteiro para o número de conexões (option -n)
-
-
+
+ Erro: o arquivo de entrada '%1' não é legível...
-
+ O arquivo de configuração '%1' não é legível...
-
+ o Caminhonzb '%1' não é gravável...
-
+ Protocolo não suportado para NZB_UPLOAD_URL (%1). Você pode usar apenas: %2
-
+ o histórico de postagem '%1' não pode ser um diretório...
-
-
+
+ o arquivo de histórico de postagem '%1' não é gravável...
-
+ data
-
+ nome do nzb
-
+ tamanho
-
+ velocidade média
-
+ nome do arquivo
-
+ senha do arquivo
-
+ grupos
-
+ a partir de
-
+ Sintaxe:
-
+ sem o arquivo de configuração, você não pode fornecer todos os parâmetros para conectar em UM ÚNICO servidor
-
+ para compressão e suporte par2
-
+ postagem automatizada (escaneamento e/ou monitoramento)
-
+ postagem rápida (muitos arquivos/pastas)
-
+ opções gerais
-
+ Exemplos:
-
+ com monitoramento
-
+ com postagem automática
-
+ com compressão, nome do arquivo ofuscação, senha aleatória e par2
-
+ com arquivo de configuração
-
+ com todos os parâmetros
-
+ se você não fornecer o arquivo de saída (arquivo nzb), nós iremos criar no Caminhonzb, com o nome do primeiro arquivo ou pasta informada na linha de comando.
-
+ portanto, no segundo exemplo acima, o nzb seria: /tmp/file1.nzb
-
+ # arquivo de configuração ngPost
-
+ ## Idioma do app. Atualmente suportado: EN, FR, ES, DE, PT-BR
-
+ ## pasta de destino de todos os seus nzb
-
+ ## se você não inserir nada, o nzb será gerado na pasta do ngPost no windows e em /tmp no Linux
-
+ ## isso será substituído se você usar a opção -o com o caminho completo do nzb
-
+ ## comando Shutdown para desligar o computador quando o ngPost terminar todas as tarefas pendentes em postagens
-
+ ## isso deve ser usado principalmente com a postagem automática
-
+ ## você poderia usar qualquer script (como para enviar um email...)
-
+ #SHUTDOWN_CMD = shutdown /s /f /t 0 (Windows)
-
+ #SHUTDOWN_CMD = sudo -n /sbin/poweroff (Linux, certifique-se de que o poweroff tenha direitos sudo sem nenhuma senha ou altere o comando)
-
+ #SHUTDOWN_CMD = sudo -n shutdown -h now (MacOS, tenha certeza que você tem direitos sudo)
-
+ ## envie o nzb para a seguinte URL
-
+ ## somente http, https ou ftp (nem ftps ou sftp são suportados)
-
+ #NZB_UPLOAD_URL = ftp://usuário:senha@url_ou_ip:21
-
+
+
+ ## inicia um comando ou script no final de cada Postagem (cf exemplos)
+
+
+
+
+ ## o caminho completo do arquivo nzb é fornecido no %1 espaço reservado (estilo Qt)
+
+
+ ## arquivos nzb são normalmente todos criados no Caminhonzb
-
+ ## mas usando essa opção, o nzb de cada pasta de monitoramente será armazenado em sua pasta própria (criado no Caminhonzb)
-
+ ## para monitoramento, filtro de arquivo de extensão para novos arquivos recebidos (separados por vírgula, sem ponto)
-
+ ## para monitoramento, ignore novas pastas de entrada
-
+ ## Pasta padrão para abrir os arquivos selecionados do HMI
-
+ ## Histórico de postagem de arquivos
-
+ ## cada postagem bem-sucedida anexará uma linha com a data, o nome do arquivo, o nome da compressão, a senha ...
-
+ ## remova o comentário da próxima linha se desejar um email de upload fixo (no nzb e no cabeçalho de cada artigo)
-
+ ## se você deixar comentado, nós iremos gerar UM email aleatório para toda as postagens da sessão
-
+ ## Gerar um novo postador aleatório para cada postagem (--auto or --monitor)
-
+ ## se essa opção for definida o FROM email acima será ignorado
-
+ ## descomente a próxima linha para limitar o número de tópicos (por padrão, ele usará o número de núcleos)
-
+ ## todas as conexões são distribuídas igualmente nos tópicos de postagem
-
+ ## Como exibir a barra de progresso na linha de comando: NONE, BAR, FILES
-
+ ## sufixo da msg_id para todos os artigos (cf arquivo nzb)
-
+ ## tamanho do artigo (padrão 700k)
-
+ ## número de novas tentativas para publicar um artigo em caso de falha (provavelmente devido a um ID de msg já existente)
-
+ ## descomente a seguinte linha para ofuscar os assuntos de cada artigo
-
+ ## /! \ CUIDADO, você não encontrará sua postagem se perder o arquivo nzb /! \
-
+ ## remover acentos e caracteres especiais dos nomes de arquivo nzb
-
+ ## fechar as Abas de Postagem Rápida quando publicadas com êxito (para a GUI)
-
+ ## Tempo de espera (em segundos) antes de tentar resumir uma Postagem automaticamente em caso de perda da conexão (min: %1)
-
+ ## Por padrão, ngPost tentará resumir uma postagem caso a conexão caia.
-
+ ## Não parará de tentar até a rede voltar e a postagem ser concluída corretamente
-
+ ## Você pode desabilitar essa função e interromper uma publicação quando perder a rede
-
+ ## Se não tiver atividade na conexão, será fechada e reiniciada
-
+ ## A duração é em segundos, padrão: %1, min: %2
-
+
+
+ ## quando muitas postagens são enfileiradas, prepare o compressão da próxima postagem enquanto envia a atual
+
+
+ ## Compressão automática para todas as postagens com nome de arquivo aleatório, senha e geração de par2
-
+ ## use a mesma senha para todas as suas postagens usando compactação
-
+ ## pasta temporária onde os arquivos compactados e o par2 serão armazenados
-
+ ## para que possamos publicar diretamente um arquivo compactado (ofuscado ou não) dos arquivos selecionados
-
+ ## /!\ O diretório DEVE TER PERMISSÃO DE ESCRITA /!\
-
-
+
+ ## isso está definido para o ambiente Linux, os usuários do Windows DEVEM alterá-lo
-
+ ## Caminho do arquivo absoluto RAR ou 7zip (aplicativo externo)
-
+ ## /!\ P arquivo DEVE EXISTIR e SER EXECUTÁVEL /!\
-
+ ## Opções RAR EXTRA (os primeiros 'a' e '-idp' serão adicionados automaticamente)
-
+ ## -hp será adicionado se você usar uma senha com --gen_pass, --rar_pass ou usando a HMI
-
+ ## -v42m será adicionado com --rar_size ou usando a HMI
-
+ ## você pode alterar o nível de compactação, bloquear o arquivo, adicionar redundância ...
-
+ ## tamanho em MB dos volumes RAR (0 por padrão, significando SEM divisão)
-
+ ## fique à vontade para alterar o valor ou comentar a próxima linha, se não desejar dividir o arquivo
-
+ ## número máximo de volumes de arquivo
-
+ ## usaremos RAR_SIZE, exceto se gerar muitos volumes
-
+ ## nesse caso, atualizaremos rar_size para <size of post> / rar_max
-
+ ## manter a pasta rar após a publicação (caso contrário, ela será excluída automaticamente após a publicação bem-sucedida)
-
+ ## porcentagem de redundância par2 (0 por padrão, significando SEM geração de par2)
-
+ ## caminho absoluto do arquivo par2 (ou alternativo)
-
+ ## isso só é útil se você compilar a partir da fonte (como o par2 está incluído no Windows e na AppImage)
-
+ ## ou se você desejar usar uma alternativa ao par2 (por exemplo, Multipar no Windows)
-
+ ## (nesse caso, pode ser necessário definir também PAR2_ARGS)
-
+ ## parâmetros fixos para o comando par2 (ou alternativo)
-
+ ## você pode, por exemplo, usar a Multipar no Windows
-
+ ## tamanho do nome do arquivo gerado aleatoriamente
-
+ ## tamanho da senha dos arquivos aleatórios
-
+ ## Você pode adicionar tantos servidores se tiver vários provedores adicionando outras seções "servidor"
-
+ o arquivo de configuração '%1' foi atualizado
-
+ Erro: não foi possível gravar o arquivo de configuração padrão: %1
-
+ é um CMD/GUI postador binário de Usenet desenvolvido em C++11/Qt5:
-
+ Ele foi projetado para ser o mais rápido possível e oferecer todos os principais recursos para postar dados com facilidade e segurança.
-
+ Aqui estão os principais recursos e vantagens do ngPost:
-
+ comprima (usando seu binário rar externo) e gere o par2 antes de postar!
-
+ escaneie as pastas e publique cada arquivo/pasta individualmente após compactá-las
-
+ monitore pastas para postar cada novo arquivo/pasta individualmente após compactá-los
-
+ delete arquivos/pastas automaticamente uma vez postados (somente através de linha de comando com --auto ou --monitor)
-
+ gere o nzb
-
+ modo invisível: ofuscação completa do artigo, recurso exclusivo que torna todos os artigos completamente irreconhecíveis sem o nzb
-
+ para obter mais detalhes, consulte %1
+
+
+
+ Se você gostaria de traduzir ngPost em seu idioma, é fácil, por favor, entre em contato comigo em Matthieu.Bruel@gmail.com
+ para obter mais detalhes, consulte <a href="https://github.com/mbruel/ngPost/">https://github.com/mbruel/ngPost</a>
@@ -1721,42 +1756,42 @@ OU use --par2_pct ou coloque PAR2_PCT ou PAR2_ARGS na configuração de arquivo.
-
+ POSTADO: %1
-
+ Erro na postagem do artigo %1: %2
-
+ Tentativa %1 (Erro: '%2')
-
+ ERRO na postagem %1 (Erro: '%2')
-
+ [Conexão #%1] Erro conectando ao servidor %2:%3
-
+ [Conexão #%1] Erro ao enviar usuário '%4' para o servidor %2:%3
-
+ [Conexão #%1] Erro autenticando ao servidor %2:%3 com usuário '%4' e senha '%5'
-
+ iniciar envio do artigo: %1
@@ -1764,243 +1799,243 @@ OU use --par2_pct ou coloque PAR2_PCT ou PAR2_ARGS na configuração de arquivo.
PostingJob
-
+ Tentar resumir a postagem
-
+ <h3>Iniciar Post #%1: %2</h3>
-
+ Iniciar postagem
-
+ Erro: não há ConexãoNntp...
-
+ Erro: Não é possível criar o arquivo de saída nzb: %1
-
+ matando processo externo...
-
+ Erro:conexão disconectada: #%1
-
+ perdemos todas as conexões...
-
+ Dormir por %1 seg antes de tentar reconectar
-
-
+
+ velocidade. média
-
+ [velocidade. média: %1] <<<<< %2
-
+ Número de conexões Nntp disponíveis: %1
-
+ Número de conexões Nntp disponíveis
-
+ Deletando postagem %1: %2
-
+ pasta
-
+ arquivo
-
+ [%1] Sem mais arquivos para postar...
-
+ [%1] iniciando processamento do arquivo %2
-
+ [%1] Erro: arquivo não pode ser aberto %2
-
+ Erro: não é possível abrir o arquivo %1
-
+ [%1] nós lemos %2 bytes de %3 (=> new pos: %4)
-
+ [%1] arquivo de processamento finalizado %2
-
+ ERRO: havia %1 em %2 que não foi postado:
-
+ você pode tentar reenviar somente esses e juntar o nzb com o atual
-
+ Tamanho do upload %1 em %2 (%3 seg) => velocidade média: %4 (%5 conexões em %6 tópicos)
-
+ %1 / %2 aritgos FALHARAM de serem enviados (mesmo com %3 tentativas)...
-
+ arquivo nzbe: %1
-
+ arquivo: %1, nome do rar: %2
-
+ , rar senha: %1
-
+ Tamanhopost: %1 MB => Tamanhovol: %2
-
+ Não foi possível renomear o arquivo %1
-
-
+
+ Compactando arquivos
-
+ => rar código de saída : %1
-
+ Erro durante compressão: %1
-
-
+
+ Gerando par2
-
+ => par2 código de saída: %1
-
+ Erro durante a geração de par2: %1
-
+ Processo externo deletado.
-
+ Arquivos compactados deletados.
-
+ O diretório temporário '%1' já existe... (remova-o ou altere o nome do arquivo)
-
+ Não foi possível criar a pasta temporária: '%1'...
-
+ COMPRESSÃO IMPOSSÍVEL:Você precisa definir um diretório temporário...
-
+ ERRO: o diretório temporário precisa ser um diretório GRAVÁVEL...
-
+ ERRO: o caminho RAR não é executável...
-
+ ERRO: par2 não está disponível...
@@ -2013,204 +2048,209 @@ OU use --par2_pct ou coloque PAR2_PCT ou PAR2_ARGS na configuração de arquivo.
Modelo
-
+
+
+ Verifique o arquivo de configuração e defina ou comente RAR_MAX para ativar/desativar essa função
+
+
+ caminho p/ compressão:
-
+ pasta temporária onde os arquivos e par2 serão criados(será deletado uma vez que a postagem seja concluída)
-
+ selecione a pasta temporária onde os arquivos e o par2 serão criados (eles serão limpos assim que a postagem for concluída)
-
-
+
+ ...
-
+ caminho rar:
-
+ caminho completo do executável rar
-
+ selecione o executável rar
-
+ tamanho do vol:
-
+ dividir o arquivo rar em vários volumes (0 para não dividir)
-
+ limite número rar
-
+ par2 redundância (%):
-
+ Selecione os arquivos a serem postados (eles podem ser compactados, se necessário). Você também pode clicar com o botão direito do mouse na área de arquivos logo acima
-
+ Selecione os Arquivos
-
+ Deletar todos os arquivos
-
+ Deletar Tudo
-
+ selecione uma pasta (somente se você usar compactação)
-
+ Selecione uma pasta
-
+ arquivo nzb:
-
+ caminho completo do arquivo nzb que seria criado (verifique a palavra-chave Caminhonzb no arquivo de configuração para definir o diretório padrão)
-
+ selecione o nome absoluto do arquivo nzb
-
+ ...
-
+ Essa deve ser a senha do arquivo que você está postando
-
+ senha nzb:
-
+ senha usada no seu arquivo que também seria adicionada no cabeçalho do arquivo nzb
-
+ tamanho da senha
-
+ gerar senha aleatória
-
+ comprimir os arquivos selecionados usando rar antes da postagem
-
+ comprimir
-
+ nome do arquivo (nome do arquivo ofuscado)
-
+ tamanho do nome do arquivo
-
+ gerar nome de arquivo aleatório
-
+ gerar o par2 (a opção compactar deve ser selecionada)
-
+ gere par2
-
+ por padrão os arquivos e par2 são deletados após postagem bem-sucedida mas você pode optar por mantê-los
-
+ manter arquivos
-
+ Sobre ngPost
-
+ Sobre
-
+ Vamos Postar!
-
+ Postar Arquivos
-
+ Doação
diff --git a/src/lang/ngPost_zh.ts b/src/lang/ngPost_zh.ts
index b0ca4c2f..13693959 100644
--- a/src/lang/ngPost_zh.ts
+++ b/src/lang/ngPost_zh.ts
@@ -54,7 +54,7 @@
-
+ ...
@@ -84,169 +84,174 @@
将rar文件分卷压缩(0为不分卷压缩)
-
+
+
+ 检查配置文件并定义或注释参数RAR_MAX以激活/停用此功能
+
+
+ 限制rar文件数目
-
+ par2恢复记录(%):
-
+ <b>自动发布文件夹</b>路径:
-
+ 自动发布文件夹路径
-
+ 选择自动发布文件夹
-
+ 添加另一个监视文件夹(您必须已经在使用监视功能)
-
+ 监测文件类型:
-
+ 添加检测文件类型(用逗号分隔,不要使用点和空格,正确范例:mkv,mp4,avi,iso,tar)
-
+ 我们应该发布导入的文件夹吗
-
+ 发布文件夹中内容
-
+ 显示新文件在前(若不选择此选项则以文件名排序)
-
+ 新文件在前
-
+ 扫描自动发布文件夹。手动删除不需要发布的文件/文件夹(使用DEL键)
-
+ 扫描
-
+ 为压缩文件生成随机文件名
-
+ 生成随机文件名
-
+ 随机压缩包文件名长度
-
+ 为压缩文件生成随机密码或者使用指定密码
-
+ 生成随机密码
-
+ 压缩文件随机密码长度
-
-
+
+ 生成par2文件
-
+ 当发布成功时压缩文件和par2文件将被默认删除但您也可以选择保留他们
-
+ 保留压缩文件
-
+ 当发布成功时删除文件/文件夹(请注意,此操作不可逆!!!)
-
+ 发布成功时删除文件(仅适用监视功能)
-
+ 关于ngPost
-
+ 关于
-
+ 监视文件夹
-
+ 生成文件时开始所有发布任务
-
+ 开始所有发布任务
-
+ 每个文件/文件夹使用新的快速发布标签页
-
+ 生成发布文件
-
+ 捐赠
@@ -703,69 +708,69 @@ It will be irreversible...
-
+ 新建
-
+ 平均速度
-
+ 仍在发布,确认关闭?
-
+ ngPost正在发布文件.
您确信要退出么?
-
+ 完成所有当前发布后关闭计算机(使用命令: %1)
-
+ 服务器
-
+ 文件
-
+ 参数
-
+ 发布日志
-
+ 快速标签页菜单
-
+ 关闭所有完成发布的标签页
-
+ 正在执行快速发布..
-
+ has a typo here: "currentling" should be currently
@@ -773,22 +778,22 @@ Are you sure you want to quit?
请在关闭程序前停止发布..
-
+ 选择一个文件夹
-
+ 自动关闭计算机?
-
+ 当前所有发布完成后,您将计划关闭计算机
-
+ 您确定要关闭计算机吗?
@@ -811,293 +816,298 @@ Are you sure you want to quit?
欢迎捐款,我花了很多时间来开发此应用程序并制作了一个漂亮的图形界面,尽管我没有使用它;)
-
+ 帮助:显示语法
-
+ 程序版本
-
+ 使用配置文件(如果没有提供,请尝试载入$HOME/.ngPost)
-
+ 显示命令行进度条: 无(默认),进度条或文件名
-
+ 显示更多信息
-
+ 显示完整的调试信息
-
+ 程序语言
-
+ 解析目录并分别发布每个文件/文件夹。您必须使用--compress,可以添加参数--gen_par2, --gen_name and --gen_pass
-
+ 监视目录并发布每个新文件/文件夹。您必须使用--compress,可以添加参数--gen_par2, --gen_name and --gen_pass
-
+ 发布后删除文件/文件夹。在使用此选项时您必须使用--auto 或者 --monitor。
-
+ 导入要上传的文件(单个文件或目录),可以多次导入
-
+ 输出文件路径(nzb)
-
+ 混淆文章的主题(注意!没有nzb文件您将无法找到您发布的文件)
-
+ 将文件发布到哪些新闻组(使用逗号分隔,请不要使用空格)
-
+ 标头中的额外元数据(例如"password=qwerty42")
-
+ 发布者邮件地址(如果没有提供特定的邮件地址程序将生成一个随机的邮件地址)
-
+ 文章大小(默认值: %1)
-
+ 在@符号后的msg id签名(默认值:%1)
-
+ 文章发布失败时重试次数(默认值:%1)
-
+ 线程数(连接数将在其中分配)
-
+ 为每次发布生成一个新的随机电子邮件(配合--auto或--monitor使用)
-
+ 将存储压缩文件和par2文件的临时文件夹
-
+ RAR绝对文件路径(外部应用程序)
-
+ RAR卷的大小(以MB为单位)(参数0默认为不分割)
-
+ 压缩卷的最大数量
-
+ par2冗余百分比(参数0为不生成par2文件)
-
+ par2绝对文件路径(ngPost自我定义的路径)
-
+ 使用随机文件名,添加密码以及生成par2文件的形式压缩导入的文件/文件夹(在命令行中等同于--compress --gen_name --gen_pass --gen_par2)
-
+ 使用RAR或者7z压缩导入的文件/文件夹
-
+ 生成par2文件(配合参数--compress使用)
-
+ 提供RAR文件名(配合参数--compress使用)
-
+ 提供RAR密码(配合参数--compress使用)
-
+ 生成随机RAR文件名(配合参数--compress使用)
-
+ 生成随机RAR密码(配合参数--compress使用)
-
+ 随机RAR文件名长度(配合参数--gen_name使用),默认值: %1
-
+ 随机RAR密码长度(配合参数--gen_pass使用),默认值: %1
-
-
+
+ 使用RAR压缩文件夹时删除根(父)文件夹
-
+ NNTP服务器主机名(或者IP地址)
-
+ NNTP服务器端口
-
+ 使用SSL
-
+ NNTP服务器用户名
-
+ NNTP服务器密码
-
+ NNTP连接数
-
+ 设置MONITOR_IGNORE_DIR为ON意味着忽略新导入的文件夹%1
-
+ 设置MONITOR_EXTENSIONS为ON意味着忽略新导入的文件%1
-
+ 正在处理新导入的文件: %1
-
+ 载入语言文件时发生错误%1
-
+ 错误: 无法找到语言文件%1
-
+
+
+
+
+
+ <center><h3>在GitHUB上找到新版本</h3></center>
-
+ <br/>最新版本为<b>v%1</b>
-
+ <br/><br/>您可以从<a href='https://github.com/mbruel/ngPost/releases/tag/v%1'>发行目录</a>下载
-
+ <br/><br/>在此您可以找到完整的 <a href='https://github.com/mbruel/ngPost/blob/master/release_notes.txt'>发行说明</a>
-
+ 找到新版本
-
+ =>关闭程序
-
+ 网络访问已更改: %1
-
+ 正在取消监视任务: %1
-
+ 正在停止监视任务: %1
-
+
@@ -1106,599 +1116,619 @@ To list the available options use: %2 --help
-
+ 您应该为线程数提供一个整数(参数-t)
-
-
+
+ 为每个帖子生成新的随机发布者
-
+ 您应该为文章大小指定一个整数(参数-a)
-
+ 您应为发布文章的重试次数提供一个无符号整数(参数-r)
-
+ 错误: 如果冗余数值为空或者没有提供参数PAR2_ARGS将无法生成par2文件...
请在配置文件中使用--par2_pct或者设置参数PAR2_PCT 或 PAR2_ARGS.
-
+ 端口号码应为整数(参数-P)
-
+ 连接数应为整数(参数-n)
-
-
+
+ 错误: 无法读取导入的文件“%1”...
-
+ 无法读取配置文件“%1”...
-
+ 无法写入nzb保存路径“%1”...
-
+ NZB_UPLOAD_URL (%1)使用了不支持的协议。 您只可以使用%2
-
+ 发布历史“%1”不可设置为目录...
-
-
+
+ 无法写入发布历史文件“%1”...
-
+ 日期
-
+ nzb文件名
-
+ 大小
-
+ 平均速度
-
+ 压缩文件名
-
+ 压缩文件密码
-
+ 新闻组
-
+ 从
-
+ 语法:
-
+ 没有配置文件,您只可以使用所有参数连接到一个服务器
-
+ 为压缩和par2文件提供支持
-
+ 自动发布(扫描和/或者监视)
-
+ 快速发布(数个文件/文件夹)
-
+ 常规选项
-
+ 示例:
-
+ 使用监视功能
-
+ 使用自动发布功能
-
+ 使用压缩,文件名混淆,随即压缩包密码以及par2文件
-
+ 使用配置文件
-
+ 使用所有参数
-
+ 如果您不指定输出文件(nzb文件),我们将在nzbPath中使用命令行中第一个文件或文件夹的名称创建它。
-
+ 因此,在上面的第二个示例中,nzb文件为: /tmp/file1.nzb
-
+ # ngPost配置文件
-
+ ##界面语言. 当前可以显示:英语,法语,西班牙语,德语
-
+ ##您所有nzb文件的目标文件夹
-
+ ##如果您什么都不设置,nzb文件将保存到Windows的ngPost文件夹和Linux的/ tmp文件夹
-
+ ##如果将参数-o与保存nzb的完整路径一起使用,则此设置将被覆盖
-
+ ##当ngPost完成所有发布时关闭命令将关闭计算机
-
+ ##此选项主要用于自动发布功能
-
+ ##您可以改用任何脚本(例如发送邮件...)
-
+ #SHUTDOWN_CMD = shutdown /s /f /t 0 (Windows运行环境)
-
+ #SHUTDOWN_CMD = sudo -n /sbin/poweroff(Linux运行环境,请确保poweroff命令具有sudo权限且没有任何密码,否则请更改命令)
-
+ #SHUTDOWN_CMD = sudo -n shutdown -h now (MacOS运行环境, 请确认您有 sudo 权限)
-
+ ##上传nzb文件到特定的URL
-
+ ##只支持http,https或者ftp(不支持ftps和sftp协议)
-
+ #NZB_UPLOAD_URL = ftp://user:pass@url_or_ip:21
-
+
+
+ ##在每次发布最后启动命令行或脚本(参见示例)
+
+
+
+
+ ##nzb文件的完整路径在%1占位符中提供(Qt样式)
+
+
+ ##通常所有的nzb文件都会保存在nzbPath
-
+ ##但是使用此选项,每个监视文件夹的nzb文件将存储在自己的文件夹中(在nzbPath中创建)
-
+ ##用于监视功能,文件扩展类型筛选用于新的导入文件(逗号分隔,请勿使用点)
-
+ ##针对监视功能,忽略新导入的文件夹
-
+ ##在HMI中选择文件时默认打开的文件夹
-
+ ##发布历史日志
-
+ ##每个成功发布的帖子的发布日期,文件名,压缩文件名,密码等将会添加到此文件...
-
+ ##如果您想使用固定的发布者电子邮件,请取消注释下一行(在nzb文件和每篇文章的标题中)
-
+ ##如果您选择设置,我们将为该使用期间的所有帖子生成一个随机邮件地址
-
+ ##为每个帖子生成新的随机发布者(--auto 或者 --monitor)
-
+ ##如果设置了此选项,则将忽略上面的FROM邮件地址
-
+ ##取消注释下一行以限制线程数,(默认情况下,它将使用内核数)
-
+ ##所有的连接平均分配在发布线程上
-
+ ##如何在命令行中显示进度条: 无,进度条,文件名
-
+ ##所有文章的msg_id的后缀(配置nzb文件)
-
+ ##文章大小(默认值700K)
-
+ ##在发布失败的情况下重试的次数(可能是由于已经存在的msg-id)
-
+ ##取消注释下一行将混淆每个文章的主题
-
+ ## /!\ 注意!如果nzb文件丢失您将无法找到发布的文件/!\
-
+ ##从nzb文件名中删除重音符号和特殊字符
-
+ ##成功发布后关闭快速发布标签页(用于GUI界面)
-
+ ##在失去网络的情况下尝试自动恢复发布之前的等待时间(秒)(至少:%1)
-
+ ##默认情况下,如果网络中断,ngPost会尝试恢复发布。
-
+ ##软件不会停止尝试直到网络恢复正常并且帖子正确发布完成
-
+ ##您可以禁用此功能,从而在网络断开时停止发布信息
-
+ ##如果连接闲置,它将被关闭并重新启动
-
+ ##持续时间以秒为单位,默认:%1,最小:%2)
-
+
+
+ ##当有发布任务在等候时,在上传当前发布任务的同时准备下一个发布的文件
+
+
+ ##自动压缩功能为所有帖子生成随机压缩包文件名,随机密码以及par2文件
-
+ ##为您所有使用了压缩的帖子使用同样的密码
-
+ ##存放压缩文件以及par2文件的临时文件夹
-
+ ##这样我们就可以直接发布所选文件的压缩文件(不论混淆与否)
-
+ ## /!\此目录必须有写入权限/!\
-
-
+
+ ##这是为Linux运行环境设置的,Windows用户必须修改它
-
+ ##RAR或7zip绝对路径(外部程序)
-
+ ## /!\此文件必须存在且可执行/!\
-
+ ##RAR额外选项(参数“a”以及“-idp”将会被自动添加)
-
+ ##如果您配合参数--gen_pass,--rar_pass或者HMI使用密码,参数-hp将会被添加
-
+ ##配合参数--rar_size或者使用HMI,参数-v42m将会被添加
-
+ ##您可以更改压缩级别,锁定压缩包,添加恢复记录...
-
+ ##RAR卷的大小(MB)(默认情况下为0,表示不分卷)
-
+ ##如果您不想创建分卷压缩包,请随意更改参数值或在下一行添加注释
-
+ ##最大分卷数
-
+ ##我们将使用参数RAR_SIZE,除非它会产生过多的分卷
-
+ ##在此情况下我们将更新rar_size成<size of post> / rar_max
-
+ ##发布后保留rar文件夹(否则成功发布后会自动将其删除)
-
+ ##par2冗余百分比(默认为0表示不生成par2文件)
-
+ ##par2(或替代文件)绝对文件路径
-
+ ##仅当从源代码编译时才有用(因为par2包含在Windows和AppImage中)
-
+ ##或者如果您希望使用另一种方式替代par2(例如Windows上的Multipar)
-
+ ##(在此情况下,您可能还需要设置PAR2_ARGS)
-
+ ##par2(或替代文件)命令的固定参数
-
+ ##例如,您可以在Windows上使用Multipar
-
+ ##生成的随机压缩文件名的长度
-
+ ##随机压缩包密码的长度
-
+ ##如果您有多个新闻组服务器可以通过“服务器”部分添加
-
+ 更新了配置文件“%1”
-
+ 错误: 无法写入默认配置文件: %1
-
+ 是一个用C++11/Qt开发的命令行/图形界面的新闻组二进制文件发布程序:
-
+ 此程序的主要特点是快速发布、提供全部必须的重要功能以及轻松且安全的在新闻组中发布数据.
-
+ 以下是ngPost的主要功能和优点:
-
+ 压缩(使用外部rar可执行文件)并在发布前生成par2文件!
-
+ 扫描文件夹并在压缩后分别发布每个文件/文件夹
-
+ 监视文件夹并将每个新文件/文件夹压缩后分别发布
-
+ 发布后自动删除文件/文件夹(仅在命令行中配合参数--auto或--monitor)
-
+ 生成nzb文件
-
+ 隐身模式:全文章混淆,此独特的功能使所有发布的文件在没有nzb的情况下都无法被识别
-
+ 更多细节请参见,配置文件%1
+
+
+
+ 如果您愿意将ngPost翻译成您使用的语言,这很简单,请通过以下方式与我联系: Matthieu.Bruel@gmail.com
+ NntpConnection
@@ -1758,243 +1788,243 @@ Either use --par2_pct or set PAR2_PCT or PAR2_ARGS in the config file.
PostingJob
-
+ 尝试恢复发布
-
+ <h3>开始发布 #%1: %2</h3>
-
+ 开始发布
-
+ 错误: 没有Nntp连接...
-
+ 错误: 无法创建nzb输出文件: %1
-
+ 正在取消外部操作...
-
+ 错误: 断开连接: #%1
-
+ 丢失所有连接...
-
+ 尝试重新连接之前先等待%1秒
-
-
+
+ 平均速度
-
+ [平均速度: %1] <<<<< %2
-
+ 可用Nntp连接数: %1
-
+ 可用Nntp连接数
-
+ 正在删除发布成功的临时文件%1: %2
-
+ 文件夹
-
+ 文件
-
+ [%1]没有更多文件用于发布...
-
+ [%1]开始处理文件%2
-
+ [%1]错误: 无法打开文件%2
-
+ 错误: 无法打开文件%1
-
+ [%1]从%3中已读取%2 bytes(=>新发布: %4)
-
+ [%1]完成文件处理%2
-
+ 错误: %2上有%1尚未发布:
-
+ 您可以尝试仅重新发布这些内容,并将之前创建的nzb与当前版本连接起来;)
-
+ 上传大小:已上传了总计%2中的%1(%3秒) =>平均速度: %4 (使用%6线程%5个连接)
-
+ %1 / %2 文章上传失败 (已经重试%3次)...
-
+ nzb文件: %1
-
+ 文件: %1, rar文件名: %2
-
+ , rar密码: %1
-
+ 发布文件大小: %1 MB =>分卷数: %2
-
+ 无法重命名文件%1
-
-
+
+ 正在压缩文件
-
+ => rar退出代码: %1
-
+ 压缩中出现错误: %1
-
-
+
+ 正在生成par2文件
-
+ => par2退出代码: %1
-
+ 在生成par2文件时发生错误: %1
-
+ 外部进程已删除。
-
+ 压缩文件已删除。
-
+ 临时目录'%1'已经存在...(将其删除或更改压缩包名称)
-
+ 无法创建临时文件夹: '%1'...
-
+ NO_POSSIBLE_COMPRESSION:您必须定义临时目录...
-
+ 错误: 临时目录必须可读取...
-
+ 错误: RAR路径不可执行...
-
+ 错误: par2不可用...
@@ -2007,204 +2037,209 @@ Either use --par2_pct or set PAR2_PCT or PAR2_ARGS in the config file.
表单
-
+
+
+ 检查配置文件并定义或注释参数RAR_MAX以激活/停用此功能
+
+
+ 压缩路径:
-
+ 创建压缩包和par2文件的临时文件夹(发布完成后将被清理)
-
+ 选择创建压缩包和par2文件的临时文件夹(发布完成后将被清理)
-
-
+
+ ...
-
+ rar路径:
-
+ rar可执行文件的完整路径
-
+ 选择rar可执行文件
-
+ 分卷大小:
-
+ 将rar压缩文件拆分为多个卷(0为不拆分)
-
+ 限制rar文件数
-
+ par2恢复记录(%):
-
+ 选择要发布的文件(如果需要,可以将其压缩),您也可以在上方的文件区域右键单击进行选择
-
+ 选择文件
-
+ 删除所有文件
-
+ 删除所有
-
+ 选择一个文件夹(仅当您使用压缩功能时)
-
+ 选择文件夹
-
+ nzb文件:
-
+ 将创建的nzb文件的完整路径(请检查配置文件中的nzbPath关键词以设置默认目录)
-
+ 选择nzb文件的绝对文件名
-
+ ...
-
+ 这应该是您要发布的压缩文件的密码
-
+ nzb密码:
-
+ 压缩文件中使用的密码,该密码也将添加到nzb文件的标头中
-
+ 密码长度
-
+ 生成随机密码
-
+ 在发布前使用rar压缩选中的文件
-
+ 压缩
-
+ 压缩包文件名(文件名混淆)
-
+ 压缩包文件名长度
-
+ 生成随机压缩包文件名
-
+ 生成par2文件(必须使用压缩选项)
-
+ 生成par2
-
+ 默认情况下,压缩文件和par2文件会在发布成功后删除,但您可以选择保留它们
-
+ 保留压缩文件
-
+ 关于ngPost
-
+ 关于
-
+ 让我们开始发布吧!
-
+ 发布文件
-
+ 捐赠
diff --git a/src/ngPost.pro b/src/ngPost.pro
index 79635e13..1c33d313 100644
--- a/src/ngPost.pro
+++ b/src/ngPost.pro
@@ -1,7 +1,7 @@
QT += network gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
-DEFINES += "APP_VERSION=\"4.7\""
+DEFINES += "APP_VERSION=\"4.8\""
INCLUDEPATH += $$PWD
TARGET = ngPost
diff --git a/src/resources/lang/ngPost_de.qm b/src/resources/lang/ngPost_de.qm
index 50869029..6a291fe4 100644
Binary files a/src/resources/lang/ngPost_de.qm and b/src/resources/lang/ngPost_de.qm differ
diff --git a/src/resources/lang/ngPost_en.qm b/src/resources/lang/ngPost_en.qm
index 2f8a194d..61479590 100644
Binary files a/src/resources/lang/ngPost_en.qm and b/src/resources/lang/ngPost_en.qm differ
diff --git a/src/resources/lang/ngPost_es.qm b/src/resources/lang/ngPost_es.qm
index 3abbf318..00bc8d98 100644
Binary files a/src/resources/lang/ngPost_es.qm and b/src/resources/lang/ngPost_es.qm differ
diff --git a/src/resources/lang/ngPost_fr.qm b/src/resources/lang/ngPost_fr.qm
index 9c88953b..7941145c 100644
Binary files a/src/resources/lang/ngPost_fr.qm and b/src/resources/lang/ngPost_fr.qm differ
diff --git a/src/resources/lang/ngPost_pt.qm b/src/resources/lang/ngPost_pt.qm
index 40d0fdb9..fa1d3ba2 100644
Binary files a/src/resources/lang/ngPost_pt.qm and b/src/resources/lang/ngPost_pt.qm differ
diff --git a/src/resources/lang/ngPost_zh.qm b/src/resources/lang/ngPost_zh.qm
index c58bb051..4901dc61 100644
Binary files a/src/resources/lang/ngPost_zh.qm and b/src/resources/lang/ngPost_zh.qm differ