Merge pull request #254 from ziahamza/master

Update GH-PAGES
This commit is contained in:
hamza zia 2016-09-15 15:23:22 +08:00 committed by GitHub
commit 950497d737
9 changed files with 338 additions and 10 deletions

View File

@ -4,7 +4,7 @@ angular
.constant('$titlePattern', 'active: {active} - waiting: {waiting} - stopped: {stopped} — {name}')
.constant('$pageSize', 11) // number of downloads shown before pagination kicks in
.constant('$authconf', { // default authentication configuration, never fill it in case the webui is hosted in public IP as it can be compromised
host: 'localhost',
host: location.protocol.startsWith('http') ? location.hostname : 'localhost',
path: '/jsonrpc',
port: 6800,
encrypt: false,

14
docker-compose.yml Normal file
View File

@ -0,0 +1,14 @@
aria2:
image: ndthuan/aria2-alpine
volumes:
- $HOME/Downloads:/downloads
ports:
- "6800:6800"
httpd:
image: busybox
volumes:
- ./:/usr/html
ports:
- "80:80"
command: /bin/busybox httpd -f -p 80 -h /usr/html

View File

@ -83,6 +83,8 @@
<script src="js/translate/fr_FR.js"></script>
<script src="js/translate/de_DE.js"></script>
<script src="js/translate/es_ES.js"></script>
<script src="js/translate/ru_RU.js"></script>
<script src="js/translate/it_IT.js"></script>
</head>
<!-- }}} -->
@ -266,6 +268,16 @@
ng-click="changeLanguage('es_ES')"
href="#"><span class="fa fa-fw flag-icon flag-icon-es">&nbsp;</span> Español</a>
</li>
<li>
<a
ng-click="changeLanguage('ru_RU')"
href="#"><span class="fa fa-fw flag-icon flag-icon-ru">&nbsp;</span> Русский</a>
</li>
<li>
<a
ng-click="changeLanguage('it_IT')"
href="#"><span class="fa fa-fw flag-icon flag-icon-it">&nbsp;</span> Italiano</a>
</li>
</ul>
</li>
</ul>
@ -310,6 +322,8 @@
</div>
</li>
</ul>
<span title="Upload Speed"><span class="fa fa-fw fa-arrow-circle-o-up">&nbsp;</span>{{gstats.uploadSpeed | bspeed}}</span><br />
<span title="Download Speed"><span class="fa fa-fw fa-arrow-circle-o-down">&nbsp;</span>{{gstats.downloadSpeed | bspeed}}</span>
<!-- }}} -->
<br />
@ -728,7 +742,7 @@ http://ex1.com/f1.jpg http://ex2.com/f1.jpg
http://ex1.com/f2.mp4 http://ex2.com/f2.mp4 --out=file2.mp4
</pre>
</p>
<textarea rows="4" style="width: 100%" ng-model="getUris.uris"></textarea>
<textarea rows="4" style="width: 100%" ng-model="getUris.uris" autofocus></textarea>
<br /><br />

View File

@ -37,6 +37,8 @@ webui.config(['$translateProvider', function ($translateProvider) {
.translations('fr_FR', mergeTranslation(translations.fr_FR, translations.en_US))
.translations('de_DE', mergeTranslation(translations.de_DE, translations.en_US))
.translations('es_ES', mergeTranslation(translations.es_ES, translations.en_US))
.translations('ru_RU', mergeTranslation(translations.ru_RU, translations.en_US))
.translations('it_IT', mergeTranslation(translations.it_IT, translations.en_US))
.determinePreferredLanguage();
}]);

View File

@ -2042,6 +2042,9 @@ function $translate($STORAGE_KEY, $windowProvider, $translateSanitizationProvide
return $uses;
}
// Safari is "zh_cn"
if (key == "zh_cn") {key = "zh_CN"}
var deferred = $q.defer();
$rootScope.$emit('$translateChangeStart', {language: key});

View File

@ -492,7 +492,7 @@ angular.module('webui.services.settings', [])
"pause": {
desc: "Pause download after added. This option is effective only when --enable-rpc=true is given. Default: false",
val: false,
val: "false",
options: ["true", "false"],
},

144
js/translate/it_IT.js Executable file
View File

@ -0,0 +1,144 @@
if(typeof translations == 'undefined'){
translations = {};
}
translations.it_IT = {
// header
'Search': 'Cerca',
// Nav menu
'Add': 'Aggiungi',
'By URIs': 'Da URIs',
'By Torrents': 'Da Torrent',
'By Metalinks': 'Da Metalink',
'Manage': 'Gestione',
'Pause All': 'Ferma tutto',
'Resume Paused': 'Riprendi fermati',
'Purge Completed': 'Togli i completi',
'Settings': 'Impostazioni',
'Connection Settings': 'Impostazioni di connessione',
'Global Settings': 'Impostazioni globali',
'Server info': 'Informazioni sul server',
'About and contribute': 'Crediti e informazioni',
'Toggle navigation': 'Cambia navigazione',
// body
// nav side bar
'Miscellaneous': 'Varie',
'Global Statistics': 'Statistiche globali',
'About': 'Info',
'Displaying': 'Mostra',
'of': 'di',
'downloads': 'downloads',
'Language': 'Lingua',
// download filters
'Download Filters': 'Filtri download',
'Running': 'In corso',
'Active': 'Attivi',
'Waiting': 'In attesa',
'Complete': 'Completi',
'Error': 'Errore',
'Paused': 'In pausa',
'Removed': 'Rimossi',
'Hide linked meta-data': 'Nascondi i meta-data collegati',
'Displaying': 'Mostra',
'of': 'di',
'downloads': 'downloads',
'Toggle': 'Cambia',
'Reset filters': 'Reimposta filtri',
// starred properties
'Quick Access Settings': 'Accesso rapido',
'Save settings': 'Salva impostazioni',
'Currently no download in line to display, use the': 'Attualmente non c\'è nessun download da mostrare, usa il',
'download button to start downloading files!': 'pulsante Aggiungi per cominciare a scaricare!',
'Peers': 'Peers',
'More Info': 'Altre informazioni',
'Remove': 'Rimuovi',
'# of': '# di',
'Length': 'Lunghezza',
// modals
'Add Downloads By URIs': 'Aggiungi Downloads da URIs',
'- You can add multiple downloads (files) at the same time by putting URIs for each file on a separate line.':
'- Puoi aggungere più download(files) allo stesso tempo mettendo un\'URI per riga.',
'- You can also add multiple URIs (mirrors) for the *same* file. To do this, separate the URIs by a space.':
'- Puoi anche aggiungere più URI di download(mirror) per uno *stesso* file separando i vari mirror da uno spazio.',
'- A URI can be HTTP(S)/FTP/BitTorrent-Magnet.': '- Un URI può essere un indirizzo HTTP(S)/FTP o un BitTorrent Magnet link.',
'E.g. to add 2 files (downloads) f1.jpg and f2.mp4 with 2 URIs (mirrors) each, add URIs as follows':
'Ad esempio, per scaricare 2 files f1.jpg and f2.mp4 con 2 URIs (mirrors) ciascuno, aggiungi gli indirizzi così',
'Download settings': 'Impostazioni download',
'Advanced settings': 'Impostazioni avanzate',
'Cancel': 'Cancella',
'Start': 'Aggiungi',
'Choose': 'Scegli',
'Quick Access (shown on the main page)': 'Accesso rapido (mostrato nella pagina principale)',
// add torrent modal
'Add Downloads By Torrents': 'Aggiungi Torrent',
'- Select the torrent from the local filesystem to start the download.': '- Seleziona il file torrent dal tuo computer per iniziare a scaricare.',
'- You can select multiple torrents to start multiple downloads.': '- Puoi aggiungere anche più file contemporaneamente per iniziare più dowload insieme.',
'- To add a BitTorrent-Magnet URL, use the Add By URI option and add it there.': '- Per aggiungere un Magnet Link BitTorrent utilizza l\'opzione Aggiungi da URI.',
'Select Torrents': 'Seleziona Torrents',
'Select a Torrent': 'Seleziona un Torrent',
// add metalink modal
'Add Downloads By Metalinks': 'Aggiungi Torrent da Metalink',
'Select Metalinks': 'Seleziona Metalink',
'- Select the Metalink from the local filesystem to start the download.': '- Seleziona un Metalink dal tuo computer per iniziare il download.',
'- You can select multiple Metalinks to start multiple downloads.': '- Puoi iniziare anche più download selezionando più Metalink.',
'Select a Metalink': 'Seleziona un Metalink',
// select file modal
'Choose files to start download for': 'Scegli i file da scaricare',
'Select to download': 'Seleziona per scaricare',
// settings modal
'Aria2 RPC host and port': 'Aria2 RPC host and port',
'Enter the host': 'Enter the host',
'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)',
'Enter the port': 'Enter the 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)',
'Enter the RPC path': 'Enter the RPC path',
'Enter the path for the Aria2 RPC endpoint (default: /jsonrpc)': 'Enter the path for the Aria2 RPC endpoint (default: /jsonrpc)',
'SSL/TLS encryption': 'SSL/TLS encryption',
'Enable SSL/TLS encryption': 'Enable SSL/TLS encryption',
'Enter the secret token (optional)': 'Enter the secret token (optional)',
'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)',
'Enter the username (optional)': 'Enter the username (optional)',
'Enter the Aria2 RPC username (empty if authentication not enabled)':
'Enter the Aria2 RPC username (empty if authentication not enabled)',
'Enter the password (optional)': 'Enter the password (optional)',
'Enter the Aria2 RPC password (empty if authentication not enabled)': 'Enter the Aria2 RPC password (empty if authentication not enabled)',
'Enter base URL (optional)': 'Enter base URL (optional)',
'Direct Download': 'Direct Download',
'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.',
'(Requires appropriate webserver to be configured.)': '(Requires appropriate webserver to be configured.)',
'Save Connection configuration': 'Save Connection configuration',
// server info modal
'Aria2 server info': 'Aria2 server info',
'Aria2 Version': 'Aria2 Version',
'Features Enabled': 'Features Enabled',
// 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',
'Or you can open the latest version in the browser through': 'Or you can open the latest version in the browser through',
'Close': 'Close',
// lables
'Download status':'Download status',
'Download Speed':'Download Speed',
'Upload Speed':'Upload Speed',
'Estimated time':'Estimated time',
'Download Size':'Download Size',
'Downloaded':'Downloaded',
'Progress':'Progress',
'Download Path':'Download Path',
'Uploaded':'Uploaded',
'Download GID':'Download GID',
'Number of Pieces':'Number of Pieces',
'Piece Length': 'Piece Length',
'Shutdown Server': 'Shutdown Server',
'The last connection attempt was unsuccessful. Trying another configuration': 'L\'ultimo tentativo di connessione non è riuscito. Provo un\'altra connessione',
'Oh Snap!': 'Mannaggia!',
'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': 'Non riesco a connettermi al server RPC di Aria2. Riprovo tra 10 secondi. Forse vuoi controllare le impostazioni di connessione in Impostazioni > Impostazioni di connessione',
'Successfully connected to Aria2 through its remote RPC …': 'Connesso con successo a Aria2 mediante RPC remoto …',
'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)': 'Correttamente connesso al server Aria2 mediante RPC, ma in modo non sicuro. Per una completa sicurezza prova ad aggiungere un token di autorizzazione segreto all\'avvio di Aria2 (mediante il flag --rpc-secret)',
'Trying to connect to aria2 using the new connection configuration': 'Provo a connettermi a Aria2 attraverso le nuove impostazioni',
};

View File

@ -47,8 +47,8 @@ translations.pl_PL = {
// starred properties
'Quick Access Settings': 'Ustawienia szybkiego dostępu',
'Save settings': 'Zapisz ustawienia',
'Currently no download in line to display, use the': 'Obecnie nie ma żadnego pliku do pobrania do wyświetlania, użyj',
'download button to start downloading files!': 'przycisku pobierania aby rozpocząć ściąganie plików!',
'Currently no download in line to display, use the': 'Obecnie nie można wyświetlić żadnych pobieranych plików. Użyj przycisku',
'download button to start downloading files!': 'aby rozpocząć ściąganie plików!',
'Peers': 'Peerów',
'More Info': 'Więcej info',
'Remove': 'Usuń',
@ -123,5 +123,12 @@ translations.pl_PL = {
'Uploaded':'Załadowany',
'Download GID':'GID pobierania',
'Number of Pieces':'Liczba kawałków',
'Piece Length':'Rozmiar kawałka'
'Piece Length':'Rozmiar kawałka',
'Shutdown Server': 'Wyłącz serwer',
'The last connection attempt was unsuccessful. Trying another configuration': 'Ostatnia próba połączenia nie powiodła się. Spróbuj innej konfiguracji',
'Oh Snap!': 'O kurczę!',
'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': 'Nie można połączyć się z serwerem aria2 przez RPC. Kolejna próba za 10 sekund. Być może potrzebujesz sprawdzić ustawienie połączenia poprzez Ustawienia > Ustawienia połączenia',
'Successfully connected to Aria2 through its remote RPC …': 'Pomyślnie połączono się z Aria2 przez 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)': 'Pomyślnie połączono się z Aria2 przez RPC, jednakże połączenie nie jest bezpieczne. Aby zabezpieczyć dodaj sekretny token autoryzacji podczas startu Aria2 (przez użycie flagi --rpc-secret)',
'Trying to connect to aria2 using the new connection configuration': 'Próba połączenia się z Aria2 poprzez użycie nowej konfiguracji połączenia'
};

144
js/translate/ru_RU.js Normal file
View File

@ -0,0 +1,144 @@
if(typeof translations == 'undefined'){
translations = {};
}
translations.ru_RU = {
// header
'Search': 'Поиск',
// Nav menu
'Add': 'Добавить',
'By URIs': 'URL-адреса',
'By Torrents': 'Torrent-файлы',
'By Metalinks': 'Metalink-файлы',
'Manage': 'Управление',
'Pause All': 'Приостановить Все',
'Resume Paused': 'Возобновить Все',
'Purge Completed': 'Удалиь Завершенные',
'Settings': 'Настройки',
'Connection Settings': 'Настройки Соединения',
'Global Settings': 'Глобальные Настройки',
'Server info': 'Информация о Сервере',
'About and contribute': 'Информация и сотрудничество',
'Toggle navigation': 'Переключение навигации',
// body
// nav side bar
'Miscellaneous': 'Разное',
'Global Statistics': 'Глобальная статистика',
'About': 'Об',
'Displaying': 'Показано',
'of': 'из',
'downloads': 'загрузки',
'Language': 'Язык',
// download filters
'Download Filters': 'Фильтр Загрузок',
'Running': 'Запущенные',
'Active': 'Активные',
'Waiting': 'Ожидающие',
'Complete': 'Завершенные',
'Error': 'С ошибками',
'Paused': 'Приостановленные',
'Removed': 'Удаленные',
'Hide linked meta-data': 'Скрыть связанные метаданные',
'Displaying': 'Показано',
'of': 'из',
'downloads': 'загрузок',
'Toggle': 'Переключить',
'Reset filters': 'Сбросить фильтры',
// starred properties
'Quick Access Settings': 'Настройки Быстрого Доступа',
'Save settings': 'Сохранить настройки',
'Currently no download in line to display, use the': 'На данный момент ничего не загружается, используйте кнопку',
'download button to start downloading files!': 'чтобы начать загрузку файла!',
'Peers': 'Пиры',
'More Info': 'Информация',
'Remove': 'Удалить',
'# of': '# из',
'Length': 'Размер',
// modals
'Add Downloads By URIs': 'Добавить загрузки из URL-адресов',
'- You can add multiple downloads (files) at the same time by putting URIs for each file on a separate line.':
'- Вы можете добавить несколько загрузок (файлов), одновременно, помещая URL-адреса для каждого файла на отдельной строке.',
'- You can also add multiple URIs (mirrors) for the *same* file. To do this, separate the URIs by a space.':
'- Можно также добавить несколько URL-адресов (зеркал) для *одного* файла. Для этого отделите URL-адреса пробелом.',
'- A URI can be HTTP(S)/FTP/BitTorrent-Magnet.': '- URL-адрес может быть HTTP(S)/FTP/BitTorrent-Magnet.',
'E.g. to add 2 files (downloads) f1.jpg and f2.mp4 with 2 URIs (mirrors) each, add URIs as follows':
'Например для добавления 2 файлов (загрузок) f1.jpg и f2.mp4 с 2 URL-адресов (зеркал), добавьте URL-адреса следующим образом',
'Download settings': 'Настройки загрузки',
'Advanced settings': 'Расширенные настройки',
'Cancel': 'Отмена',
'Start': 'Начать',
'Choose': 'Выбрать',
'Quick Access (shown on the main page)': 'Постой доступ (смотреть на главной странице)',
// add torrent modal
'Add Downloads By Torrents': 'Добавить Загрузку из Torrent-файлов',
'- Select the torrent from the local filesystem to start the download.': '- Выберите Torrent-файлы из локальной файловой системы, чтобы начать загрузку.',
'- You can select multiple torrents to start multiple downloads.': '- Вы можете выбрать несколько Torrent-файлы для запуска нескольких загрузок.',
'- To add a BitTorrent-Magnet URL, use the Add By URI option and add it there.': '- Для добавления BitTorrent-Magnet ссылки, воспользуйтесь пунктом меню Добавить из URL-адреса.',
'Select Torrents': 'Выберите Торренты',
'Select a Torrent': 'Выберите Торрент',
// add metalink modal
'Add Downloads By Metalinks': 'Добавить Загрузку из Metalink-файлов',
'Select Metalinks': 'Вырать Metalink-файлы',
'- Select the Metalink from the local filesystem to start the download.': '- Выберите Metalink-файлы из локальной файловой системы, чтобы начать загрузку.',
'- You can select multiple Metalinks to start multiple downloads.': '- Вы можете выбрать несколько Metalink-файлов для запуска нескольких загрузок.',
'Select a Metalink': 'Выберите Metalink',
// select file modal
'Choose files to start download for': 'Выберите файлы, чтобы начать загрузку для',
'Select to download': 'Выберите для загрузки',
// settings modal
'Aria2 RPC host and port': 'Aria2 RPC хост и порт',
'Enter the host': 'Укажите хост',
'Enter the IP or DNS name of the server on which the RPC for Aria2 is running (default: localhost)':
'Укажите IP или DNS-имя сервера, на котором запущена Aria2 со включенным RPC (по умолчанию: localhost)',
'Enter the port': 'Укажите порт',
'Enter the port of the server on which the RPC for Aria2 is running (default: 6800)':
'Укажите порт сервера, на котором запущена Aria2 со включенным RPC (по умолчанию: 6800)',
'Enter the RPC path': 'Укажите путь RPC',
'Enter the path for the Aria2 RPC endpoint (default: /jsonrpc)': 'Укажите конечный путь, для Aria2 RPC (по умолчанию: /jsonrpc)',
'SSL/TLS encryption': 'SSL/TLS шифрование',
'Enable SSL/TLS encryption': 'Разрешить SSL/TLS шифрование',
'Enter the secret token (optional)': 'Укажите секретный токен (необязательно)',
'Enter the Aria2 RPC secret token (leave empty if authentication is not enabled)':
'Укажите Aria2 RPC секретный токен (оставьте пустым, если авторизация не включена)',
'Enter the username (optional)': 'Укажите имя пользователя (необязательно)',
'Enter the Aria2 RPC username (empty if authentication not enabled)':
'Укажите имя пользователя Aria2 RPC (оставьте пустым, если авторизация не включена)',
'Enter the password (optional)': 'Укажите пароль (необязательно)',
'Enter the Aria2 RPC password (empty if authentication not enabled)': 'Укажите пароль для Aria2 RPC (оставьте пустым, если авторизация не включена)',
'Enter base URL (optional)': 'Укажите базовый URL-адрес (необязательно)',
'Direct Download': 'Прямая Загрузка',
'If supplied, links will be created to enable direct download from the Aria2 server.':
'При наличии, ссылки будут созданы для загрузки непосредственно с сервера Aria2.',
'(Requires appropriate webserver to be configured.)': '(Требуется соответствующий веб-сервер для настройки.)',
'Save Connection configuration': 'Сохранить Настройки Соединения',
// server info modal
'Aria2 server info': 'Информация о сервере Aria2',
'Aria2 Version': 'Версия Aria2',
'Features Enabled': 'Активированный Функционал',
// about modal
'To download the latest version of the project, add issues or to contribute back, head on to':
'Чтобы загрузить последнюю версию проекта, добавить вопросы или внести свой вклад, передите на',
'Or you can open the latest version in the browser through': 'Или вы можете открыть последнюю версию в браузере через',
'Close': 'Закрыть',
// lables
'Download status':'Статус загрузки',
'Download Speed':'Скорость загрузки',
'Upload Speed':'Скорость отдачи',
'Estimated time':'Оставшееся время',
'Download Size':'Размер Загрузки',
'Downloaded':'Загружено',
'Progress':'Прогресс',
'Download Path':'Путь для загрузки',
'Uploaded':'Отдано',
'Download GID':'Загруженый GID',
'Number of Pieces':'Количество Частей',
'Piece Length': 'Размер Частей',
'Shutdown Server': 'Выключить Сервер',
'The last connection attempt was unsuccessful. Trying another configuration': 'Последняя попытка подключения была неудачной. Попробуйте другую конфигурацию',
'Oh Snap!': 'Опаньки!',
'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': 'Не удалось подключиться к серверу aria2 RPC. Попытка будет повторена в течение 10 секунд. Вы можете проверить параметры подключения, перейдя в меню Настройки> Настройки Соединения',
'Successfully connected to Aria2 through its remote RPC …': 'Успешное подключение к Aria2 через удаленный 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)': 'Успешное подключение к Aria2 через удаленный RPC, однако соединение все еще небезопасно. Для обеспечения лучшей безопасности добавьте секретный токен авторизации при запуске aria2 (через флаг --rpc-secret)',
'Trying to connect to aria2 using the new connection configuration': 'Попытка подключиться к aria2 с использованием новой конфигурации',
};