Merge pull request #317 from ziahamza/master

Release GH-Pages
This commit is contained in:
hamza zia 2017-03-18 18:28:56 +08:00 committed by GitHub
commit df67e80e5e
6 changed files with 62 additions and 48 deletions

View File

@ -8,7 +8,7 @@ RUN apt-get update \
&& apt-get install -y busybox curl \ && apt-get install -y busybox curl \
git \ git \
make g++ libssl-dev nettle-dev libgmp-dev libssh2-1-dev libc-ares-dev libxml2-dev zlib1g-dev libsqlite3-dev pkg-config libxml2-dev libcppunit-dev autoconf automake autotools-dev autopoint libtool \ make g++ libssl-dev nettle-dev libgmp-dev libssh2-1-dev libc-ares-dev libxml2-dev zlib1g-dev libsqlite3-dev pkg-config libxml2-dev libcppunit-dev autoconf automake autotools-dev autopoint libtool \
&& ARIA2_VERSION="1.30.0" \ && ARIA2_VERSION="1.31.0" \
&& mkdir aria_build && cd aria_build \ && mkdir aria_build && cd aria_build \
&& curl -L https://github.com/aria2/aria2/releases/download/release-"$ARIA2_VERSION"/aria2-"$ARIA2_VERSION".tar.gz > aria2.tar.gz \ && curl -L https://github.com/aria2/aria2/releases/download/release-"$ARIA2_VERSION"/aria2-"$ARIA2_VERSION".tar.gz > aria2.tar.gz \
&& tar -xzf aria2.tar.gz \ && tar -xzf aria2.tar.gz \
@ -30,7 +30,7 @@ RUN GITHUB_REPO="https://github.com/tianon/gosu" \
&& chmod +x /usr/local/bin/gosu && chmod +x /usr/local/bin/gosu
# goland install (compile source code for ARM since no version are currently available) # goland install (compile source code for ARM since no version are currently available)
RUN curl -L "https://storage.googleapis.com/golang/go1.6.1.linux-armv6l.tar.gz" > go.tar.gz \ RUN curl -L "https://storage.googleapis.com/golang/go1.8.linux-armv6l.tar.gz" > go.tar.gz \
&& tar -xzf go.tar.gz -C /usr/local \ && tar -xzf go.tar.gz -C /usr/local \
&& export GOROOT="/usr/local/go" && export GOPATH=`pwd` \ && export GOROOT="/usr/local/go" && export GOPATH=`pwd` \
&& $GOROOT/bin/go get github.com/mattn/goreman && $GOROOT/bin/go build -o /usr/local/bin/goreman github.com/mattn/goreman \ && $GOROOT/bin/go get github.com/mattn/goreman && $GOROOT/bin/go build -o /usr/local/bin/goreman github.com/mattn/goreman \

View File

@ -62,7 +62,7 @@ This image contains both aria2 and webui-aria2.
Build it (may take several hours due to the aria2 compilation process. Don't panic and grap a coffee) Build it (may take several hours due to the aria2 compilation process. Don't panic and grap a coffee)
``` ```
docker build -f rpi-Dockerfile -t yourname/webui-aria2 . docker build -f Dockerfile.arm -t yourname/webui-aria2 .
``` ```
Prepare the host volume: Prepare the host volume:
This image required few file to be mounted in the container's `/data` folder. This image required few file to be mounted in the container's `/data` folder.

View File

@ -561,6 +561,10 @@
<span title="{{ 'Downloaded' | translate }}"><span class="fa fa-fw fa-arrow-circle-o-down">&nbsp;</span> {{download.fmtCompletedLength}}</span> <span title="{{ 'Downloaded' | translate }}"><span class="fa fa-fw fa-arrow-circle-o-down">&nbsp;</span> {{download.fmtCompletedLength}}</span>
</li> </li>
<li class="label label-active hidden-phone">
<span title="{{ 'Uploaded' | translate }}"><span class="fa fa-fw fa-upload">&nbsp;</span> {{download.fmtUploadLength}}</span>
</li>
<li class="label label-active hidden-phone hidden-tablet"> <li class="label label-active hidden-phone hidden-tablet">
<span title="{{ 'Progress' | translate }}"><span class="fa fa-fw fa-chevron-right">&nbsp;</span> {{getProgress(download)}}%</span> <span title="{{ 'Progress' | translate }}"><span class="fa fa-fw fa-chevron-right">&nbsp;</span> {{getProgress(download)}}%</span>
</li> </li>
@ -687,6 +691,10 @@
<span title="{{ 'Download Size' | translate }}"><span class="fa fa-fw fa-cloud-download">&nbsp;</span> {{download.fmtTotalLength}}</span> <span title="{{ 'Download Size' | translate }}"><span class="fa fa-fw fa-cloud-download">&nbsp;</span> {{download.fmtTotalLength}}</span>
</li> </li>
<li class="label label-active hidden-phone">
<span title="{{ 'Uploaded' | translate }}"><span class="fa fa-fw fa-upload">&nbsp;</span> {{download.fmtUploadLength}}</span>
</li>
<li class="label label-success hidden-phone"> <li class="label label-success hidden-phone">
<span title="{{ 'Download Path' | translate }}"><span class="fa fa-fw fa-folder-open">&nbsp;</span> {{download.dir}}</span> <span title="{{ 'Download Path' | translate }}"><span class="fa fa-fw fa-folder-open">&nbsp;</span> {{download.dir}}</span>
</li> </li>

View File

@ -451,8 +451,8 @@ function(
} else if (ctx.verifyIntegrityPending !== d.verifyIntegrityPending) { } else if (ctx.verifyIntegrityPending !== d.verifyIntegrityPending) {
ctx.verifyIntegrityPending = d.verifyIntegrityPending; ctx.verifyIntegrityPending = d.verifyIntegrityPending;
} }
if (ctx.uploadLength !== d.uploadength) { if (ctx.uploadLength !== d.uploadLength) {
ctx.uploadLength = d.uploadlength; ctx.uploadLength = d.uploadLength;
ctx.fmtUploadLength = utils.fmtsize(d.uploadLength); ctx.fmtUploadLength = utils.fmtsize(d.uploadLength);
} }
if (ctx.pieceLength !== d.pieceLength) { if (ctx.pieceLength !== d.pieceLength) {
@ -627,4 +627,4 @@ function(
rpc.once('changePosition', [d.gid, -1, 'POS_CUR']); rpc.once('changePosition', [d.gid, -1, 'POS_CUR']);
}; };
}]); }]);

View File

@ -56,10 +56,14 @@ translations.es_ES = { // replace en_US to ll_CC, examples: zh_CN, de_AT.
'Hide linked meta-data': 'Ocultar metadatos adjuntos', 'Hide linked meta-data': 'Ocultar metadatos adjuntos',
'Toggle': 'Conmutar', 'Toggle': 'Conmutar',
'Reset filters': 'Restablecer Filtros', 'Reset filters': 'Restablecer Filtros',
// download status
'Verifing': 'Verificando',
'Verify Pending': 'Pendiente de verificación',
// starred properties // starred properties
'Quick Access Settings': 'Ajustes Rápidos', 'Quick Access Settings': 'Ajustes Rápidos',
'Save settings': 'Salvar Ajustes', 'Save': 'Guardar',
'Currently no download in line to display, use the': 'En el momento no hay descargas para mostrar. ¡Use la opción', 'Save settings': 'Guardar Ajustes',
'Currently no download in line to display, use the': 'En este momento no hay descargas para mostrar. ¡Use la opción',
'download button to start downloading files!': 'para empezar a descargar sus archivos!', 'download button to start downloading files!': 'para empezar a descargar sus archivos!',
'Peers': 'Pares', 'Peers': 'Pares',
'More Info': 'Mas Info', 'More Info': 'Mas Info',
@ -107,7 +111,7 @@ translations.es_ES = { // replace en_US to ll_CC, examples: zh_CN, de_AT.
'Enter the path for the Aria2 RPC endpoint (default: /jsonrpc)': 'Escriba la ruta de acceso RPC de Aria2 (por defecto: /jsonrpc)', 'Enter the path for the Aria2 RPC endpoint (default: /jsonrpc)': 'Escriba la ruta de acceso RPC de Aria2 (por defecto: /jsonrpc)',
'SSL/TLS encryption': 'Cifrado SSL/TLS', 'SSL/TLS encryption': 'Cifrado SSL/TLS',
'Enable SSL/TLS encryption': 'Habilitar Cifrado SSL/TLS', 'Enable SSL/TLS encryption': 'Habilitar Cifrado SSL/TLS',
'Enter the secret token (optional)': 'Escriba la frase Token', 'Enter the secret token (optional)': 'Escriba la frase Token (opcional)',
'Enter the Aria2 RPC secret token (leave empty if authentication is not enabled)': 'Enter the Aria2 RPC secret token (leave empty if authentication is not enabled)':
'Escriba la frase Token secreta (vacío si la autenticación está deshabilitada)', 'Escriba la frase Token secreta (vacío si la autenticación está deshabilitada)',
'Enter the username (optional)': 'Usuario (opcional)', 'Enter the username (optional)': 'Usuario (opcional)',
@ -149,6 +153,8 @@ translations.es_ES = { // replace en_US to ll_CC, examples: zh_CN, de_AT.
'Oh Snap!': 'Rayos…', 'Oh Snap!': 'Rayos…',
'Could not connect to the aria2 RPC server. Will retry in 10 secs. You might want to check the connection settings by going to Settings > Connection Settings': 'Could not connect to the aria2 RPC server. Will retry in 10 secs. You might want to check the connection settings by going to Settings > Connection Settings':
'No se pudo establecer una conexión al servidor Aria2. Reintentando en 10 segundos. Pruebe revisando la configuración en Ajustes > Ajustes de Conexión', 'No se pudo establecer una conexión al servidor Aria2. Reintentando en 10 segundos. Pruebe revisando la configuración en Ajustes > Ajustes de Conexión',
'Authentication failed while connecting to Aria2 RPC server. Will retry in 10 secs. You might want to confirm your authentication details by going to Settings > Connection Settings':
'Autenticación fallida con el servior Aria2 RPC. Reintentando en 10 segundos. Puede que sea necesario revisar su info de autenticación en Ajustes > Ajustes de Conexión',
'Successfully connected to Aria2 through its remote RPC …': 'Successfully connected to Aria2 through its remote RPC …':
'Conexión exitosa con el servidor Aria2 mediante la interfaz RPC', 'Conexión exitosa con el servidor Aria2 mediante la interfaz RPC',
'Successfully connected to Aria2 through remote RPC, however the connection is still insecure. For complete security try adding an authorization secret token while starting Aria2 (through the flag --rpc-secret)': 'Successfully connected to Aria2 through remote RPC, however the connection is still insecure. For complete security try adding an authorization secret token while starting Aria2 (through the flag --rpc-secret)':

View File

@ -15,36 +15,36 @@ translations.fr_FR = {
'Resume Paused': 'Reprendre', 'Resume Paused': 'Reprendre',
'Purge Completed': 'Nettoyer les fichiers complétés', 'Purge Completed': 'Nettoyer les fichiers complétés',
'Settings': 'Paramètres', 'Settings': 'Paramètres',
'Connection Settings': 'Paramètres de Connexion', 'Connection Settings': 'Paramètres de connexion',
'Global Settings': 'Paramètres Globaux', 'Global Settings': 'Paramètres globaux',
'Server info': 'Informations Serveur', 'Server info': 'Informations serveur',
'About and contribute': 'À propos et contribuer', 'About and contribute': 'À propos et contribuer',
'Toggle navigation': 'Basculer la navigation', 'Toggle navigation': 'Basculer la navigation',
// body // body
// nav side bar // nav side bar
'Miscellaneous': 'Autres', 'Miscellaneous': 'Autres',
'Global Statistics': 'Statistiques Globales', 'Global Statistics': 'Statistiques globales',
'About': 'À propos', 'About': 'À propos',
'Displaying': 'Affichage de', 'Displaying': 'Affichage de',
'of': 'parmi', 'of': 'parmi',
'downloads': 'téléchargements', 'downloads': 'téléchargements',
'Language': 'Langage', 'Language': 'Langue',
// download filters // download filters
'Download Filters': 'Filtres de Téléchargement', 'Download Filters': 'Filtres de téléchargement',
'Running': 'En cours', 'Running': 'En cours',
'Active': 'Actifs', 'Active': 'Actifs',
'Waiting': 'En Attente', 'Waiting': 'En attente',
'Complete': 'Complétés', 'Complete': 'Complétés',
'Error': 'Erreurs', 'Error': 'Erreurs',
'Paused': 'En Pause', 'Paused': 'En pause',
'Removed': 'Supprimés', 'Removed': 'Supprimés',
'Hide linked meta-data': 'Cacher les méta-données liées', 'Hide linked meta-data': 'Cacher les métadonnées liées',
'Toggle': 'Basculer', 'Toggle': 'Basculer',
'Reset filters': 'Réinitialiser les filtres', 'Reset filters': 'Réinitialiser les filtres',
// starred properties // starred properties
'Quick Access Settings': 'Paramètres d\'Accès Rapide', 'Quick Access Settings': 'Paramètres d\'accès rapide',
'Save settings': 'Sauvegarder les paramètres', 'Save settings': 'Sauvegarder les paramètres',
'Currently no download in line to display, use the': 'Aucun téléchargement dans la file d\'attente, utilisez le button de téléchargement', 'Currently no download in line to display, use the': 'Aucun téléchargement dans la file d\'attente, utilisez le bouton de téléchargement',
'download button to start downloading files!': 'pour commencer à télécharger des fichiers!', 'download button to start downloading files!': 'pour commencer à télécharger des fichiers!',
'Peers': 'Pairs', 'Peers': 'Pairs',
'More Info': 'Plus d\'infos', 'More Info': 'Plus d\'infos',
@ -54,7 +54,7 @@ translations.fr_FR = {
// modals // modals
'Add Downloads By URIs': 'Ajouter des téléchargements depuis des URIs', 'Add Downloads By URIs': 'Ajouter des téléchargements depuis des URIs',
'- You can add multiple downloads (files) at the same time by putting URIs for each file on a separate line.': '- You can add multiple downloads (files) at the same time by putting URIs for each file on a separate line.':
'Vous pouvez ajouter plusieurs téléchargements (fichiers) en même temps, en mettant une URI pour chaque fichier sur une nouveau ligne', 'Vous pouvez ajouter plusieurs téléchargements (fichiers) en même temps, en mettant une URI pour chaque fichier sur une nouvelle ligne',
'- You can also add multiple URIs (mirrors) for the *same* file. To do this, separate the URIs by a space.': '- You can also add multiple URIs (mirrors) for the *same* file. To do this, separate the URIs by a space.':
'Vous pouvez aussi ajouter plusieurs URIs (mirroirs) pour le *même* fichier. Pour ce faire, séparez les URIs par un espace.', 'Vous pouvez aussi ajouter plusieurs URIs (mirroirs) pour le *même* fichier. Pour ce faire, séparez les URIs par un espace.',
'- A URI can be HTTP(S)/FTP/BitTorrent-Magnet.': 'Une URI peut être HTTP(S)/FTP/BitTorrent-Magnet.', '- A URI can be HTTP(S)/FTP/BitTorrent-Magnet.': 'Une URI peut être HTTP(S)/FTP/BitTorrent-Magnet.',
@ -63,56 +63,56 @@ translations.fr_FR = {
'Cancel': 'Annuler', 'Cancel': 'Annuler',
'Start': 'Démarrer', 'Start': 'Démarrer',
'Choose': 'Choisir', 'Choose': 'Choisir',
'Quick Access (shown on the main page)': 'Accès Rapide (affiché sur la page principale', 'Quick Access (shown on the main page)': 'Accès rapide (affiché sur la page principale',
// add torrent modal // add torrent modal
'Add Downloads By Torrents': 'Ajouter des téléchargements à partir de fichiers Torrent', 'Add Downloads By Torrents': 'Ajouter des téléchargements à partir de fichiers Torrent',
'- Select the torrent from the local filesystem to start the download.': '- Sélectionnez le torrent depuis votre système de fichier local pour commencer le téléchargement.', '- Select the torrent from the local filesystem to start the download.': '- Sélectionnez le torrent depuis votre système de fichier local pour commencer le téléchargement.',
'- You can select multiple torrents to start multiple downloads.': 'Vous pouvez sélectionner plusieurs torrents pour commencer plusieurs téléchargements.', '- You can select multiple torrents to start multiple downloads.': 'Vous pouvez sélectionner plusieurs torrents pour commencer plusieurs téléchargements.',
'- To add a BitTorrent-Magnet URL, use the Add By URI option and add it there.': 'Pour ajouter une URL BitTorrent-Magnet, utilisez l\'option Ajoutez Par URIs et ajoutez-la à ce niveau.', '- To add a BitTorrent-Magnet URL, use the Add By URI option and add it there.': 'Pour ajouter une URL BitTorrent-Magnet, utilisez l\'option Ajouter par URIs et ajoutez-la à ce niveau.',
'Select Torrents': 'Sélectionnez des Torrents', 'Select Torrents': 'Sélectionner des Torrents',
'Select a Torrent': 'Sélectionnez un Torrent', 'Select a Torrent': 'Sélectionner un Torrent',
// add metalink modal // add metalink modal
'Add Downloads By Metalinks': 'Ajoutez des téléchargements Par Metaliens', 'Add Downloads By Metalinks': 'Ajouter des téléchargements par Metaliens',
'Select Metalinks': 'Sélectionnez des Métaliens', 'Select Metalinks': 'Sélectionner des Métaliens',
'- Select the Metalink from the local filesystem to start the download.': 'Sélectionnez le Métalien depuis votre système de fichier local pour commencer le téléchargement.', '- Select the Metalink from the local filesystem to start the download.': 'Sélectionner le Métalien depuis votre système de fichier local pour commencer le téléchargement.',
'- You can select multiple Metalinks to start multiple downloads.': 'Vous pouvez sélectionner plusieurs Metaliens pour commencer plusieurs téléchargements.', '- You can select multiple Metalinks to start multiple downloads.': 'Vous pouvez sélectionner plusieurs Métaliens pour commencer plusieurs téléchargements.',
'Select a Metalink': 'Sélectionnez un Métalien', 'Select a Metalink': 'Sélectionner un Métalien',
// select file modal // select file modal
'Choose files to start download for': 'Sélectionnez les fichiers pour lesquels commencer le téléchargement.', 'Choose files to start download for': 'Sélectionner les fichiers pour lesquels commencer le téléchargement.',
'Select to download': 'Sélectionner pour télécharger', 'Select to download': 'Sélectionner pour télécharger',
// settings modal // settings modal
'Aria2 RPC host and port': 'Hôte et ports Aria2 RPC', 'Aria2 RPC host and port': 'Hôte et ports Aria2 RPC',
'Enter the host': 'Entrez l\'hôte', 'Enter the host': 'Entrer l\'hôte',
'Enter the IP or DNS name of the server on which the RPC for Aria2 is running (default: localhost)': 'Enter the IP or DNS name of the server on which the RPC for Aria2 is running (default: localhost)':
'Entrez l\'IP ou le nom DNS du serveur sur lequel est lancé le RPC pour Aria2 (défaut : localhost)', 'Entrer l\'IP ou le nom DNS du serveur sur lequel est lancé le RPC pour Aria2 (défaut : localhost)',
'Enter the port': 'Entrez le port', 'Enter the port': 'Entrer le port',
'Enter the port of the server on which the RPC for Aria2 is running (default: 6800)': 'Enter the port of the server on which the RPC for Aria2 is running (default: 6800)':
'Entrez le port du serveur sur lequel tourne le RPC pour Aria2 (défaut : 6800)', 'Entrer le port du serveur sur lequel tourne le RPC pour Aria2 (défaut : 6800)',
'Enter the RPC path': 'Entrez le chemin vers le RPC', 'Enter the RPC path': 'Entrer le chemin vers le RPC',
'Enter the path for the Aria2 RPC endpoint (default: /jsonrpc)': 'Entrez le chemin final pour le RPC Aria2 (défaut : /jsonrpc)', 'Enter the path for the Aria2 RPC endpoint (default: /jsonrpc)': 'Entrer le chemin final pour le RPC Aria2 (défaut : /jsonrpc)',
'SSL/TLS encryption': 'Chiffrage SSL/TLS', 'SSL/TLS encryption': 'Chiffrage SSL/TLS',
'Enable SSL/TLS encryption': 'Activer le chiffrage SSL/TLS', 'Enable SSL/TLS encryption': 'Activer le chiffrage SSL/TLS',
'Enter the secret token (optional)': 'Entrez le token secret (optionnel)', 'Enter the secret token (optional)': 'Entrer le token secret (optionnel)',
'Enter the Aria2 RPC secret token (leave empty if authentication is not enabled)': 'Enter the Aria2 RPC secret token (leave empty if authentication is not enabled)':
'Entrez le token secret pour le RPC Aria2 (laissez vide si l\'authentification n\'est pas activée)', 'Entrer le token secret pour le RPC Aria2 (laisser vide si l\'authentification n\'est pas activée)',
'Enter the username (optional)': 'Entrez le nom d\'utilisateur (optionnel)', 'Enter the username (optional)': 'Entrer le nom d\'utilisateur (optionnel)',
'Enter the Aria2 RPC username (empty if authentication not enabled)': 'Enter the Aria2 RPC username (empty if authentication not enabled)':
'Entrez le nom d\'utilisateur RPC Aria2 (laissez vide si l\authentification n\'est pas activée)', 'Entrer le nom d\'utilisateur RPC Aria2 (laisser vide si l\authentification n\'est pas activée)',
'Enter the password (optional)': 'Entrez le mot de passe (optionnel)', 'Enter the password (optional)': 'Entrer le mot de passe (optionnel)',
'Enter the Aria2 RPC password (empty if authentication not enabled)': 'Entrezle mot de passe RPC Aria2 (laissez vide si l\'authentification n\'est pas activée)', 'Enter the Aria2 RPC password (empty if authentication not enabled)': 'Entrer le mot de passe RPC Aria2 (laisser vide si l\'authentification n\'est pas activée)',
'Enter base URL (optional)': 'Entrez l\'URL de base', 'Enter base URL (optional)': 'Entrez l\'URL de base',
'Direct Download': 'Téléchargement Direct', 'Direct Download': 'Téléchargement direct',
'If supplied, links will be created to enable direct download from the Aria2 server.': 'If supplied, links will be created to enable direct download from the Aria2 server.':
'S\'ils sont fournis, les liens seront créés pour activer le téléchargement direct depuis le serveur Aria2', 'S\'ils sont fournis, les liens seront créés pour activer le téléchargement direct depuis le serveur Aria2',
'(Requires appropriate webserver to be configured.)': '(Requière un serveur web approprié pour être configuré)', '(Requires appropriate webserver to be configured.)': '(Nécessite un serveur web approprié pour être configuré)',
'Save Connection configuration': 'Sauvegarder la configuration de Connexion', 'Save Connection configuration': 'Sauvegarder la configuration de connexion',
// server info modal // server info modal
'Aria2 server info': 'Infos serveur Aria2', 'Aria2 server info': 'Infos serveur Aria2',
'Aria2 Version': 'Version Aria2', 'Aria2 Version': 'Version Aria2',
'Features Enabled': 'Fonctionnalités Activées', 'Features Enabled': 'Fonctionnalités activées',
// about modal // about modal
'To download the latest version of the project, add issues or to contribute back, head on to': 'To download the latest version of the project, add issues or to contribute back, head on to':
'Pour télécharger la dernière version du projet, signaler des problèmes ou pour contribuer, dirigez vous vers', 'Pour télécharger la dernière version du projet, signaler des problèmes ou pour contribuer, aller à l'adresse',
'Or you can open the latest version in the browser through': 'Ou vous pouvez ouvrir la dernière version dans le navigateur depuis', 'Or you can open the latest version in the browser through': 'Ou vous pouvez ouvrir la dernière version dans le navigateur depuis',
'Close': 'Fermer', 'Close': 'Fermer',
// lables // lables