Merge remote-tracking branch 'refs/remotes/HelloZeroNet/master'

This commit is contained in:
lmath 2016-11-26 22:10:00 +08:00
commit ae9d96f494
9 changed files with 160 additions and 25 deletions

View file

@ -304,7 +304,7 @@ class UiWebsocketPlugin(object):
<li> <li>
<label>{_[Database]} <small>({size:.2f}kB, {_[search feeds]}: {_[{feeds} query]})</small></label> <label>{_[Database]} <small>({size:.2f}kB, {_[search feeds]}: {_[{feeds} query]})</small></label>
<div class='flex'> <div class='flex'>
<input type='text' class='text disabled' value="{inner_path}" disabled='disabled' style='width: 180px;'/> <input type='text' class='text disabled' value="{inner_path}" disabled='disabled'/>
<a href='#Reload' id="button-dbreload" class='button'>{_[Reload]}</a> <a href='#Reload' id="button-dbreload" class='button'>{_[Reload]}</a>
<a href='#Rebuild' id="button-dbrebuild" class='button'>{_[Rebuild]}</a> <a href='#Rebuild' id="button-dbrebuild" class='button'>{_[Rebuild]}</a>
</div> </div>
@ -420,7 +420,7 @@ class UiWebsocketPlugin(object):
body.append(_(u""" body.append(_(u"""
<div class='flex'> <div class='flex'>
<input type='text' class='text' value="content.json" id='input-contents' style='width: 201px'/> <input type='text' class='text' value="content.json" id='input-contents'/>
<a href='#Sign' class='button' id='button-sign'>{_[Sign]}</a> <a href='#Sign' class='button' id='button-sign'>{_[Sign]}</a>
<a href='#Publish' class='button' id='button-publish'>{_[Publish]}</a> <a href='#Publish' class='button' id='button-publish'>{_[Publish]}</a>
</div> </div>

View file

@ -1,8 +1,8 @@
{ {
"Peers": "Pairs", "Peers": "Pairs",
"Connected": "Connectés", "Connected": "Connectés",
"Connectable": "Connectables", "Connectable": "Accessibles",
"Connectable peers": "Pairs connectables", "Connectable peers": "Pairs accessibles",
"Data transfer": "Données transférées", "Data transfer": "Données transférées",
"Received": "Reçues", "Received": "Reçues",
@ -14,7 +14,7 @@
"Total": "Total", "Total": "Total",
"Image": "Image", "Image": "Image",
"Other": "Autre", "Other": "Autre",
"User data": "Données d'usagé", "User data": "Utilisateurs",
"Size limit": "Taille maximale", "Size limit": "Taille maximale",
"limit used": "utlisé", "limit used": "utlisé",
@ -28,7 +28,7 @@
"Downloaded files": "Fichiers téléchargés", "Downloaded files": "Fichiers téléchargés",
"Database": "Base de données", "Database": "Base de données",
"search feeds": "fils de recherche", "search feeds": "recherche",
"{feeds} query": "{feeds} requête", "{feeds} query": "{feeds} requête",
"Reload": "Recharger", "Reload": "Recharger",
"Rebuild": "Reconstruire", "Rebuild": "Reconstruire",
@ -73,7 +73,7 @@
"Database rebuilt!": "Base de données reconstruite!", "Database rebuilt!": "Base de données reconstruite!",
"Site updated!": "Site mis à jour!", "Site updated!": "Site mis à jour!",
"Delete this site": "Supprimer ce site", "Delete this site": "Supprimer ce site",
"File write error: ": "Erreur à l'enregistrement du fichier: ", "File write error: ": "Erreur à l'écriture du fichier: ",
"Site settings saved!": "Paramètres du site enregistrés!", "Site settings saved!": "Paramètres du site enregistrés!",
"Enter your private key:": "Entrez votre clé privée:", "Enter your private key:": "Entrez votre clé privée:",
" Signed!": " Signé!", " Signed!": " Signé!",

View file

@ -37,6 +37,7 @@
"Identity address": "Azonosító cím", "Identity address": "Azonosító cím",
"Change": "Módosít", "Change": "Módosít",
"Site control": "Oldal műveletek",
"Update": "Frissít", "Update": "Frissít",
"Pause": "Szünteltet", "Pause": "Szünteltet",
"Resume": "Folytat", "Resume": "Folytat",

View file

@ -0,0 +1,81 @@
{
"Peers": "Пиры",
"Connected": "Подключенные",
"Connectable": "Доступные",
"Connectable peers": "Пиры доступны для подключения",
"Data transfer": "Передача данных",
"Received": "Получено",
"Received bytes": "Получено байн",
"Sent": "Отправлено",
"Sent bytes": "Отправлено байт",
"Files": "Файлы",
"Total": "Всего",
"Image": "Изображений",
"Other": "Другое",
"User data": "Ваш контент",
"Size limit": "Ограничение по размеру",
"limit used": "Использовано",
"free space": "Доступно",
"Set": "Установить",
"Optional files": "Опциональные файлы",
"Downloaded": "Загружено",
"Download and help distribute all files": "Загрузить опциональные файлы для помощи сайту",
"Total size": "Объём",
"Downloaded files": "Загруженные файлы",
"Database": "База данных",
"search feeds": "поиск подписок",
"{feeds} query": "{feeds} запрос",
"Reload": "Перезагрузить",
"Rebuild": "Перестроить",
"No database found": "База данных не найдена",
"Identity address": "Уникальный адрес",
"Change": "Изменить",
"Update": "Обновить",
"Pause": "Пауза",
"Resume": "Продолжить",
"Delete": "Удалить",
"Are you sure?": "Вы уверены?",
"Site address": "Адрес сайта",
"Donate": "Пожертвовать",
"Missing files": "Отсутствующие файлы",
"{} try": "{} попробовать",
"{} tries": "{} попыток",
"+ {num_bad_files} more": "+ {num_bad_files} ещё",
"This is my site": "Это мой сайт",
"Site title": "Название сайта",
"Site description": "Описание сайта",
"Save site settings": "Сохранить настройки сайта",
"Content publishing": "Публикация контента",
"Choose": "Выбрать",
"Sign": "Подписать",
"Publish": "Опубликовать",
"This function is disabled on this proxy": "Эта функция отключена на этом прокси",
"GeoLite2 City database download error: {}!<br>Please download manually and unpack to data dir:<br>{}": "Ошибка загрузки базы городов GeoLite2: {}!<br>Пожалуйста, загрузите её вручную и распакуйте в папку:<br>{}",
"Downloading GeoLite2 City database (one time only, ~20MB)...": "Загрузка базы городов GeoLite2 (это делается только 1 раз, ~20MB)...",
"GeoLite2 City database downloaded!": "База GeoLite2 успешно загружена!",
"Are you sure?": "Вы уверены?",
"Site storage limit modified!": "Лимит хранилища для сайта изменен!",
"Database schema reloaded!": "Схема базы данных перезагружена!",
"Database rebuilding....": "Перестройка базы данных...",
"Database rebuilt!": "База данных перестроена!",
"Site updated!": "Сайт обновлён!",
"Delete this site": "Удалить этот сайт",
"File write error: ": "Ошибка записи файла:",
"Site settings saved!": "Настройки сайта сохранены!",
"Enter your private key:": "Введите свой приватный ключ:",
" Signed!": " Подписано!",
"WebGL not supported": "WebGL не поддерживается"
}

View file

@ -20,7 +20,8 @@
.sidebar #button-delete:hover { border: 1px solid #666; color: white } .sidebar #button-delete:hover { border: 1px solid #666; color: white }
.sidebar .flex { display: flex } .sidebar .flex { display: flex }
.sidebar .flex .button { margin-left: 4px } .sidebar .flex .input.text, .sidebar .flex input.text { width: 100%; }
.sidebar .flex .button { margin-left: 4px; white-space: nowrap; }
/* FIELDS */ /* FIELDS */

View file

@ -74,7 +74,8 @@
.sidebar #button-delete:hover { border: 1px solid #666; color: white } .sidebar #button-delete:hover { border: 1px solid #666; color: white }
.sidebar .flex { display: flex } .sidebar .flex { display: flex }
.sidebar .flex .button { margin-left: 4px } .sidebar .flex .input.text, .sidebar .flex input.text { width: 100%; }
.sidebar .flex .button { margin-left: 4px; white-space: nowrap; }
/* FIELDS */ /* FIELDS */

View file

@ -9,7 +9,7 @@ class Config(object):
def __init__(self, argv): def __init__(self, argv):
self.version = "0.5.1" self.version = "0.5.1"
self.rev = 1755 self.rev = 1756
self.argv = argv self.argv = argv
self.action = None self.action = None
self.config_file = "zeronet.conf" self.config_file = "zeronet.conf"

View file

@ -1,26 +1,26 @@
{ {
"Congratulation, your port <b>{0}</b> is opened.<br>You are full member of ZeroNet network!": "Félicitations, le port (<b>{0}</b>) est ouvert.<br>Vous êtes maintenant membre de ZeroNet!!", "Congratulation, your port <b>{0}</b> is opened.<br>You are full member of ZeroNet network!": "Félicitations, le port (<b>{0}</b>) est ouvert.<br>Vous êtes maintenant membre de ZeroNet!!",
"Tor mode active, every connection using Onion route.": "Tor acti, toutes les connections utilisent un routage Onion.", "Tor mode active, every connection using Onion route.": "Tor actif, toutes les connections utilisent un routage Onion.",
"Successfully started Tor onion hidden services.": "Tor activé avec succès.", "Successfully started Tor onion hidden services.": "Tor activé avec succès.",
"Unable to start hidden services, please check your config.": "Incapable d'activer le service Tor, veuillez vérifier votre configuration.", "Unable to start hidden services, please check your config.": "Incapable d'activer Tor, veuillez vérifier votre configuration.",
"For faster connections open <b>{0}</b> port on your router.": "Pour une meilleure connection, ouvrez le port <b>{0}</b> sur votre routeur.", "For faster connections open <b>{0}</b> port on your router.": "Pour une meilleure connectivité, ouvrez le port <b>{0}</b> sur votre routeur.",
"Your connection is restricted. Please, open <b>{0}</b> port on your router": "Votre connection est limitée. Veuillez ouvrir le port <b>{0}</b> sur votre routeur", "Your connection is restricted. Please, open <b>{0}</b> port on your router": "Connectivité limitée. Veuillez ouvrir le port <b>{0}</b> sur votre routeur",
"or configure Tor to become full member of ZeroNet network.": "ou configurez Tor afin qu'il fasse partie intégrante de ZeroNet.", "or configure Tor to become full member of ZeroNet network.": "ou configurez Tor afin d'avoir accès aux pairs ZeroNet Onion.",
"Select account you want to use in this site:": "Sélectionnez le compte que vous voulez utiliser pour ce site:", "Select account you want to use in this site:": "Sélectionnez le compte que vous voulez utiliser pour ce site:",
"currently selected": "présentement sélectionné", "currently selected": "présentement sélectionné",
"Unique to site": "Unique au site", "Unique to site": "Unique au site",
"Content signing failed": "Échec à la signature du contenu", "Content signing failed": "Échec à la signature du contenu",
"Content publish queued for {0:.0f} seconds.": "Mise en attente de la publication du contenu pour {0:.0f} secondes.", "Content publish queued for {0:.0f} seconds.": "Publication du contenu différée {0:.0f} secondes.",
"Content published to {0} peers.": "Contenu publié pour {0} pairs.", "Content published to {0} peers.": "Contenu publié à {0} pairs.",
"No peers found, but your content is ready to access.": "Aucun pair trouvé, mais votre contenu est accessible.", "No peers found, but your content is ready to access.": "Aucun pair trouvé, mais votre contenu est accessible.",
"Your network connection is restricted. Please, open <b>{0}</b> port": "Votre connection est limitée. Veuillez ouvrir le port <b>{0}</b>", "Your network connection is restricted. Please, open <b>{0}</b> port": "Connectivité limitée. Veuillez ouvrir le port <b>{0}</b>",
"on your router to make your site accessible for everyone.": "sur votre routeur pour que votre site soit accessible à tous.", "on your router to make your site accessible for everyone.": "sur votre routeur pour que votre site soit accessible à tous.",
"Content publish failed.": "Échec de la publication du contenu.", "Content publish failed.": "Échec de la publication du contenu.",
"This file still in sync, if you write it now, then the previous content may be lost.": "Ce fichier est encore en synchronisation, si vous l'enregistrez maintenant le contenu antérieur risque d'être effacé.", "This file still in sync, if you write it now, then the previous content may be lost.": "Ce fichier n'est pas à jour, si vous le modifiez maintenant une version antérieure pourrait être perdue.",
"Write content anyway": "Enregistrer le contenu", "Write content anyway": "Enregistrer quand même",
"New certificate added:": "Ajout du nouveau certificat:", "New certificate added:": "Nouveau cetificat ajouté:",
"You current certificate:": "Votre certificat actuel:", "You current certificate:": "Votre certificat actuel:",
"Change it to {auth_type}/{auth_user_name}@{domain}": "Changer pour {auth_type}/{auth_user_name}@{domain}", "Change it to {auth_type}/{auth_user_name}@{domain}": "Changer pour {auth_type}/{auth_user_name}@{domain}",
"Certificate changed to: <b>{auth_type}/{auth_user_name}@{domain}</b>.": "Certificat changé pour: <b>{auth_type}/{auth_user_name}@{domain}</b>-ra.", "Certificate changed to: <b>{auth_type}/{auth_user_name}@{domain}</b>.": "Certificat changé pour: <b>{auth_type}/{auth_user_name}@{domain}</b>-ra.",
@ -29,7 +29,7 @@
"You have successfully changed the web interface's language!": "Vous avez modifié la langue d'affichage avec succès!", "You have successfully changed the web interface's language!": "Vous avez modifié la langue d'affichage avec succès!",
"Due to the browser's caching, the full transformation could take some minute.": "En fonction de la cache du navigateur, la modification pourrait prendre quelques minutes.", "Due to the browser's caching, the full transformation could take some minute.": "En fonction de la cache du navigateur, la modification pourrait prendre quelques minutes.",
"Connection with <b>UiServer Websocket</b> was lost. Reconnecting...": "Connection avec <b>UiServer Websocket</b> perdue. Reconnection...", "Connection with <b>UiServer Websocket</b> was lost. Reconnecting...": "Connection avec <b>UiServer Websocket</b> rompue. Reconnection...",
"Connection with <b>UiServer Websocket</b> recovered.": "Connection avec <b>UiServer Websocket</b> rétablie.", "Connection with <b>UiServer Websocket</b> recovered.": "Connection avec <b>UiServer Websocket</b> rétablie.",
"UiServer Websocket error, please reload the page.": "Erreur du UiServer Websocket, veuillez recharger la page.", "UiServer Websocket error, please reload the page.": "Erreur du UiServer Websocket, veuillez recharger la page.",
"&nbsp;&nbsp;&nbsp;Connecting...": "&nbsp;&nbsp;&nbsp;Connection...", "&nbsp;&nbsp;&nbsp;Connecting...": "&nbsp;&nbsp;&nbsp;Connection...",
@ -39,13 +39,13 @@
" files needs to be downloaded": " fichiers doivent être téléchargés", " files needs to be downloaded": " fichiers doivent être téléchargés",
" downloaded": " téléchargés", " downloaded": " téléchargés",
" download failed": " échec de téléchargement", " download failed": " échec de téléchargement",
"Peers found: ": "Nombre de pairs trouvés: ", "Peers found: ": "Pairs trouvés: ",
"No peers found": "Aucun pair trouvé", "No peers found": "Aucun pair trouvé",
"Running out of size limit (": "Vous approchez la taille maximale (", "Running out of size limit (": "Vous approchez la taille maximale (",
"Set limit to \" + site_info.next_size_limit + \"MB": "Augmentez la taille maximale à \" + site_info.next_size_limit + \"MB", "Set limit to \" + site_info.next_size_limit + \"MB": "Augmentez la taille maximale à \" + site_info.next_size_limit + \"MB",
"Site size limit changed to {0}MB": "Taille maximale du site changée pour {0}MB", "Site size limit changed to {0}MB": "Taille maximale du site changée à {0}MB",
" New version of this page has just released.<br>Reload to see the modified content.": " Une nouvelle version de cette page vient d'être publiée.<br> Rechargez pour voir les modifications.", " New version of this page has just released.<br>Reload to see the modified content.": " Une nouvelle version de cette page vient d'être publiée.<br> Rechargez pour voir les modifications.",
"This site requests permission:": "Ce site demande une permission:", "This site requests permission:": "Ce site requiert une permission:",
"Grant": "Autoriser" "Grant": "Autoriser"
} }

View file

@ -0,0 +1,51 @@
{
"Congratulation, your port <b>{0}</b> is opened.<br>You are full member of ZeroNet network!": "Поздравляем, ваш пор <b>{0}</b> открыт.<br>Вы полноценный участник сети ZeroNet!",
"Tor mode active, every connection using Onion route.": "Режима Tor включен, все соединения осуществляются через Tor.",
"Successfully started Tor onion hidden services.": "Скрытый сервис Tor запущено успешно.",
"Unable to start hidden services, please check your config.": "Ошибка при запуске скрытого сервиса, пожалуйста проверьте настройки",
"For faster connections open <b>{0}</b> port on your router.": "Для более быстрой работы сети откройте <b>{0}</b> порт на вашем роутере.",
"Your connection is restricted. Please, open <b>{0}</b> port on your router": "Подключение ограничено. Пожалуйста откройте <b>{0}</b> порт на вашем роутере",
"or configure Tor to become full member of ZeroNet network.": "или настройте Tor что бы стать полноценным участником сети ZeroNet.",
"Select account you want to use in this site:": "Выберите аккаунт для использования на этом сайте:",
"currently selected": "сейчас выбран",
"Unique to site": "Уникальный для этого сайта",
"Content signing failed": "Подпись контента не удалась",
"Content publish queued for {0:.0f} seconds.": "Публикация контента поставлена в очередь {0:.0f} секунд.",
"Content published to {0} peers.": "Контент опубликован на {0} пирах.",
"No peers found, but your content is ready to access.": "Пиры не найдены, но ваш контент доступен.",
"Your network connection is restricted. Please, open <b>{0}</b> port": "Ваше подключение ограничено. Пожалуйста откройте <b>{0}</b> порт. ",
"on your router to make your site accessible for everyone.": "на вашем роутере, что бы ваш сайт стал доступнг посетителям.",
"Content publish failed.": "Ошибка при публикации контента.",
"This file still in sync, if you write it now, then the previous content may be lost.": "Этот файл всё еще синхронизируется, если продолжить его изменение, предыдущий контент может быть потерян.",
"Write content anyway": "Записать контент в любом случае",
"New certificate added:": "Добавлен новый сертификат:",
"You current certificate:": "Ваш текущий сертификат: ",
"Change it to {auth_type}/{auth_user_name}@{domain}": "Изменить его на {auth_type}/{auth_user_name}@{domain}",
"Certificate changed to: <b>{auth_type}/{auth_user_name}@{domain}</b>.": "Сертификат изменен на: <b>{auth_type}/{auth_user_name}@{domain}</b>.",
"Site cloned": "Сайт склонирован",
"You have successfully changed the web interface's language!": "Язык интерфейса успешно изменен!",
"Due to the browser's caching, the full transformation could take some minute.": "В зависимости от работы вашего браузера полное преобразование может занять пару минут.",
"Connection with <b>UiServer Websocket</b> was lost. Reconnecting...": "Подключение к <b>UiServer Websocket</b> прервано. Переподключаюсь...",
"Connection with <b>UiServer Websocket</b> recovered.": "Подключение к <b>UiServer Websocket</b> восстановлено.",
"UiServer Websocket error, please reload the page.": "Ошибка <b>UiServer Websocket</b>, перезагрузите страницу!",
"&nbsp;&nbsp;&nbsp;Connecting...": "&nbsp;&nbsp;&nbsp;Подключение...",
"Site size: <b>": "Размер сайта: <b>",
"MB</b> is larger than default allowed ": "MB</b> больше чем разрешено по умолчанию ",
"Open site and set size limit to \" + site_info.next_size_limit + \"MB": "Открыть сайт и установить лимит занимаемого места на \" + site_info.next_size_limit + \"MB",
" files needs to be downloaded": " файлы должны быть загружены",
" downloaded": " загружено",
" download failed": " ошибка загрузки",
"Peers found: ": "Пиров найдено: ",
"No peers found": "Пиры не найдены",
"Running out of size limit (": "Доступное место закончилось (",
"Set limit to \" + site_info.next_size_limit + \"MB": "Установить лимит на \" + site_info.next_size_limit + \"MB",
"Site size limit changed to {0}MB": "Лимит памяти на диске изменен на {0}MB",
" New version of this page has just released.<br>Reload to see the modified content.": "Доступна новая версия данной страницы<br>Обновите страницу, что бы увидеть изменения!",
"This site requests permission:": "Данный сайт запрашивает разрешения:",
"Grant": "Предоставить"
}