diff options
Diffstat (limited to 'applications')
184 files changed, 11429 insertions, 11323 deletions
diff --git a/applications/luci-app-adblock/luasrc/view/adblock/adblock_css.htm b/applications/luci-app-adblock/luasrc/view/adblock/adblock_css.htm index 5d95d132df..e6460122e2 100644 --- a/applications/luci-app-adblock/luasrc/view/adblock/adblock_css.htm +++ b/applications/luci-app-adblock/luasrc/view/adblock/adblock_css.htm @@ -50,28 +50,11 @@ width: 70px; } - .cbi-section-table-row > .cbi-value-field [data-dynlist] > input, - .table.cbi-section-table input[type="text"], - .cbi-dynlist > .item, - .table.cbi-section-table input, - .cbi-dynlist + .item, + .add-item { - display: inline-block; - width: 7em; - margin: 1px; - } - - .td.cbi-value-field .cbi-button - { - width: auto; - margin: 1px 0 1px -2px; - } - - .btn, - .cbi-button, - .item::after - { - -webkit-appearance: menulist; + white-space: nowrap; + width: 8.2em; } .cbi-input-checkbox @@ -79,14 +62,9 @@ height: 1em; } - .cbi-input-text + .cbi-button { - text-align: left; - padding-left: 2px; - outline: none; - box-shadow: none; - background: transparent; - width: 7em; + -webkit-appearance: menulist; } .runtime diff --git a/applications/luci-app-adblock/po/it/adblock.po b/applications/luci-app-adblock/po/it/adblock.po index 5cbb7b51fa..3c32091b5c 100644 --- a/applications/luci-app-adblock/po/it/adblock.po +++ b/applications/luci-app-adblock/po/it/adblock.po @@ -26,11 +26,11 @@ msgstr "" msgid "Adblock" msgstr "Adblock" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:141 msgid "Adblock Status" msgstr "Status Adblock" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:147 msgid "Adblock Version" msgstr "Versione Adblock" @@ -94,7 +94,7 @@ msgid "" msgstr "" #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:23 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159 msgid "DNS Backend (DNS Directory)" msgstr "" @@ -118,7 +118,7 @@ msgstr "" msgid "Download Utility" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:153 msgid "Download Utility (SSL Library)" msgstr "" @@ -207,7 +207,7 @@ msgstr "" msgid "Input file not found, please check your configuration." msgstr "File di input non trovato, per favore controlla la tua configurazione." -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:171 msgid "Last Run" msgstr "Ultimo Avvio" @@ -227,7 +227,7 @@ msgid "List of supported and fully pre-configured download utilities." msgstr "" #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:100 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:90 msgid "Loading" msgstr "Caricando" @@ -250,7 +250,7 @@ msgstr "" "Opzioni per ulteriori modifiche in caso che quelle di default non ti sono " "adatte." -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:165 msgid "Overall Domains" msgstr "" @@ -299,22 +299,22 @@ msgid "" "and tcp protocol on ports 53, 853 and 5353." msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:32 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:43 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:54 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:113 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:22 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:33 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:44 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:103 msgid "Refresh" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:196 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:186 msgid "Refresh Blocklist Sources" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:41 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31 msgid "Resume" msgstr "Riprendi" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:139 msgid "Runtime Information" msgstr "Informazione di Runtime" @@ -350,13 +350,13 @@ msgstr "" msgid "Startup Trigger" msgstr "Innesco d'Avvio" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:30 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:52 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:20 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:42 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:101 msgid "Suspend" msgstr "Sospendi" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:188 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:178 msgid "Suspend / Resume Adblock" msgstr "Sospendi / Riprendi Adblock" @@ -376,7 +376,7 @@ msgstr "Directory per la lista di blocco generata 'adb_list.overall'." msgid "The file size is too large for online editing in LuCI (≥ 100 KB)." msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:45 +#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31 msgid "The syslog output, pre-filtered for adblock related messages only." msgstr "" diff --git a/applications/luci-app-adblock/po/ja/adblock.po b/applications/luci-app-adblock/po/ja/adblock.po index 5de7622edd..442a13138b 100644 --- a/applications/luci-app-adblock/po/ja/adblock.po +++ b/applications/luci-app-adblock/po/ja/adblock.po @@ -28,11 +28,11 @@ msgstr "" msgid "Adblock" msgstr "Adblock" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:141 msgid "Adblock Status" msgstr "Adblock ステータス" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:147 msgid "Adblock Version" msgstr "Adblock バージョン" @@ -102,7 +102,7 @@ msgstr "" "されます。" #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:23 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159 msgid "DNS Backend (DNS Directory)" msgstr "DNS バックエンド(DNS ディレクトリ)" @@ -126,7 +126,7 @@ msgstr "" msgid "Download Utility" msgstr "ダウンロード ユーティリティ" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:153 msgid "Download Utility (SSL Library)" msgstr "ダウンロード ユーティリティ(SSL ライブラリ)" @@ -221,7 +221,7 @@ msgstr "ホワイトリスト ファイルへのフルパスです。" msgid "Input file not found, please check your configuration." msgstr "入力ファイルが見つかりません。設定を確認してください。" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:171 msgid "Last Run" msgstr "最終実行" @@ -245,7 +245,7 @@ msgid "List of supported and fully pre-configured download utilities." msgstr "サポートされ、かつ設定済のダウンロード ユーティリティの一覧です。" #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:100 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:90 msgid "Loading" msgstr "読込中" @@ -266,7 +266,7 @@ msgid "" "Options for further tweaking in case the defaults are not suitable for you." msgstr "デフォルト設定が適切でない場合、追加で設定するためのオプションです。" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:165 msgid "Overall Domains" msgstr "全体のドメイン" @@ -320,22 +320,22 @@ msgstr "" "'lan' ゾーンからの全 DNS クエリをローカル リゾルバにリダイレクトします。これ" "は、53, 853, 5353 の各ポートにおける UDP, TCP プロトコルに適用されます。" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:32 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:43 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:54 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:113 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:22 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:33 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:44 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:103 msgid "Refresh" msgstr "リフレッシュ" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:196 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:186 msgid "Refresh Blocklist Sources" msgstr "ブロックリスト提供元のリフレッシュ" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:41 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31 msgid "Resume" msgstr "再開" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:139 msgid "Runtime Information" msgstr "実行情報" @@ -376,13 +376,13 @@ msgstr "" msgid "Startup Trigger" msgstr "スタートアップ トリガ" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:30 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:52 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:20 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:42 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:101 msgid "Suspend" msgstr "一時停止" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:188 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:178 msgid "Suspend / Resume Adblock" msgstr "Adblock の一時停止 / 再開" @@ -406,7 +406,7 @@ msgstr "" "LuCI上でのオンライン編集を行うには、ファイルサイズが大きすぎます (≥ 100 " "KB)。" -#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:45 +#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31 msgid "The syslog output, pre-filtered for adblock related messages only." msgstr "Adblock に関連するメッセージのみが抽出された、システムログ出力です。" diff --git a/applications/luci-app-adblock/po/pt-br/adblock.po b/applications/luci-app-adblock/po/pt-br/adblock.po index b275467588..3a0658b74b 100644 --- a/applications/luci-app-adblock/po/pt-br/adblock.po +++ b/applications/luci-app-adblock/po/pt-br/adblock.po @@ -29,11 +29,11 @@ msgstr "" msgid "Adblock" msgstr "Adblock" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:141 msgid "Adblock Status" msgstr "Estado do Adblock" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:147 msgid "Adblock Version" msgstr "Versão do Adblock" @@ -105,7 +105,7 @@ msgstr "" "backup." #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:23 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159 msgid "DNS Backend (DNS Directory)" msgstr "Serviço DNS (Diretório DNS)" @@ -129,7 +129,7 @@ msgstr "" msgid "Download Utility" msgstr "Ferramenta para Baixar" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:153 msgid "Download Utility (SSL Library)" msgstr "Utilitário de Download (Biblioteca SSL)" @@ -225,7 +225,7 @@ msgstr "Caminho completo para a lista branca." msgid "Input file not found, please check your configuration." msgstr "Arquivo de entrada não encontrado, por favor cheque sua configuração." -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:171 msgid "Last Run" msgstr "Última Execução" @@ -249,7 +249,7 @@ msgid "List of supported and fully pre-configured download utilities." msgstr "Lista de ferramentas suportadas para baixar listas." #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:100 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:90 msgid "Loading" msgstr "Carregando" @@ -272,7 +272,7 @@ msgstr "" "Opções para aprimoramentos adicionais caso as opções padrão não sejam " "suficientes para você." -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:165 msgid "Overall Domains" msgstr "Domínios Globais" @@ -325,22 +325,22 @@ msgstr "" "Redirecione todas as requisições DNS da zona 'LAN' para o servidor local. " "Aplica-se aos protocolos UDP e TCP nas portas 53, 853 e 5353." -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:32 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:43 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:54 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:113 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:22 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:33 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:44 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:103 msgid "Refresh" msgstr "Atualizar" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:196 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:186 msgid "Refresh Blocklist Sources" msgstr "Atualizar as Fontes de Lista Negra" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:41 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31 msgid "Resume" msgstr "Continuar" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:139 msgid "Runtime Information" msgstr "Informação de execução" @@ -382,13 +382,13 @@ msgstr "" msgid "Startup Trigger" msgstr "Gatilho de Iniciação" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:30 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:52 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:20 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:42 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:101 msgid "Suspend" msgstr "Suspender" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:188 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:178 msgid "Suspend / Resume Adblock" msgstr "Suspender / Resumir adblock" @@ -411,7 +411,7 @@ msgid "The file size is too large for online editing in LuCI (≥ 100 KB)." msgstr "" "O tamanho do arquivo é muito grande para ser editado pelo LuCI (≥ 100 KB)." -#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:45 +#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31 msgid "The syslog output, pre-filtered for adblock related messages only." msgstr "Mensagens do syslog relacionadas ao adblock." diff --git a/applications/luci-app-adblock/po/ru/adblock.po b/applications/luci-app-adblock/po/ru/adblock.po index 0dec81d453..dad07b7c65 100644 --- a/applications/luci-app-adblock/po/ru/adblock.po +++ b/applications/luci-app-adblock/po/ru/adblock.po @@ -32,11 +32,11 @@ msgstr "" msgid "Adblock" msgstr "AdBlock" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:141 msgid "Adblock Status" msgstr "Состояние Adblock" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:147 msgid "Adblock Version" msgstr "Версия Adblock" @@ -103,7 +103,7 @@ msgstr "" "в случае ошибок загрузки или при запуске в ручном режиме." #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:23 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159 msgid "DNS Backend (DNS Directory)" msgstr "DNS бэкенд (папка DNS)" @@ -127,7 +127,7 @@ msgstr "" msgid "Download Utility" msgstr "Утилита для скачивания" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:153 msgid "Download Utility (SSL Library)" msgstr "Утилита для скачивания (с библиотекой SSL)" @@ -222,7 +222,7 @@ msgstr "Полный путь к файлу Белого списка." msgid "Input file not found, please check your configuration." msgstr "Config файл не найден, настройте config файл." -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:171 msgid "Last Run" msgstr "Последний запуск" @@ -244,7 +244,7 @@ msgstr "" "скачивания." #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:100 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:90 msgid "Loading" msgstr "Загрузка" @@ -267,7 +267,7 @@ msgstr "" "Возможные варианты детальной настройки, если значения по умолчанию не " "подходят для вас." -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:165 msgid "Overall Domains" msgstr "Всего доменов" @@ -315,22 +315,22 @@ msgid "" "and tcp protocol on ports 53, 853 and 5353." msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:32 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:43 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:54 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:113 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:22 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:33 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:44 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:103 msgid "Refresh" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:196 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:186 msgid "Refresh Blocklist Sources" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:41 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31 msgid "Resume" msgstr "Возобновить" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:139 msgid "Runtime Information" msgstr "Информация о состоянии" @@ -366,13 +366,13 @@ msgstr "" msgid "Startup Trigger" msgstr "Триггер запуска" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:30 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:52 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:20 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:42 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:101 msgid "Suspend" msgstr "Приостановить" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:188 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:178 msgid "Suspend / Resume Adblock" msgstr "Приостановить / Возобновить Adblock" @@ -396,7 +396,7 @@ msgstr "" "Этот файл слишком большой для редактирования в Web-интерфейсе LuCI (≥ 100 " "KB)." -#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:45 +#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31 msgid "The syslog output, pre-filtered for adblock related messages only." msgstr "" diff --git a/applications/luci-app-adblock/po/sv/adblock.po b/applications/luci-app-adblock/po/sv/adblock.po index 9f367b3eb5..811182f421 100644 --- a/applications/luci-app-adblock/po/sv/adblock.po +++ b/applications/luci-app-adblock/po/sv/adblock.po @@ -16,11 +16,11 @@ msgstr "" msgid "Adblock" msgstr "Adblock" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:141 msgid "Adblock Status" msgstr "Status för Adblock" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:147 msgid "Adblock Version" msgstr "Version av Adblock" @@ -85,7 +85,7 @@ msgid "" msgstr "" #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:23 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159 msgid "DNS Backend (DNS Directory)" msgstr "DNS-bakände (DNS-mapp)" @@ -109,7 +109,7 @@ msgstr "" msgid "Download Utility" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:153 msgid "Download Utility (SSL Library)" msgstr "Nerladdningsprogram (SSL-bibliotek)" @@ -198,7 +198,7 @@ msgid "Input file not found, please check your configuration." msgstr "" "Inmatningsfilen kunde inte hittas, var vänlig kontrollera din konfiguration." -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:171 msgid "Last Run" msgstr "Kördes senast" @@ -218,7 +218,7 @@ msgid "List of supported and fully pre-configured download utilities." msgstr "" #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:100 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:90 msgid "Loading" msgstr "Laddar" @@ -239,7 +239,7 @@ msgid "" "Options for further tweaking in case the defaults are not suitable for you." msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:165 msgid "Overall Domains" msgstr "" @@ -285,22 +285,22 @@ msgid "" "and tcp protocol on ports 53, 853 and 5353." msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:32 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:43 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:54 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:113 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:22 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:33 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:44 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:103 msgid "Refresh" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:196 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:186 msgid "Refresh Blocklist Sources" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:41 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31 msgid "Resume" msgstr "Återuppta" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:139 msgid "Runtime Information" msgstr "Information om körtid" @@ -336,13 +336,13 @@ msgstr "" msgid "Startup Trigger" msgstr "Uppstartslösare" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:30 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:52 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:20 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:42 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:101 msgid "Suspend" msgstr "Stäng av" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:188 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:178 msgid "Suspend / Resume Adblock" msgstr "Upphäv / Återuppta adblock" @@ -362,7 +362,7 @@ msgstr "" msgid "The file size is too large for online editing in LuCI (≥ 100 KB)." msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:45 +#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31 msgid "The syslog output, pre-filtered for adblock related messages only." msgstr "" @@ -436,7 +436,6 @@ msgid "" "value to 150000." msgstr "" - #~ msgid "paused" #~ msgstr "pausad" diff --git a/applications/luci-app-adblock/po/templates/adblock.pot b/applications/luci-app-adblock/po/templates/adblock.pot index 226cb4cfb2..8df46cddc1 100644 --- a/applications/luci-app-adblock/po/templates/adblock.pot +++ b/applications/luci-app-adblock/po/templates/adblock.pot @@ -16,11 +16,11 @@ msgstr "" msgid "Adblock" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:141 msgid "Adblock Status" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:147 msgid "Adblock Version" msgstr "" @@ -80,7 +80,7 @@ msgid "" msgstr "" #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:23 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159 msgid "DNS Backend (DNS Directory)" msgstr "" @@ -102,7 +102,7 @@ msgstr "" msgid "Download Utility" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:153 msgid "Download Utility (SSL Library)" msgstr "" @@ -190,7 +190,7 @@ msgstr "" msgid "Input file not found, please check your configuration." msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:171 msgid "Last Run" msgstr "" @@ -210,7 +210,7 @@ msgid "List of supported and fully pre-configured download utilities." msgstr "" #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:100 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:90 msgid "Loading" msgstr "" @@ -231,7 +231,7 @@ msgid "" "Options for further tweaking in case the defaults are not suitable for you." msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:165 msgid "Overall Domains" msgstr "" @@ -277,22 +277,22 @@ msgid "" "and tcp protocol on ports 53, 853 and 5353." msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:32 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:43 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:54 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:113 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:22 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:33 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:44 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:103 msgid "Refresh" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:196 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:186 msgid "Refresh Blocklist Sources" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:41 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31 msgid "Resume" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:139 msgid "Runtime Information" msgstr "" @@ -328,13 +328,13 @@ msgstr "" msgid "Startup Trigger" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:30 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:52 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:20 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:42 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:101 msgid "Suspend" msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:188 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:178 msgid "Suspend / Resume Adblock" msgstr "" @@ -354,7 +354,7 @@ msgstr "" msgid "The file size is too large for online editing in LuCI (≥ 100 KB)." msgstr "" -#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:45 +#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31 msgid "The syslog output, pre-filtered for adblock related messages only." msgstr "" diff --git a/applications/luci-app-adblock/po/zh-cn/adblock.po b/applications/luci-app-adblock/po/zh-cn/adblock.po index ad48dfe294..c3f5dfd853 100644 --- a/applications/luci-app-adblock/po/zh-cn/adblock.po +++ b/applications/luci-app-adblock/po/zh-cn/adblock.po @@ -32,11 +32,11 @@ msgstr "" msgid "Adblock" msgstr "Adblock" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:141 msgid "Adblock Status" msgstr "Adblock 状态" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:147 msgid "Adblock Version" msgstr "Adblock 版本" @@ -100,7 +100,7 @@ msgid "" msgstr "创建压缩的拦截列表备份,它们将在下载错误或备份模式启动期间使用。" #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:23 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159 msgid "DNS Backend (DNS Directory)" msgstr "DNS 后端(DNS 目录)" @@ -122,7 +122,7 @@ msgstr "启动期间不要自动更新 blocklists,改用 blocklists 的备份 msgid "Download Utility" msgstr "下载工具" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:153 msgid "Download Utility (SSL Library)" msgstr "下载实用程序(SSL 库)" @@ -210,7 +210,7 @@ msgstr "白名单文件的全路径。" msgid "Input file not found, please check your configuration." msgstr "输入文件未找到,请检查您的配置。" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:171 msgid "Last Run" msgstr "最后运行" @@ -230,7 +230,7 @@ msgid "List of supported and fully pre-configured download utilities." msgstr "支持和完全预配置的下载工具列表。" #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:100 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:90 msgid "Loading" msgstr "加载中" @@ -251,7 +251,7 @@ msgid "" "Options for further tweaking in case the defaults are not suitable for you." msgstr "在默认设置并不适合您时的额外选项。" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:165 msgid "Overall Domains" msgstr "域名总览" @@ -303,22 +303,22 @@ msgstr "" "将所有 DNS 查询从“lan”区域重定向到本地解析器,适用于端口53、853和5353上的 " "udp 和 tcp 协议。" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:32 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:43 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:54 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:113 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:22 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:33 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:44 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:103 msgid "Refresh" msgstr "刷新" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:196 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:186 msgid "Refresh Blocklist Sources" msgstr "刷新拦截列表源" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:41 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31 msgid "Resume" msgstr "恢复" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:139 msgid "Runtime Information" msgstr "运行信息" @@ -354,13 +354,13 @@ msgstr "处理下载队列的大小及并行处理列表(默认“4”)。" msgid "Startup Trigger" msgstr "启动触发器" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:30 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:52 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:20 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:42 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:101 msgid "Suspend" msgstr "暂停" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:188 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:178 msgid "Suspend / Resume Adblock" msgstr "暂停/恢复 Adblock" @@ -380,7 +380,7 @@ msgstr "生成拦截列表“adb_list.overall”的目标目录。" msgid "The file size is too large for online editing in LuCI (≥ 100 KB)." msgstr "文件过大,无法使用 LuCI 的在线编辑(≥ 100 KB)。" -#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:45 +#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31 msgid "The syslog output, pre-filtered for adblock related messages only." msgstr "系统日志输出,仅针对 adblock 相关的消息进行了预筛选。" @@ -452,4 +452,3 @@ msgid "" "e.g. to receive an email notification with every adblock update set this " "value to 150000." msgstr "例如:要接收每个 adblock 更新的电子邮件通知时将此值设置为 150000。" - diff --git a/applications/luci-app-adblock/po/zh-tw/adblock.po b/applications/luci-app-adblock/po/zh-tw/adblock.po index 343053d93d..5c10301749 100644 --- a/applications/luci-app-adblock/po/zh-tw/adblock.po +++ b/applications/luci-app-adblock/po/zh-tw/adblock.po @@ -32,11 +32,11 @@ msgstr "" msgid "Adblock" msgstr "Adblock" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:141 msgid "Adblock Status" msgstr "Adblock 狀態" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:147 msgid "Adblock Version" msgstr "Adblock 版本" @@ -100,7 +100,7 @@ msgid "" msgstr "建立壓縮的攔截列表備份,它們將在下載錯誤或備份模式啟動期間使用。" #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:23 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159 msgid "DNS Backend (DNS Directory)" msgstr "DNS 後端(DNS 目錄)" @@ -122,7 +122,7 @@ msgstr "啟動期間不要自動更新 blocklists,改用 blocklists 的備份 msgid "Download Utility" msgstr "下載工具" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:153 msgid "Download Utility (SSL Library)" msgstr "下載實用程式(SSL 庫)" @@ -211,7 +211,7 @@ msgstr "白名單檔案的全路徑。" msgid "Input file not found, please check your configuration." msgstr "輸入檔案未找到,請檢查您的配置。" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:171 msgid "Last Run" msgstr "最後執行" @@ -231,7 +231,7 @@ msgid "List of supported and fully pre-configured download utilities." msgstr "支援和完全預配置的下載工具列表。" #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:100 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:90 msgid "Loading" msgstr "載入中" @@ -252,7 +252,7 @@ msgid "" "Options for further tweaking in case the defaults are not suitable for you." msgstr "在預設設定並不適合您時的額外選項。" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:165 msgid "Overall Domains" msgstr "域名總覽" @@ -304,22 +304,22 @@ msgstr "" "將所有 DNS 查詢從“lan”區域重定向到本地解析器,適用於埠53、853和5353上的 udp " "和 tcp 協議。" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:32 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:43 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:54 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:113 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:22 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:33 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:44 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:103 msgid "Refresh" msgstr "重新整理" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:196 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:186 msgid "Refresh Blocklist Sources" msgstr "重新整理攔截列表源" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:41 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31 msgid "Resume" msgstr "恢復" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:149 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:139 msgid "Runtime Information" msgstr "執行資訊" @@ -356,13 +356,13 @@ msgstr "處理下載佇列的大小及並行處理列表(預設“4”)。" msgid "Startup Trigger" msgstr "啟動觸發器" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:30 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:52 -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:20 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:42 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:101 msgid "Suspend" msgstr "暫停" -#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:188 +#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:178 msgid "Suspend / Resume Adblock" msgstr "暫停/恢復 Adblock" @@ -382,7 +382,7 @@ msgstr "生成攔截列表“adb_list.overall”的目標目錄。" msgid "The file size is too large for online editing in LuCI (≥ 100 KB)." msgstr "檔案過大,無法使用 LuCI 的線上編輯(≥ 100 KB)。" -#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:45 +#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31 msgid "The syslog output, pre-filtered for adblock related messages only." msgstr "系統日誌輸出,僅針對 adblock 相關的訊息進行了預篩選。" @@ -454,4 +454,3 @@ msgid "" "e.g. to receive an email notification with every adblock update set this " "value to 150000." msgstr "例如:要接收每個 adblock 更新的電子郵件通知時將此值設定為 150000。" - diff --git a/applications/luci-app-aria2/Makefile b/applications/luci-app-aria2/Makefile index f5b006c357..e957c436f1 100644 --- a/applications/luci-app-aria2/Makefile +++ b/applications/luci-app-aria2/Makefile @@ -21,7 +21,7 @@ PKG_MAINTAINER:=Hsing-Wang Liao <kuoruan@gmail.com> # LuCI specific settings LUCI_TITLE:=LuCI Support for Aria2 -LUCI_DEPENDS:=+aria2 +LUCI_DEPENDS:=+luci-lib-ipkg +aria2 LUCI_PKGARCH:=all define Package/$(PKG_NAME)/config diff --git a/applications/luci-app-aria2/luasrc/controller/aria2.lua b/applications/luci-app-aria2/luasrc/controller/aria2.lua index 17289305d7..56172ec1dd 100644 --- a/applications/luci-app-aria2/luasrc/controller/aria2.lua +++ b/applications/luci-app-aria2/luasrc/controller/aria2.lua @@ -34,7 +34,8 @@ function status() local status = { running = (sys.call("pidof aria2c > /dev/null") == 0), yaaw = ipkg.installed("yaaw"), - webui = ipkg.installed("webui-aria2") + webui = ipkg.installed("webui-aria2"), + ariang = (ipkg.installed("ariang") or ipkg.installed("ariang-nginx")) } http.prepare_content("application/json") diff --git a/applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm b/applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm index 66db6ce550..a06d2015ff 100644 --- a/applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm +++ b/applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm @@ -11,6 +11,9 @@ XHR.poll(5, '<%=luci.dispatcher.build_url("admin/services/aria2/status")%>', nul if (data.webui) { links += '<input class="cbi-button mar-10" type="button" value="<%:Open WebUI-Aria2%>" onclick="openWebUI(\'webui-aria2\');" />'; } + if (data.ariang) { + links += '<input class="cbi-button mar-10" type="button" value="<%:Open AriaNg%>" onclick="openWebUI(\'ariang\');" />'; + } tb.innerHTML = links; } else { tb.innerHTML = '<em><%:The Aria2 service is not running.%></em>'; @@ -64,7 +67,7 @@ function openWebUI(path) { var pathName = window.document.location.pathname; var pos = curWwwPath.indexOf(pathName); var localhostPath = curWwwPath.substring(0, pos); - var url = "http:" + localhostPath.substring(window.location.protocol.length) + "/" + path; + var url = localhostPath + "/" + path; window.open(url) }; //]]> diff --git a/applications/luci-app-aria2/po/pt-br/aria2.po b/applications/luci-app-aria2/po/pt-br/aria2.po index f66fef3cc6..a4b0ed5ac6 100644 --- a/applications/luci-app-aria2/po/pt-br/aria2.po +++ b/applications/luci-app-aria2/po/pt-br/aria2.po @@ -41,7 +41,7 @@ msgstr "Aria2" msgid "Aria2 Settings" msgstr "Configurações do Aria2" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:74 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:77 msgid "Aria2 Status" msgstr "Estado do Aria2" @@ -65,7 +65,7 @@ msgstr "Configurações do BitTorrent" msgid "BitTorrent listen port" msgstr "Porta de escuta do BitTorrent" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:76 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:79 msgid "Collecting data..." msgstr "Coletando dados..." @@ -174,6 +174,10 @@ msgstr "Aviso" msgid "Off" msgstr "Desligado" +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:15 +msgid "Open AriaNg" +msgstr "" + #: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:12 msgid "Open WebUI-Aria2" msgstr "Abrir WebUI-Aria2" @@ -260,7 +264,7 @@ msgstr "Segurança" msgid "Task Settings" msgstr "Configurações das tarefas" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:16 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:19 msgid "The Aria2 service is not running." msgstr "O serviço Aria2 está parado." diff --git a/applications/luci-app-aria2/po/ru/aria2.po b/applications/luci-app-aria2/po/ru/aria2.po index 70e7e37296..39f33be733 100644 --- a/applications/luci-app-aria2/po/ru/aria2.po +++ b/applications/luci-app-aria2/po/ru/aria2.po @@ -40,7 +40,7 @@ msgstr "Aria2" msgid "Aria2 Settings" msgstr "Настройка Aria2" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:74 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:77 msgid "Aria2 Status" msgstr "Состояние Aria2" @@ -64,7 +64,7 @@ msgstr "Настройки BitTorrent-а" msgid "BitTorrent listen port" msgstr "Порты BitTorrent-а" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:76 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:79 msgid "Collecting data..." msgstr "Сбор данных..." @@ -172,6 +172,10 @@ msgstr "Заметка" msgid "Off" msgstr "Выключено" +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:15 +msgid "Open AriaNg" +msgstr "" + #: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:12 msgid "Open WebUI-Aria2" msgstr "Открыть WebUI-Aria2" @@ -248,7 +252,7 @@ msgstr "Секунды" msgid "Task Settings" msgstr "Настройки задач" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:16 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:19 msgid "The Aria2 service is not running." msgstr "Aria2 сервис не запущен." diff --git a/applications/luci-app-aria2/po/sv/aria2.po b/applications/luci-app-aria2/po/sv/aria2.po index 9612be892e..01e881f20c 100644 --- a/applications/luci-app-aria2/po/sv/aria2.po +++ b/applications/luci-app-aria2/po/sv/aria2.po @@ -26,7 +26,7 @@ msgstr "Aria2" msgid "Aria2 Settings" msgstr "Inställningar för Aria2" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:74 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:77 msgid "Aria2 Status" msgstr "Status för Aria2" @@ -48,7 +48,7 @@ msgstr "Inställningar för BitTorrent" msgid "BitTorrent listen port" msgstr "Lyssningsport för BitTorrent" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:76 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:79 msgid "Collecting data..." msgstr "Samlar in data..." @@ -156,6 +156,10 @@ msgstr "Avisering" msgid "Off" msgstr "Av" +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:15 +msgid "Open AriaNg" +msgstr "" + #: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:12 msgid "Open WebUI-Aria2" msgstr "Öppna WebUI-Aria2" @@ -232,7 +236,7 @@ msgstr "Sek" msgid "Task Settings" msgstr "Inställningar för uppgifter" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:16 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:19 msgid "The Aria2 service is not running." msgstr "Aria2-tjänsten körs inte." diff --git a/applications/luci-app-aria2/po/templates/aria2.pot b/applications/luci-app-aria2/po/templates/aria2.pot index b55dd25202..705fd3460b 100644 --- a/applications/luci-app-aria2/po/templates/aria2.pot +++ b/applications/luci-app-aria2/po/templates/aria2.pot @@ -26,7 +26,7 @@ msgstr "" msgid "Aria2 Settings" msgstr "" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:74 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:77 msgid "Aria2 Status" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "BitTorrent listen port" msgstr "" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:76 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:79 msgid "Collecting data..." msgstr "" @@ -156,6 +156,10 @@ msgstr "" msgid "Off" msgstr "" +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:15 +msgid "Open AriaNg" +msgstr "" + #: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:12 msgid "Open WebUI-Aria2" msgstr "" @@ -232,7 +236,7 @@ msgstr "" msgid "Task Settings" msgstr "" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:16 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:19 msgid "The Aria2 service is not running." msgstr "" diff --git a/applications/luci-app-aria2/po/zh-cn/aria2.po b/applications/luci-app-aria2/po/zh-cn/aria2.po index 1725aff111..30629e7cfc 100644 --- a/applications/luci-app-aria2/po/zh-cn/aria2.po +++ b/applications/luci-app-aria2/po/zh-cn/aria2.po @@ -36,7 +36,7 @@ msgstr "Aria2" msgid "Aria2 Settings" msgstr "Aria2 配置" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:74 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:77 msgid "Aria2 Status" msgstr "Aria2 状态" @@ -58,7 +58,7 @@ msgstr "BitTorrent 设置" msgid "BitTorrent listen port" msgstr "BitTorrent 监听端口" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:76 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:79 msgid "Collecting data..." msgstr "正在收集数据..." @@ -166,6 +166,10 @@ msgstr "注意" msgid "Off" msgstr "关闭" +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:15 +msgid "Open AriaNg" +msgstr "打开 AriaNg" + #: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:12 msgid "Open WebUI-Aria2" msgstr "打开 WebUI-Aria2" @@ -242,7 +246,7 @@ msgstr "秒" msgid "Task Settings" msgstr "任务设置" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:16 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:19 msgid "The Aria2 service is not running." msgstr "Aria2 未运行" diff --git a/applications/luci-app-aria2/po/zh-tw/aria2.po b/applications/luci-app-aria2/po/zh-tw/aria2.po index 8e98f698fa..691c26eeb5 100644 --- a/applications/luci-app-aria2/po/zh-tw/aria2.po +++ b/applications/luci-app-aria2/po/zh-tw/aria2.po @@ -36,7 +36,7 @@ msgstr "Aria2" msgid "Aria2 Settings" msgstr "Aria2 配置" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:74 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:77 msgid "Aria2 Status" msgstr "Aria2 狀態" @@ -58,7 +58,7 @@ msgstr "BitTorrent 設定" msgid "BitTorrent listen port" msgstr "BitTorrent 監聽埠" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:76 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:79 msgid "Collecting data..." msgstr "正在收集資料..." @@ -166,6 +166,10 @@ msgstr "注意" msgid "Off" msgstr "關閉" +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:15 +msgid "Open AriaNg" +msgstr "開啟 AriaNg" + #: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:12 msgid "Open WebUI-Aria2" msgstr "開啟 WebUI-Aria2" @@ -242,7 +246,7 @@ msgstr "秒" msgid "Task Settings" msgstr "任務設定" -#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:16 +#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:19 msgid "The Aria2 service is not running." msgstr "Aria2 未執行" diff --git a/applications/luci-app-asterisk/luasrc/asterisk.lua b/applications/luci-app-asterisk/luasrc/asterisk.lua deleted file mode 100644 index da94c556f9..0000000000 --- a/applications/luci-app-asterisk/luasrc/asterisk.lua +++ /dev/null @@ -1,746 +0,0 @@ --- Copyright 2009 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.asterisk", package.seeall) -require("luci.asterisk.cc_idd") - -local _io = require("io") -local uci = require("luci.model.uci").cursor() -local sys = require("luci.sys") -local util = require("luci.util") - -AST_BIN = "/usr/sbin/asterisk" -AST_FLAGS = "-r -x" - - ---- LuCI Asterisk - Resync uci context -function uci_resync() - uci = luci.model.uci.cursor() -end - ---- LuCI Asterisk io interface --- Handles low level io. --- @type module -io = luci.util.class() - ---- Execute command and return output --- @param command String containing the command to execute --- @return String containing the command output -function io.exec(command) - local fh = _io.popen( "%s %s %q" %{ AST_BIN, AST_FLAGS, command }, "r" ) - assert(fh, "Failed to invoke asterisk") - - local buffer = fh:read("*a") - fh:close() - return buffer -end - ---- Execute command and invoke given callback for each read line --- @param command String containing the command to execute --- @param callback Function to call back for each line --- @return Always true -function io.execl(command, callback) - local ln - local fh = _io.popen( "%s %s %q" %{ AST_BIN, AST_FLAGS, command }, "r" ) - assert(fh, "Failed to invoke asterisk") - - repeat - ln = fh:read("*l") - callback(ln) - until not ln - - fh:close() - return true -end - ---- Execute command and return an iterator that returns one line per invocation --- @param command String containing the command to execute --- @return Iterator function -function io.execi(command) - local fh = _io.popen( "%s %s %q" %{ AST_BIN, AST_FLAGS, command }, "r" ) - assert(fh, "Failed to invoke asterisk") - - return function() - local ln = fh:read("*l") - if not ln then fh:close() end - return ln - end -end - - ---- LuCI Asterisk - core status -core = luci.util.class() - ---- Retrieve version string. --- @return String containing the reported asterisk version -function core.version(self) - local version = io.exec("core show version") - return version:gsub(" *\n", "") -end - - ---- LuCI Asterisk - SIP information. --- @type module -sip = luci.util.class() - ---- Get a list of known SIP peers --- @return Table containing each SIP peer -function sip.peers(self) - local head = false - local peers = { } - - for line in io.execi("sip show peers") do - if not head then - head = true - elseif not line:match(" sip peers ") then - local online, delay, id, uid - local name, host, dyn, nat, acl, port, status = - line:match("(.-) +(.-) +([D ]) ([N ]) (.) (%d+) +(.+)") - - if host == '(Unspecified)' then host = nil end - if port == '0' then port = nil else port = tonumber(port) end - - dyn = ( dyn == 'D' and true or false ) - nat = ( nat == 'N' and true or false ) - acl = ( acl ~= ' ' and true or false ) - - online, delay = status:match("(OK) %((%d+) ms%)") - - if online == 'OK' then - online = true - delay = tonumber(delay) - elseif status ~= 'Unmonitored' then - online = false - delay = 0 - else - online = nil - delay = 0 - end - - id, uid = name:match("(.+)/(.+)") - - if not ( id and uid ) then - id = name .. "..." - uid = nil - end - - peers[#peers+1] = { - online = online, - delay = delay, - name = id, - user = uid, - dynamic = dyn, - nat = nat, - acl = acl, - host = host, - port = port - } - end - end - - return peers -end - ---- Get information of given SIP peer --- @param peer String containing the name of the SIP peer -function sip.peer(peer) - local info = { } - local keys = { } - - for line in io.execi("sip show peer " .. peer) do - if #line > 0 then - local key, val = line:match("(.-) *: +(.*)") - if key and val then - - key = key:gsub("^ +",""):gsub(" +$", "") - val = val:gsub("^ +",""):gsub(" +$", "") - - if key == "* Name" then - key = "Name" - elseif key == "Addr->IP" then - info.address, info.port = val:match("(.+) Port (.+)") - info.port = tonumber(info.port) - elseif key == "Status" then - info.online, info.delay = val:match("(OK) %((%d+) ms%)") - if info.online == 'OK' then - info.online = true - info.delay = tonumber(info.delay) - elseif status ~= 'Unmonitored' then - info.online = false - info.delay = 0 - else - info.online = nil - info.delay = 0 - end - end - - if val == 'Yes' or val == 'yes' or val == '<Set>' then - val = true - elseif val == 'No' or val == 'no' then - val = false - elseif val == '<Not set>' or val == '(none)' then - val = nil - end - - keys[#keys+1] = key - info[key] = val - end - end - end - - return info, keys -end - - ---- LuCI Asterisk - Internal helpers --- @type module -tools = luci.util.class() - ---- Convert given value to a list of tokens. Split by white space. --- @param val String or table value --- @return Table containing tokens -function tools.parse_list(v) - local tokens = { } - - v = type(v) == "table" and v or { v } - for _, v in ipairs(v) do - if type(v) == "string" then - for v in v:gmatch("(%S+)") do - tokens[#tokens+1] = v - end - end - end - - return tokens -end - ---- Convert given list to a collection of hyperlinks --- @param list Table of tokens --- @param url String pattern or callback function to construct urls (optional) --- @param sep String containing the separator (optional, default is ", ") --- @return String containing the html fragment -function tools.hyperlinks(list, url, sep) - local html - - local function mkurl(p, t) - if type(p) == "string" then - return p:format(t) - elseif type(p) == "function" then - return p(t) - else - return '#' - end - end - - list = list or { } - url = url or "%s" - sep = sep or ", " - - for _, token in ipairs(list) do - html = ( html and html .. sep or '' ) .. - '<a href="%s">%s</a>' %{ mkurl(url, token), token } - end - - return html or '' -end - - ---- LuCI Asterisk - International Direct Dialing Prefixes --- @type module -idd = luci.util.class() - ---- Lookup the country name for the given IDD code. --- @param country String containing IDD code --- @return String containing the country name -function idd.country(c) - for _, v in ipairs(cc_idd.CC_IDD) do - if type(v[3]) == "table" then - for _, v2 in ipairs(v[3]) do - if v2 == tostring(c) then - return v[1] - end - end - elseif v[3] == tostring(c) then - return v[1] - end - end -end - ---- Lookup the country code for the given IDD code. --- @param country String containing IDD code --- @return Table containing the country code(s) -function idd.cc(c) - for _, v in ipairs(cc_idd.CC_IDD) do - if type(v[3]) == "table" then - for _, v2 in ipairs(v[3]) do - if v2 == tostring(c) then - return type(v[2]) == "table" - and v[2] or { v[2] } - end - end - elseif v[3] == tostring(c) then - return type(v[2]) == "table" - and v[2] or { v[2] } - end - end -end - ---- Lookup the IDD code(s) for the given country. --- @param idd String containing the country name --- @return Table containing the IDD code(s) -function idd.idd(c) - for _, v in ipairs(cc_idd.CC_IDD) do - if v[1]:lower():match(c:lower()) then - return type(v[3]) == "table" - and v[3] or { v[3] } - end - end -end - ---- Populate given CBI field with IDD codes. --- @param field CBI option object --- @return (nothing) -function idd.cbifill(o) - for i, v in ipairs(cc_idd.CC_IDD) do - o:value("_%i" % i, util.pcdata(v[1])) - end - - o.formvalue = function(...) - local val = luci.cbi.Value.formvalue(...) - if val:sub(1,1) == "_" then - val = tonumber((val:gsub("^_", ""))) - if val then - return type(cc_idd.CC_IDD[val][3]) == "table" - and cc_idd.CC_IDD[val][3] or { cc_idd.CC_IDD[val][3] } - end - end - return val - end - - o.cfgvalue = function(...) - local val = luci.cbi.Value.cfgvalue(...) - if val then - val = tools.parse_list(val) - for i, v in ipairs(cc_idd.CC_IDD) do - if type(v[3]) == "table" then - if v[3][1] == val[1] then - return "_%i" % i - end - else - if v[3] == val[1] then - return "_%i" % i - end - end - end - end - return val - end -end - - ---- LuCI Asterisk - Country Code Prefixes --- @type module -cc = luci.util.class() - ---- Lookup the country name for the given CC code. --- @param country String containing CC code --- @return String containing the country name -function cc.country(c) - for _, v in ipairs(cc_idd.CC_IDD) do - if type(v[2]) == "table" then - for _, v2 in ipairs(v[2]) do - if v2 == tostring(c) then - return v[1] - end - end - elseif v[2] == tostring(c) then - return v[1] - end - end -end - ---- Lookup the international dialing code for the given CC code. --- @param cc String containing CC code --- @return String containing IDD code -function cc.idd(c) - for _, v in ipairs(cc_idd.CC_IDD) do - if type(v[2]) == "table" then - for _, v2 in ipairs(v[2]) do - if v2 == tostring(c) then - return type(v[3]) == "table" - and v[3] or { v[3] } - end - end - elseif v[2] == tostring(c) then - return type(v[3]) == "table" - and v[3] or { v[3] } - end - end -end - ---- Lookup the CC code(s) for the given country. --- @param country String containing the country name --- @return Table containing the CC code(s) -function cc.cc(c) - for _, v in ipairs(cc_idd.CC_IDD) do - if v[1]:lower():match(c:lower()) then - return type(v[2]) == "table" - and v[2] or { v[2] } - end - end -end - ---- Populate given CBI field with CC codes. --- @param field CBI option object --- @return (nothing) -function cc.cbifill(o) - for i, v in ipairs(cc_idd.CC_IDD) do - o:value("_%i" % i, util.pcdata(v[1])) - end - - o.formvalue = function(...) - local val = luci.cbi.Value.formvalue(...) - if val:sub(1,1) == "_" then - val = tonumber((val:gsub("^_", ""))) - if val then - return type(cc_idd.CC_IDD[val][2]) == "table" - and cc_idd.CC_IDD[val][2] or { cc_idd.CC_IDD[val][2] } - end - end - return val - end - - o.cfgvalue = function(...) - local val = luci.cbi.Value.cfgvalue(...) - if val then - val = tools.parse_list(val) - for i, v in ipairs(cc_idd.CC_IDD) do - if type(v[2]) == "table" then - if v[2][1] == val[1] then - return "_%i" % i - end - else - if v[2] == val[1] then - return "_%i" % i - end - end - end - end - return val - end -end - - ---- LuCI Asterisk - Dialzone --- @type module -dialzone = luci.util.class() - ---- Parse a dialzone section --- @param zone Table containing the zone info --- @return Table with parsed information -function dialzone.parse(z) - if z['.name'] then - return { - trunks = tools.parse_list(z.uses), - name = z['.name'], - description = z.description or z['.name'], - addprefix = z.addprefix, - matches = tools.parse_list(z.match), - intlmatches = tools.parse_list(z.international), - countrycode = z.countrycode, - localzone = z.localzone, - localprefix = z.localprefix - } - end -end - ---- Get a list of known dial zones --- @return Associative table of zones and table of zone names -function dialzone.zones() - local zones = { } - local znames = { } - uci:foreach("asterisk", "dialzone", - function(z) - zones[z['.name']] = dialzone.parse(z) - znames[#znames+1] = z['.name'] - end) - return zones, znames -end - ---- Get a specific dial zone --- @param name Name of the dial zone --- @return Table containing zone information -function dialzone.zone(n) - local zone - uci:foreach("asterisk", "dialzone", - function(z) - if z['.name'] == n then - zone = dialzone.parse(z) - end - end) - return zone -end - ---- Find uci section hash for given zone number --- @param idx Zone number --- @return String containing the uci hash pointing to the section -function dialzone.ucisection(i) - local hash - local index = 1 - i = tonumber(i) - uci:foreach("asterisk", "dialzone", - function(z) - if not hash and index == i then - hash = z['.name'] - end - index = index + 1 - end) - return hash -end - - ---- LuCI Asterisk - Voicemailbox --- @type module -voicemail = luci.util.class() - ---- Parse a voicemail section --- @param zone Table containing the mailbox info --- @return Table with parsed information -function voicemail.parse(z) - if z.number and #z.number > 0 then - local v = { - id = '%s@%s' %{ z.number, z.context or 'default' }, - number = z.number, - context = z.context or 'default', - name = z.name or z['.name'] or 'OpenWrt', - zone = z.zone or 'homeloc', - password = z.password or '0000', - email = z.email or '', - page = z.page or '', - dialplans = { } - } - - uci:foreach("asterisk", "dialplanvoice", - function(s) - if s.dialplan and #s.dialplan > 0 and - s.voicebox == v.number - then - v.dialplans[#v.dialplans+1] = s.dialplan - end - end) - - return v - end -end - ---- Get a list of known voicemail boxes --- @return Associative table of boxes and table of box numbers -function voicemail.boxes() - local vboxes = { } - local vnames = { } - uci:foreach("asterisk", "voicemail", - function(z) - local v = voicemail.parse(z) - if v then - local n = '%s@%s' %{ v.number, v.context } - vboxes[n] = v - vnames[#vnames+1] = n - end - end) - return vboxes, vnames -end - ---- Get a specific voicemailbox --- @param number Number of the voicemailbox --- @return Table containing mailbox information -function voicemail.box(n) - local box - n = n:gsub("@.+$","") - uci:foreach("asterisk", "voicemail", - function(z) - if z.number == tostring(n) then - box = voicemail.parse(z) - end - end) - return box -end - ---- Find all voicemailboxes within the given dialplan --- @param plan Dialplan name or table --- @return Associative table containing extensions mapped to mailbox info -function voicemail.in_dialplan(p) - local plan = type(p) == "string" and p or p.name - local boxes = { } - uci:foreach("asterisk", "dialplanvoice", - function(s) - if s.extension and #s.extension > 0 and s.dialplan == plan then - local box = voicemail.box(s.voicebox) - if box then - boxes[s.extension] = box - end - end - end) - return boxes -end - ---- Remove voicemailbox and associated extensions from config --- @param box Voicemailbox number or table --- @param ctx UCI context to use (optional) --- @return Boolean indicating success -function voicemail.remove(v, ctx) - ctx = ctx or uci - local box = type(v) == "string" and v or v.number - local ok1 = ctx:delete_all("asterisk", "voicemail", {number=box}) - local ok2 = ctx:delete_all("asterisk", "dialplanvoice", {voicebox=box}) - return ( ok1 or ok2 ) and true or false -end - - ---- LuCI Asterisk - MeetMe Conferences --- @type module -meetme = luci.util.class() - ---- Parse a meetme section --- @param room Table containing the room info --- @return Table with parsed information -function meetme.parse(r) - if r.room and #r.room > 0 then - local v = { - room = r.room, - pin = r.pin or '', - adminpin = r.adminpin or '', - description = r._description or '', - dialplans = { } - } - - uci:foreach("asterisk", "dialplanmeetme", - function(s) - if s.dialplan and #s.dialplan > 0 and s.room == v.room then - v.dialplans[#v.dialplans+1] = s.dialplan - end - end) - - return v - end -end - ---- Get a list of known meetme rooms --- @return Associative table of rooms and table of room numbers -function meetme.rooms() - local mrooms = { } - local mnames = { } - uci:foreach("asterisk", "meetme", - function(r) - local v = meetme.parse(r) - if v then - mrooms[v.room] = v - mnames[#mnames+1] = v.room - end - end) - return mrooms, mnames -end - ---- Get a specific meetme room --- @param number Number of the room --- @return Table containing room information -function meetme.room(n) - local room - uci:foreach("asterisk", "meetme", - function(r) - if r.room == tostring(n) then - room = meetme.parse(r) - end - end) - return room -end - ---- Find all meetme rooms within the given dialplan --- @param plan Dialplan name or table --- @return Associative table containing extensions mapped to room info -function meetme.in_dialplan(p) - local plan = type(p) == "string" and p or p.name - local rooms = { } - uci:foreach("asterisk", "dialplanmeetme", - function(s) - if s.extension and #s.extension > 0 and s.dialplan == plan then - local room = meetme.room(s.room) - if room then - rooms[s.extension] = room - end - end - end) - return rooms -end - ---- Remove meetme room and associated extensions from config --- @param room Voicemailbox number or table --- @param ctx UCI context to use (optional) --- @return Boolean indicating success -function meetme.remove(v, ctx) - ctx = ctx or uci - local room = type(v) == "string" and v or v.number - local ok1 = ctx:delete_all("asterisk", "meetme", {room=room}) - local ok2 = ctx:delete_all("asterisk", "dialplanmeetme", {room=room}) - return ( ok1 or ok2 ) and true or false -end - - ---- LuCI Asterisk - Dialplan --- @type module -dialplan = luci.util.class() - ---- Parse a dialplan section --- @param plan Table containing the plan info --- @return Table with parsed information -function dialplan.parse(z) - if z['.name'] then - local plan = { - zones = { }, - name = z['.name'], - description = z.description or z['.name'] - } - - -- dialzones - for _, name in ipairs(tools.parse_list(z.include)) do - local zone = dialzone.zone(name) - if zone then - plan.zones[#plan.zones+1] = zone - end - end - - -- voicemailboxes - plan.voicemailboxes = voicemail.in_dialplan(plan) - - -- meetme conferences - plan.meetmerooms = meetme.in_dialplan(plan) - - return plan - end -end - ---- Get a list of known dial plans --- @return Associative table of plans and table of plan names -function dialplan.plans() - local plans = { } - local pnames = { } - uci:foreach("asterisk", "dialplan", - function(p) - plans[p['.name']] = dialplan.parse(p) - pnames[#pnames+1] = p['.name'] - end) - return plans, pnames -end - ---- Get a specific dial plan --- @param name Name of the dial plan --- @return Table containing plan information -function dialplan.plan(n) - local plan - uci:foreach("asterisk", "dialplan", - function(p) - if p['.name'] == n then - plan = dialplan.parse(p) - end - end) - return plan -end diff --git a/applications/luci-app-asterisk/luasrc/asterisk/cc_idd.lua b/applications/luci-app-asterisk/luasrc/asterisk/cc_idd.lua deleted file mode 100644 index 6ed8dfd450..0000000000 --- a/applications/luci-app-asterisk/luasrc/asterisk/cc_idd.lua +++ /dev/null @@ -1,245 +0,0 @@ --- Licensed to the public under the Apache License 2.0. - -module "luci.asterisk.cc_idd" - -CC_IDD = { --- Country, CC, IDD - { "Afghanistan", "93", "00" }, - { "Albania", "355", "00" }, - { "Algeria", "213", "00" }, - { "American Samoa", "684", "00" }, - { "Andorra", "376", "00" }, - { "Angola", "244", "00" }, - { "Anguilla", "264", "011" }, - { "Antarctica", "672", "" }, - { "Antigua", "268", "011" }, - { "Argentina", "54", "00" }, - { "Armenia", "374", "00" }, - { "Aruba", "297", "00" }, - { "Ascension Island", "247", "00" }, - { "Australia", "61", "0011" }, - { "Austria", "43", "00" }, - { "Azberbaijan", "994", "00" }, - { "Bahamas", "242", "011" }, - { "Bahrain", "973", "00" }, - { "Bangladesh", "880", "00" }, - { "Barbados", "246", "011" }, - { "Barbuda", "268", "011" }, - { "Belarus", "375", "810" }, - { "Belgium", "32", "00" }, - { "Belize", "501", "00" }, - { "Benin", "229", "00" }, - { "Bermuda", "441", "011" }, - { "Bhutan", "975", "00" }, - { "Bolivia", "591", "00" }, - { "Bosnia", "387", "00" }, - { "Botswana", "267", "00" }, - { "Brazil", "55", "00" }, - { "British Virgin Islands", "284", "011" }, - { "Brunei", "673", "00" }, - { "Bulgaria", "359", "00" }, - { "Burkina Faso", "226", "00" }, - { "Burma (Myanmar)", "95", "00" }, - { "Burundi", "257", "00" }, - { "Cambodia", "855", "001" }, - { "Cameroon", "237", "00" }, - { "Canada", "1", "011" }, - { "Cape Verde Islands", "238", "0" }, - { "Cayman Islands", "345", "011" }, - { "Central African Rep.", "236", "00" }, - { "Chad", "235", "15" }, - { "Chile", "56", "00" }, - { "China", "86", "00" }, - { "Christmas Island", "61", "0011" }, - { "Cocos Islands", "61", "0011" }, - { "Colombia", "57", "00" }, - { "Comoros", "269", "00" }, - { "Congo", "242", "00" }, - { "Congo, Dem. Rep. of", "243", "00" }, - { "Cook Islands", "682", "00" }, - { "Costa Rica", "506", "00" }, - { "Croatia", "385", "00" }, - { "Cuba", "53", "119" }, - { "Cyprus", "357", "00" }, - { "Czech Republic", "420", "00" }, - { "Denmark", "45", "00" }, - { "Diego Garcia", "246", "00" }, - { "Djibouti", "253", "00" }, - { "Dominica", "767", "011" }, - { "Dominican Rep.", "809", "011" }, - { "Ecuador", "593", "00" }, - { "Egypt", "20", "00" }, - { "El Salvador", "503", "00" }, - { "Equatorial Guinea", "240", "00" }, - { "Eritrea", "291", "00" }, - { "Estonia", "372", "00" }, - { "Ethiopia", "251", "00" }, - { "Faeroe Islands", "298", "00" }, - { "Falkland Islands", "500", "00" }, - { "Fiji Islands", "679", "00" }, - { "Finland", "358", "00" }, - { "France", "33", "00" }, - { "French Antilles", "596", "00" }, - { "French Guiana", "594", "00" }, - { "French Polynesia", "689", "00" }, - { "Gabon", "241", "00" }, - { "Gambia", "220", "00" }, - { "Georgia", "995", "810" }, - { "Germany", "49", "00" }, - { "Ghana", "233", "00" }, - { "Gibraltar", "350", "00" }, - { "Greece", "30", "00" }, - { "Greenland", "299", "00" }, - { "Grenada", "473", "011" }, - { "Guadeloupe", "590", "00" }, - { "Guam", "671", "011" }, - { "Guantanamo Bay", "5399", "00" }, - { "Guatemala", "502", "00" }, - { "Guinea", "224", "00" }, - { "Guinea Bissau", "245", "00" }, - { "Guyana", "592", "001" }, - { "Haiti", "509", "00" }, - { "Honduras", "504", "00" }, - { "Hong Kong", "852", "001" }, - { "Hungary", "36", "00" }, - { "Iceland", "354", "00" }, - { "India", "91", "00" }, - { "Indonesia", "62", { "001", "008" } }, - { "Iran", "98", "00" }, - { "Iraq", "964", "00" }, - { "Ireland", "353", "00" }, - { "Israel", "972", "00" }, - { "Italy", "39", "00" }, - { "Ivory Coast", "225", "00" }, - { "Jamaica", "876", "011" }, - { "Japan", "81", "001" }, - { "Jordan", "962", "00" }, - { "Kazakhstan", "7", "810" }, - { "Kenya", "254", "000" }, - { "Kiribati", "686", "00" }, - { "Korea, North", "850", "00" }, - { "Korea, South", "82", "001" }, - { "Kuwait", "965", "00" }, - { "Kyrgyzstan", "996", "00" }, - { "Laos", "856", "00" }, - { "Latvia", "371", "00" }, - { "Lebanon", "961", "00" }, - { "Lesotho", "266", "00" }, - { "Liberia", "231", "00" }, - { "Libya", "218", "00" }, - { "Liechtenstein", "423", "00" }, - { "Lithuania", "370", "00" }, - { "Luxembourg", "352", "00" }, - { "Macau", "853", "00" }, - { "Macedonia", "389", "00" }, - { "Madagascar", "261", "00" }, - { "Malawi", "265", "00" }, - { "Malaysia", "60", "00" }, - { "Maldives", "960", "00" }, - { "Mali", "223", "00" }, - { "Malta", "356", "00" }, - { "Mariana Islands", "670", "011" }, - { "Marshall Islands", "692", "011" }, - { "Martinique", "596", "00" }, - { "Mauritania", "222", "00" }, - { "Mauritius", "230", "00" }, - { "Mayotte Islands", "269", "00" }, - { "Mexico", "52", "00" }, - { "Micronesia", "691", "011" }, - { "Midway Island", "808", "011" }, - { "Moldova", "373", "00" }, - { "Monaco", "377", "00" }, - { "Mongolia", "976", "001" }, - { "Montserrat", "664", "011" }, - { "Morocco", "212", "00" }, - { "Mozambique", "258", "00" }, - { "Myanmar (Burma)", "95", "00" }, - { "Namibia", "264", "00" }, - { "Nauru", "674", "00" }, - { "Nepal", "977", "00" }, - { "Netherlands", "31", "00" }, - { "Netherlands Antilles", "599", "00" }, - { "Nevis", "869", "011" }, - { "New Caledonia", "687", "00" }, - { "New Zealand", "64", "00" }, - { "Nicaragua", "505", "00" }, - { "Niger", "227", "00" }, - { "Nigeria", "234", "009" }, - { "Niue", "683", "00" }, - { "Norfolk Island", "672", "00" }, - { "Norway", "47", "00" }, - { "Oman", "968", "00" }, - { "Pakistan", "92", "00" }, - { "Palau", "680", "011" }, - { "Palestine", "970", "00" }, - { "Panama", "507", "00" }, - { "Papua New Guinea", "675", "05" }, - { "Paraguay", "595", "002" }, - { "Peru", "51", "00" }, - { "Philippines", "63", "00" }, - { "Poland", "48", "00" }, - { "Portugal", "351", "00" }, - { "Puerto Rico", { "787", "939" }, "011" }, - { "Qatar", "974", "00" }, - { "Reunion Island", "262", "00" }, - { "Romania", "40", "00" }, - { "Russia", "7", "810" }, - { "Rwanda", "250", "00" }, - { "St. Helena", "290", "00" }, - { "St. Kitts", "869", "011" }, - { "St. Lucia", "758", "011" }, - { "St. Perre & Miquelon", "508", "00" }, - { "St. Vincent", "784", "011" }, - { "San Marino", "378", "00" }, - { "Sao Tome & Principe", "239", "00" }, - { "Saudi Arabia", "966", "00" }, - { "Senegal", "221", "00" }, - { "Serbia", "381", "99" }, - { "Seychelles", "248", "00" }, - { "Sierra Leone", "232", "00" }, - { "Singapore", "65", "001" }, - { "Slovakia", "421", "00" }, - { "Slovenia", "386", "00" }, - { "Solomon Islands", "677", "00" }, - { "Somalia", "252", "00" }, - { "South Africa", "27", "09" }, - { "Spain", "34", "00" }, - { "Sri Lanka", "94", "00" }, - { "Sudan", "249", "00" }, - { "Suriname", "597", "00" }, - { "Swaziland", "268", "00" }, - { "Sweden", "46", "00" }, - { "Switzerland", "41", "00" }, - { "Syria", "963", "00" }, - { "Taiwan", "886", "002" }, - { "Tajikistan", "992", "810" }, - { "Tanzania", "255", "00" }, - { "Thailand", "66", "001" }, - { "Togo", "228", "00" }, - { "Tonga", "676", "00" }, - { "Trinidad & Tobago", "868", "011" }, - { "Tunisia", "216", "00" }, - { "Turkey", "90", "00" }, - { "Turkmenistan", "993", "810" }, - { "Turks & Caicos", "649", "011" }, - { "Tuvalu", "688", "00" }, - { "Uganda", "256", "000" }, - { "Ukraine", "380", "810" }, - { "United Arab Emirates", "971", "00" }, - { "United Kingdom", "44", "00" }, - { "Uruguay", "598", "00" }, - { "USA", "1", "011" }, - { "US Virgin Islands", "340", "011" }, - { "Uzbekistan", "998", "810" }, - { "Vanuatu", "678", "00" }, - { "Vatican City", "39", "00" }, - { "Venezuela", "58", "00" }, - { "Vietnam", "84", "00" }, - { "Wake Island", "808", "00" }, - { "Wallis & Futuna", "681", "19" }, - { "Western Samoa", "685", "00" }, - { "Yemen", "967", "00" }, - { "Yugoslavia", "381", "99" }, - { "Zambia", "260", "00" }, - { "Zimbabwe", "263", "00" } -} diff --git a/applications/luci-app-asterisk/luasrc/controller/asterisk.lua b/applications/luci-app-asterisk/luasrc/controller/asterisk.lua deleted file mode 100644 index 4923584c9a..0000000000 --- a/applications/luci-app-asterisk/luasrc/controller/asterisk.lua +++ /dev/null @@ -1,194 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.controller.asterisk", package.seeall) - -function index() - - entry({"admin", "services", "asterisk"}, cbi("asterisk"), "Asterisk", 80) - - entry({"admin", "services", "asterisk", "voice"}, cbi("asterisk-voice"), "Voice Functions", 1) - entry({"admin", "services", "asterisk", "meetme"}, cbi("asterisk-meetme"), "Meetme Conferences", 2) - - entry({"admin", "services", "asterisk", "iax-conns"}, cbi("asterisk-iax-connections"), "IAX Connections", 3) - entry({"admin", "services", "asterisk", "sip-conns"}, cbi("asterisk-sip-connections"), "SIP Connections", 4) - - entry({"admin", "services", "asterisk", "dialplans"}, cbi("asterisk-dialplans"), "Dial Plans", 5) - - entry({"admin", "services", "asterisk", "mod"}, cbi("asterisk-mod-app"), "Modules", 4) - entry({"admin", "services", "asterisk", "mod", "app"}, cbi("asterisk-mod-app"), "Applications", 1) - entry({"admin", "services", "asterisk", "mod", "cdr"}, cbi("asterisk-mod-cdr"), "Call Detail Records", 2) - entry({"admin", "services", "asterisk", "mod", "chan"}, cbi("asterisk-mod-chan"), "Channels", 3) - entry({"admin", "services", "asterisk", "mod", "codec"}, cbi("asterisk-mod-codec"), "Codecs", 4) - entry({"admin", "services", "asterisk", "mod", "format"}, cbi("asterisk-mod-format"), "Format", 5) - entry({"admin", "services", "asterisk", "mod", "func"}, cbi("asterisk-mod-func"), "Functions", 6) - entry({"admin", "services", "asterisk", "mod", "pbx"}, cbi("asterisk-mod-pbx"), "PBX", 7) - entry({"admin", "services", "asterisk", "mod", "res"}, cbi("asterisk-mod-res"), "Resources", 8) - entry({"admin", "services", "asterisk", "mod", "res", "feature"}, - cbi("asterisk-mod-res-feature"), "Feature Module Configuration", 9 ) - - - entry({"admin", "asterisk"}, cbi("asterisk/main"), "Asterisk", 99).i18n = "asterisk" - - entry({"admin", "asterisk", "phones"}, cbi("asterisk/phones"), "Phones", 1) - entry({"admin", "asterisk", "phones", "sip"}, cbi("asterisk/phone_sip"), nil, 1).leaf = true - --entry({"admin", "asterisk", "phones", "exten"}, cbi("asterisk/phone_exten"), "Extensions", 2).leaf = true - - entry({"admin", "asterisk", "trunks"}, cbi("asterisk/trunks"), "Trunks", 2) - entry({"admin", "asterisk", "trunks", "sip"}, cbi("asterisk/trunk_sip"), nil, 1).leaf = true - - entry({"admin", "asterisk", "voicemail"}, cbi("asterisk/voicemail"), "Voicemail", 3) - entry({"admin", "asterisk", "voicemail", "mailboxes"}, cbi("asterisk/voicemail"), "Mailboxes", 1) - entry({"admin", "asterisk", "voicemail", "settings"}, cbi("asterisk/voicemail_settings"), "Settings", 2) - - entry({"admin", "asterisk", "meetme"}, cbi("asterisk/meetme"), "MeetMe", 4) - entry({"admin", "asterisk", "meetme", "rooms"}, cbi("asterisk/meetme"), "Rooms", 1) - entry({"admin", "asterisk", "meetme", "settings"}, cbi("asterisk/meetme_settings"), "Settings", 2) - - entry({"admin", "asterisk", "dialplans"}, call("handle_dialplan"), "Call Routing", 5) - entry({"admin", "asterisk", "dialplans", "out"}, cbi("asterisk/dialplan_out"), nil, 1).leaf = true - entry({"admin", "asterisk", "dialplans", "zones"}, call("handle_dialzones"), "Dial Zones", 2).leaf = true - -end - - -function handle_dialplan() - local uci = luci.model.uci.cursor() - local ast = require "luci.asterisk" - local err = false - - for k, v in pairs(luci.http.formvaluetable("delzone")) do - local plan = ast.dialplan.plan(k) - if #v > 0 and plan then - local newinc = { } - - for _, z in ipairs(plan.zones) do - if z.name ~= v then - newinc[#newinc+1] = z.name - end - end - - uci:delete("asterisk", plan.name, "include") - - if #newinc > 0 then - uci:set("asterisk", plan.name, "include", newinc) - end - end - end - - for k, v in pairs(luci.http.formvaluetable("addzone")) do - local plan = ast.dialplan.plan(k) - local zone = ast.dialzone.zone(v) - if #v > 0 and plan and zone then - local newinc = { zone.name } - - for _, z in ipairs(plan.zones) do - newinc[#newinc+1] = z.name - end - - uci:delete("asterisk", plan.name, "include") - - if #newinc > 0 then - uci:set("asterisk", plan.name, "include", newinc) - end - end - end - - for k, v in pairs(luci.http.formvaluetable("delvbox")) do - local plan = ast.dialplan.plan(k) - if #v > 0 and plan then - uci:delete_all("asterisk", "dialplanvoice", - { extension=v, dialplan=plan.name }) - end - end - - for k, v in pairs(luci.http.formvaluetable("addvbox")) do - local plan = ast.dialplan.plan(k) - local vbox = ast.voicemail.box(v) - if plan and vbox then - local vext = luci.http.formvalue("addvboxext.%s" % plan.name) - vext = ( vext and #vext > 0 ) and vext or vbox.number - uci:section("asterisk", "dialplanvoice", nil, { - dialplan = plan.name, - extension = vext, - voicebox = vbox.number, - voicecontext = vbox.context - }) - end - end - - for k, v in pairs(luci.http.formvaluetable("delmeetme")) do - local plan = ast.dialplan.plan(k) - if #v > 0 and plan then - uci:delete_all("asterisk", "dialplanmeetme", - { extension=v, dialplan=plan.name }) - end - end - - for k, v in pairs(luci.http.formvaluetable("addmeetme")) do - local plan = ast.dialplan.plan(k) - local meetme = ast.meetme.room(v) - if plan and meetme then - local mext = luci.http.formvalue("addmeetmeext.%s" % plan.name) - mext = ( mext and #mext > 0 ) and mext or meetme.room - uci:section("asterisk", "dialplanmeetme", nil, { - dialplan = plan.name, - extension = mext, - room = meetme.room - }) - end - end - - local aname = luci.http.formvalue("addplan") - if aname and #aname > 0 then - if aname:match("^[a-zA-Z0-9_]+$") then - uci:section("asterisk", "dialplan", aname, { }) - else - err = true - end - end - - local dname = luci.http.formvalue("delplan") - if dname and #dname > 0 then - if uci:get("asterisk", dname) == "dialplan" then - uci:delete("asterisk", dname) - uci:delete_all("asterisk", "dialplanvoice", { dialplan=dname }) - uci:delete_all("asterisk", "dialplanmeetme", { dialplan=dname }) - end - end - - uci:save("asterisk") - ast.uci_resync() - - luci.template.render("asterisk/dialplans", { create_error = err }) -end - -function handle_dialzones() - local ast = require "luci.asterisk" - local uci = luci.model.uci.cursor() - local err = false - - if luci.http.formvalue("newzone") then - local name = luci.http.formvalue("newzone_name") - if name and name:match("^[a-zA-Z0-9_]+$") then - uci:section("asterisk", "dialzone", name, { - uses = ast.tools.parse_list(luci.http.formvalue("newzone_uses") or {}), - match = ast.tools.parse_list(luci.http.formvalue("newzone_match") or {}) - }) - uci:save("asterisk") - else - err = true - end - end - - if luci.http.formvalue("delzone") then - local name = luci.http.formvalue("delzone") - if uci:get("asterisk", name) == "dialzone" then - uci:delete("asterisk", name) - uci:save("asterisk") - end - end - - luci.template.render("asterisk/dialzones", { create_error = err }) -end diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-dialplans.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-dialplans.lua deleted file mode 100644 index d4daa68738..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-dialplans.lua +++ /dev/null @@ -1,91 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "asterisk", "") - -dialplan = cbimap:section(TypedSection, "dialplan", "Section dialplan", "") -dialplan.addremove = true -dialplan.dynamic = true - -include = dialplan:option(MultiValue, "include", "Include zones and plans", "") -cbimap.uci:foreach( "asterisk", "dialplan", function(s) include:value(s['.name']) end ) -cbimap.uci:foreach( "asterisk", "dialzone", function(s) include:value(s['.name']) end ) - -dialplanexten = cbimap:section(TypedSection, "dialplanexten", "Dialplan Extension", "") -dialplanexten.anonymous = true -dialplanexten.addremove = true -dialplanexten.dynamic = true - - -dialplangeneral = cbimap:section(TypedSection, "dialplangeneral", "Dialplan General Options", "") -dialplangeneral.anonymous = true -dialplangeneral.addremove = true - -allowtransfer = dialplangeneral:option(Flag, "allowtransfer", "Allow transfer", "") -allowtransfer.rmempty = true - -canreinvite = dialplangeneral:option(ListValue, "canreinvite", "Reinvite/redirect media connections", "") -canreinvite:value("yes", "Yes") -canreinvite:value("nonat", "Yes when not behind NAT") -canreinvite:value("update", "Use UPDATE rather than INVITE for path redirection") -canreinvite:value("no", "No") -canreinvite.rmempty = true - -clearglobalvars = dialplangeneral:option(Flag, "clearglobalvars", "Clear global vars", "") -clearglobalvars.rmempty = true - - -dialplangoto = cbimap:section(TypedSection, "dialplangoto", "Dialplan Goto", "") -dialplangoto.anonymous = true -dialplangoto.addremove = true -dialplangoto.dynamic = true - - -dialplanmeetme = cbimap:section(TypedSection, "dialplanmeetme", "Dialplan Conference", "") -dialplanmeetme.anonymous = true -dialplanmeetme.addremove = true -dialplanmeetme.dynamic = true - - -dialplansaytime = cbimap:section(TypedSection, "dialplansaytime", "Dialplan Time", "") -dialplansaytime.anonymous = true -dialplansaytime.addremove = true -dialplansaytime.dynamic = true - - -dialplanvoice = cbimap:section(TypedSection, "dialplanvoice", "Dialplan Voicemail", "") -dialplanvoice.anonymous = true -dialplanvoice.addremove = true -dialplanvoice.dynamic = true - - -dialzone = cbimap:section(TypedSection, "dialzone", "Dial Zones for Dialplan", "") -dialzone.addremove = true -dialzone.template = "cbi/tblsection" - -addprefix = dialzone:option(Value, "addprefix", "Prefix to add matching dialplans", "") -addprefix.rmempty = true - ---international = dialzone:option(DynamicList, "international", "Match International prefix", "") -international = dialzone:option(Value, "international", "Match International prefix", "") -international.rmempty = true - -localprefix = dialzone:option(Value, "localprefix", "Prefix (0) to add/remove to/from intl. numbers", "") -localprefix.rmempty = true - -localzone = dialzone:option(Value, "localzone", "Dialzone for intl. numbers matched as local", "") -localzone.titleref = luci.dispatcher.build_url( "admin", "services", "asterisk", "dialplans" ) -cbimap.uci:foreach( "asterisk", "dialplan", function(s) localzone:value(s['.name']) end ) -cbimap.uci:foreach( "asterisk", "dialzone", function(s) localzone:value(s['.name']) end ) - -match = dialzone:option(Value, "match", "Match plan", "") -match.rmempty = true - -uses = dialzone:option(ListValue, "uses", "Connection to use", "") -uses.titleref = luci.dispatcher.build_url( "admin", "services", "asterisk", "sip-conns" ) -cbimap.uci:foreach( "asterisk", "sip", function(s) uses:value('SIP/'..s['.name']) end ) -cbimap.uci:foreach( "asterisk", "iax", function(s) uses:value('IAX/'..s['.name']) end ) - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-iax-connections.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-iax-connections.lua deleted file mode 100644 index d0eaf34bfb..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-iax-connections.lua +++ /dev/null @@ -1,49 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "asterisk", "") - -iax = cbimap:section(TypedSection, "iax", "IAX Connection", "") -iax.addremove = true - -alwaysinternational = iax:option(Flag, "alwaysinternational", "Always Dial International", "") -alwaysinternational.optional = true - -context = iax:option(ListValue, "context", "Context to use", "") -context.titleref = luci.dispatcher.build_url( "admin", "services", "asterisk", "dialplans" ) -cbimap.uci:foreach( "asterisk", "dialplan", function(s) context:value(s['.name']) end ) -cbimap.uci:foreach( "asterisk", "dialzone", function(s) context:value(s['.name']) end ) - -countrycode = iax:option(Value, "countrycode", "Country Code for connection", "") -countrycode.optional = true - -extension = iax:option(Value, "extension", "Add as Extension", "") -extension.optional = true - -host = iax:option(Value, "host", "Host name (or blank)", "") -host.optional = true - -internationalprefix = iax:option(Value, "internationalprefix", "International Dial Prefix", "") -internationalprefix.optional = true - -prefix = iax:option(Value, "prefix", "Dial Prefix (for external line)", "") -prefix.optional = true - -secret = iax:option(Value, "secret", "Secret", "") -secret.optional = true - -timeout = iax:option(Value, "timeout", "Dial Timeout (sec)", "") -timeout.optional = true - -type = iax:option(ListValue, "type", "Option type", "") -type:value("friend", "Friend (outbound/inbound)") -type:value("user", "User (inbound - authenticate by \"from\")") -type:value("peer", "Peer (outbound - match by host)") -type.optional = true - -username = iax:option(Value, "username", "User name", "") -username.optional = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-meetme.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-meetme.lua deleted file mode 100644 index dd79e46387..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-meetme.lua +++ /dev/null @@ -1,22 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "asterisk", "") - -meetmegeneral = cbimap:section(TypedSection, "meetmegeneral", "Meetme Conference General Options", "") - -audiobuffers = meetmegeneral:option(Value, "audiobuffers", "Number of 20ms audio buffers to be used", "") - - -meetme = cbimap:section(TypedSection, "meetme", "Meetme Conference", "") -meetme.addremove = true - -adminpin = meetme:option(Value, "adminpin", "Admin PIN", "") -adminpin.password = true - -pin = meetme:option(Value, "pin", "Meeting PIN", "") -pin.password = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-app.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-app.lua deleted file mode 100644 index ac64754cb7..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-app.lua +++ /dev/null @@ -1,391 +0,0 @@ -cbimap = Map("asterisk", "asterisk", "") - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -app_alarmreceiver = module:option(ListValue, "app_alarmreceiver", "Alarm Receiver Application", "") -app_alarmreceiver:value("yes", "Load") -app_alarmreceiver:value("no", "Do Not Load") -app_alarmreceiver:value("auto", "Load as Required") -app_alarmreceiver.rmempty = true - -app_authenticate = module:option(ListValue, "app_authenticate", "Authentication Application", "") -app_authenticate:value("yes", "Load") -app_authenticate:value("no", "Do Not Load") -app_authenticate:value("auto", "Load as Required") -app_authenticate.rmempty = true - -app_cdr = module:option(ListValue, "app_cdr", "Make sure asterisk doesn't save CDR", "") -app_cdr:value("yes", "Load") -app_cdr:value("no", "Do Not Load") -app_cdr:value("auto", "Load as Required") -app_cdr.rmempty = true - -app_chanisavail = module:option(ListValue, "app_chanisavail", "Check if channel is available", "") -app_chanisavail:value("yes", "Load") -app_chanisavail:value("no", "Do Not Load") -app_chanisavail:value("auto", "Load as Required") -app_chanisavail.rmempty = true - -app_chanspy = module:option(ListValue, "app_chanspy", "Listen in on any channel", "") -app_chanspy:value("yes", "Load") -app_chanspy:value("no", "Do Not Load") -app_chanspy:value("auto", "Load as Required") -app_chanspy.rmempty = true - -app_controlplayback = module:option(ListValue, "app_controlplayback", "Control Playback Application", "") -app_controlplayback:value("yes", "Load") -app_controlplayback:value("no", "Do Not Load") -app_controlplayback:value("auto", "Load as Required") -app_controlplayback.rmempty = true - -app_cut = module:option(ListValue, "app_cut", "Cuts up variables", "") -app_cut:value("yes", "Load") -app_cut:value("no", "Do Not Load") -app_cut:value("auto", "Load as Required") -app_cut.rmempty = true - -app_db = module:option(ListValue, "app_db", "Database access functions", "") -app_db:value("yes", "Load") -app_db:value("no", "Do Not Load") -app_db:value("auto", "Load as Required") -app_db.rmempty = true - -app_dial = module:option(ListValue, "app_dial", "Dialing Application", "") -app_dial:value("yes", "Load") -app_dial:value("no", "Do Not Load") -app_dial:value("auto", "Load as Required") -app_dial.rmempty = true - -app_dictate = module:option(ListValue, "app_dictate", "Virtual Dictation Machine Application", "") -app_dictate:value("yes", "Load") -app_dictate:value("no", "Do Not Load") -app_dictate:value("auto", "Load as Required") -app_dictate.rmempty = true - -app_directed_pickup = module:option(ListValue, "app_directed_pickup", "Directed Call Pickup Support", "") -app_directed_pickup:value("yes", "Load") -app_directed_pickup:value("no", "Do Not Load") -app_directed_pickup:value("auto", "Load as Required") -app_directed_pickup.rmempty = true - -app_directory = module:option(ListValue, "app_directory", "Extension Directory", "") -app_directory:value("yes", "Load") -app_directory:value("no", "Do Not Load") -app_directory:value("auto", "Load as Required") -app_directory.rmempty = true - -app_disa = module:option(ListValue, "app_disa", "DISA (Direct Inward System Access) Application", "") -app_disa:value("yes", "Load") -app_disa:value("no", "Do Not Load") -app_disa:value("auto", "Load as Required") -app_disa.rmempty = true - -app_dumpchan = module:option(ListValue, "app_dumpchan", "Dump channel variables Application", "") -app_dumpchan:value("yes", "Load") -app_dumpchan:value("no", "Do Not Load") -app_dumpchan:value("auto", "Load as Required") -app_dumpchan.rmempty = true - -app_echo = module:option(ListValue, "app_echo", "Simple Echo Application", "") -app_echo:value("yes", "Load") -app_echo:value("no", "Do Not Load") -app_echo:value("auto", "Load as Required") -app_echo.rmempty = true - -app_enumlookup = module:option(ListValue, "app_enumlookup", "ENUM Lookup", "") -app_enumlookup:value("yes", "Load") -app_enumlookup:value("no", "Do Not Load") -app_enumlookup:value("auto", "Load as Required") -app_enumlookup.rmempty = true - -app_eval = module:option(ListValue, "app_eval", "Reevaluates strings", "") -app_eval:value("yes", "Load") -app_eval:value("no", "Do Not Load") -app_eval:value("auto", "Load as Required") -app_eval.rmempty = true - -app_exec = module:option(ListValue, "app_exec", "Executes applications", "") -app_exec:value("yes", "Load") -app_exec:value("no", "Do Not Load") -app_exec:value("auto", "Load as Required") -app_exec.rmempty = true - -app_externalivr = module:option(ListValue, "app_externalivr", "External IVR application interface", "") -app_externalivr:value("yes", "Load") -app_externalivr:value("no", "Do Not Load") -app_externalivr:value("auto", "Load as Required") -app_externalivr.rmempty = true - -app_forkcdr = module:option(ListValue, "app_forkcdr", "Fork The CDR into 2 separate entities", "") -app_forkcdr:value("yes", "Load") -app_forkcdr:value("no", "Do Not Load") -app_forkcdr:value("auto", "Load as Required") -app_forkcdr.rmempty = true - -app_getcpeid = module:option(ListValue, "app_getcpeid", "Get ADSI CPE ID", "") -app_getcpeid:value("yes", "Load") -app_getcpeid:value("no", "Do Not Load") -app_getcpeid:value("auto", "Load as Required") -app_getcpeid.rmempty = true - -app_groupcount = module:option(ListValue, "app_groupcount", "Group Management Routines", "") -app_groupcount:value("yes", "Load") -app_groupcount:value("no", "Do Not Load") -app_groupcount:value("auto", "Load as Required") -app_groupcount.rmempty = true - -app_ices = module:option(ListValue, "app_ices", "Encode and Stream via icecast and ices", "") -app_ices:value("yes", "Load") -app_ices:value("no", "Do Not Load") -app_ices:value("auto", "Load as Required") -app_ices.rmempty = true - -app_image = module:option(ListValue, "app_image", "Image Transmission Application", "") -app_image:value("yes", "Load") -app_image:value("no", "Do Not Load") -app_image:value("auto", "Load as Required") -app_image.rmempty = true - -app_lookupblacklist = module:option(ListValue, "app_lookupblacklist", "Look up Caller*ID name/number from black", "") -app_lookupblacklist:value("yes", "Load") -app_lookupblacklist:value("no", "Do Not Load") -app_lookupblacklist:value("auto", "Load as Required") -app_lookupblacklist.rmempty = true - -app_lookupcidname = module:option(ListValue, "app_lookupcidname", "Look up CallerID Name from local database", "") -app_lookupcidname:value("yes", "Load") -app_lookupcidname:value("no", "Do Not Load") -app_lookupcidname:value("auto", "Load as Required") -app_lookupcidname.rmempty = true - -app_macro = module:option(ListValue, "app_macro", "Extension Macros", "") -app_macro:value("yes", "Load") -app_macro:value("no", "Do Not Load") -app_macro:value("auto", "Load as Required") -app_macro.rmempty = true - -app_math = module:option(ListValue, "app_math", "A simple math Application", "") -app_math:value("yes", "Load") -app_math:value("no", "Do Not Load") -app_math:value("auto", "Load as Required") -app_math.rmempty = true - -app_md5 = module:option(ListValue, "app_md5", "MD5 checksum Application", "") -app_md5:value("yes", "Load") -app_md5:value("no", "Do Not Load") -app_md5:value("auto", "Load as Required") -app_md5.rmempty = true - -app_milliwatt = module:option(ListValue, "app_milliwatt", "Digital Milliwatt (mu-law) Test Application", "") -app_milliwatt:value("yes", "Load") -app_milliwatt:value("no", "Do Not Load") -app_milliwatt:value("auto", "Load as Required") -app_milliwatt.rmempty = true - -app_mixmonitor = module:option(ListValue, "app_mixmonitor", "Record a call and mix the audio during the recording", "") -app_mixmonitor:value("yes", "Load") -app_mixmonitor:value("no", "Do Not Load") -app_mixmonitor:value("auto", "Load as Required") -app_mixmonitor.rmempty = true - -app_parkandannounce = module:option(ListValue, "app_parkandannounce", "Call Parking and Announce Application", "") -app_parkandannounce:value("yes", "Load") -app_parkandannounce:value("no", "Do Not Load") -app_parkandannounce:value("auto", "Load as Required") -app_parkandannounce.rmempty = true - -app_playback = module:option(ListValue, "app_playback", "Trivial Playback Application", "") -app_playback:value("yes", "Load") -app_playback:value("no", "Do Not Load") -app_playback:value("auto", "Load as Required") -app_playback.rmempty = true - -app_privacy = module:option(ListValue, "app_privacy", "Require phone number to be entered", "") -app_privacy:value("yes", "Load") -app_privacy:value("no", "Do Not Load") -app_privacy:value("auto", "Load as Required") -app_privacy.rmempty = true - -app_queue = module:option(ListValue, "app_queue", "True Call Queueing", "") -app_queue:value("yes", "Load") -app_queue:value("no", "Do Not Load") -app_queue:value("auto", "Load as Required") -app_queue.rmempty = true - -app_random = module:option(ListValue, "app_random", "Random goto", "") -app_random:value("yes", "Load") -app_random:value("no", "Do Not Load") -app_random:value("auto", "Load as Required") -app_random.rmempty = true - -app_read = module:option(ListValue, "app_read", "Read Variable Application", "") -app_read:value("yes", "Load") -app_read:value("no", "Do Not Load") -app_read:value("auto", "Load as Required") -app_read.rmempty = true - -app_readfile = module:option(ListValue, "app_readfile", "Read in a file", "") -app_readfile:value("yes", "Load") -app_readfile:value("no", "Do Not Load") -app_readfile:value("auto", "Load as Required") -app_readfile.rmempty = true - -app_realtime = module:option(ListValue, "app_realtime", "Realtime Data Lookup/Rewrite", "") -app_realtime:value("yes", "Load") -app_realtime:value("no", "Do Not Load") -app_realtime:value("auto", "Load as Required") -app_realtime.rmempty = true - -app_record = module:option(ListValue, "app_record", "Trivial Record Application", "") -app_record:value("yes", "Load") -app_record:value("no", "Do Not Load") -app_record:value("auto", "Load as Required") -app_record.rmempty = true - -app_sayunixtime = module:option(ListValue, "app_sayunixtime", "Say time", "") -app_sayunixtime:value("yes", "Load") -app_sayunixtime:value("no", "Do Not Load") -app_sayunixtime:value("auto", "Load as Required") -app_sayunixtime.rmempty = true - -app_senddtmf = module:option(ListValue, "app_senddtmf", "Send DTMF digits Application", "") -app_senddtmf:value("yes", "Load") -app_senddtmf:value("no", "Do Not Load") -app_senddtmf:value("auto", "Load as Required") -app_senddtmf.rmempty = true - -app_sendtext = module:option(ListValue, "app_sendtext", "Send Text Applications", "") -app_sendtext:value("yes", "Load") -app_sendtext:value("no", "Do Not Load") -app_sendtext:value("auto", "Load as Required") -app_sendtext.rmempty = true - -app_setcallerid = module:option(ListValue, "app_setcallerid", "Set CallerID Application", "") -app_setcallerid:value("yes", "Load") -app_setcallerid:value("no", "Do Not Load") -app_setcallerid:value("auto", "Load as Required") -app_setcallerid.rmempty = true - -app_setcdruserfield = module:option(ListValue, "app_setcdruserfield", "CDR user field apps", "") -app_setcdruserfield:value("yes", "Load") -app_setcdruserfield:value("no", "Do Not Load") -app_setcdruserfield:value("auto", "Load as Required") -app_setcdruserfield.rmempty = true - -app_setcidname = module:option(ListValue, "app_setcidname", "load => .so ; Set CallerID Name", "") -app_setcidname:value("yes", "Load") -app_setcidname:value("no", "Do Not Load") -app_setcidname:value("auto", "Load as Required") -app_setcidname.rmempty = true - -app_setcidnum = module:option(ListValue, "app_setcidnum", "load => .so ; Set CallerID Number", "") -app_setcidnum:value("yes", "Load") -app_setcidnum:value("no", "Do Not Load") -app_setcidnum:value("auto", "Load as Required") -app_setcidnum.rmempty = true - -app_setrdnis = module:option(ListValue, "app_setrdnis", "Set RDNIS Number", "") -app_setrdnis:value("yes", "Load") -app_setrdnis:value("no", "Do Not Load") -app_setrdnis:value("auto", "Load as Required") -app_setrdnis.rmempty = true - -app_settransfercapability = module:option(ListValue, "app_settransfercapability", "Set ISDN Transfer Capability", "") -app_settransfercapability:value("yes", "Load") -app_settransfercapability:value("no", "Do Not Load") -app_settransfercapability:value("auto", "Load as Required") -app_settransfercapability.rmempty = true - -app_sms = module:option(ListValue, "app_sms", "SMS/PSTN handler", "") -app_sms:value("yes", "Load") -app_sms:value("no", "Do Not Load") -app_sms:value("auto", "Load as Required") -app_sms.rmempty = true - -app_softhangup = module:option(ListValue, "app_softhangup", "Hangs up the requested channel", "") -app_softhangup:value("yes", "Load") -app_softhangup:value("no", "Do Not Load") -app_softhangup:value("auto", "Load as Required") -app_softhangup.rmempty = true - -app_stack = module:option(ListValue, "app_stack", "Stack Routines", "") -app_stack:value("yes", "Load") -app_stack:value("no", "Do Not Load") -app_stack:value("auto", "Load as Required") -app_stack.rmempty = true - -app_system = module:option(ListValue, "app_system", "Generic System() application", "") -app_system:value("yes", "Load") -app_system:value("no", "Do Not Load") -app_system:value("auto", "Load as Required") -app_system.rmempty = true - -app_talkdetect = module:option(ListValue, "app_talkdetect", "Playback with Talk Detection", "") -app_talkdetect:value("yes", "Load") -app_talkdetect:value("no", "Do Not Load") -app_talkdetect:value("auto", "Load as Required") -app_talkdetect.rmempty = true - -app_test = module:option(ListValue, "app_test", "Interface Test Application", "") -app_test:value("yes", "Load") -app_test:value("no", "Do Not Load") -app_test:value("auto", "Load as Required") -app_test.rmempty = true - -app_transfer = module:option(ListValue, "app_transfer", "Transfer", "") -app_transfer:value("yes", "Load") -app_transfer:value("no", "Do Not Load") -app_transfer:value("auto", "Load as Required") -app_transfer.rmempty = true - -app_txtcidname = module:option(ListValue, "app_txtcidname", "TXTCIDName", "") -app_txtcidname:value("yes", "Load") -app_txtcidname:value("no", "Do Not Load") -app_txtcidname:value("auto", "Load as Required") -app_txtcidname.rmempty = true - -app_url = module:option(ListValue, "app_url", "Send URL Applications", "") -app_url:value("yes", "Load") -app_url:value("no", "Do Not Load") -app_url:value("auto", "Load as Required") -app_url.rmempty = true - -app_userevent = module:option(ListValue, "app_userevent", "Custom User Event Application", "") -app_userevent:value("yes", "Load") -app_userevent:value("no", "Do Not Load") -app_userevent:value("auto", "Load as Required") -app_userevent.rmempty = true - -app_verbose = module:option(ListValue, "app_verbose", "Send verbose output", "") -app_verbose:value("yes", "Load") -app_verbose:value("no", "Do Not Load") -app_verbose:value("auto", "Load as Required") -app_verbose.rmempty = true - -app_voicemail = module:option(ListValue, "app_voicemail", "Voicemail", "") -app_voicemail:value("yes", "Load") -app_voicemail:value("no", "Do Not Load") -app_voicemail:value("auto", "Load as Required") -app_voicemail.rmempty = true - -app_waitforring = module:option(ListValue, "app_waitforring", "Waits until first ring after time", "") -app_waitforring:value("yes", "Load") -app_waitforring:value("no", "Do Not Load") -app_waitforring:value("auto", "Load as Required") -app_waitforring.rmempty = true - -app_waitforsilence = module:option(ListValue, "app_waitforsilence", "Wait For Silence Application", "") -app_waitforsilence:value("yes", "Load") -app_waitforsilence:value("no", "Do Not Load") -app_waitforsilence:value("auto", "Load as Required") -app_waitforsilence.rmempty = true - -app_while = module:option(ListValue, "app_while", "While Loops and Conditional Execution", "") -app_while:value("yes", "Load") -app_while:value("no", "Do Not Load") -app_while:value("auto", "Load as Required") -app_while.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-cdr.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-cdr.lua deleted file mode 100644 index 13dcba5101..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-cdr.lua +++ /dev/null @@ -1,47 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "asterisk", "") - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -cdr_csv = module:option(ListValue, "cdr_csv", "Comma Separated Values CDR Backend", "") -cdr_csv:value("yes", "Load") -cdr_csv:value("no", "Do Not Load") -cdr_csv:value("auto", "Load as Required") -cdr_csv.rmempty = true - -cdr_custom = module:option(ListValue, "cdr_custom", "Customizable Comma Separated Values CDR Backend", "") -cdr_custom:value("yes", "Load") -cdr_custom:value("no", "Do Not Load") -cdr_custom:value("auto", "Load as Required") -cdr_custom.rmempty = true - -cdr_manager = module:option(ListValue, "cdr_manager", "Asterisk Call Manager CDR Backend", "") -cdr_manager:value("yes", "Load") -cdr_manager:value("no", "Do Not Load") -cdr_manager:value("auto", "Load as Required") -cdr_manager.rmempty = true - -cdr_mysql = module:option(ListValue, "cdr_mysql", "MySQL CDR Backend", "") -cdr_mysql:value("yes", "Load") -cdr_mysql:value("no", "Do Not Load") -cdr_mysql:value("auto", "Load as Required") -cdr_mysql.rmempty = true - -cdr_pgsql = module:option(ListValue, "cdr_pgsql", "PostgreSQL CDR Backend", "") -cdr_pgsql:value("yes", "Load") -cdr_pgsql:value("no", "Do Not Load") -cdr_pgsql:value("auto", "Load as Required") -cdr_pgsql.rmempty = true - -cdr_sqlite = module:option(ListValue, "cdr_sqlite", "SQLite CDR Backend", "") -cdr_sqlite:value("yes", "Load") -cdr_sqlite:value("no", "Do Not Load") -cdr_sqlite:value("auto", "Load as Required") -cdr_sqlite.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-chan.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-chan.lua deleted file mode 100644 index 425569dd0c..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-chan.lua +++ /dev/null @@ -1,45 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "asterisk", "") - - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -chan_agent = module:option(ListValue, "chan_agent", "Agent Proxy Channel", "") -chan_agent:value("yes", "Load") -chan_agent:value("no", "Do Not Load") -chan_agent:value("auto", "Load as Required") -chan_agent.rmempty = true - -chan_alsa = module:option(ListValue, "chan_alsa", "Channel driver for GTalk", "") -chan_alsa:value("yes", "Load") -chan_alsa:value("no", "Do Not Load") -chan_alsa:value("auto", "Load as Required") -chan_alsa.rmempty = true - -chan_gtalk = module:option(ListValue, "chan_gtalk", "Channel driver for GTalk", "") -chan_gtalk:value("yes", "Load") -chan_gtalk:value("no", "Do Not Load") -chan_gtalk:value("auto", "Load as Required") -chan_gtalk.rmempty = true - -chan_iax2 = module:option(Flag, "chan_iax2", "Option chan_iax2", "") -chan_iax2.rmempty = true - -chan_local = module:option(ListValue, "chan_local", "Local Proxy Channel", "") -chan_local:value("yes", "Load") -chan_local:value("no", "Do Not Load") -chan_local:value("auto", "Load as Required") -chan_local.rmempty = true - -chan_sip = module:option(ListValue, "chan_sip", "Session Initiation Protocol (SIP)", "") -chan_sip:value("yes", "Load") -chan_sip:value("no", "Do Not Load") -chan_sip:value("auto", "Load as Required") -chan_sip.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-codec.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-codec.lua deleted file mode 100644 index 0893c0e2da..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-codec.lua +++ /dev/null @@ -1,53 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "asterisk", "") - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -codec_a_mu = module:option(ListValue, "codec_a_mu", "A-law and Mulaw direct Coder/Decoder", "") -codec_a_mu:value("yes", "Load") -codec_a_mu:value("no", "Do Not Load") -codec_a_mu:value("auto", "Load as Required") -codec_a_mu.rmempty = true - -codec_adpcm = module:option(ListValue, "codec_adpcm", "Adaptive Differential PCM Coder/Decoder", "") -codec_adpcm:value("yes", "Load") -codec_adpcm:value("no", "Do Not Load") -codec_adpcm:value("auto", "Load as Required") -codec_adpcm.rmempty = true - -codec_alaw = module:option(ListValue, "codec_alaw", "A-law Coder/Decoder", "") -codec_alaw:value("yes", "Load") -codec_alaw:value("no", "Do Not Load") -codec_alaw:value("auto", "Load as Required") -codec_alaw.rmempty = true - -codec_g726 = module:option(ListValue, "codec_g726", "ITU G.726-32kbps G726 Transcoder", "") -codec_g726:value("yes", "Load") -codec_g726:value("no", "Do Not Load") -codec_g726:value("auto", "Load as Required") -codec_g726.rmempty = true - -codec_gsm = module:option(ListValue, "codec_gsm", "GSM/PCM16 (signed linear) Codec Translation", "") -codec_gsm:value("yes", "Load") -codec_gsm:value("no", "Do Not Load") -codec_gsm:value("auto", "Load as Required") -codec_gsm.rmempty = true - -codec_speex = module:option(ListValue, "codec_speex", "Speex/PCM16 (signed linear) Codec Translator", "") -codec_speex:value("yes", "Load") -codec_speex:value("no", "Do Not Load") -codec_speex:value("auto", "Load as Required") -codec_speex.rmempty = true - -codec_ulaw = module:option(ListValue, "codec_ulaw", "Mu-law Coder/Decoder", "") -codec_ulaw:value("yes", "Load") -codec_ulaw:value("no", "Do Not Load") -codec_ulaw:value("auto", "Load as Required") -codec_ulaw.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-format.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-format.lua deleted file mode 100644 index 9b59d94054..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-format.lua +++ /dev/null @@ -1,89 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "asterisk", "") - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -format_au = module:option(ListValue, "format_au", "Sun Microsystems AU format (signed linear)", "") -format_au:value("yes", "Load") -format_au:value("no", "Do Not Load") -format_au:value("auto", "Load as Required") -format_au.rmempty = true - -format_g723 = module:option(ListValue, "format_g723", "G.723.1 Simple Timestamp File Format", "") -format_g723:value("yes", "Load") -format_g723:value("no", "Do Not Load") -format_g723:value("auto", "Load as Required") -format_g723.rmempty = true - -format_g726 = module:option(ListValue, "format_g726", "Raw G.726 (16/24/32/40kbps) data", "") -format_g726:value("yes", "Load") -format_g726:value("no", "Do Not Load") -format_g726:value("auto", "Load as Required") -format_g726.rmempty = true - -format_g729 = module:option(ListValue, "format_g729", "Raw G729 data", "") -format_g729:value("yes", "Load") -format_g729:value("no", "Do Not Load") -format_g729:value("auto", "Load as Required") -format_g729.rmempty = true - -format_gsm = module:option(ListValue, "format_gsm", "Raw GSM data", "") -format_gsm:value("yes", "Load") -format_gsm:value("no", "Do Not Load") -format_gsm:value("auto", "Load as Required") -format_gsm.rmempty = true - -format_h263 = module:option(ListValue, "format_h263", "Raw h263 data", "") -format_h263:value("yes", "Load") -format_h263:value("no", "Do Not Load") -format_h263:value("auto", "Load as Required") -format_h263.rmempty = true - -format_jpeg = module:option(ListValue, "format_jpeg", "JPEG (Joint Picture Experts Group) Image", "") -format_jpeg:value("yes", "Load") -format_jpeg:value("no", "Do Not Load") -format_jpeg:value("auto", "Load as Required") -format_jpeg.rmempty = true - -format_pcm = module:option(ListValue, "format_pcm", "Raw uLaw 8khz Audio support (PCM)", "") -format_pcm:value("yes", "Load") -format_pcm:value("no", "Do Not Load") -format_pcm:value("auto", "Load as Required") -format_pcm.rmempty = true - -format_pcm_alaw = module:option(ListValue, "format_pcm_alaw", "load => .so ; Raw aLaw 8khz PCM Audio support", "") -format_pcm_alaw:value("yes", "Load") -format_pcm_alaw:value("no", "Do Not Load") -format_pcm_alaw:value("auto", "Load as Required") -format_pcm_alaw.rmempty = true - -format_sln = module:option(ListValue, "format_sln", "Raw Signed Linear Audio support (SLN)", "") -format_sln:value("yes", "Load") -format_sln:value("no", "Do Not Load") -format_sln:value("auto", "Load as Required") -format_sln.rmempty = true - -format_vox = module:option(ListValue, "format_vox", "Dialogic VOX (ADPCM) File Format", "") -format_vox:value("yes", "Load") -format_vox:value("no", "Do Not Load") -format_vox:value("auto", "Load as Required") -format_vox.rmempty = true - -format_wav = module:option(ListValue, "format_wav", "Microsoft WAV format (8000hz Signed Line", "") -format_wav:value("yes", "Load") -format_wav:value("no", "Do Not Load") -format_wav:value("auto", "Load as Required") -format_wav.rmempty = true - -format_wav_gsm = module:option(ListValue, "format_wav_gsm", "Microsoft WAV format (Proprietary GSM)", "") -format_wav_gsm:value("yes", "Load") -format_wav_gsm:value("no", "Do Not Load") -format_wav_gsm:value("auto", "Load as Required") -format_wav_gsm.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-func.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-func.lua deleted file mode 100644 index 04eb97473a..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-func.lua +++ /dev/null @@ -1,29 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "asterisk", "") - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -func_callerid = module:option(ListValue, "func_callerid", "Caller ID related dialplan functions", "") -func_callerid:value("yes", "Load") -func_callerid:value("no", "Do Not Load") -func_callerid:value("auto", "Load as Required") -func_callerid.rmempty = true - -func_enum = module:option(ListValue, "func_enum", "ENUM Functions", "") -func_enum:value("yes", "Load") -func_enum:value("no", "Do Not Load") -func_enum:value("auto", "Load as Required") -func_enum.rmempty = true - -func_uri = module:option(ListValue, "func_uri", "URI encoding / decoding functions", "") -func_uri:value("yes", "Load") -func_uri:value("no", "Do Not Load") -func_uri:value("auto", "Load as Required") -func_uri.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-pbx.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-pbx.lua deleted file mode 100644 index cca4f34d5f..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-pbx.lua +++ /dev/null @@ -1,53 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "asterisk", "") - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -pbx_ael = module:option(ListValue, "pbx_ael", "Asterisk Extension Language Compiler", "") -pbx_ael:value("yes", "Load") -pbx_ael:value("no", "Do Not Load") -pbx_ael:value("auto", "Load as Required") -pbx_ael.rmempty = true - -pbx_config = module:option(ListValue, "pbx_config", "Text Extension Configuration", "") -pbx_config:value("yes", "Load") -pbx_config:value("no", "Do Not Load") -pbx_config:value("auto", "Load as Required") -pbx_config.rmempty = true - -pbx_functions = module:option(ListValue, "pbx_functions", "load => .so ; Builtin dialplan functions", "") -pbx_functions:value("yes", "Load") -pbx_functions:value("no", "Do Not Load") -pbx_functions:value("auto", "Load as Required") -pbx_functions.rmempty = true - -pbx_loopback = module:option(ListValue, "pbx_loopback", "Loopback Switch", "") -pbx_loopback:value("yes", "Load") -pbx_loopback:value("no", "Do Not Load") -pbx_loopback:value("auto", "Load as Required") -pbx_loopback.rmempty = true - -pbx_realtime = module:option(ListValue, "pbx_realtime", "Realtime Switch", "") -pbx_realtime:value("yes", "Load") -pbx_realtime:value("no", "Do Not Load") -pbx_realtime:value("auto", "Load as Required") -pbx_realtime.rmempty = true - -pbx_spool = module:option(ListValue, "pbx_spool", "Outgoing Spool Support", "") -pbx_spool:value("yes", "Load") -pbx_spool:value("no", "Do Not Load") -pbx_spool:value("auto", "Load as Required") -pbx_spool.rmempty = true - -pbx_wilcalu = module:option(ListValue, "pbx_wilcalu", "Wil Cal U (Auto Dialer)", "") -pbx_wilcalu:value("yes", "Load") -pbx_wilcalu:value("no", "Do Not Load") -pbx_wilcalu:value("auto", "Load as Required") -pbx_wilcalu.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-res-feature.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-res-feature.lua deleted file mode 100644 index 7c818760d1..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-res-feature.lua +++ /dev/null @@ -1,100 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "asterisk", "") - -featuremap = cbimap:section(TypedSection, "featuremap", "Feature Key maps", "") -featuremap.anonymous = true -featuremap.addremove = true - -atxfer = featuremap:option(Value, "atxfer", "Attended transfer key", "") -atxfer.rmempty = true - -blindxfer = featuremap:option(Value, "blindxfer", "Blind transfer key", "") -blindxfer.rmempty = true - -disconnect = featuremap:option(Value, "disconnect", "Key to Disconnect call", "") -disconnect.rmempty = true - -parkcall = featuremap:option(Value, "parkcall", "Key to Park call", "") -parkcall.rmempty = true - - -featurepark = cbimap:section(TypedSection, "featurepark", "Parking Feature", "") -featurepark.anonymous = true - -parkenabled = featurepark:option(Flag, "parkenabled", "Enable Parking", "") - -adsipark = featurepark:option(Flag, "adsipark", "ADSI Park", "") -adsipark.rmempty = true -adsipark:depends({ parkenabled = "1" }) - -atxfernoanswertimeout = featurepark:option(Value, "atxfernoanswertimeout", "Attended transfer timeout (sec)", "") -atxfernoanswertimeout.rmempty = true -atxfernoanswertimeout:depends({ parkenabled = "1" }) - -automon = featurepark:option(Value, "automon", "One touch record key", "") -automon.rmempty = true -automon:depends({ parkenabled = "1" }) - -context = featurepark:option(Value, "context", "Name of call context for parking", "") -context.rmempty = true -context:depends({ parkenabled = "1" }) - -courtesytone = featurepark:option(Value, "courtesytone", "Sound file to play to parked caller", "") -courtesytone.rmempty = true -courtesytone:depends({ parkenabled = "1" }) - -featuredigittimeout = featurepark:option(Value, "featuredigittimeout", "Max time (ms) between digits for feature activation", "") -featuredigittimeout.rmempty = true -featuredigittimeout:depends({ parkenabled = "1" }) - -findslot = featurepark:option(ListValue, "findslot", "Method to Find Parking slot", "") -findslot:value("first", "First available slot") -findslot:value("next", "Next free parking space") -findslot.rmempty = true -findslot:depends({ parkenabled = "1" }) - -parkedmusicclass = featurepark:option(ListValue, "parkedmusicclass", "Music on Hold class for the parked channel", "") -parkedmusicclass.titleref = luci.dispatcher.build_url( "admin", "services", "asterisk" ) -parkedmusicclass:depends({ parkenabled = "1" }) -cbimap.uci:foreach( "asterisk", "moh", function(s) parkedmusicclass:value(s['.name']) end ) - -parkedplay = featurepark:option(ListValue, "parkedplay", "Play courtesy tone to", "") -parkedplay:value("caller", "Caller") -parkedplay:value("parked", "Parked user") -parkedplay:value("both", "Both") -parkedplay.rmempty = true -parkedplay:depends({ parkenabled = "1" }) - -parkext = featurepark:option(Value, "parkext", "Extension to dial to park", "") -parkext.rmempty = true -parkext:depends({ parkenabled = "1" }) - -parkingtime = featurepark:option(Value, "parkingtime", "Parking time (secs)", "") -parkingtime.rmempty = true -parkingtime:depends({ parkenabled = "1" }) - -parkpos = featurepark:option(Value, "parkpos", "Range of extensions for call parking", "") -parkpos.rmempty = true -parkpos:depends({ parkenabled = "1" }) - -pickupexten = featurepark:option(Value, "pickupexten", "Pickup extension", "") -pickupexten.rmempty = true -pickupexten:depends({ parkenabled = "1" }) - -transferdigittimeout = featurepark:option(Value, "transferdigittimeout", "Seconds to wait between digits when transferring", "") -transferdigittimeout.rmempty = true -transferdigittimeout:depends({ parkenabled = "1" }) - -xferfailsound = featurepark:option(Value, "xferfailsound", "sound when attended transfer is complete", "") -xferfailsound.rmempty = true -xferfailsound:depends({ parkenabled = "1" }) - -xfersound = featurepark:option(Value, "xfersound", "Sound when attended transfer fails", "") -xfersound.rmempty = true -xfersound:depends({ parkenabled = "1" }) - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-res.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-res.lua deleted file mode 100644 index 4bef199d8a..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-res.lua +++ /dev/null @@ -1,77 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "asterisk", "") - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -res_config_mysql = module:option(ListValue, "res_config_mysql", "MySQL Config Resource", "") -res_config_mysql:value("yes", "Load") -res_config_mysql:value("no", "Do Not Load") -res_config_mysql:value("auto", "Load as Required") -res_config_mysql.rmempty = true - -res_config_odbc = module:option(ListValue, "res_config_odbc", "ODBC Config Resource", "") -res_config_odbc:value("yes", "Load") -res_config_odbc:value("no", "Do Not Load") -res_config_odbc:value("auto", "Load as Required") -res_config_odbc.rmempty = true - -res_config_pgsql = module:option(ListValue, "res_config_pgsql", "PGSQL Module", "") -res_config_pgsql:value("yes", "Load") -res_config_pgsql:value("no", "Do Not Load") -res_config_pgsql:value("auto", "Load as Required") -res_config_pgsql.rmempty = true - -res_crypto = module:option(ListValue, "res_crypto", "Cryptographic Digital Signatures", "") -res_crypto:value("yes", "Load") -res_crypto:value("no", "Do Not Load") -res_crypto:value("auto", "Load as Required") -res_crypto.rmempty = true - -res_features = module:option(ListValue, "res_features", "Call Parking Resource", "") -res_features:value("yes", "Load") -res_features:value("no", "Do Not Load") -res_features:value("auto", "Load as Required") -res_features.rmempty = true - -res_indications = module:option(ListValue, "res_indications", "Indications Configuration", "") -res_indications:value("yes", "Load") -res_indications:value("no", "Do Not Load") -res_indications:value("auto", "Load as Required") -res_indications.rmempty = true - -res_monitor = module:option(ListValue, "res_monitor", "Call Monitoring Resource", "") -res_monitor:value("yes", "Load") -res_monitor:value("no", "Do Not Load") -res_monitor:value("auto", "Load as Required") -res_monitor.rmempty = true - -res_musiconhold = module:option(ListValue, "res_musiconhold", "Music On Hold Resource", "") -res_musiconhold:value("yes", "Load") -res_musiconhold:value("no", "Do Not Load") -res_musiconhold:value("auto", "Load as Required") -res_musiconhold.rmempty = true - -res_odbc = module:option(ListValue, "res_odbc", "ODBC Resource", "") -res_odbc:value("yes", "Load") -res_odbc:value("no", "Do Not Load") -res_odbc:value("auto", "Load as Required") -res_odbc.rmempty = true - -res_smdi = module:option(ListValue, "res_smdi", "SMDI Module", "") -res_smdi:value("yes", "Load") -res_smdi:value("no", "Do Not Load") -res_smdi:value("auto", "Load as Required") -res_smdi.rmempty = true - -res_snmp = module:option(ListValue, "res_snmp", "SNMP Module", "") -res_snmp:value("yes", "Load") -res_snmp:value("no", "Do Not Load") -res_snmp:value("auto", "Load as Required") -res_snmp.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-sip-connections.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-sip-connections.lua deleted file mode 100644 index a095ec3ecc..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-sip-connections.lua +++ /dev/null @@ -1,98 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "asterisk", "") - -sip = cbimap:section(TypedSection, "sip", "SIP Connection", "") -sip.addremove = true - -alwaysinternational = sip:option(Flag, "alwaysinternational", "Always Dial International", "") -alwaysinternational.optional = true - -canreinvite = sip:option(ListValue, "canreinvite", "Reinvite/redirect media connections", "") -canreinvite:value("yes", "Yes") -canreinvite:value("nonat", "Yes when not behind NAT") -canreinvite:value("update", "Use UPDATE rather than INVITE for path redirection") -canreinvite:value("no", "No") -canreinvite.optional = true - -context = sip:option(ListValue, "context", "Context to use", "") -context.titleref = luci.dispatcher.build_url( "admin", "services", "asterisk", "dialplans" ) -cbimap.uci:foreach( "asterisk", "dialplan", function(s) context:value(s['.name']) end ) -cbimap.uci:foreach( "asterisk", "dialzone", function(s) context:value(s['.name']) end ) - -countrycode = sip:option(Value, "countrycode", "Country Code for connection", "") -countrycode.optional = true - -dtmfmode = sip:option(ListValue, "dtmfmode", "DTMF mode", "") -dtmfmode:value("info", "Use RFC2833 or INFO for the BudgeTone") -dtmfmode:value("rfc2833", "Use RFC2833 for the BudgeTone") -dtmfmode:value("inband", "Use Inband (only with ulaw/alaw)") -dtmfmode.optional = true - -extension = sip:option(Value, "extension", "Add as Extension", "") -extension.optional = true - -fromdomain = sip:option(Value, "fromdomain", "Primary domain identity for From: headers", "") -fromdomain.optional = true - -fromuser = sip:option(Value, "fromuser", "From user (required by many SIP providers)", "") -fromuser.optional = true - -host = sip:option(Value, "host", "Host name (or blank)", "") -host.optional = true - -incoming = sip:option(DynamicList, "incoming", "Ring on incoming dialplan contexts", "") -incoming.optional = true - -insecure = sip:option(ListValue, "insecure", "Allow Insecure for", "") -insecure:value("port", "Allow mismatched port number") -insecure:value("invite", "Do not require auth of incoming INVITE") -insecure:value("port,invite", "Allow mismatched port and Do not require auth of incoming INVITE") -insecure.optional = true - -internationalprefix = sip:option(Value, "internationalprefix", "International Dial Prefix", "") -internationalprefix.optional = true - -mailbox = sip:option(Value, "mailbox", "Mailbox for MWI", "") -mailbox.optional = true - -nat = sip:option(Flag, "nat", "NAT between phone and Asterisk", "") -nat.optional = true - -pedantic = sip:option(Flag, "pedantic", "Check tags in headers", "") -pedantic.optional = true - -port = sip:option(Value, "port", "SIP Port", "") -port.optional = true - -prefix = sip:option(Value, "prefix", "Dial Prefix (for external line)", "") -prefix.optional = true - -qualify = sip:option(Value, "qualify", "Reply Timeout (ms) for down connection", "") -qualify.optional = true - -register = sip:option(Flag, "register", "Register connection", "") -register.optional = true - -secret = sip:option(Value, "secret", "Secret", "") -secret.optional = true - -selfmailbox = sip:option(Flag, "selfmailbox", "Dial own extension for mailbox", "") -selfmailbox.optional = true - -timeout = sip:option(Value, "timeout", "Dial Timeout (sec)", "") -timeout.optional = true - -type = sip:option(ListValue, "type", "Client Type", "") -type:value("friend", "Friend (outbound/inbound)") -type:value("user", "User (inbound - authenticate by \"from\")") -type:value("peer", "Peer (outbound - match by host)") -type.optional = true - -username = sip:option(Value, "username", "Username", "") -username.optional = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-voice.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-voice.lua deleted file mode 100644 index 7341dfbe64..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-voice.lua +++ /dev/null @@ -1,41 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "asterisk", "") - -voicegeneral = cbimap:section(TypedSection, "voicegeneral", "Voicemail general options", "") - -serveremail = voicegeneral:option(Value, "serveremail", "From Email address of server", "") - - -voicemail = cbimap:section(TypedSection, "voicemail", "Voice Mail boxes", "") -voicemail.addremove = true - -attach = voicemail:option(Flag, "attach", "Email contains attachment", "") -attach.rmempty = true - -email = voicemail:option(Value, "email", "Email", "") -email.rmempty = true - -name = voicemail:option(Value, "name", "Display Name", "") -name.rmempty = true - -password = voicemail:option(Value, "password", "Password", "") -password.rmempty = true - -zone = voicemail:option(ListValue, "zone", "Voice Zone", "") -cbimap.uci:foreach( "asterisk", "voicezone", function(s) zone:value(s['.name']) end ) - - -voicezone = cbimap:section(TypedSection, "voicezone", "Voice Zone settings", "") -voicezone.addremove = true - -message = voicezone:option(Value, "message", "Message Format", "") -message.rmempty = true - -zone = voicezone:option(Value, "zone", "Time Zone", "") -zone.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk.lua deleted file mode 100644 index 026aab4c63..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk.lua +++ /dev/null @@ -1,151 +0,0 @@ --- Copyright 2008 Steven Barth <steven@midlink.org> --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "asterisk", "") - -asterisk = cbimap:section(TypedSection, "asterisk", "Asterisk General Options", "") -asterisk.anonymous = true - -agidir = asterisk:option(Value, "agidir", "AGI directory", "") -agidir.rmempty = true - -cache_record_files = asterisk:option(Flag, "cache_record_files", "Cache recorded sound files during recording", "") -cache_record_files.rmempty = true - -debug = asterisk:option(Value, "debug", "Debug Level", "") -debug.rmempty = true - -dontwarn = asterisk:option(Flag, "dontwarn", "Disable some warnings", "") -dontwarn.rmempty = true - -dumpcore = asterisk:option(Flag, "dumpcore", "Dump core on crash", "") -dumpcore.rmempty = true - -highpriority = asterisk:option(Flag, "highpriority", "High Priority", "") -highpriority.rmempty = true - -initcrypto = asterisk:option(Flag, "initcrypto", "Initialise Crypto", "") -initcrypto.rmempty = true - -internal_timing = asterisk:option(Flag, "internal_timing", "Use Internal Timing", "") -internal_timing.rmempty = true - -logdir = asterisk:option(Value, "logdir", "Log directory", "") -logdir.rmempty = true - -maxcalls = asterisk:option(Value, "maxcalls", "Maximum number of calls allowed", "") -maxcalls.rmempty = true - -maxload = asterisk:option(Value, "maxload", "Maximum load to stop accepting new calls", "") -maxload.rmempty = true - -nocolor = asterisk:option(Flag, "nocolor", "Disable console colors", "") -nocolor.rmempty = true - -record_cache_dir = asterisk:option(Value, "record_cache_dir", "Sound files Cache directory", "") -record_cache_dir.rmempty = true -record_cache_dir:depends({ ["cache_record_files"] = "true" }) - -rungroup = asterisk:option(Flag, "rungroup", "The Group to run as", "") -rungroup.rmempty = true - -runuser = asterisk:option(Flag, "runuser", "The User to run as", "") -runuser.rmempty = true - -spooldir = asterisk:option(Value, "spooldir", "Voicemail Spool directory", "") -spooldir.rmempty = true - -systemname = asterisk:option(Value, "systemname", "Prefix UniquID with system name", "") -systemname.rmempty = true - -transcode_via_sln = asterisk:option(Flag, "transcode_via_sln", "Build transcode paths via SLINEAR, not directly", "") -transcode_via_sln.rmempty = true - -transmit_silence_during_record = asterisk:option(Flag, "transmit_silence_during_record", "Transmit SLINEAR silence while recording a channel", "") -transmit_silence_during_record.rmempty = true - -verbose = asterisk:option(Value, "verbose", "Verbose Level", "") -verbose.rmempty = true - -zone = asterisk:option(Value, "zone", "Time Zone", "") -zone.rmempty = true - - -hardwarereboot = cbimap:section(TypedSection, "hardwarereboot", "Reload Hardware Config", "") - -method = hardwarereboot:option(ListValue, "method", "Reboot Method", "") -method:value("web", "Web URL (wget)") -method:value("system", "program to run") -method.rmempty = true - -param = hardwarereboot:option(Value, "param", "Parameter", "") -param.rmempty = true - - -iaxgeneral = cbimap:section(TypedSection, "iaxgeneral", "IAX General Options", "") -iaxgeneral.anonymous = true -iaxgeneral.addremove = true - -allow = iaxgeneral:option(MultiValue, "allow", "Allow Codecs", "") -allow:value("alaw", "alaw") -allow:value("gsm", "gsm") -allow:value("g726", "g726") -allow.rmempty = true - -canreinvite = iaxgeneral:option(ListValue, "canreinvite", "Reinvite/redirect media connections", "") -canreinvite:value("yes", "Yes") -canreinvite:value("nonat", "Yes when not behind NAT") -canreinvite:value("update", "Use UPDATE rather than INVITE for path redirection") -canreinvite:value("no", "No") -canreinvite.rmempty = true - -static = iaxgeneral:option(Flag, "static", "Static", "") -static.rmempty = true - -writeprotect = iaxgeneral:option(Flag, "writeprotect", "Write Protect", "") -writeprotect.rmempty = true - - -sipgeneral = cbimap:section(TypedSection, "sipgeneral", "Section sipgeneral", "") -sipgeneral.anonymous = true -sipgeneral.addremove = true - -allow = sipgeneral:option(MultiValue, "allow", "Allow codecs", "") -allow:value("ulaw", "ulaw") -allow:value("alaw", "alaw") -allow:value("gsm", "gsm") -allow:value("g726", "g726") -allow.rmempty = true - -port = sipgeneral:option(Value, "port", "SIP Port", "") -port.rmempty = true - -realm = sipgeneral:option(Value, "realm", "SIP realm", "") -realm.rmempty = true - - -moh = cbimap:section(TypedSection, "moh", "Music On Hold", "") - -application = moh:option(Value, "application", "Application", "") -application.rmempty = true -application:depends({ ["asterisk.moh.mode"] = "custom" }) - -directory = moh:option(Value, "directory", "Directory of Music", "") -directory.rmempty = true - -mode = moh:option(ListValue, "mode", "Option mode", "") -mode:value("system", "program to run") -mode:value("files", "Read files from directory") -mode:value("quietmp3", "Quite MP3") -mode:value("mp3", "Loud MP3") -mode:value("mp3nb", "unbuffered MP3") -mode:value("quietmp3nb", "Quiet Unbuffered MP3") -mode:value("custom", "Run a custom application") -mode.rmempty = true - -random = moh:option(Flag, "random", "Random Play", "") -random.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialplan_out.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialplan_out.lua deleted file mode 100644 index b4c81bb29d..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialplan_out.lua +++ /dev/null @@ -1,125 +0,0 @@ --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require("luci.asterisk") - -local function find_outgoing_contexts(uci) - local c = { } - local h = { } - --- uci:foreach("asterisk", "dialplan", --- function(s) --- if not h[s['.name']] then --- c[#c+1] = { s['.name'], "Dialplan: %s" % s['.name'] } --- h[s['.name']] = true --- end --- end) - - uci:foreach("asterisk", "dialzone", - function(s) - if not h[s['.name']] then - c[#c+1] = { s['.name'], "Dialzone: %s" % s['.name'] } - h[s['.name']] = true - end - end) - - return c -end - -local function find_incoming_contexts(uci) - local c = { } - local h = { } - - uci:foreach("asterisk", "sip", - function(s) - if s.context and not h[s.context] and - uci:get_bool("asterisk", s['.name'], "provider") - then - c[#c+1] = { s.context, "Incoming: %s" % s['.name'] or s.context } - h[s.context] = true - end - end) - - return c -end - -local function find_trunks(uci) - local t = { } - - uci:foreach("asterisk", "sip", - function(s) - if uci:get_bool("asterisk", s['.name'], "provider") then - t[#t+1] = { - "SIP/%s" % s['.name'], - "SIP: %s" % s['.name'] - } - end - end) - - uci:foreach("asterisk", "iax", - function(s) - t[#t+1] = { - "IAX/%s" % s['.name'], - "IAX: %s" % s.extension or s['.name'] - } - end) - - return t -end - ---[[ - -dialzone {name} - Outgoing zone. - uses - Outgoing line to use: TYPE/Name - match (list) - Number to match - countrycode - The effective country code of this dialzone - international (list) - International prefix to match - localzone - dialzone for local numbers - addprefix - Prexix required to dial out. - localprefix - Prefix for a local call - -]] - - --- --- SIP dialzone configuration --- -if arg[1] then - cbimap = Map("asterisk", "Edit Dialplan Entry") - - entry = cbimap:section(NamedSection, arg[1]) - - back = entry:option(DummyValue, "_overview", "Back to dialplan overview") - back.value = "" - back.titleref = luci.dispatcher.build_url("admin", "asterisk", "dialplans") - - desc = entry:option(Value, "description", "Description") - function desc.cfgvalue(self, s, ...) - return Value.cfgvalue(self, s, ...) or s - end - - match = entry:option(DynamicList, "match", "Number matches") - - intl = entry:option(DynamicList, "international", "Intl. prefix matches (optional)") - - trunk = entry:option(MultiValue, "uses", "Used trunk") - for _, v in ipairs(find_trunks(cbimap.uci)) do - trunk:value(unpack(v)) - end - - aprefix = entry:option(Value, "addprefix", "Add prefix to dial out (optional)") - --ast.idd.cbifill(aprefix) - - ccode = entry:option(Value, "countrycode", "Effective countrycode (optional)") - ast.cc.cbifill(ccode) - - lzone = entry:option(ListValue, "localzone", "Dialzone for local numbers") - lzone:value("", "no special treatment of local numbers") - for _, v in ipairs(find_outgoing_contexts(cbimap.uci)) do - lzone:value(unpack(v)) - end - - lprefix = entry:option(Value, "localprefix", "Prefix for local calls (optional)") - - return cbimap -end diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialplans.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialplans.lua deleted file mode 100644 index 4ffeca4f8a..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialplans.lua +++ /dev/null @@ -1,103 +0,0 @@ --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require("luci.asterisk") - -cbimap = Map("asterisk", "Registered Trunks") -cbimap.pageaction = false - -local sip_peers = { } -cbimap.uci:foreach("asterisk", "sip", - function(s) - if s.type == "peer" then - s.name = s['.name'] - s.info = ast.sip.peer(s.name) - sip_peers[s.name] = s - end - end) - - -sip_table = cbimap:section(TypedSection, "sip", "SIP Trunks") -sip_table.template = "cbi/tblsection" -sip_table.extedit = luci.dispatcher.build_url("admin", "asterisk", "trunks", "sip", "%s") -sip_table.addremove = true -sip_table.sectionhead = "Extension" - -function sip_table.filter(self, s) - return s and ( - cbimap.uci:get("asterisk", s, "type") == nil or - cbimap.uci:get_bool("asterisk", s, "provider") - ) -end - -function sip_table.create(self, section) - if TypedSection.create(self, section) then - created = section - else - self.invalid_cts = true - end -end - -function sip_table.parse(self, ...) - TypedSection.parse(self, ...) - if created then - cbimap.uci:tset("asterisk", created, { - type = "friend", - qualify = "yes", - provider = "yes" - }) - - cbimap.uci:save("asterisk") - luci.http.redirect(luci.dispatcher.build_url( - "admin", "asterisk", "trunks", "sip", created - )) - end -end - - -user = sip_table:option(DummyValue, "username", "Username") - -host = sip_table:option(DummyValue, "host", "Hostname") -function host.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.address then - return "%s:%i" %{ sip_peers[s].info.address, sip_peers[s].info.port } - else - return "n/a" - end -end - -context = sip_table:option(DummyValue, "context", "Dialplan") -context.href = luci.dispatcher.build_url("admin", "asterisk", "dialplan") -function context.cfgvalue(...) - return AbstractValue.cfgvalue(...) or "(default)" -end - -online = sip_table:option(DummyValue, "online", "Registered") -function online.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.online == nil then - return "n/a" - else - return sip_peers[s] and sip_peers[s].info.online - and "yes" or "no (%s)" %{ - sip_peers[s] and sip_peers[s].info.Status:lower() or "unknown" - } - end -end - -delay = sip_table:option(DummyValue, "delay", "Delay") -function delay.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.online then - return "%i ms" % sip_peers[s].info.delay - else - return "n/a" - end -end - -info = sip_table:option(Button, "_info", "Info") -function info.write(self, s) - luci.http.redirect(luci.dispatcher.build_url( - "admin", "asterisk", "trunks", "sip", s, "info" - )) -end - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialzones.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialzones.lua deleted file mode 100644 index 5585c062d2..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialzones.lua +++ /dev/null @@ -1,123 +0,0 @@ --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require("luci.asterisk") -local uci = require("luci.model.uci").cursor() - ---[[ - Dialzone overview table -]] - -if not arg[1] then - zonemap = Map("asterisk", "Dial Zones", [[ - Dial zones hold patterns of dialed numbers to match. - Each zone has one or more trunks assigned. If the first trunk is - congested, Asterisk will try to use the next available connection. - If all trunks fail, then the following zones in the parent dialplan - are tried. - ]]) - - local zones, znames = ast.dialzone.zones() - - zonetbl = zonemap:section(Table, zones, "Zone Overview") - zonetbl.sectionhead = "Zone" - zonetbl.addremove = true - zonetbl.anonymous = false - zonetbl.extedit = luci.dispatcher.build_url( - "admin", "asterisk", "dialplans", "zones", "%s" - ) - - function zonetbl.cfgsections(self) - return znames - end - - function zonetbl.parse(self) - for k, v in pairs(self.map:formvaluetable( - luci.cbi.REMOVE_PREFIX .. self.config - ) or {}) do - if k:sub(-2) == ".x" then k = k:sub(1, #k - 2) end - uci:delete("asterisk", k) - uci:save("asterisk") - self.data[k] = nil - for i = 1,#znames do - if znames[i] == k then - table.remove(znames, i) - break - end - end - end - - Table.parse(self) - end - - zonetbl:option(DummyValue, "description", "Description") - zonetbl:option(DummyValue, "addprefix") - - match = zonetbl:option(DummyValue, "matches") - function match.cfgvalue(self, s) - return table.concat(zones[s].matches, ", ") - end - - trunks = zonetbl:option(DummyValue, "trunk") - trunks.template = "asterisk/cbi/cell" - function trunks.cfgvalue(self, s) - return ast.tools.hyperlinks(zones[s].trunks) - end - - return zonemap - ---[[ - Zone edit form -]] - -else - zoneedit = Map("asterisk", "Edit Dialzone") - - entry = zoneedit:section(NamedSection, arg[1]) - entry.title = "Zone %q" % arg[1]; - - back = entry:option(DummyValue, "_overview", "Back to dialzone overview") - back.value = "" - back.titleref = luci.dispatcher.build_url( - "admin", "asterisk", "dialplans", "zones" - ) - - desc = entry:option(Value, "description", "Description") - function desc.cfgvalue(self, s, ...) - return Value.cfgvalue(self, s, ...) or s - end - - trunks = entry:option(MultiValue, "uses", "Used trunks") - trunks.widget = "checkbox" - uci:foreach("asterisk", "sip", - function(s) - if s.provider == "yes" then - trunks:value( - "SIP/%s" % s['.name'], - "SIP/%s (%s)" %{ s['.name'], s.host or 'n/a' } - ) - end - end) - - - match = entry:option(DynamicList, "match", "Number matches") - - intl = entry:option(DynamicList, "international", "Intl. prefix matches (optional)") - - aprefix = entry:option(Value, "addprefix", "Add prefix to dial out (optional)") - ccode = entry:option(Value, "countrycode", "Effective countrycode (optional)") - - lzone = entry:option(ListValue, "localzone", "Dialzone for local numbers") - lzone:value("", "no special treatment of local numbers") - for _, z in ipairs(ast.dialzone.zones()) do - lzone:value(z.name, "%q (%s)" %{ z.name, z.description }) - end - --for _, v in ipairs(find_outgoing_contexts(zoneedit.uci)) do - -- lzone:value(unpack(v)) - --end - - lprefix = entry:option(Value, "localprefix", "Prefix for local calls (optional)") - - return zoneedit - -end diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/meetme.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/meetme.lua deleted file mode 100644 index e409d706ae..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/meetme.lua +++ /dev/null @@ -1,38 +0,0 @@ --- Copyright 2009 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require "luci.asterisk" - -cbimap = Map("asterisk", "MeetMe - Rooms") - -meetme = cbimap:section(TypedSection, "meetme", "MeetMe Rooms") -meetme.addremove = true -meetme.anonymous = true -meetme.template = "cbi/tblsection" -meetme:option(Value, "_description", "Description", "Short room description") - -room = meetme:option(Value, "room", "Room Number", "Unique room identifier") - -function room.write(self, s, val) - if val and #val > 0 then - local old = self:cfgvalue(s) - self.map.uci:foreach("asterisk", "dialplanmeetme", - function(v) - if v.room == old then - self.map:set(v['.name'], "room", val) - end - end) - Value.write(self, s, val) - end -end - - -meetme:option(Value, "pin", "PIN", "PIN required to access") -meetme:option(Value, "adminpin", "Admin PIN", "PIN required for administration") - -function meetme.remove(self, s) - return ast.meetme.remove(self.map:get(s, "room"), self.map.uci) -end - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/meetme_settings.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/meetme_settings.lua deleted file mode 100644 index 9e5aed7f34..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/meetme_settings.lua +++ /dev/null @@ -1,17 +0,0 @@ --- Copyright 2009 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "MeetMe - Common Settings", - "Common settings for MeetMe phone conferences.") - -meetme = cbimap:section(TypedSection, "meetmegeneral", "General MeetMe Options") -meetme.addremove = false -meetme.anonymous = true - -audiobuffers = meetme:option(ListValue, "audiobuffers", - "Number of 20ms audio buffers to use for conferences") - -for i = 2, 32 do audiobuffers:value(i) end - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/phone_sip.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/phone_sip.lua deleted file mode 100644 index 01dfc1682f..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/phone_sip.lua +++ /dev/null @@ -1,145 +0,0 @@ --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require("luci.asterisk") - -local function find_outgoing_contexts(uci) - local c = { } - local h = { } - - uci:foreach("asterisk", "dialplan", - function(s) - if not h[s['.name']] then - c[#c+1] = { s['.name'], "Dialplan: %s" % s['.name'] } - h[s['.name']] = true - end - end) - - return c -end - -local function find_incoming_contexts(uci) - local c = { } - local h = { } - - uci:foreach("asterisk", "sip", - function(s) - if s.context and not h[s.context] and - uci:get_bool("asterisk", s['.name'], "provider") - then - c[#c+1] = { s.context, "Incoming: %s" % s['.name'] or s.context } - h[s.context] = true - end - end) - - return c -end - - --- --- SIP phone info --- -if arg[2] == "info" then - form = SimpleForm("asterisk", "SIP Phone Information") - form.reset = false - form.submit = "Back to overview" - - local info, keys = ast.sip.peer(arg[1]) - local data = { } - - for _, key in ipairs(keys) do - data[#data+1] = { - key = key, - val = type(info[key]) == "boolean" - and ( info[key] and "yes" or "no" ) - or ( info[key] == nil or #info[key] == 0 ) - and "(none)" - or tostring(info[key]) - } - end - - itbl = form:section(Table, data, "SIP Phone %q" % arg[1]) - itbl:option(DummyValue, "key", "Key") - itbl:option(DummyValue, "val", "Value") - - function itbl.parse(...) - luci.http.redirect( - luci.dispatcher.build_url("admin", "asterisk", "phones") - ) - end - - return form - --- --- SIP phone configuration --- -elseif arg[1] then - cbimap = Map("asterisk", "Edit SIP Client") - - peer = cbimap:section(NamedSection, arg[1]) - peer.hidden = { - type = "friend", - qualify = "yes", - host = "dynamic", - nat = "no", - canreinvite = "no" - } - - back = peer:option(DummyValue, "_overview", "Back to phone overview") - back.value = "" - back.titleref = luci.dispatcher.build_url("admin", "asterisk", "phones") - - active = peer:option(Flag, "disable", "Account enabled") - active.enabled = "yes" - active.disabled = "no" - function active.cfgvalue(...) - return AbstractValue.cfgvalue(...) or "yes" - end - - exten = peer:option(Value, "extension", "Extension Number") - cbimap.uci:foreach("asterisk", "dialplanexten", - function(s) - exten:value( - s.extension, - "%s (via %s/%s)" %{ s.extension, s.type:upper(), s.target } - ) - end) - - display = peer:option(Value, "callerid", "Display Name") - - username = peer:option(Value, "username", "Authorization ID") - password = peer:option(Value, "secret", "Authorization Password") - password.password = true - - regtimeout = peer:option(Value, "registertimeout", "Registration Time Value") - function regtimeout.cfgvalue(...) - return AbstractValue.cfgvalue(...) or "60" - end - - sipport = peer:option(Value, "port", "SIP Port") - function sipport.cfgvalue(...) - return AbstractValue.cfgvalue(...) or "5060" - end - - linekey = peer:option(ListValue, "_linekey", "Linekey Mode (broken)") - linekey:value("", "Off") - linekey:value("trunk", "Trunk Appearance") - linekey:value("call", "Call Appearance") - - dialplan = peer:option(ListValue, "context", "Assign Dialplan") - dialplan.titleref = luci.dispatcher.build_url("admin", "asterisk", "dialplans") - for _, v in ipairs(find_outgoing_contexts(cbimap.uci)) do - dialplan:value(unpack(v)) - end - - incoming = peer:option(StaticList, "incoming", "Receive incoming calls from") - for _, v in ipairs(find_incoming_contexts(cbimap.uci)) do - incoming:value(unpack(v)) - end - - --function incoming.cfgvalue(...) - --error(table.concat(MultiValue.cfgvalue(...),".")) - --end - - return cbimap -end diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/phones.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/phones.lua deleted file mode 100644 index a6c44f9335..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/phones.lua +++ /dev/null @@ -1,104 +0,0 @@ --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require("luci.asterisk") - -cbimap = Map("asterisk", "Registered Phones") -cbimap.pageaction = false - -local sip_peers = { } -cbimap.uci:foreach("asterisk", "sip", - function(s) - if s.type ~= "peer" then - s.name = s['.name'] - s.info = ast.sip.peer(s.name) - sip_peers[s.name] = s - end - end) - - -sip_table = cbimap:section(TypedSection, "sip", "SIP Phones") -sip_table.template = "cbi/tblsection" -sip_table.extedit = luci.dispatcher.build_url("admin", "asterisk", "phones", "sip", "%s") -sip_table.addremove = true - -function sip_table.filter(self, s) - return s and not cbimap.uci:get_bool("asterisk", s, "provider") -end - -function sip_table.create(self, section) - if TypedSection.create(self, section) then - created = section - cbimap.uci:tset("asterisk", section, { - type = "friend", - qualify = "yes", - provider = "no", - host = "dynamic", - nat = "no", - canreinvite = "no", - extension = section:match("^%d+$") and section or "", - username = section:match("^%d+$") and section or "" - }) - else - self.invalid_cts = true - end -end - -function sip_table.parse(self, ...) - TypedSection.parse(self, ...) - if created then - cbimap.uci:save("asterisk") - luci.http.redirect(luci.dispatcher.build_url( - "admin", "asterisk", "phones", "sip", created - )) - end -end - - -user = sip_table:option(DummyValue, "username", "Username") -function user.cfgvalue(self, s) - return sip_peers[s] and sip_peers[s].callerid or - AbstractValue.cfgvalue(self, s) -end - -host = sip_table:option(DummyValue, "host", "Hostname") -function host.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.address then - return "%s:%i" %{ sip_peers[s].info.address, sip_peers[s].info.port } - else - return "n/a" - end -end - -context = sip_table:option(DummyValue, "context", "Dialplan") -context.href = luci.dispatcher.build_url("admin", "asterisk", "dialplan") - -online = sip_table:option(DummyValue, "online", "Registered") -function online.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.online == nil then - return "n/a" - else - return sip_peers[s] and sip_peers[s].info.online - and "yes" or "no (%s)" % { - sip_peers[s] and sip_peers[s].info.Status:lower() or "unknown" - } - end -end - -delay = sip_table:option(DummyValue, "delay", "Delay") -function delay.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.online then - return "%i ms" % sip_peers[s].info.delay - else - return "n/a" - end -end - -info = sip_table:option(Button, "_info", "Info") -function info.write(self, s) - luci.http.redirect(luci.dispatcher.build_url( - "admin", "asterisk", "phones", "sip", s, "info" - )) -end - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/trunk_sip.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/trunk_sip.lua deleted file mode 100644 index eedc1c2cac..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/trunk_sip.lua +++ /dev/null @@ -1,86 +0,0 @@ --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require("luci.asterisk") - --- --- SIP trunk info --- -if arg[2] == "info" then - form = SimpleForm("asterisk", "SIP Trunk Information") - form.reset = false - form.submit = "Back to overview" - - local info, keys = ast.sip.peer(arg[1]) - local data = { } - - for _, key in ipairs(keys) do - data[#data+1] = { - key = key, - val = type(info[key]) == "boolean" - and ( info[key] and "yes" or "no" ) - or ( info[key] == nil or #info[key] == 0 ) - and "(none)" - or tostring(info[key]) - } - end - - itbl = form:section(Table, data, "SIP Trunk %q" % arg[1]) - itbl:option(DummyValue, "key", "Key") - itbl:option(DummyValue, "val", "Value") - - function itbl.parse(...) - luci.http.redirect( - luci.dispatcher.build_url("admin", "asterisk", "trunks") - ) - end - - return form - --- --- SIP trunk config --- -elseif arg[1] then - cbimap = Map("asterisk", "Edit SIP Trunk") - - peer = cbimap:section(NamedSection, arg[1]) - peer.hidden = { - type = "peer", - qualify = "yes", - } - - back = peer:option(DummyValue, "_overview", "Back to trunk overview") - back.value = "" - back.titleref = luci.dispatcher.build_url("admin", "asterisk", "trunks") - - sipdomain = peer:option(Value, "host", "SIP Domain") - sipport = peer:option(Value, "port", "SIP Port") - function sipport.cfgvalue(...) - return AbstractValue.cfgvalue(...) or "5060" - end - - username = peer:option(Value, "username", "Authorization ID") - password = peer:option(Value, "secret", "Authorization Password") - password.password = true - - outboundproxy = peer:option(Value, "outboundproxy", "Outbound Proxy") - outboundport = peer:option(Value, "outboundproxyport", "Outbound Proxy Port") - - register = peer:option(Flag, "register", "Register with peer") - register.enabled = "yes" - register.disabled = "no" - - regext = peer:option(Value, "registerextension", "Extension to register (optional)") - regext:depends({register="1"}) - - didval = peer:option(ListValue, "_did", "Number of assigned DID numbers") - didval:value("", "(none)") - for i=1,24 do didval:value(i) end - - dialplan = peer:option(ListValue, "context", "Dialplan Context") - dialplan:value(arg[1] .. "_inbound", "(default)") - cbimap.uci:foreach("asterisk", "dialplan", - function(s) dialplan:value(s['.name']) end) - - return cbimap -end diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/trunks.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/trunks.lua deleted file mode 100644 index 44c8ca87d5..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/trunks.lua +++ /dev/null @@ -1,94 +0,0 @@ --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require("luci.asterisk") - -cbimap = Map("asterisk", "Trunks") -cbimap.pageaction = false - -local sip_peers = { } -cbimap.uci:foreach("asterisk", "sip", - function(s) - if s.type == "peer" then - s.name = s['.name'] - s.info = ast.sip.peer(s.name) - sip_peers[s.name] = s - end - end) - - -sip_table = cbimap:section(TypedSection, "sip", "SIP Trunks") -sip_table.template = "cbi/tblsection" -sip_table.extedit = luci.dispatcher.build_url("admin", "asterisk", "trunks", "sip", "%s") -sip_table.addremove = true -sip_table.sectionhead = "Extension" - -function sip_table.filter(self, s) - return s and ( - cbimap.uci:get("asterisk", s, "type") == nil or - cbimap.uci:get_bool("asterisk", s, "provider") - ) -end - -function sip_table.create(self, section) - if TypedSection.create(self, section) then - created = section - else - self.invalid_cts = true - end -end - -function sip_table.parse(self, ...) - TypedSection.parse(self, ...) - if created then - cbimap.uci:tset("asterisk", created, { - type = "friend", - qualify = "yes", - provider = "yes" - }) - - cbimap.uci:save("asterisk") - luci.http.redirect(luci.dispatcher.build_url( - "admin", "asterisk", "trunks", "sip", created - )) - end -end - - -user = sip_table:option(DummyValue, "username", "Username") - -context = sip_table:option(DummyValue, "context", "Dialplan") -context.href = luci.dispatcher.build_url("admin", "asterisk", "dialplan") -function context.cfgvalue(...) - return AbstractValue.cfgvalue(...) or "(default)" -end - -online = sip_table:option(DummyValue, "online", "Registered") -function online.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.online == nil then - return "n/a" - else - return sip_peers[s] and sip_peers[s].info.online - and "yes" or "no (%s)" %{ - sip_peers[s] and sip_peers[s].info.Status:lower() or "unknown" - } - end -end - -delay = sip_table:option(DummyValue, "delay", "Delay") -function delay.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.online then - return "%i ms" % sip_peers[s].info.delay - else - return "n/a" - end -end - -info = sip_table:option(Button, "_info", "Info") -function info.write(self, s) - luci.http.redirect(luci.dispatcher.build_url( - "admin", "asterisk", "trunks", "sip", s, "info" - )) -end - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/voicemail.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/voicemail.lua deleted file mode 100644 index 51143e6a88..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/voicemail.lua +++ /dev/null @@ -1,48 +0,0 @@ --- Copyright 2009 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require "luci.asterisk" - -cbimap = Map("asterisk", "Voicemail - Mailboxes") - -voicemail = cbimap:section(TypedSection, "voicemail", "Voicemail Boxes") -voicemail.addremove = true -voicemail.anonymous = true -voicemail.template = "cbi/tblsection" - -context = voicemail:option(ListValue, "context", "Context") -context:value("default") - -number = voicemail:option(Value, "number", - "Mailbox Number", "Unique mailbox identifier") - -function number.write(self, s, val) - if val and #val > 0 then - local old = self:cfgvalue(s) - self.map.uci:foreach("asterisk", "dialplanvoice", - function(v) - if v.voicebox == old then - self.map:set(v['.name'], "voicebox", val) - end - end) - Value.write(self, s, val) - end -end - - -voicemail:option(Value, "name", "Ownername", "Human readable display name") -voicemail:option(Value, "password", "Password", "Access protection") -voicemail:option(Value, "email", "eMail", "Where to send voice messages") -voicemail:option(Value, "page", "Pager", "Pager number") - -zone = voicemail:option(ListValue, "zone", "Timezone", "Used time format") -zone.titleref = luci.dispatcher.build_url("admin/asterisk/voicemail/settings") -cbimap.uci:foreach("asterisk", "voicezone", - function(s) zone:value(s['.name']) end) - -function voicemail.remove(self, s) - return ast.voicemail.remove(self.map:get(s, "number"), self.map.uci) -end - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/voicemail_settings.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/voicemail_settings.lua deleted file mode 100644 index ef52a32e7d..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/voicemail_settings.lua +++ /dev/null @@ -1,51 +0,0 @@ --- Copyright 2009 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -require "luci.sys.zoneinfo" - - -cbimap = Map("asterisk", "Voicemail - Common Settings") - -voicegeneral = cbimap:section(TypedSection, "voicegeneral", - "General Voicemail Options", "Common settings for all mailboxes are " .. - "defined here. Most of them are optional. The storage format should " .. - "never be changed once set.") - -voicegeneral.anonymous = true -voicegeneral.addremove = false - -format = voicegeneral:option(MultiValue, "Used storage formats") -format.widget = "checkbox" -format:value("wav49") -format:value("gsm") -format:value("wav") - -voicegeneral:option(Flag, "sendvoicemail", "Enable sending of emails") -voicegeneral:option(Flag, "attach", "Attach voice messages to emails") -voicegeneral:option(Value, "serveremail", "Used email sender address") -voicegeneral:option(Value, "emaildateformat", "Date format used in emails").optional = true -voicegeneral:option(Value, "maxlogins", "Max. failed login attempts").optional = true -voicegeneral:option(Value, "maxmsg", "Max. allowed messages per mailbox").optional = true -voicegeneral:option(Value, "minmessage", "Min. number of seconds for voicemail").optional = true -voicegeneral:option(Value, "maxmessage", "Max. number of seconds for voicemail").optional = true -voicegeneral:option(Value, "maxsilence", "Seconds of silence until stop recording").optional = true -voicegeneral:option(Value, "maxgreet", "Max. number of seconds for greetings").optional = true -voicegeneral:option(Value, "skipms", "Milliseconds to skip for rew./ff.").optional = true -voicegeneral:option(Value, "silencethreshold", "Threshold to detect silence").optional = true - - -voicezone = cbimap:section(TypedSection, "voicezone", "Time Zones", - "Time zones define how dates and times are expressen when used in " .. - "an voice mails. Refer to the asterisk manual for placeholder values.") - -voicezone.addremove = true -voicezone.sectionhead = "Name" -voicezone.template = "cbi/tblsection" - -tz = voicezone:option(ListValue, "zone", "Location") -for _, z in ipairs(luci.sys.zoneinfo.TZ) do tz:value(z[1]) end - -voicezone:option(Value, "message", "Date Format") - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/view/asterisk/cbi/cell.htm b/applications/luci-app-asterisk/luasrc/view/asterisk/cbi/cell.htm deleted file mode 100644 index 3afb26bdac..0000000000 --- a/applications/luci-app-asterisk/luasrc/view/asterisk/cbi/cell.htm +++ /dev/null @@ -1,13 +0,0 @@ -<%# - Copyright 2008 Steven Barth <steven@midlink.org> - Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> - Licensed to the public under the Apache License 2.0. --%> - -<%+cbi/valueheader%> -<% if self.href then %><a href="<%=self.href%>"><% end -%> - <%=self:cfgvalue(section)%> -<%- if self.href then %></a><%end%> -  -<input type="hidden" id="<%=cbid%>" value="<%=luci.util.pcdata(self:cfgvalue(section))%>" /> -<%+cbi/valuefooter%> diff --git a/applications/luci-app-asterisk/luasrc/view/asterisk/dialplans.htm b/applications/luci-app-asterisk/luasrc/view/asterisk/dialplans.htm deleted file mode 100644 index 1c58b0a02c..0000000000 --- a/applications/luci-app-asterisk/luasrc/view/asterisk/dialplans.htm +++ /dev/null @@ -1,244 +0,0 @@ -<%# - Copyright 2008 Steven Barth <steven@midlink.org> - Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> - Licensed to the public under the Apache License 2.0. --%> - -<%+header%> - -<% - local uci = luci.model.uci.cursor_state() - local ast = require "luci.asterisk" - - function digit_pattern(s,t) - return "<code style='padding: 2px; border:1px solid #CCCCCC; background-color: #FFFFFF'%s>%s</code>" - %{ t and " title='" .. t .. "'" or "", s } - end - - function rowstyle(i) - return "cbi-rowstyle-%i" %{ - ( i % 2 ) == 0 and 2 or 1 - } - end - - function format_matches(z) - local html = { } - - if type(z) ~= "table" then - z = { matches = { z } } - end - - if z.localprefix then - for _, m in ipairs(z.matches) do - html[#html+1] = - digit_pattern(z.localprefix, "local prefix") .. " " .. - digit_pattern(m) - end - end - - if z.intlmatches and #z.intlmatches > 0 then - for _, i in ipairs(z.intlmatches) do - for _, m in ipairs(z.matches) do - html[#html+1] = "%s %s" %{ - digit_pattern("(%s)" % i, "intl. prefix"), - digit_pattern(m) - } - end - end - else - for _, m in ipairs(z.matches) do - html[#html+1] = digit_pattern(m) - end - end - - return table.concat(html, "; ") - end -%> - - -<form method="post" action="<%=url('admin/asterisk/dialplans')%>" enctype="multipart/form-data"> - <div> - <input type="hidden" name="cbi.submit" value="1" /> - <input type="submit" value="Save" class="hidden" /> - </div> - -<div class="cbi-map" id="cbi-asterisk"> - <h2 name="content">Outgoing Call Routing</h2> - <div class="cbi-map-descr"> - Here you can manage your dial plans which are used to route outgoing calls from your local extensions.<br /><br /> - Related tasks:<br /> - <a href="<%=url('admin/asterisk/dialplans/zones')%>" class="cbi-title-ref">Manage dialzones</a> | - <a href="<%=url('admin/asterisk/voicemail/mailboxes')%>" class="cbi-title-ref">Manage voicemail boxes</a> | - <a href="<%=url('admin/asterisk/meetme/rooms')%>" class="cbi-title-ref">Manage meetme rooms</a> - </div> - <!-- tblsection --> - <fieldset class="cbi-section" id="cbi-asterisk-sip"> - <!--<legend>Dialplans</legend>--> - <div class="cbi-section-descr"></div> - - <% for i, plan in pairs(ast.dialplan.plans()) do %> - <div class="cbi-section-node"> - <div class="table cbi-section-table"> - <div class="tr cbi-section-table-titles"> - <div style="text-align: left; padding: 3px" class="th cbi-section-table-cell"> - <big>Dialplan <em><%=plan.name%></em></big> - </div> - <div class="td"> - <a href="<%=url('admin/asterisk/dialplans')%>?delplan=<%=plan.name%>"> - <img style="border:none" alt="Remove this dialplan" title="Remove this dialplan" src="/luci-static/resources/cbi/remove.gif" /> - </a> - </div> - </div> - - <!-- dialzones --> - <% local zones_used = { }; local row = 0 %> - <% for i, zone in ipairs(plan.zones) do zones_used[zone.name] = true %> - <div class="tr cbi-section-table-row <%=rowstyle(row)%>"> - <div style="text-align: left; padding: 3px" class="td cbi-section-table-cell"> - <strong>└ Dialzone <em><%=zone.name%></em></strong> (<%=zone.description%>) - <p style="padding-left: 1em; margin-bottom:0"> - Lines: - <%=ast.tools.hyperlinks( - zone.trunks, function(v) - return luci.dispatcher.build_url("admin", "asterisk", "trunks", "%s") % v:lower() - end - )%><br /> - Matches: - <%=format_matches(zone)%> - </p> - </div> - <div style="width:5%" class="td cbi-value-field"> - <a href="<%=url('admin/asterisk/dialplans/out', zone.name)%>"> - <img style="border:none" alt="Edit dialzone" title="Edit dialzone" src="/luci-static/resources/cbi/edit.gif" /> - </a> - <a href="<%=url('admin/asterisk/dialplans')%>?delzone.<%=plan.name%>=<%=zone.name%>"> - <img style="border:none" alt="Remove from this dialplan" title="Remove from this dialplan" src="/luci-static/resources/cbi/remove.gif" /> - </a> - </div> - </div> - <% row = row + 1; end %> - <!-- /dialzones --> - - <!-- voicemail --> - <% local boxes_used = { } %> - <% for ext, box in luci.util.kspairs(plan.voicemailboxes) do boxes_used[box.id] = true %> - <div class="tr cbi-section-table-row <%=rowstyle(row)%>"> - <div style="text-align: left; padding: 3px" class="td cbi-section-table-cell"> - <strong>└ Voicemailbox <em><%=box.id%></em></strong> (<%=box.name%>) - <p style="padding-left: 1em; margin-bottom:0"> - Owner: <%=box.name%> | - eMail: <%=#box.email > 0 and box.email or 'n/a'%> | - Pager: <%=#box.page > 0 and box.page or 'n/a'%><br /> - Matches: <%=format_matches(ext)%> - </p> - </div> - <div style="width:5%" class="td cbi-value-field"> - <a href="<%=url('admin/asterisk/voicemail/mailboxes')%>"> - <img style="border:none" alt="Manage mailboxes ..." title="Manage mailboxes ..." src="/luci-static/resources/cbi/edit.gif" /> - </a> - <a href="<%=url('admin/asterisk/dialplans')%>?delvbox.<%=plan.name%>=<%=ext%>"> - <img style="border:none" alt="Remove from this dialplan" title="Remove from this dialplan" src="/luci-static/resources/cbi/remove.gif" /> - </a> - </div> - </div> - <% row = row + 1; end %> - <!-- /voicemail --> - - <!-- meetme --> - <% local rooms_used = { } %> - <% for ext, room in luci.util.kspairs(plan.meetmerooms) do rooms_used[room.room] = true %> - <div class="tr cbi-section-table-row <%=rowstyle(row)%>"> - <div style="text-align: left; padding: 3px" class="td cbi-section-table-cell"> - <strong>└ MeetMe Room <em><%=room.room%></em></strong> - <% if room.description and #room.description > 0 then %> (<%=room.description%>)<% end %> - <p style="padding-left: 1em; margin-bottom:0"> - Matches: <%=format_matches(ext)%> - </p> - </div> - <div style="width:5%" class="td cbi-value-field"> - <a href="<%=url('admin/asterisk/meetme/rooms')%>"> - <img style="border:none" alt="Manage conferences ..." title="Manage conferences ..." src="/luci-static/resources/cbi/edit.gif" /> - </a> - <a href="<%=url('admin/asterisk/dialplans')%>?delmeetme.<%=plan.name%>=<%=ext%>"> - <img style="border:none" alt="Remove from this dialplan" title="Remove from this dialplan" src="/luci-static/resources/cbi/remove.gif" /> - </a> - </div> - </div> - <% row = row + 1; end %> - <!-- /meetme --> - - <div class="tr cbi-section-table-row"> - <div style="text-align: left; padding: 3px" class="td cbi-section-table-cell" colspan="2"> - <hr style="margin-bottom:0.5em; border-width:0 0 1px 0" /> - - Add Dialzone:<br /> - <select style="width:30%" name="addzone.<%=plan.name%>"> - <option value="">-- please select --</option> - <% for _, zone in luci.util.kspairs(ast.dialzone.zones()) do %> - <% if not zones_used[zone.name] then %> - <option value="<%=zone.name%>"><%=zone.name%> (<%=zone.description%>)</option> - <% end %> - <% end %> - </select> - <br /><br /> - - Add Voicemailbox:<br /> - <select style="width:20%" name="addvbox.<%=plan.name%>" onchange="this.form['addvboxext.<%=plan.name%>'].value=this.options[this.selectedIndex].value.split('@')[0]"> - <option value="">-- please select --</option> - <% for ext, box in luci.util.kspairs(ast.voicemail.boxes()) do %> - <% if not boxes_used[box.id] then %> - <option value="<%=box.id%>"><%=box.id%> (<%=box.name%>)</option> - <% end %> - <% end %> - </select> - as extension - <input type="text" style="width:5%" name="addvboxext.<%=plan.name%>" /> - <br /><br /> - - Add MeetMe Conference:<br /> - <select style="width:20%" name="addmeetme.<%=plan.name%>" onchange="this.form['addmeetmeext.<%=plan.name%>'].value=this.options[this.selectedIndex].value"> - <option value="">-- please select --</option> - <% for ext, room in luci.util.kspairs(ast.meetme.rooms()) do %> - <%# if not rooms_used[room.room] then %> - <option value="<%=room.room%>"> - <%=room.room%> - <% if room.description and #room.description > 0 then %>(<%=room.description%>)<% end %> - </option> - <%# end %> - <% end %> - </select> - as extension - <input type="text" style="width:5%" name="addmeetmeext.<%=plan.name%>" /> - <br /><br /> - - <input type="submit" class="cbi-button cbi-button-add" value="Add item »" title="Add item ..."/> - </div> - </div> - - </div> - - <div class="cbi-section-create cbi-tblsection-create"></div> - </div> - <br /> - <% end %> - - <div class="cbi-section-node"> - <div class="cbi-section-create cbi-tblsection-create" style="padding: 3px"> - <h3>Create a new dialplan</h3> - The name is required and must be unique. It may only contain the characters A-Z, a-z, 0-9 and _ .<br /> - - <%- if create_error then %> - <br /><span style="color:red">Invalid name given!</span><br /> - <% end -%> - - <br /> - <input type="text" class="cbi-section-create-name" name="addplan" style="width:200px" /> - <input type="submit" class="cbi-button cbi-button-add" value="Add dialplan" title="Add dialplan"/> - </div> - </div> - - </fieldset> -</div> -</form> -<div class="clear"></div> -<%+footer%> diff --git a/applications/luci-app-asterisk/luasrc/view/asterisk/dialzones.htm b/applications/luci-app-asterisk/luasrc/view/asterisk/dialzones.htm deleted file mode 100644 index 3cbc5002be..0000000000 --- a/applications/luci-app-asterisk/luasrc/view/asterisk/dialzones.htm +++ /dev/null @@ -1,164 +0,0 @@ -<%# - Copyright 2008 Steven Barth <steven@midlink.org> - Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> - Licensed to the public under the Apache License 2.0. --%> - -<%+header%> - -<% - local uci = luci.model.uci.cursor_state() - local ast = require("luci.asterisk") - - function digit_pattern(s) - return "<code style='padding: 2px; border:1px solid #CCCCCC; background-color: #FFFFFF'>%s</code>" % s - end - - function rowstyle(i) - return "cbi-rowstyle-%i" %{ - ( i % 2 ) == 0 and 2 or 1 - } - end - - local function find_trunks() - local t = { } - - uci:foreach("asterisk", "sip", - function(s) - if uci:get_bool("asterisk", s['.name'], "provider") then - t[#t+1] = { - "SIP/%s" % s['.name'], - "SIP: %s" % s['.name'] - } - end - end) - - uci:foreach("asterisk", "iax", - function(s) - t[#t+1] = { - "IAX/%s" % s['.name'], - "IAX: %s" % s.extension or s['.name'] - } - end) - - return t - end - -%> - - -<form method="post" action="<%=url('admin/asterisk/dialplans/zones')%>" enctype="multipart/form-data"> - <div> - <input type="hidden" name="cbi.submit" value="1" /> - <input type="submit" value="Save" class="hidden" /> - </div> - -<div class="cbi-map" id="cbi-asterisk"> - <h2 name="content">Dial Zone Management</h2> - <div class="cbi-map-descr"> - <a href="<%=url("admin/asterisk/dialplans")%>" class="cbi-title-ref">Back to dialplan overview</a><br /><br /> - Here you can manage your dial zones. The zones are used to route outgoing calls to the destination. - Each zone groups multiple trunks and number matches to represent a logical destination. Zones can - also be used to enforce certain dial restrictions on selected extensions. - </div> - - <!-- tblsection --> - <fieldset class="cbi-section" id="cbi-asterisk-sip"> - <div class="cbi-section-node"> - <div class="table cbi-section-table"> - <div class="tr cbi-section-table-titles"> - <div style="text-align: left; padding: 3px" class="th cbi-section-table-cell" colspan="6"> - <h3>Dialzone Overview</h3> - </div> - </div> - - <div class="tr cbi-section-table-descr"> - <div style="width: 5%; text-align:right" class="th cbi-section-table-cell">Name</div> - <div style="width: 5%; text-align:right" class="th cbi-section-table-cell">Prepend</div> - <div style="width: 20%; text-align:left" class="th cbi-section-table-cell">- Match</div> - <div style="text-align:left" class="th cbi-section-table-cell">Trunk</div> - <div style="width: 35%; text-align:left" class="th cbi-section-table-cell">Description</div> - <div style="width: 4%; text-align:left" class="th cbi-section-table-cell"></div> - </div> - - <% for i, rule in pairs(ast.dialzone.zones()) do %> - <div class="tr cbi-section-table-row <%=rowstyle(i)%>"> - <div style="text-align:right" class="td cbi-value-field"> - <%=rule.name%> - </div> - <div style="text-align:right" class="td cbi-value-field"> - <% for _ in ipairs(rule.matches) do %> - <%=rule.addprefix and digit_pattern(rule.addprefix)%> <br /> - <% end %> - </div> - <div style="text-align:left" class="td cbi-value-field"> - <% for _, m in ipairs(rule.matches) do %> - <%=rule.localprefix and "%s " % digit_pattern(rule.localprefix)%> - <%=digit_pattern(m)%><br /> - <% end %> - </div> - <div style="text-align:left" class="td cbi-value-field"> - <%=ast.tools.hyperlinks( - rule.trunks, function(v) - return luci.dispatcher.build_url("admin", "asterisk", "trunks", "%s") % v:lower() - end - )%> - </div> - <div style="text-align:left" class="td cbi-value-field"> - <%=rule.description or rule.name%> - </div> - <div style="text-align:left" class="td cbi-value-field"> - <a href="<%=url('admin/asterisk/dialplans/out', rule.name)%>"> - <img style="border:none" alt="Edit entry" title="Edit entry" src="/luci-static/resources/cbi/edit.gif" /> - </a> - <a href="<%=url('admin/asterisk/dialplans/zones')%>?delzone=<%=rule.name%>"> - <img style="border:none" alt="Delete entry" title="Delete entry" src="/luci-static/resources/cbi/remove.gif" /> - </a> - </div> - </div> - <% end %> - </div> - <div class="cbi-section-create cbi-tblsection-create"></div> - </div> - <br /> - - <div class="cbi-section-node"> - <div class="cbi-section-create cbi-tblsection-create" style="padding: 3px"> - <h3>Create a new dialzone</h3> - The name is required and must be unique. It may only contain the characters A-Z, a-z, 0-9 and _ .<br /> - You can specify multiple number matches by separating them with spaces.<br /> - - <%- if create_error then %> - <br /><span style="color:red">Invalid name given!</span><br /> - <% end -%> - - <div class="table"> - <div class="tr"> - <div class="td" style="padding:3px"> - <label for="create1">1) Name</label><br /> - <input type="text" class="cbi-section-create-name" id="create1" name="newzone_name" style="width:200px" /> - <br /><br /> - - <label for="create2">2) Number Match</label><br /> - <input type="text" class="cbi-section-create-name" id="create2" name="newzone_match" style="width:200px" /> - </div> - <div class="td" style="padding:3px"> - <label for="create3">3) Trunks</label><br /> - <select class="cbi-input-select" multiple="multiple" id="create3" name="newzone_uses" size="4" style="width:200px"> - <% for i, t in ipairs(find_trunks()) do %> - <option value="<%=t[1]%>"><%=t[2]%></option> - <% end %> - </select> - </div> - </div> - </div> - <br /> - - <input type="submit" class="cbi-button cbi-button-add" name="newzone" value="Add entry" title="Add entry"/> - </div> - </div> - </fieldset> -</div> -</form> -<div class="clear"></div> -<%+footer%> diff --git a/applications/luci-app-asterisk/po/ca/asterisk.po b/applications/luci-app-asterisk/po/ca/asterisk.po deleted file mode 100644 index 978c47392d..0000000000 --- a/applications/luci-app-asterisk/po/ca/asterisk.po +++ /dev/null @@ -1,680 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-10 03:40+0200\n" -"PO-Revision-Date: 2009-05-31 19:18+0200\n" -"Last-Translator: Eduard Duran <iopahopa@gmail.com>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Pootle 1.1.0\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Opcions Generals d'Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Directori AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Desa en memòria cau els sons gravats durant la gravació" - -#~ msgid "Debug Level" -#~ msgstr "Nivell de depuració" - -#~ msgid "Disable some warnings" -#~ msgstr "Desactiva algunes alertes" - -#~ msgid "Dump core on crash" -#~ msgstr "Bolca el nucli en cas de fallada" - -#~ msgid "High Priority" -#~ msgstr "Alta Prioritat" - -#~ msgid "Initialise Crypto" -#~ msgstr "Inicialitza Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Utilitza l'hora interna" - -#~ msgid "Log directory" -#~ msgstr "Directori de registres" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Número màxim de trucades permeses" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Càrrega màxima per deixar d'acceptar trucades noves" - -#~ msgid "Disable console colors" -#~ msgstr "Desactiva els colors de consola" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Directori de memòria cau dels fitxers de so" - -#~ msgid "The Group to run as" -#~ msgstr "Executa amb els permisos del Grup" - -#~ msgid "The User to run as" -#~ msgstr "Executa amb els permisos de l'Usuari" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Directori de bústia de correu" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Prefixa l'UniquID amb el nom del sistema" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "Munta les rutes de transcodificació via SLINEAR, no directament" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Transmet silenci SLINEAR mentre s'enregistri un canal" - -#~ msgid "Verbose Level" -#~ msgstr "Nivell de detall" - -#~ msgid "Section dialplan" -#~ msgstr "Secció Dialplan" - -#~ msgid "include" -#~ msgstr "inclou" - -#~ msgid "Dialplan Extension" -#~ msgstr "Connector Dialplan" - -#~ msgid "Dialplan General Options" -#~ msgstr "Opcions generals de Dialplan" - -#~ msgid "Allow transfer" -#~ msgstr "Permet la transferència" - -#~ msgid "Clear global vars" -#~ msgstr "Buida les variables globals" - -#~ msgid "Dialplan Goto" -#~ msgstr "Dialplan Goto" - -#~ msgid "Dialplan Conference" -#~ msgstr "Conferència Dialplan" - -#~ msgid "Dialplan Time" -#~ msgstr "Dialplan Time" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Bústia de correu Dialplan" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Zones de marcatge per Dialplan" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "Prefix per afegir als Dialplan que coincideixin" - -#~ msgid "Match International prefix" -#~ msgstr "Coincideix amb el prefix Internacional" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Prefix (0) per afegir/esborrar a/des de números internacionals" - -#~ msgid "localzone" -#~ msgstr "zona local" - -#~ msgid "Match plan" -#~ msgstr "Pla coincident" - -#~ msgid "Connection to use" -#~ msgstr "Connexió a fer servir" - -#~ msgid "Feature Key maps" -#~ msgstr "Mapa de Funcions Principals" - -#~ msgid "Attended transfer key" -#~ msgstr "Tecla de transferència assistida" - -#~ msgid "Blind transfer key" -#~ msgstr "Tecla de transferència cega" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Tecla per desconnectar trucada" - -#~ msgid "Key to Park call" -#~ msgstr "Tecla per trucada en espera" - -#~ msgid "Parking Feature" -#~ msgstr "Funció de trucada en espera" - -#~ msgid "ADSI Park" -#~ msgstr "Trucada en espera ADSI" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "Temps d'espera de transferència assistida (seg)" - -#~ msgid "One touch record key" -#~ msgstr "Tecla de registre d'un toc" - -#~ msgid "Name of call context for parking" -#~ msgstr "Nom del context de la trucada en espera" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Fitxer de so per reproduir a la trucada en espera" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "Temps màxim (en ms) entre dígits per l'activació de funció" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Mètode per trobar una ranura de trucada en espera" - -#~ msgid "parkedmusicclass" -#~ msgstr "parkedmusicclass" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Reprodueix to de cortesia a" - -#~ msgid "Enable Parking" -#~ msgstr "Activa les trucades en espera" - -#~ msgid "Extension to dial to park" -#~ msgstr "Extensió per marcar per deixar en espera una trucada" - -#~ msgid "Parking time (secs)" -#~ msgstr "Temps de trucada en espera (secs)" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "Rang d'extensions per trucada en espera" - -#~ msgid "Pickup extension" -#~ msgstr "Connector de recol·lecció" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Segons a esperar entre dígits quan es transfereix" - -#~ msgid "sound when attended transfer is complete" -#~ msgstr "so quan es completa la transferència assistida" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "so quan falla la transferència assitida" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Recarrega la configuració de maquinari" - -#~ msgid "Reboot Method" -#~ msgstr "Mètode de Reinici" - -#~ msgid "Parameter" -#~ msgstr "Paràmetre" - -#~ msgid "Option type" -#~ msgstr "Tipus d'opció" - -#~ msgid "User name" -#~ msgstr "Nom d'usuari" - -#~ msgid "IAX General Options" -#~ msgstr "Opcions generals IAX" - -#~ msgid "Allow Codecs" -#~ msgstr "Permet Codecs" - -#~ msgid "Static" -#~ msgstr "Estàtic" - -#~ msgid "Write Protect" -#~ msgstr "Protecció d'escriptura" - -#~ msgid "Meetme Conference" -#~ msgstr "Conferència Meetme" - -#~ msgid "Admin PIN" -#~ msgstr "PIN d'administrador" - -#~ msgid "Meeting PIN" -#~ msgstr "PIN de reunió" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Opcions generals de conferència Meetme" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Número de memòries intermitges d'àudio de 20 ms a utilitzar" - -#~ msgid "Modules" -#~ msgstr "Mòduls" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Aplicació de recepció d'alarma" - -#~ msgid "Authentication Application" -#~ msgstr "Aplicació d'autenticació" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "Assegura't que asterisk no desa CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Comprova que el canal estigui disponible" - -#~ msgid "Listen in on any channel" -#~ msgstr "Escolta a qualsevol canal" - -#~ msgid "Control Playback Application" -#~ msgstr "Aplicació de control de reproducció" - -#~ msgid "Cuts up variables" -#~ msgstr "Talla les variables" - -#~ msgid "Database access functions" -#~ msgstr "Funcions d'accés a base de dades" - -#~ msgid "Dialing Application" -#~ msgstr "Aplicació de marcatge" - -#~ msgid "Virtual Dictation Machine Application" -#~ msgstr "Aplicació de màquina de dictat virtual" - -#~ msgid "Directed Call Pickup Support" -#~ msgstr "Suport de recollida de trucades adreçades" - -#~ msgid "Extension Directory" -#~ msgstr "Directori de connectors" - -#~ msgid "DISA (Direct Inward System Access) Application" -#~ msgstr "Aplicació DISA (Direct Inward System Access)" - -#~ msgid "Dump channel variables Application" -#~ msgstr "Bolca les variables de canal de l'aplicació" - -#~ msgid "Simple Echo Application" -#~ msgstr "Aplicació d'eco simple" - -#~ msgid "ENUM Lookup" -#~ msgstr "Consulta ENUM" - -#~ msgid "Reevaluates strings" -#~ msgstr "Reavalua cadenes" - -#~ msgid "Executes applications" -#~ msgstr "Executa aplicacions" - -#~ msgid "External IVR application interface" -#~ msgstr "Interfície d'aplicació IVR externa" - -#~ msgid "Fork The CDR into 2 separate entities" -#~ msgstr "Bifurca el CDR en 2 entitats separades" - -#~ msgid "Get ADSI CPE ID" -#~ msgstr "Obtingues la ADSI CPE ID" - -#~ msgid "Group Management Routines" -#~ msgstr "Rutines de gestió de grup" - -#~ msgid "Encode and Stream via icecast and ices" -#~ msgstr "Codifica i emet via icecast i ices" - -#~ msgid "Image Transmission Application" -#~ msgstr "Aplicació de transmissió d'imatge" - -#~ msgid "Look up Caller*ID name/number from black" -#~ msgstr "Cerca la ID/nom/número de qui truca de negre" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "Cerca la ID/nom/número de qui truca de la base de dades local" - -#~ msgid "Extension Macros" -#~ msgstr "Macros de connectors" - -#~ msgid "A simple math Application" -#~ msgstr "Una aplicació de matemàtiques simple" - -#~ msgid "MD5 checksum Application" -#~ msgstr "Aplicació de suma de verificació MD5" - -#~ msgid "Digital Milliwatt (mu-law) Test Application" -#~ msgstr "Aplicació de prova de milliwat digital (mu-law)" - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Registra una trucada i mescla l'àudio durant la gravació" - -#~ msgid "Call Parking and Announce Application" -#~ msgstr "Aplicació d'anunci de trucades i trucada en espera" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Aplicació de reproducció trivial" - -#~ msgid "Require phone number to be entered" -#~ msgstr "Requereix que s'entri un número de telèfon" - -#~ msgid "True Call Queueing" -#~ msgstr "Encuament de trucades real" - -#~ msgid "Random goto" -#~ msgstr "Goto aleatori" - -#~ msgid "Read Variable Application" -#~ msgstr "Aplicació de lectura de variables" - -#~ msgid "Read in a file" -#~ msgstr "Llegeix en un fitxer" - -#~ msgid "Realtime Data Lookup/Rewrite" -#~ msgstr "Cerca/reescriptura de dades en temps real" - -#~ msgid "Trivial Record Application" -#~ msgstr "Aplicació d'enregistrament trivial" - -#~ msgid "Say time" -#~ msgstr "Digues l'hora" - -#~ msgid "Send DTMF digits Application" -#~ msgstr "Envia aplicació de dígits DTMF" - -#~ msgid "Send Text Applications" -#~ msgstr "Envia aplicacions de text" - -#~ msgid "Set CallerID Application" -#~ msgstr "Estableix l'aplicació CallerID" - -#~ msgid "CDR user field apps" -#~ msgstr "Aplicacions de camp d'usuari CDR" - -#~ msgid "load => .so ; Set CallerID Name" -#~ msgstr "load => .so ; Estableix el nom CallerID" - -#~ msgid "load => .so ; Set CallerID Number" -#~ msgstr "load => .so ; Estableix el número CallerID" - -#~ msgid "Set RDNIS Number" -#~ msgstr "Estableix el número RDNIS" - -#~ msgid "Set ISDN Transfer Capability" -#~ msgstr "Estableix la capacitat de transferència XDSI" - -#~ msgid "SMS/PSTN handler" -#~ msgstr "Gestor SMS/PSTN" - -#~ msgid "Hangs up the requested channel" -#~ msgstr "Penja el canal sol·licitat" - -#~ msgid "Stack Routines" -#~ msgstr "Rutines de pila" - -#~ msgid "Generic System() application" -#~ msgstr "Aplicació genèrica de System()" - -#~ msgid "Playback with Talk Detection" -#~ msgstr "Playback amb Detecció de Parla" - -#~ msgid "Interface Test Application" -#~ msgstr "Aplicació de proves d'interfície" - -#~ msgid "Transfer" -#~ msgstr "Transfereix" - -#~ msgid "TXTCIDName" -#~ msgstr "TXTCIDName" - -#~ msgid "Send URL Applications" -#~ msgstr "Envia aplicacions d'URL" - -#~ msgid "Custom User Event Application" -#~ msgstr "Aplicació d'esdeveniments personalitzats d'usuari" - -#~ msgid "Send verbose output" -#~ msgstr "Envia sortida detallada" - -#~ msgid "Voicemail" -#~ msgstr "Bústia de veu" - -#~ msgid "Waits until first ring after time" -#~ msgstr "Espera fins el primer to després del temps" - -#~ msgid "Wait For Silence Application" -#~ msgstr "Espera l'aplicació de silenci" - -#~ msgid "While Loops and Conditional Execution" -#~ msgstr "Execució de bucles while i condicionals" - -#~ msgid "Comma Separated Values CDR Backend" -#~ msgstr "Valors de Backend CDR separats per comes" - -#~ msgid "Customizable Comma Separated Values CDR Backend" -#~ msgstr "Valors de Backend CDR personalitzats separats per comes" - -#~ msgid "Asterisk Call Manager CDR Backend" -#~ msgstr "Backend CDR del gestor de trucades Asterisk" - -#~ msgid "MySQL CDR Backend" -#~ msgstr "Backend CDR MySQL" - -#~ msgid "PostgreSQL CDR Backend" -#~ msgstr "Backend CDR PostgreSQL" - -#~ msgid "SQLite CDR Backend" -#~ msgstr "Backend CDR SQLite" - -#~ msgid "Agent Proxy Channel" -#~ msgstr "Canal de l'Agent Proxy" - -#~ msgid "Option chan_iax2" -#~ msgstr "Opció chan_iax2" - -#~ msgid "Local Proxy Channel" -#~ msgstr "Canal de proxy local" - -#~ msgid "Session Initiation Protocol (SIP)" -#~ msgstr "Protocol d'inicialització de sessió (SIP)" - -#~ msgid "Adaptive Differential PCM Coder/Decoder" -#~ msgstr "Codificador/Decodificador PCM adaptatiu diferencial" - -#~ msgid "A-law Coder/Decoder" -#~ msgstr "Codificador/Decodificador de llei A" - -#~ msgid "A-law and Mulaw direct Coder/Decoder" -#~ msgstr "Codificador/Decodificador directe de llei A i Mu" - -#~ msgid "ITU G.726-32kbps G726 Transcoder" -#~ msgstr "Transcodificador ITU G.726-32kbps G726" - -#~ msgid "GSM/PCM16 (signed linear) Codec Translation" -#~ msgstr "Còdec de traducció GSM/PCM16 (lineal amb signe)" - -#~ msgid "Speex/PCM16 (signed linear) Codec Translator" -#~ msgstr "Còdec de traducció Speex/PCM16 (lineal amb signe)" - -#~ msgid "Mu-law Coder/Decoder" -#~ msgstr "Codificador/Decodificador llei Mu" - -#~ msgid "Sun Microsystems AU format (signed linear)" -#~ msgstr "Format AU de Sun Microsystems (lineal amb signe)" - -#~ msgid "G.723.1 Simple Timestamp File Format" -#~ msgstr "Format de fitxer de marca de temps simple G.723.1" - -#~ msgid "Raw G.726 (16/24/32/40kbps) data" -#~ msgstr "Dades Raw G.726 (16/24/32/40kbps)" - -#~ msgid "Raw G729 data" -#~ msgstr "Dades Raw G729" - -#~ msgid "Raw GSM data" -#~ msgstr "Dades Raw GSM" - -#~ msgid "Raw h263 data" -#~ msgstr "Dades Raw h263" - -#~ msgid "JPEG (Joint Picture Experts Group) Image" -#~ msgstr "Imatge JPEG (Joint Picture Experts Group)" - -#~ msgid "Raw uLaw 8khz Audio support (PCM)" -#~ msgstr "Suport d'àudio Raw llei-u 8khz (PCM)" - -#~ msgid "load => .so ; Raw aLaw 8khz PCM Audio support" -#~ msgstr "load => .so ; suport d'àudio Raw llei-a 8khz PCM" - -#~ msgid "Raw Signed Linear Audio support (SLN)" -#~ msgstr "Suport d'àudio Raw amb signe lineal (SLN)" - -#~ msgid "Dialogic VOX (ADPCM) File Format" -#~ msgstr "Format de fitxer Dialogic VOX (ADPCM)" - -#~ msgid "Microsoft WAV format (8000hz Signed Line" -#~ msgstr "Format Microsoft WAV (8000hz amb signe lineal)" - -#~ msgid "Microsoft WAV format (Proprietary GSM)" -#~ msgstr "Format Microsoft WAV (GSM propietari)" - -#~ msgid "Caller ID related dialplan functions" -#~ msgstr "Functions de dialplan relacionades amb la ID de qui truca" - -#~ msgid "ENUM Functions" -#~ msgstr "Funcions ENUM" - -#~ msgid "URI encoding / decoding functions" -#~ msgstr "Funcions de codificació / decodificació d'URI" - -#~ msgid "Asterisk Extension Language Compiler" -#~ msgstr "Compilador del llenguatge de connectors d'Asterisk" - -#~ msgid "Text Extension Configuration" -#~ msgstr "Configuració del connector de text" - -#~ msgid "load => .so ; Builtin dialplan functions" -#~ msgstr "load => .s ; Funcions integrades dialplan" - -#~ msgid "Loopback Switch" -#~ msgstr "Switch loopback" - -#~ msgid "Realtime Switch" -#~ msgstr "Switch en temps real" - -#~ msgid "Outgoing Spool Support" -#~ msgstr "Suport de gestió de cues sortint" - -#~ msgid "Wil Cal U (Auto Dialer)" -#~ msgstr "Wil Cal U (Auto Marcatge)" - -#~ msgid "MySQL Config Resource" -#~ msgstr "Configuració del recurs MySQL" - -#~ msgid "ODBC Config Resource" -#~ msgstr "Configuració del recurs ODBC" - -#~ msgid "PGSQL Module" -#~ msgstr "Mòdul PGSQL" - -#~ msgid "Cryptographic Digital Signatures" -#~ msgstr "Signatures digitals criptogràfiques" - -#~ msgid "Call Parking Resource" -#~ msgstr "Recurs de trucada en espera" - -#~ msgid "Indications Configuration" -#~ msgstr "Configuració d'indicacions" - -#~ msgid "Call Monitoring Resource" -#~ msgstr "Recurs de monitoreig de trucades" - -#~ msgid "Music On Hold Resource" -#~ msgstr "Recurs de música en espera" - -#~ msgid "ODBC Resource" -#~ msgstr "Recurs ODBC" - -#~ msgid "SMDI Module" -#~ msgstr "Mòdul SMDI" - -#~ msgid "SNMP Module" -#~ msgstr "Mòdul SNMP" - -#~ msgid "Music On Hold" -#~ msgstr "Música en espera" - -#~ msgid "Application" -#~ msgstr "Aplicació" - -#~ msgid "Directory of Music" -#~ msgstr "Directori de música" - -#~ msgid "Option mode" -#~ msgstr "Mode d'opció" - -#~ msgid "Random Play" -#~ msgstr "Reproducció aleatòria" - -#~ msgid "DTMF mode" -#~ msgstr "Mode DTMF" - -#~ msgid "Primary domain identity for From: headers" -#~ msgstr "Domini d'identitat primari per les capçaleres From:" - -#~ msgid "From user (required by many SIP providers)" -#~ msgstr "Usuari d'inici (requerit per diversos proveïdors SIP)" - -#~ msgid "Ring on incoming dialplan contexts" -#~ msgstr "Truca en contextos d'entrades dialplan" - -#~ msgid "Allow Insecure for" -#~ msgstr "Permet insegur per" - -#~ msgid "Mailbox for MWI" -#~ msgstr "Bústia de veu per MWI" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "NAT entre el telèfon i l'Asterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "Comprova etiquetes a les capçaleres" - -#~ msgid "Reply Timeout (ms) for down connection" -#~ msgstr "Temps d'esperi per contestar (ms) per caigudes de connexió" - -#~ msgid "Register connection" -#~ msgstr "Registra connexió" - -#~ msgid "Dial own extension for mailbox" -#~ msgstr "Truca el propi connector per la bústia de veu" - -#~ msgid "Client Type" -#~ msgstr "Tipus de client" - -#~ msgid "Username" -#~ msgstr "Nom d'usuari" - -#~ msgid "Section sipgeneral" -#~ msgstr "Secció sipgeneral" - -#~ msgid "Allow codecs" -#~ msgstr "Permet còdecs" - -#~ msgid "SIP realm" -#~ msgstr "Reialme SIP" - -#~ msgid "Voicemail general options" -#~ msgstr "Opcions generals de bústia de veu" - -#~ msgid "From Email address of server" -#~ msgstr "Adreça de correu electrònic d'origen del servidor" - -#~ msgid "Voice Mail boxes" -#~ msgstr "Bústies de la bústia de veu" - -#~ msgid "Email contains attachment" -#~ msgstr "El correu electrònic conté fitxers adjunts" - -#~ msgid "Email" -#~ msgstr "Correu electrònic" - -#~ msgid "Display Name" -#~ msgstr "Nom a mostrar" - -#~ msgid "Password" -#~ msgstr "Contrasenya" - -#~ msgid "zone" -#~ msgstr "zona" - -#~ msgid "Voice Zone settings" -#~ msgstr "Configuració de zona de veu" - -#~ msgid "Message Format" -#~ msgstr "Format de missatge" diff --git a/applications/luci-app-asterisk/po/cs/asterisk.po b/applications/luci-app-asterisk/po/cs/asterisk.po deleted file mode 100644 index 7341d57cbd..0000000000 --- a/applications/luci-app-asterisk/po/cs/asterisk.po +++ /dev/null @@ -1,11 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" diff --git a/applications/luci-app-asterisk/po/de/asterisk.po b/applications/luci-app-asterisk/po/de/asterisk.po deleted file mode 100644 index f289849bd1..0000000000 --- a/applications/luci-app-asterisk/po/de/asterisk.po +++ /dev/null @@ -1,131 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-05-26 17:57+0200\n" -"PO-Revision-Date: 2012-02-23 16:29+0200\n" -"Last-Translator: Martin <roecker@empty-v.de>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Asterisk Grundeinstellungen" - -#~ msgid "AGI directory" -#~ msgstr "AGI - Verzeichnis" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Audiodateien während der Aufnahme zwischenspeichern" - -#~ msgid "Debug Level" -#~ msgstr "Debug Stufe" - -#~ msgid "Disable some warnings" -#~ msgstr "Schalte einige Warnungen aus" - -#~ msgid "Dump core on crash" -#~ msgstr "Speicherabbild bei Absturz erstellen" - -#~ msgid "High Priority" -#~ msgstr "Hohe Priorität" - -#~ msgid "Initialise Crypto" -#~ msgstr "Verschlüsselung initialisieren" - -#~ msgid "Use Internal Timing" -#~ msgstr "Interne Zeitreferenz benutzen" - -#~ msgid "Log directory" -#~ msgstr "Log - Verzeichnis" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Maximale Anruferanzahl" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Maximale CPU Auslastung um eingehende Anrufe anzunehmen" - -#~ msgid "Disable console colors" -#~ msgstr "Farbige Ausgabe auf der Konsole deaktivieren" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Verzeichnis zum Zwischenspeichern von Audiodateien" - -#~ msgid "The Group to run as" -#~ msgstr "zu benutzende Gruppenkennung" - -#~ msgid "The User to run as" -#~ msgstr "zu benutzende Benutzerkennung" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Sprachnachrichten Puffer" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Systemnamen als Präfix von UniquID benutzen" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "Transcode Pfade durch SLINEAR bauen, indirekt" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Übertrage Stille (SLINEAR) während der Aufnahme eines Kanals" - -#~ msgid "Verbose Level" -#~ msgstr "Detailgrad" - -#~ msgid "Allow transfer" -#~ msgstr "Übertragung erlauben" - -#~ msgid "Clear global vars" -#~ msgstr "globale Variablen Zurücksetzen" - -#~ msgid "localzone" -#~ msgstr "Zeitzone" - -#~ msgid "Connection to use" -#~ msgstr "zu verwendende Verbindung" - -#~ msgid "One touch record key" -#~ msgstr "Sofortaufnahmetaste" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Hardwarekonfiguration neuladen" - -#~ msgid "Reboot Method" -#~ msgstr "Neustartmethode" - -#~ msgid "Parameter" -#~ msgstr "Parameter" - -#~ msgid "User name" -#~ msgstr "Benutzername" - -#~ msgid "IAX General Options" -#~ msgstr "IAX Allgemeine Einstellungen" - -#~ msgid "Allow Codecs" -#~ msgstr "Codecs erlauben" - -#~ msgid "Admin PIN" -#~ msgstr "Admin PIN" - -#~ msgid "Modules" -#~ msgstr "Module" - -#~ msgid "Check if channel is available" -#~ msgstr "Prüfen, ob der Kanal verfügbar ist" - -#~ msgid "Control Playback Application" -#~ msgstr "Anwendung zur Wiedergabesteuerung" - -#~ msgid "Executes applications" -#~ msgstr "startet Anwendungen" - -#~ msgid "A simple math Application" -#~ msgstr "Einfache Mathe-Anwendung" - -#~ msgid "MD5 checksum Application" -#~ msgstr "MD5-Prüfsummen Anwendung" diff --git a/applications/luci-app-asterisk/po/el/asterisk.po b/applications/luci-app-asterisk/po/el/asterisk.po deleted file mode 100644 index 7a0fee7750..0000000000 --- a/applications/luci-app-asterisk/po/el/asterisk.po +++ /dev/null @@ -1,71 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-10 03:40+0200\n" -"PO-Revision-Date: 2012-03-19 14:55+0200\n" -"Last-Translator: Vasilis <acinonyx@openwrt.gr>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: el\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Γενικές επιλογές του Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Φάκελος AGI" - -#~ msgid "Debug Level" -#~ msgstr "Επίπεδο αποσφαλμάτωσης" - -#~ msgid "Disable some warnings" -#~ msgstr "Απενεργοποίηση ορισμένων μηνυμάτων" - -#~ msgid "High Priority" -#~ msgstr "Υψηλή Προτεραιότητα" - -#~ msgid "Initialise Crypto" -#~ msgstr "Αρχικοποίηση Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Χρήση εσωτερικού χρονόμετρου" - -#~ msgid "Log directory" -#~ msgstr "Φάκελος καταγραφής" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Μέγιστος επιτρεπόμενος αριθμός κλήσεων" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Μέγιστος φόρτος για παύση εισερχόμενων κλήσεων" - -#~ msgid "Disable console colors" -#~ msgstr "Απενεργοποίηση χρωμάτων κονσόλας" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Κρυφός φάκελος αρχείων ήχου" - -#~ msgid "include" -#~ msgstr "περιλαμβάνω" - -#~ msgid "Clear global vars" -#~ msgstr "Καθαρισμός γενικών μεταβλητών" - -#~ msgid "Connection to use" -#~ msgstr "Χρήση σύνδεσης" - -#~ msgid "Reboot Method" -#~ msgstr "Μέθοδος Επανεκκίνησης" - -#~ msgid "Parameter" -#~ msgstr "Παράμετρος" - -#~ msgid "JPEG (Joint Picture Experts Group) Image" -#~ msgstr "Εικόνα JPEG (Joint Picture Experts Group)" - -#~ msgid "Application" -#~ msgstr "Εφαρμογή" diff --git a/applications/luci-app-asterisk/po/en/asterisk.po b/applications/luci-app-asterisk/po/en/asterisk.po deleted file mode 100644 index c1ac54403c..0000000000 --- a/applications/luci-app-asterisk/po/en/asterisk.po +++ /dev/null @@ -1,680 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-05-19 19:35+0200\n" -"PO-Revision-Date: 2011-06-03 10:45+0200\n" -"Last-Translator: Ladislav <suspend@tiscali.cz>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Asterisk General Options" - -#~ msgid "AGI directory" -#~ msgstr "AGI directory" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Cache recorded sound files during recording" - -#~ msgid "Debug Level" -#~ msgstr "Debug Level" - -#~ msgid "Disable some warnings" -#~ msgstr "Disable some warnings" - -#~ msgid "Dump core on crash" -#~ msgstr "Dump core on crash" - -#~ msgid "High Priority" -#~ msgstr "High Priority" - -#~ msgid "Initialise Crypto" -#~ msgstr "Initialise Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Use Internal Timing" - -#~ msgid "Log directory" -#~ msgstr "Log directory" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Maximum number of calls allowed" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Maximum load to stop accepting new calls" - -#~ msgid "Disable console colors" -#~ msgstr "Disable console colors" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Sound files Cache directory" - -#~ msgid "The Group to run as" -#~ msgstr "The Group to run as" - -#~ msgid "The User to run as" -#~ msgstr "The User to run as" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Voicemail Spool directory" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Prefix UniquID with system name" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "Build transcode paths via SLINEAR, not directly" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Transmit SLINEAR silence while recording a channel" - -#~ msgid "Verbose Level" -#~ msgstr "Verbose Level" - -#~ msgid "Section dialplan" -#~ msgstr "Section dialplan" - -#~ msgid "include" -#~ msgstr "include" - -#~ msgid "Dialplan Extension" -#~ msgstr "Dialplan Extension" - -#~ msgid "Dialplan General Options" -#~ msgstr "Dialplan General Options" - -#~ msgid "Allow transfer" -#~ msgstr "Allow transfer" - -#~ msgid "Clear global vars" -#~ msgstr "Clear global vars" - -#~ msgid "Dialplan Goto" -#~ msgstr "Dialplan Goto" - -#~ msgid "Dialplan Conference" -#~ msgstr "Dialplan Conference" - -#~ msgid "Dialplan Time" -#~ msgstr "Dialplan Time" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Dialplan Voicemail" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Dial Zones for Dialplan" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "Prefix to add matching dialplans" - -#~ msgid "Match International prefix" -#~ msgstr "Match International prefix" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Prefix (0) to add/remove to/from international numbers" - -#~ msgid "localzone" -#~ msgstr "localzone" - -#~ msgid "Match plan" -#~ msgstr "Match plan" - -#~ msgid "Connection to use" -#~ msgstr "Connection to use" - -#~ msgid "Feature Key maps" -#~ msgstr "Feature Key maps" - -#~ msgid "Attended transfer key" -#~ msgstr "Attended transfer key" - -#~ msgid "Blind transfer key" -#~ msgstr "Blind transfer key" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Key to Disconnect call" - -#~ msgid "Key to Park call" -#~ msgstr "Key to Park call" - -#~ msgid "Parking Feature" -#~ msgstr "Parking Feature" - -#~ msgid "ADSI Park" -#~ msgstr "ADSI Park" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "Attended transfer timeout (sec)" - -#~ msgid "One touch record key" -#~ msgstr "One touch record key" - -#~ msgid "Name of call context for parking" -#~ msgstr "Name of call context for parking" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Sound file to play to parked caller" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "Max time (ms) between digits for feature activation" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Method to Find Parking slot" - -#~ msgid "parkedmusicclass" -#~ msgstr "parkedmusicclass" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Play courtesy tone to" - -#~ msgid "Enable Parking" -#~ msgstr "Enable Parking" - -#~ msgid "Extension to dial to park" -#~ msgstr "Extension to dial to park" - -#~ msgid "Parking time (secs)" -#~ msgstr "Parking time (secs)" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "Range of extensions for call parking" - -#~ msgid "Pickup extension" -#~ msgstr "Pickup extension" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Seconds to wait between digits when transferring" - -#~ msgid "sound when attended transfer is complete" -#~ msgstr "sound when attended transfer is complete" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "Sound when attended transfer fails" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Reload Hardware Config" - -#~ msgid "Reboot Method" -#~ msgstr "Reboot Method" - -#~ msgid "Parameter" -#~ msgstr "Parameter" - -#~ msgid "Option type" -#~ msgstr "Option type" - -#~ msgid "User name" -#~ msgstr "User name" - -#~ msgid "IAX General Options" -#~ msgstr "IAX General Options" - -#~ msgid "Allow Codecs" -#~ msgstr "Allow Codecs" - -#~ msgid "Static" -#~ msgstr "Static" - -#~ msgid "Write Protect" -#~ msgstr "Write Protect" - -#~ msgid "Meetme Conference" -#~ msgstr "Meetme Conference" - -#~ msgid "Admin PIN" -#~ msgstr "Admin PIN" - -#~ msgid "Meeting PIN" -#~ msgstr "Meeting PIN" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Meetme Conference General Options" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Number of 20ms audio buffers to be used" - -#~ msgid "Modules" -#~ msgstr "Modules" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Alarm Receiver Application" - -#~ msgid "Authentication Application" -#~ msgstr "Authentication Application" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "Make sure asterisk doesn't save CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Check if channel is available" - -#~ msgid "Listen in on any channel" -#~ msgstr "Listen in on any channel" - -#~ msgid "Control Playback Application" -#~ msgstr "Control Playback Application" - -#~ msgid "Cuts up variables" -#~ msgstr "Cuts up variables" - -#~ msgid "Database access functions" -#~ msgstr "Database access functions" - -#~ msgid "Dialing Application" -#~ msgstr "Dialing Application" - -#~ msgid "Virtual Dictation Machine Application" -#~ msgstr "Virtual Dictation Machine Application" - -#~ msgid "Directed Call Pickup Support" -#~ msgstr "Directed Call Pickup Support" - -#~ msgid "Extension Directory" -#~ msgstr "Extension Directory" - -#~ msgid "DISA (Direct Inward System Access) Application" -#~ msgstr "DISA (Direct Inward System Access) Application" - -#~ msgid "Dump channel variables Application" -#~ msgstr "Dump channel variables Application" - -#~ msgid "Simple Echo Application" -#~ msgstr "Simple Echo Application" - -#~ msgid "ENUM Lookup" -#~ msgstr "ENUM Lookup" - -#~ msgid "Reevaluates strings" -#~ msgstr "Reevaluates strings" - -#~ msgid "Executes applications" -#~ msgstr "Executes applications" - -#~ msgid "External IVR application interface" -#~ msgstr "External IVR application interface" - -#~ msgid "Fork The CDR into 2 separate entities" -#~ msgstr "Fork The CDR into 2 separate entities" - -#~ msgid "Get ADSI CPE ID" -#~ msgstr "Get ADSI CPE ID" - -#~ msgid "Group Management Routines" -#~ msgstr "Group Management Routines" - -#~ msgid "Encode and Stream via icecast and ices" -#~ msgstr "Encode and Stream via icecast and ices" - -#~ msgid "Image Transmission Application" -#~ msgstr "Image Transmission Application" - -#~ msgid "Look up Caller*ID name/number from black" -#~ msgstr "Look up Caller*ID name/number from black" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "Look up CallerID Name from local database" - -#~ msgid "Extension Macros" -#~ msgstr "Extension Macros" - -#~ msgid "A simple math Application" -#~ msgstr "A simple math Application" - -#~ msgid "MD5 checksum Application" -#~ msgstr "MD5 checksum Application" - -#~ msgid "Digital Milliwatt (mu-law) Test Application" -#~ msgstr "Digital Milliwatt (mu-law) Test Application" - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Record a call and mix the audio during the recording" - -#~ msgid "Call Parking and Announce Application" -#~ msgstr "Call Parking and Announce Application" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Trivial Playback Application" - -#~ msgid "Require phone number to be entered" -#~ msgstr "Require phone number to be entered" - -#~ msgid "True Call Queueing" -#~ msgstr "True Call Queueing" - -#~ msgid "Random goto" -#~ msgstr "Random goto" - -#~ msgid "Read Variable Application" -#~ msgstr "Read Variable Application" - -#~ msgid "Read in a file" -#~ msgstr "Read in a file" - -#~ msgid "Realtime Data Lookup/Rewrite" -#~ msgstr "Realtime Data Lookup/Rewrite" - -#~ msgid "Trivial Record Application" -#~ msgstr "Trivial Record Application" - -#~ msgid "Say time" -#~ msgstr "Say time" - -#~ msgid "Send DTMF digits Application" -#~ msgstr "Send DTMF digits Application" - -#~ msgid "Send Text Applications" -#~ msgstr "Send Text Applications" - -#~ msgid "Set CallerID Application" -#~ msgstr "Set CallerID Application" - -#~ msgid "CDR user field apps" -#~ msgstr "CDR user field apps" - -#~ msgid "load => .so ; Set CallerID Name" -#~ msgstr "load => .so ; Set CallerID Name" - -#~ msgid "load => .so ; Set CallerID Number" -#~ msgstr "load => .so ; Set CallerID Number" - -#~ msgid "Set RDNIS Number" -#~ msgstr "Set RDNIS Number" - -#~ msgid "Set ISDN Transfer Capability" -#~ msgstr "Set ISDN Transfer Capability" - -#~ msgid "SMS/PSTN handler" -#~ msgstr "SMS/PSTN handler" - -#~ msgid "Hangs up the requested channel" -#~ msgstr "Hangs up the requested channel" - -#~ msgid "Stack Routines" -#~ msgstr "Stack Routines" - -#~ msgid "Generic System() application" -#~ msgstr "Generic System() application" - -#~ msgid "Playback with Talk Detection" -#~ msgstr "Playback with Talk Detection" - -#~ msgid "Interface Test Application" -#~ msgstr "Interface Test Application" - -#~ msgid "Transfer" -#~ msgstr "Transfer" - -#~ msgid "TXTCIDName" -#~ msgstr "TXTCIDName" - -#~ msgid "Send URL Applications" -#~ msgstr "Send URL Applications" - -#~ msgid "Custom User Event Application" -#~ msgstr "Custom User Event Application" - -#~ msgid "Send verbose output" -#~ msgstr "Send verbose output" - -#~ msgid "Voicemail" -#~ msgstr "Voicemail" - -#~ msgid "Waits until first ring after time" -#~ msgstr "Waits until first ring after time" - -#~ msgid "Wait For Silence Application" -#~ msgstr "Wait For Silence Application" - -#~ msgid "While Loops and Conditional Execution" -#~ msgstr "While Loops and Conditional Execution" - -#~ msgid "Comma Separated Values CDR Backend" -#~ msgstr "Comma Separated Values CDR Backend" - -#~ msgid "Customizable Comma Separated Values CDR Backend" -#~ msgstr "Customizable Comma Separated Values CDR Backend" - -#~ msgid "Asterisk Call Manager CDR Backend" -#~ msgstr "Asterisk Call Manager CDR Backend" - -#~ msgid "MySQL CDR Backend" -#~ msgstr "MySQL CDR Backend" - -#~ msgid "PostgreSQL CDR Backend" -#~ msgstr "PostgreSQL CDR Backend" - -#~ msgid "SQLite CDR Backend" -#~ msgstr "SQLite CDR Backend" - -#~ msgid "Agent Proxy Channel" -#~ msgstr "Agent Proxy Channel" - -#~ msgid "Option chan_iax2" -#~ msgstr "Option chan_iax2" - -#~ msgid "Local Proxy Channel" -#~ msgstr "Local Proxy Channel" - -#~ msgid "Session Initiation Protocol (SIP)" -#~ msgstr "Session Initiation Protocol (SIP)" - -#~ msgid "Adaptive Differential PCM Coder/Decoder" -#~ msgstr "Adaptive Differential PCM Coder/Decoder" - -#~ msgid "A-law Coder/Decoder" -#~ msgstr "A-law Coder/Decoder" - -#~ msgid "A-law and Mulaw direct Coder/Decoder" -#~ msgstr "A-law and Mulaw direct Coder/Decoder" - -#~ msgid "ITU G.726-32kbps G726 Transcoder" -#~ msgstr "ITU G.726-32kbps G726 Transcoder" - -#~ msgid "GSM/PCM16 (signed linear) Codec Translation" -#~ msgstr "GSM/PCM16 (signed linear) Codec Translation" - -#~ msgid "Speex/PCM16 (signed linear) Codec Translator" -#~ msgstr "Speex/PCM16 (signed linear) Codec Translator" - -#~ msgid "Mu-law Coder/Decoder" -#~ msgstr "Mu-law Coder/Decoder" - -#~ msgid "Sun Microsystems AU format (signed linear)" -#~ msgstr "Sun Microsystems AU format (signed linear)" - -#~ msgid "G.723.1 Simple Timestamp File Format" -#~ msgstr "G.723.1 Simple Timestamp File Format" - -#~ msgid "Raw G.726 (16/24/32/40kbps) data" -#~ msgstr "Raw G.726 (16/24/32/40kbps) data" - -#~ msgid "Raw G729 data" -#~ msgstr "Raw G729 data" - -#~ msgid "Raw GSM data" -#~ msgstr "Raw GSM data" - -#~ msgid "Raw h263 data" -#~ msgstr "Raw h263 data" - -#~ msgid "JPEG (Joint Picture Experts Group) Image" -#~ msgstr "JPEG (Joint Picture Experts Group) Image" - -#~ msgid "Raw uLaw 8khz Audio support (PCM)" -#~ msgstr "Raw uLaw 8khz Audio support (PCM)" - -#~ msgid "load => .so ; Raw aLaw 8khz PCM Audio support" -#~ msgstr "load => .so ; Raw aLaw 8khz PCM Audio support" - -#~ msgid "Raw Signed Linear Audio support (SLN)" -#~ msgstr "Raw Signed Linear Audio support (SLN)" - -#~ msgid "Dialogic VOX (ADPCM) File Format" -#~ msgstr "Dialogic VOX (ADPCM) File Format" - -#~ msgid "Microsoft WAV format (8000hz Signed Line" -#~ msgstr "Microsoft WAV format (8000hz Signed Line" - -#~ msgid "Microsoft WAV format (Proprietary GSM)" -#~ msgstr "Microsoft WAV format (Proprietary GSM)" - -#~ msgid "Caller ID related dialplan functions" -#~ msgstr "Caller ID related dialplan functions" - -#~ msgid "ENUM Functions" -#~ msgstr "ENUM Functions" - -#~ msgid "URI encoding / decoding functions" -#~ msgstr "URI encoding / decoding functions" - -#~ msgid "Asterisk Extension Language Compiler" -#~ msgstr "Asterisk Extension Language Compiler" - -#~ msgid "Text Extension Configuration" -#~ msgstr "Text Extension Configuration" - -#~ msgid "load => .so ; Builtin dialplan functions" -#~ msgstr "load => .so ; Builtin dialplan functions" - -#~ msgid "Loopback Switch" -#~ msgstr "Loopback Switch" - -#~ msgid "Realtime Switch" -#~ msgstr "Realtime Switch" - -#~ msgid "Outgoing Spool Support" -#~ msgstr "Outgoing Spool Support" - -#~ msgid "Wil Cal U (Auto Dialer)" -#~ msgstr "Wil Cal U (Auto Dialer)" - -#~ msgid "MySQL Config Resource" -#~ msgstr "MySQL Config Resource" - -#~ msgid "ODBC Config Resource" -#~ msgstr "ODBC Config Resource" - -#~ msgid "PGSQL Module" -#~ msgstr "PGSQL Module" - -#~ msgid "Cryptographic Digital Signatures" -#~ msgstr "Cryptographic Digital Signatures" - -#~ msgid "Call Parking Resource" -#~ msgstr "Call Parking Resource" - -#~ msgid "Indications Configuration" -#~ msgstr "Indications Configuration" - -#~ msgid "Call Monitoring Resource" -#~ msgstr "Call Monitoring Resource" - -#~ msgid "Music On Hold Resource" -#~ msgstr "Music On Hold Resource" - -#~ msgid "ODBC Resource" -#~ msgstr "ODBC Resource" - -#~ msgid "SMDI Module" -#~ msgstr "SMDI Module" - -#~ msgid "SNMP Module" -#~ msgstr "SNMP Module" - -#~ msgid "Music On Hold" -#~ msgstr "Music On Hold" - -#~ msgid "Application" -#~ msgstr "Application" - -#~ msgid "Directory of Music" -#~ msgstr "Directory of Music" - -#~ msgid "Option mode" -#~ msgstr "Option mode" - -#~ msgid "Random Play" -#~ msgstr "Random Play" - -#~ msgid "DTMF mode" -#~ msgstr "DTMF mode" - -#~ msgid "Primary domain identity for From: headers" -#~ msgstr "Primary domain identity for From: headers" - -#~ msgid "From user (required by many SIP providers)" -#~ msgstr "From user (required by many SIP providers)" - -#~ msgid "Ring on incoming dialplan contexts" -#~ msgstr "Ring on incoming dialplan contexts" - -#~ msgid "Allow Insecure for" -#~ msgstr "Allow Insecure for" - -#~ msgid "Mailbox for MWI" -#~ msgstr "Mailbox for MWI" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "NAT between phone and Asterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "Check tags in headers" - -#~ msgid "Reply Timeout (ms) for down connection" -#~ msgstr "Reply Timeout (ms) for down connection" - -#~ msgid "Register connection" -#~ msgstr "Register connection" - -#~ msgid "Dial own extension for mailbox" -#~ msgstr "Dial own extension for mailbox" - -#~ msgid "Client Type" -#~ msgstr "Client Type" - -#~ msgid "Username" -#~ msgstr "Username" - -#~ msgid "Section sipgeneral" -#~ msgstr "Section sipgeneral" - -#~ msgid "Allow codecs" -#~ msgstr "Allow codecs" - -#~ msgid "SIP realm" -#~ msgstr "SIP realm" - -#~ msgid "Voicemail general options" -#~ msgstr "Voicemail general options" - -#~ msgid "From Email address of server" -#~ msgstr "From Email address of server" - -#~ msgid "Voice Mail boxes" -#~ msgstr "Voice Mail boxes" - -#~ msgid "Email contains attachment" -#~ msgstr "Email contains attachment" - -#~ msgid "Email" -#~ msgstr "Email" - -#~ msgid "Display Name" -#~ msgstr "Display Name" - -#~ msgid "Password" -#~ msgstr "Password" - -#~ msgid "zone" -#~ msgstr "zone" - -#~ msgid "Voice Zone settings" -#~ msgstr "Voice Zone settings" - -#~ msgid "Message Format" -#~ msgstr "Message Format" diff --git a/applications/luci-app-asterisk/po/es/asterisk.po b/applications/luci-app-asterisk/po/es/asterisk.po deleted file mode 100644 index 2b2b8d2a69..0000000000 --- a/applications/luci-app-asterisk/po/es/asterisk.po +++ /dev/null @@ -1,355 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-10 03:41+0200\n" -"PO-Revision-Date: 2012-04-16 00:52+0200\n" -"Last-Translator: Jose <jarre2_es_jose@hotmail.com>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Opciones Generales de Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Directorio AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Almacena los ficheros de sonido mientras se graba" - -#~ msgid "Debug Level" -#~ msgstr "Nivel de Depuración" - -#~ msgid "Disable some warnings" -#~ msgstr "Desactivar algunos avisos" - -#~ msgid "Dump core on crash" -#~ msgstr "Volcar núcleo en caso de fallo" - -#~ msgid "High Priority" -#~ msgstr "Prioridad Alta" - -#~ msgid "Initialise Crypto" -#~ msgstr "Inicializar Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Usar temporización interna" - -#~ msgid "Log directory" -#~ msgstr "Directorio de registro" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Número máximo de llamadas permitidas" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Carga máxima para dejar de admitir nuevas llamadas" - -#~ msgid "Disable console colors" -#~ msgstr "Desactivar colores en la consola" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Directorio de caché de archivos de sonido" - -#~ msgid "The Group to run as" -#~ msgstr "Grupo en el que ejecutarse" - -#~ msgid "The User to run as" -#~ msgstr "Usuario como el que se ejecutará" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Directorio de la cola de mensajes de voz" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Prefijo UniquID con el nombre del sistema" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "" -#~ "Construir las rutas de transcodificación usando SLINEAR, no directamente" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Transmitir silencio SLINEAR mientras graba un canal" - -#~ msgid "Verbose Level" -#~ msgstr "Nivel de detalle" - -#~ msgid "Section dialplan" -#~ msgstr "Sección Dialplan" - -#~ msgid "include" -#~ msgstr "incluir" - -#~ msgid "Dialplan Extension" -#~ msgstr "Extensión Dialplan" - -#~ msgid "Dialplan General Options" -#~ msgstr "Opciones generales de Dialplan" - -#~ msgid "Allow transfer" -#~ msgstr "Permitir transferencia" - -#~ msgid "Clear global vars" -#~ msgstr "Limpiar las variables globales" - -#~ msgid "Dialplan Goto" -#~ msgstr "Dialplan Goto" - -#~ msgid "Dialplan Conference" -#~ msgstr "Conferencia Dialplan" - -#~ msgid "Dialplan Time" -#~ msgstr "Dialplan Time" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Buzón de voz de Dialplan" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Zonas de marcado para Dialplan" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "Prefijo para añadir coincidencias de plan de marcado" - -#~ msgid "Match International prefix" -#~ msgstr "Coincidir con el prefijo internacional" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Prefijo (0) para añadir/eliminar a/de números internacionales" - -#~ msgid "localzone" -#~ msgstr "zona local" - -#~ msgid "Match plan" -#~ msgstr "Coincidir con el plan" - -#~ msgid "Connection to use" -#~ msgstr "Conexión que se utilizará" - -#~ msgid "Feature Key maps" -#~ msgstr "Mapa de Funciones Clave" - -#~ msgid "Attended transfer key" -#~ msgstr "Tecla de transferencia asistida" - -#~ msgid "Blind transfer key" -#~ msgstr "Tecla de transferencia ciega" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Tecla para desconectar la llamada" - -#~ msgid "Key to Park call" -#~ msgstr "Tecla para retener la llamada" - -#~ msgid "Parking Feature" -#~ msgstr "Función de llamada en espera" - -#~ msgid "ADSI Park" -#~ msgstr "Llamada en espera ADSI" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "Tiempo de espera de transferencia asistida (seg)" - -#~ msgid "One touch record key" -#~ msgstr "Tecla de grabacion con una sola tecla" - -#~ msgid "Name of call context for parking" -#~ msgstr "Nombre del contexto de la llamada en espera" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Archivo de sonido para reproducir en la llamada en espera" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "Tiempo máximo (en ms) entre digitos para la activación de funciones" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Método para encontrar una ranura de llamada en espera" - -#~ msgid "parkedmusicclass" -#~ msgstr "parkedmusicclass" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Reproducir tono de cortesía en" - -#~ msgid "Enable Parking" -#~ msgstr "Activar llamadas en espera" - -#~ msgid "Extension to dial to park" -#~ msgstr "Extensión a marcar para dejar en espera una llamada" - -#~ msgid "Parking time (secs)" -#~ msgstr "Tiempo de llamada en espera (segs)" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "Rango de extensiones para llamadas en espera" - -#~ msgid "Pickup extension" -#~ msgstr "Extensión de Pickup" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Segundos de espera entre digitos mientras se transfiere" - -#~ msgid "sound when attended transfer is complete" -#~ msgstr "sonido cuando se completa la transferencia asistida" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "sonido para cuando falla la transferencia asistida" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Recargar la configuración del Hardware" - -#~ msgid "Reboot Method" -#~ msgstr "Método de reinicio" - -#~ msgid "Parameter" -#~ msgstr "Parámetro" - -#~ msgid "Option type" -#~ msgstr "Tipo de opción" - -#~ msgid "User name" -#~ msgstr "Nombre de Usuario" - -#~ msgid "IAX General Options" -#~ msgstr "Opciones Generales de IAX" - -#~ msgid "Allow Codecs" -#~ msgstr "Permitir Codecs" - -#~ msgid "Static" -#~ msgstr "Estático" - -#~ msgid "Write Protect" -#~ msgstr "Protección contra escritura" - -#~ msgid "Meetme Conference" -#~ msgstr "Conferencia Meetme (entre dos)" - -#~ msgid "Admin PIN" -#~ msgstr "PIN de Administrador" - -#~ msgid "Meeting PIN" -#~ msgstr "PIN de Reunión (Meeting)" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Opciones generales de conferencia Meetme (entre dos)" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Número de memorias intermedias de audio de 20 ms a utilizar" - -#~ msgid "Modules" -#~ msgstr "Módulos" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Aplicación de Recepción de Alarma" - -#~ msgid "Authentication Application" -#~ msgstr "Aplicación de autenticación" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "Asegúrate que asterisk no graba CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Comprueba que el canal esté disponible" - -#~ msgid "Listen in on any channel" -#~ msgstr "Escuchar en cualquier canal" - -#~ msgid "Control Playback Application" -#~ msgstr "Aplicación para el control de reproducción" - -#~ msgid "Cuts up variables" -#~ msgstr "Variables de corte" - -#~ msgid "Database access functions" -#~ msgstr "Funciones de acceso a la Base de Datos" - -#~ msgid "Dialing Application" -#~ msgstr "Aplicación de marcado telefónico" - -#~ msgid "Virtual Dictation Machine Application" -#~ msgstr "Aplicación de máquina de Dictado Virtual" - -#~ msgid "Directed Call Pickup Support" -#~ msgstr "Apoyo a la captura de llamadas dirigidas" - -#~ msgid "Extension Directory" -#~ msgstr "Directorio de Extensiones" - -#~ msgid "DISA (Direct Inward System Access) Application" -#~ msgstr "Aplicación DISA (Acceso directo entrante al sistema)" - -#~ msgid "Simple Echo Application" -#~ msgstr "Aplicación de Eco Simple" - -#~ msgid "ENUM Lookup" -#~ msgstr "Consulta ENUM" - -#~ msgid "Reevaluates strings" -#~ msgstr "Reevaluar secuencia de caracteres" - -#~ msgid "Executes applications" -#~ msgstr "Ejecuta aplicaciones" - -#~ msgid "External IVR application interface" -#~ msgstr "Interfaz de aplicación IVR externa" - -#~ msgid "Fork The CDR into 2 separate entities" -#~ msgstr "Bifurcar el CDR en 2 entidades separadas" - -#~ msgid "Get ADSI CPE ID" -#~ msgstr "Obtener el ADSI CPE ID" - -#~ msgid "Group Management Routines" -#~ msgstr "Rutinas de Administración de grupo" - -#~ msgid "Encode and Stream via icecast and ices" -#~ msgstr "Codifica y emite a través de icecast e ices" - -#~ msgid "Image Transmission Application" -#~ msgstr "Aplicación de transmisión de imagen" - -#~ msgid "Look up Caller*ID name/number from black" -#~ msgstr "Buscar la identidad del llamante nombre/número en la lista negra" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "" -#~ "Buscar el nombre de identidad del llamante en las bases de datos locales" - -#~ msgid "Extension Macros" -#~ msgstr "Macros de Extensión" - -#~ msgid "A simple math Application" -#~ msgstr "Una simple aplicación matemática" - -#~ msgid "MD5 checksum Application" -#~ msgstr "Aplicación de suma de verificación MD5" - -#~ msgid "Digital Milliwatt (mu-law) Test Application" -#~ msgstr "Aplicación de testeo de Milivatios Digitales (mu-law)" - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Grabar una llamada y mezclar el sonido durante la grabación" - -#~ msgid "Call Parking and Announce Application" -#~ msgstr "Aplicación de Anuncio y Llamada en Espera" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Aplicación de reproducción trivial" - -#~ msgid "Require phone number to be entered" -#~ msgstr "Requiere que se introduzca un número de teléfono" - -#~ msgid "True Call Queueing" -#~ msgstr "Lista de espera real de llamadas" - -#~ msgid "Random goto" -#~ msgstr "Goto (ir a) Aleatorio" - -#~ msgid "Read Variable Application" -#~ msgstr "Aplicación de lectura de variables" - -#~ msgid "Read in a file" -#~ msgstr "Leer en un archivo" diff --git a/applications/luci-app-asterisk/po/fr/asterisk.po b/applications/luci-app-asterisk/po/fr/asterisk.po deleted file mode 100644 index 275253cd10..0000000000 --- a/applications/luci-app-asterisk/po/fr/asterisk.po +++ /dev/null @@ -1,569 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-05-19 19:36+0200\n" -"PO-Revision-Date: 2011-11-23 22:34+0200\n" -"Last-Translator: fredb <fblistes+luci@free.fr>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Paramètres généraux d'Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Répertoire AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Mes les sons enregistrés en cache pendant l'enregistrement" - -#~ msgid "Debug Level" -#~ msgstr "Niveau de déboguage" - -#~ msgid "Disable some warnings" -#~ msgstr "Désactiver certaines alertes" - -#~ msgid "Dump core on crash" -#~ msgstr "Créer une image-core en cas de crash" - -#~ msgid "High Priority" -#~ msgstr "Priorité haute" - -#~ msgid "Initialise Crypto" -#~ msgstr "Initialise le chiffrage" - -#~ msgid "Use Internal Timing" -#~ msgstr "Utiliser un délai interne" - -#~ msgid "Log directory" -#~ msgstr "Répertoire des journaux" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Nombre maximum d'appels autorisés" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Charge maximum jusqu'à laquelle on accepte de nouveaux appels" - -#~ msgid "Disable console colors" -#~ msgstr "Désactiver les couleurs de la console" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Répertoire de cache des ficihers-sons" - -#~ msgid "The Group to run as" -#~ msgstr "Exécuté avec ce groupe" - -#~ msgid "The User to run as" -#~ msgstr "Exécuté avec cet utilisateur" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Répertoire de stockage du répondeur" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Préfixer le « UniquID » avec le nom du système" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "Construire des chemins de traduction via SLINEAR, pas directement" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Transmettre le silence SLINEAR lors de l'enregistrement d'un canal" - -#~ msgid "Verbose Level" -#~ msgstr "Niveau de verbosité" - -#~ msgid "Section dialplan" -#~ msgstr "Section du plan de numérotation" - -#~ msgid "include" -#~ msgstr "Inclure" - -#~ msgid "Dialplan Extension" -#~ msgstr "Extension du plan de numérotation" - -#~ msgid "Dialplan General Options" -#~ msgstr "Paramètres généraux du plan de numérotation" - -#~ msgid "Allow transfer" -#~ msgstr "Permettre le transfert" - -#~ msgid "Clear global vars" -#~ msgstr "Effacer les variables globales" - -#~ msgid "Dialplan Conference" -#~ msgstr "Règles d'aiguillage pour la conférence" - -#~ msgid "Dialplan Time" -#~ msgstr "Règles d'aiguillage liées au temps" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Règles d'aiguillage de la messagerie vocale" - -#~ msgid "Match International prefix" -#~ msgstr "Préfixe correspondant à l'international" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Préfixe (0) à ajouter à/retirer d'un numéro international" - -#~ msgid "localzone" -#~ msgstr "zone locale" - -#~ msgid "Match plan" -#~ msgstr "Règle de correspondance" - -#~ msgid "Connection to use" -#~ msgstr "Connexion à utiliser" - -#~ msgid "Blind transfer key" -#~ msgstr "Touche de transfert en aveugle" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Touche pour déconnecter un appel" - -#~ msgid "Key to Park call" -#~ msgstr "Touche pour parquer un appel" - -#~ msgid "Parking Feature" -#~ msgstr "Capacité de mise en parking" - -#~ msgid "ADSI Park" -#~ msgstr "Parking ADSI" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "Délai max d'un transfert programmé (secondes)" - -#~ msgid "Name of call context for parking" -#~ msgstr "Nom du contexte d'appel pour une mise en parking" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Fichier-son à jouer aux appelants mis en parking" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "" -#~ "Durée max (en ms) entre les chiffres pour l'activation d'une commande" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Méthode pour trouver une place de parking" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Jouer une tonalité de courtoisie à" - -#~ msgid "Enable Parking" -#~ msgstr "Activer la mise en parking" - -#~ msgid "Parking time (secs)" -#~ msgstr "Durée de mise en parking (secondes)" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Attente en secondes entre les chiffres Lors d'un transfert" - -#~ msgid "sound when attended transfer is complete" -#~ msgstr "Son joué quand un transfert programmé est effectué" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "Son joué quand nu transfert programmé rate" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Relit la configuration matérielle" - -#~ msgid "Reboot Method" -#~ msgstr "Méthode de redémarrage" - -#~ msgid "Parameter" -#~ msgstr "Paramètre" - -#~ msgid "Option type" -#~ msgstr "Type d'option" - -#~ msgid "User name" -#~ msgstr "Nom d'utilisateur" - -#~ msgid "IAX General Options" -#~ msgstr "Paramètres généraux du protocole IAX" - -#~ msgid "Allow Codecs" -#~ msgstr "Codecs autorisés" - -#~ msgid "Static" -#~ msgstr "Statique" - -#~ msgid "Write Protect" -#~ msgstr "Protection contre l'écriture" - -#~ msgid "Meetme Conference" -#~ msgstr "Conférence « Meetme »" - -#~ msgid "Admin PIN" -#~ msgstr "ID d'administrateur" - -#~ msgid "Meeting PIN" -#~ msgstr "Code de conférence" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Options générales de conférence « Meetme »" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Nombre de buffers audio de 20 ms à utiliser" - -#~ msgid "Modules" -#~ msgstr "Modules" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Application de réception d'alarme" - -#~ msgid "Authentication Application" -#~ msgstr "Application d'authentification" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "S'assure qu'Asterisk ne sauve pas le CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Vérifie que le canal est libre" - -#~ msgid "Listen in on any channel" -#~ msgstr "Écoute sur n'importe quel canal" - -#~ msgid "Database access functions" -#~ msgstr "Fonctions d'accès aux bases de données" - -#~ msgid "Dialing Application" -#~ msgstr "Application de numérotation" - -#~ msgid "Virtual Dictation Machine Application" -#~ msgstr "Application de dictaphone virtuel" - -#~ msgid "Dump channel variables Application" -#~ msgstr "Application de copie des variables d'un canal" - -#~ msgid "Simple Echo Application" -#~ msgstr "Application de simple écho" - -#~ msgid "ENUM Lookup" -#~ msgstr "Résolution d'un ENUM" - -#~ msgid "Reevaluates strings" -#~ msgstr "Ré-évaluer les chaînes" - -#~ msgid "Executes applications" -#~ msgstr "Lance les applications" - -#~ msgid "External IVR application interface" -#~ msgstr "Interface d'application SVI externe" - -#~ msgid "Fork The CDR into 2 separate entities" -#~ msgstr "Dupliquer le CDR en deux entités séparées" - -#~ msgid "Get ADSI CPE ID" -#~ msgstr "Obtenir le « ADSI CPE ID »" - -#~ msgid "Group Management Routines" -#~ msgstr "Fonctions de gestion des groupes" - -#~ msgid "Encode and Stream via icecast and ices" -#~ msgstr "Coder et diffuser via icecast et ices" - -#~ msgid "Image Transmission Application" -#~ msgstr "Application d'envoi d'image" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "Rechercher le nom de l'appelant dans la base locale" - -#~ msgid "Extension Macros" -#~ msgstr "Macros d'extension" - -#~ msgid "A simple math Application" -#~ msgstr "Une simple application mathématique" - -#~ msgid "MD5 checksum Application" -#~ msgstr "Application de signature MD5" - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Enregistre un appelle et mixe le son pendant l'enregistrement" - -#~ msgid "Call Parking and Announce Application" -#~ msgstr "Application de mise en parking d'appel et annonce" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Application de simple écoute" - -#~ msgid "Require phone number to be entered" -#~ msgstr "Nécessite d'entrer un numéro de téléphone" - -#~ msgid "True Call Queueing" -#~ msgstr "Véritable sérialisation des appels" - -#~ msgid "Read Variable Application" -#~ msgstr "Application de lecture d'une variable" - -#~ msgid "Read in a file" -#~ msgstr "Lire dans un fichier" - -#~ msgid "Realtime Data Lookup/Rewrite" -#~ msgstr "Recherche/ré-écriture de données en temps-réel" - -#~ msgid "Trivial Record Application" -#~ msgstr "Application de simple enregistrement" - -#~ msgid "Say time" -#~ msgstr "Dis l'heure" - -#~ msgid "Send DTMF digits Application" -#~ msgstr "Application d'envoi de chiffres en DTMF" - -#~ msgid "Send Text Applications" -#~ msgstr "Applications d'envoi de texte" - -#~ msgid "Set CallerID Application" -#~ msgstr "Application de positionnement de l'identifiant de l'appelant" - -#~ msgid "load => .so ; Set CallerID Name" -#~ msgstr "" -#~ "charger => .so ; Positionner le nom dans l'identifiant de l'appelant" - -#~ msgid "load => .so ; Set CallerID Number" -#~ msgstr "" -#~ "charger => .so ; Positionner le numéro dans l'identifiant de l'appelant" - -#~ msgid "Set RDNIS Number" -#~ msgstr "Positionner le numéro RDNIS" - -#~ msgid "Set ISDN Transfer Capability" -#~ msgstr "Activer la possibilité de transfert RNIS" - -#~ msgid "SMS/PSTN handler" -#~ msgstr "Gestionnaire SMS/RTC" - -#~ msgid "Hangs up the requested channel" -#~ msgstr "Raccroche le canal demandé" - -#~ msgid "Stack Routines" -#~ msgstr "Empile les routines" - -#~ msgid "Generic System() application" -#~ msgstr "Application générique System()" - -#~ msgid "Playback with Talk Detection" -#~ msgstr "Jouer un son avec la détection de parole" - -#~ msgid "Interface Test Application" -#~ msgstr "Application de test d'interface" - -#~ msgid "Transfer" -#~ msgstr "Transfert" - -#~ msgid "Send URL Applications" -#~ msgstr "Applications d'envois d'URL" - -#~ msgid "Send verbose output" -#~ msgstr "Envoyer une sortie détaillée" - -#~ msgid "Voicemail" -#~ msgstr "Répondeur" - -#~ msgid "Wait For Silence Application" -#~ msgstr "Application d'attente de silence" - -#~ msgid "Session Initiation Protocol (SIP)" -#~ msgstr "Session Initiation Protocol (SIP)" - -#~ msgid "Adaptive Differential PCM Coder/Decoder" -#~ msgstr "Codec PCM différentiel adaptatif (ADPCM)" - -#~ msgid "A-law Coder/Decoder" -#~ msgstr "Codec loi-A" - -#~ msgid "A-law and Mulaw direct Coder/Decoder" -#~ msgstr "Codec loi-A et loi-Mu directs" - -#~ msgid "ITU G.726-32kbps G726 Transcoder" -#~ msgstr "Transcodeur G726 (ITU G.726 32 kbit/s)" - -#~ msgid "GSM/PCM16 (signed linear) Codec Translation" -#~ msgstr "Codec de traduction GSM/PCM16 (linéaire signé)" - -#~ msgid "Speex/PCM16 (signed linear) Codec Translator" -#~ msgstr "Codec de traduction Speex/PCM16 (linéaire signé)" - -#~ msgid "Mu-law Coder/Decoder" -#~ msgstr "Codec loi-Mu" - -#~ msgid "Sun Microsystems AU format (signed linear)" -#~ msgstr "Format Sun Microsystems AU (linéaire signé)" - -#~ msgid "G.723.1 Simple Timestamp File Format" -#~ msgstr "Format de fichier G.723.1 à horodatage simple" - -#~ msgid "Raw G.726 (16/24/32/40kbps) data" -#~ msgstr "Données brutes G.726 (16/24/32/40 kbit/s)" - -#~ msgid "Raw G729 data" -#~ msgstr "Données brutes G729" - -#~ msgid "Raw GSM data" -#~ msgstr "Données brutes GSM" - -#~ msgid "Raw h263 data" -#~ msgstr "Données brutes h263" - -#~ msgid "JPEG (Joint Picture Experts Group) Image" -#~ msgstr "Image JPEG (Joint Picture Experts Group)" - -#~ msgid "Raw uLaw 8khz Audio support (PCM)" -#~ msgstr "Gestion de l'audio en loi-µ 8 kHz brute (PCM)" - -#~ msgid "load => .so ; Raw aLaw 8khz PCM Audio support" -#~ msgstr "Charger => .so ; Gestion de l'audio en loi-A brute PCM 8 kHz" - -#~ msgid "Raw Signed Linear Audio support (SLN)" -#~ msgstr "Gestion de l'audio en linéaire signé brut (SLN)" - -#~ msgid "Dialogic VOX (ADPCM) File Format" -#~ msgstr "Format de fichier Dialogic VOX (ADPCM)" - -#~ msgid "Microsoft WAV format (8000hz Signed Line" -#~ msgstr "Format Microsoft WAV (8 kHz linéaire signé)" - -#~ msgid "Microsoft WAV format (Proprietary GSM)" -#~ msgstr "Format Microsoft WAV (GSM propriétaire)" - -#~ msgid "Caller ID related dialplan functions" -#~ msgstr "Fonctions d'aiguillage des appels liées à l'identifiant d'appel" - -#~ msgid "ENUM Functions" -#~ msgstr "Fonctions ENUM" - -#~ msgid "URI encoding / decoding functions" -#~ msgstr "Fonctions de codage/décodage des URI" - -#~ msgid "Asterisk Extension Language Compiler" -#~ msgstr "Compilateur du langage d'extension d'Asterisk" - -#~ msgid "Text Extension Configuration" -#~ msgstr "Configuration de l'extension Texte" - -#~ msgid "load => .so ; Builtin dialplan functions" -#~ msgstr "charger => .so ; fonctions natives d'aiguillages des appels" - -#~ msgid "Outgoing Spool Support" -#~ msgstr "Gestion d'un spool sortant" - -#~ msgid "Wil Cal U (Auto Dialer)" -#~ msgstr "Wil Cal U (composeur automatique)" - -#~ msgid "MySQL Config Resource" -#~ msgstr "Ressource de configuration de MySQL" - -#~ msgid "ODBC Config Resource" -#~ msgstr "Ressource de configuration d'ODBC" - -#~ msgid "PGSQL Module" -#~ msgstr "Module PGSQL" - -#~ msgid "Cryptographic Digital Signatures" -#~ msgstr "Signatures de chiffrage numérique" - -#~ msgid "Call Parking Resource" -#~ msgstr "Ressource de mise en parking des appels" - -#~ msgid "Call Monitoring Resource" -#~ msgstr "Ressource de supervision des appels" - -#~ msgid "Music On Hold Resource" -#~ msgstr "Ressource de mise en attente musicale" - -#~ msgid "ODBC Resource" -#~ msgstr "Ressource ODBC" - -#~ msgid "SMDI Module" -#~ msgstr "Module SMDI" - -#~ msgid "SNMP Module" -#~ msgstr "Module SNMP" - -#~ msgid "Music On Hold" -#~ msgstr "Mise en attente musicale" - -#~ msgid "Application" -#~ msgstr "Application" - -#~ msgid "Directory of Music" -#~ msgstr "Répertoire sonore" - -#~ msgid "Random Play" -#~ msgstr "morceau choisi aléatoirement" - -#~ msgid "DTMF mode" -#~ msgstr "Mode DTMF" - -#~ msgid "Primary domain identity for From: headers" -#~ msgstr "Identité du domaine primaire pour les entêtes « From: »" - -#~ msgid "From user (required by many SIP providers)" -#~ msgstr "Utilisateur « From » (requis par de nombreux fournisseurs SIP)" - -#~ msgid "Allow Insecure for" -#~ msgstr "Autoriser le mode non sécurisé pour" - -#~ msgid "Mailbox for MWI" -#~ msgstr "Boîte aux lettres pour MWI" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "NAT entre le téléphone et Asterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "Vérifier les « tags » dans les entêtes" - -#~ msgid "Reply Timeout (ms) for down connection" -#~ msgstr "Délai de réponse (en ms) indiquant une connexion tombée" - -#~ msgid "Register connection" -#~ msgstr "Connexion au registre" - -#~ msgid "Client Type" -#~ msgstr "Type de client" - -#~ msgid "Username" -#~ msgstr "Nom d'utilisateur" - -#~ msgid "Section sipgeneral" -#~ msgstr "Section générale SIP" - -#~ msgid "Allow codecs" -#~ msgstr "Codecs autorisés" - -#~ msgid "SIP realm" -#~ msgstr "Domaine SIP" - -#~ msgid "Voicemail general options" -#~ msgstr "Options générales de la messagerie vocale" - -#~ msgid "From Email address of server" -#~ msgstr "Adresse de courrier électronique source du serveur" - -#~ msgid "Voice Mail boxes" -#~ msgstr "Boîtes de messagerie vocale" - -#~ msgid "Email contains attachment" -#~ msgstr "Courriel contenant une pièce-jointe" - -#~ msgid "Email" -#~ msgstr "Courriel" - -#~ msgid "Display Name" -#~ msgstr "Nom affiché" - -#~ msgid "Password" -#~ msgstr "Mot de passe" - -#~ msgid "zone" -#~ msgstr "zone" - -#~ msgid "Voice Zone settings" -#~ msgstr "Paramètres de la zone Voix" - -#~ msgid "Message Format" -#~ msgstr "Format de message" diff --git a/applications/luci-app-asterisk/po/he/asterisk.po b/applications/luci-app-asterisk/po/he/asterisk.po deleted file mode 100644 index 25ed5bb142..0000000000 --- a/applications/luci-app-asterisk/po/he/asterisk.po +++ /dev/null @@ -1,194 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2011-07-14 12:48+0200\n" -"Last-Translator: zstorch <zstorch@gmail.com>\n" -"Language-Team: none\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "הגדרות כלליות של Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "תיקית AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "שמור את קבצי הקול במהלך ההקלטה" - -#~ msgid "Debug Level" -#~ msgstr "רמת מצב ניפוי שגיאות" - -#~ msgid "Disable some warnings" -#~ msgstr "בטל חלק מהאזהרות" - -#~ msgid "Dump core on crash" -#~ msgstr "תעד את מצב הליבה בעת נפילת המערכת" - -#~ msgid "High Priority" -#~ msgstr "עדיפות גבוהה" - -#~ msgid "Initialise Crypto" -#~ msgstr "מפעיל את Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "השתמש בשעון הפנימי" - -#~ msgid "Log directory" -#~ msgstr "תיקית התיעוד" - -# צריך לבדוק אם מדובר על שיחות "בו זמנית" אם כן חשוב לציין אם לא הנל טעות חמורה -#, fuzzy -#~ msgid "Maximum number of calls allowed" -#~ msgstr "מקסימום שיחות בו זמנית" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "מקסימות שיחות שבו המערכת תדחה שיחות נוספות" - -#~ msgid "Disable console colors" -#~ msgstr "בטל צבעים במסוף" - -#~ msgid "Sound files Cache directory" -#~ msgstr "תיקית קבצי הקול" - -#~ msgid "The Group to run as" -#~ msgstr "הפעל עם הרשאות קבוצת" - -#~ msgid "The User to run as" -#~ msgstr "הפעל עם הרשאות משתמש" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "תיקית התא קולי" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "הוסף לUniquID את שם המערכת" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "המר תבניות קול ישירות עם SLINEAR" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "שדר שקט של SLINEAR במהלך הקלטה" - -#~ msgid "Verbose Level" -#~ msgstr "רמת דו\"ח המערכת" - -#~ msgid "Time Zone" -#~ msgstr "אזור זמן" - -#~ msgid "Section dialplan" -#~ msgstr "מחלקה בתוכנית השיחות" - -#~ msgid "include" -#~ msgstr "כולל" - -#~ msgid "Dialplan Extension" -#~ msgstr "שלוחה בתוכנית השיחות" - -#~ msgid "Dialplan General Options" -#~ msgstr "הגדרות כללית של תוכנית השיחות" - -#~ msgid "Allow transfer" -#~ msgstr "אפשר העברה" - -#~ msgid "Clear global vars" -#~ msgstr "נקה משתנים כללים" - -#~ msgid "Dialplan Goto" -#~ msgstr "\"לך אל\" בתוכנית השיחות" - -#~ msgid "Dialplan Conference" -#~ msgstr "שיחת ועידה בתוכנית השיחות" - -#~ msgid "Dialplan Time" -#~ msgstr "זמן בתוכנית השיחות" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "תא קולי בתוכנית השיחות" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "אזורי חיוג עבור תוכנית השיחות" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "קידומת להוספה עבור תוכניות שיחה דומות" - -#~ msgid "Match International prefix" -#~ msgstr "השווה קידומת בין לאומית" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "קידומת (0) להוספה או הסרה במספר בין לאומי" - -#~ msgid "localzone" -#~ msgstr "מיקום" - -#~ msgid "Match plan" -#~ msgstr "תוכנית מתאימה" - -#~ msgid "Connection to use" -#~ msgstr "השתמש בחיבור מסוג" - -#~ msgid "Feature Key maps" -#~ msgstr "מיפוי מקשים יעודיים" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "נתב (NAT) בין מכשיר הטלפון לAsterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "בדוק את התגיות בהקדמה" - -#, fuzzy -#~ msgid "Reply Timeout (ms) for down connection" -#~ msgstr "החזר את פרק זמן (timeout) במילישניות עבור חבורים סגורים" - -#~ msgid "Register connection" -#~ msgstr "חיבור רשום (מנוי)" - -#~ msgid "Dial own extension for mailbox" -#~ msgstr "חיוג סיפרה בודדת עבור תא דואר" - -#~ msgid "Client Type" -#~ msgstr "סוג הלקוח" - -#~ msgid "Username" -#~ msgstr "שם משתמש" - -#~ msgid "Allow codecs" -#~ msgstr "מקודדים מאושרים" - -#~ msgid "SIP realm" -#~ msgstr "מתחם SIP" - -#~ msgid "Voicemail general options" -#~ msgstr "הגדרות כלליות עבור התא קולי" - -#~ msgid "From Email address of server" -#~ msgstr "שדה דואר אלקטרוני מאת (של השרת)" - -#~ msgid "Voice Mail boxes" -#~ msgstr "תאים קוליים" - -#~ msgid "Email contains attachment" -#~ msgstr "מצורף תוכן ההודעה" - -#~ msgid "Email" -#~ msgstr "דואר אלקטרוני" - -#~ msgid "Display Name" -#~ msgstr "שם תצוגה" - -#~ msgid "Password" -#~ msgstr "סיסמה" - -#~ msgid "zone" -#~ msgstr "אזור" - -#~ msgid "Voice Zone settings" -#~ msgstr "הגדרות אזוריות עבור הקול" - -#~ msgid "Message Format" -#~ msgstr "תבנית ההודעה" diff --git a/applications/luci-app-asterisk/po/hu/asterisk.po b/applications/luci-app-asterisk/po/hu/asterisk.po deleted file mode 100644 index c6a5d81b3e..0000000000 --- a/applications/luci-app-asterisk/po/hu/asterisk.po +++ /dev/null @@ -1,134 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2012-04-18 23:18+0200\n" -"Last-Translator: Anonymous Pootle User\n" -"Language-Team: none\n" -"Language: hu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Általános Asterisk beállítások" - -#~ msgid "AGI directory" -#~ msgstr "AGI könyvtár" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "A felvett hang fájlok gyorsítótárazása a felvétel alatt" - -#~ msgid "Debug Level" -#~ msgstr "Nyomkövetési szint" - -#~ msgid "Disable some warnings" -#~ msgstr "Néhány figyelmeztetés letilása" - -#~ msgid "Dump core on crash" -#~ msgstr "Memóriatartalom kiírása összeomláskor" - -#~ msgid "High Priority" -#~ msgstr "Magas prioritás" - -#~ msgid "Initialise Crypto" -#~ msgstr "Titkosítás inicializálása" - -#~ msgid "Use Internal Timing" -#~ msgstr "Belső időzítés használata" - -#~ msgid "Log directory" -#~ msgstr "Napló könyvtár" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "A hivások megengedett maximális száma" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "A CPU maximális terhelése új hívások fogadásához" - -#~ msgid "Disable console colors" -#~ msgstr "Konzol színek letiltása" - -#~ msgid "Sound files Cache directory" -#~ msgstr "A gyorsítótárazott hang fájlok könyvtára" - -#~ msgid "The Group to run as" -#~ msgstr "Csoport futtatása mint" - -#~ msgid "The User to run as" -#~ msgstr "Felhasználó futtatása mint" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Hangposta puffer könyvtár" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Rendszer név használata UniquID előtagként" - -#~ msgid "Verbose Level" -#~ msgstr "Részletes szint" - -#~ msgid "Time Zone" -#~ msgstr "Időzóna" - -#~ msgid "include" -#~ msgstr "tartalmaz" - -#~ msgid "Allow transfer" -#~ msgstr "Átvitel engedélyezése" - -#~ msgid "Clear global vars" -#~ msgstr "Globális változók törlése" - -#~ msgid "Enable Parking" -#~ msgstr "Várakoztatás engedélyezése" - -#~ msgid "Parking time (secs)" -#~ msgstr "Várakoztatási idő (másodperc)" - -#~ msgid "Reboot Method" -#~ msgstr "Újraindítás módja" - -#~ msgid "Parameter" -#~ msgstr "Paraméter" - -#~ msgid "IAX General Options" -#~ msgstr "Általános IAX beállítások" - -#~ msgid "Static" -#~ msgstr "Statikus" - -#~ msgid "Write Protect" -#~ msgstr "Írásvédelem" - -#~ msgid "Modules" -#~ msgstr "Modulok" - -#~ msgid "DTMF mode" -#~ msgstr "DTMF mód" - -#~ msgid "Client Type" -#~ msgstr "Ügyfél típusa" - -#~ msgid "Username" -#~ msgstr "Felhasználónév" - -#~ msgid "Email" -#~ msgstr "E-mail" - -#~ msgid "Display Name" -#~ msgstr "Megjelenítendő név" - -#~ msgid "Password" -#~ msgstr "Jelszó" - -#~ msgid "zone" -#~ msgstr "zóna" - -#~ msgid "Voice Zone settings" -#~ msgstr "Hang zóna beállítások" - -#~ msgid "Message Format" -#~ msgstr "Üzenet formátuma" diff --git a/applications/luci-app-asterisk/po/it/asterisk.po b/applications/luci-app-asterisk/po/it/asterisk.po deleted file mode 100644 index f2aa51e96f..0000000000 --- a/applications/luci-app-asterisk/po/it/asterisk.po +++ /dev/null @@ -1,162 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-10 03:40+0200\n" -"PO-Revision-Date: 2012-04-19 23:40+0200\n" -"Last-Translator: claudyus <claudyus84@gmail.com>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Asterisk Opzioni Generali" - -#~ msgid "AGI directory" -#~ msgstr "AGI directory" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Cache dei file audio registrati durante la registrazione" - -#~ msgid "Debug Level" -#~ msgstr "Livello di debug" - -#~ msgid "Disable some warnings" -#~ msgstr "Disattivare alcuni avvis" - -#~ msgid "Dump core on crash" -#~ msgstr "Effettua il core dump al crash" - -#~ msgid "High Priority" -#~ msgstr "Alta Priorità" - -#~ msgid "Use Internal Timing" -#~ msgstr "Usa temporizzazione interna" - -#~ msgid "Log directory" -#~ msgstr "Accedi alla directory" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Numero massimo di chiamate consentite" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Smettere di accettare carico massimo di nuove chiamate" - -#~ msgid "Disable console colors" -#~ msgstr "Disabilitare la console dei colori" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Cache directori files suoni" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Prefisso UniquID con il nome di sistema" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "Costruire percorsi di transcodifica via SLINEAR, non direttamente" - -#~ msgid "Verbose Level" -#~ msgstr "Livello verbose" - -#~ msgid "Section dialplan" -#~ msgstr "Sezione dialplan" - -#~ msgid "include" -#~ msgstr "include" - -#~ msgid "Dialplan Extension" -#~ msgstr "Estensione Dialplan" - -#~ msgid "Dialplan General Options" -#~ msgstr "Opzioni generali Dialplan" - -#~ msgid "Allow transfer" -#~ msgstr "Permettere il trasferimento" - -#~ msgid "Clear global vars" -#~ msgstr "Cancella le variabili globali" - -#~ msgid "Dialplan Conference" -#~ msgstr "Conferenza Dialplan" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "Aggiungere il prefisso corrispondente per Dialplans" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "" -#~ "Prefisso (0) per aggiungere / rimuovere a / da numeri internazionali" - -#~ msgid "localzone" -#~ msgstr "localzone" - -#~ msgid "Connection to use" -#~ msgstr "Connessione da utilizzare" - -#~ msgid "Feature Key maps" -#~ msgstr "Caratteristica chiave delle mappe" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Chiave per disconnettere una chiamata" - -#~ msgid "Key to Park call" -#~ msgstr "Chiave di riserva per chiamata" - -#~ msgid "Parking Feature" -#~ msgstr "Riserva futura" - -#~ msgid "ADSI Park" -#~ msgstr "Riserva ADSI" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Ascolta il tono di cortesia per" - -#~ msgid "Enable Parking" -#~ msgstr "Abilita la sosta" - -#~ msgid "Parking time (secs)" -#~ msgstr "Ora di sosta (in secondi)" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "Gamma di estensioni per la sosta di chiamata" - -#~ msgid "Pickup extension" -#~ msgstr "Estensione Pickup" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Secondi di attesa tra le cifre per il trasferimento" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "Suono quando il trasferimento non ha partecipato" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Ricarica Hardware Config" - -#~ msgid "Reboot Method" -#~ msgstr "Metodo per riavviare" - -#~ msgid "Parameter" -#~ msgstr "Parametro" - -#~ msgid "Option type" -#~ msgstr "Tipo di opzione" - -#~ msgid "User name" -#~ msgstr "Usare il nome" - -#~ msgid "IAX General Options" -#~ msgstr "Opzione generale per IAX" - -#~ msgid "Allow Codecs" -#~ msgstr "Lasciare il codec" - -#~ msgid "Static" -#~ msgstr "Statico" - -#~ msgid "Write Protect" -#~ msgstr "Protezione da scrittura" - -#~ msgid "Message Format" -#~ msgstr "Formato messaggio" diff --git a/applications/luci-app-asterisk/po/ja/asterisk.po b/applications/luci-app-asterisk/po/ja/asterisk.po deleted file mode 100644 index 98bd10b4a3..0000000000 --- a/applications/luci-app-asterisk/po/ja/asterisk.po +++ /dev/null @@ -1,44 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-05-19 19:36+0200\n" -"PO-Revision-Date: 2012-01-08 13:20+0200\n" -"Last-Translator: Kentaro <kentaro.matsuyama@gmail.com>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Asterisk の全般オプション" - -#~ msgid "AGI directory" -#~ msgstr "AGI ディレクトリ" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "録音されたサウンドを録音中にキャッシュ" - -#~ msgid "Debug Level" -#~ msgstr "デバッグレベル" - -#~ msgid "Disable some warnings" -#~ msgstr "いくつかの警告を無効にする" - -#~ msgid "Dump core on crash" -#~ msgstr "クラッシュ時にコアダンプを出力する" - -#~ msgid "High Priority" -#~ msgstr "高優先度" - -#~ msgid "Log directory" -#~ msgstr "ログ ディレクトリ" - -#~ msgid "Allow transfer" -#~ msgstr "転送を許可" - -#~ msgid "Clear global vars" -#~ msgstr "グローバル変数を消去" diff --git a/applications/luci-app-asterisk/po/ms/asterisk.po b/applications/luci-app-asterisk/po/ms/asterisk.po deleted file mode 100644 index 86639026fe..0000000000 --- a/applications/luci-app-asterisk/po/ms/asterisk.po +++ /dev/null @@ -1,611 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-05-03 12:40+1000\n" -"PO-Revision-Date: 2010-05-05 23:32+1000\n" -"Last-Translator: Wai Chet Teow <waichet@hotmail.com>\n" -"Language-Team: LANGUAGE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Pootle 1.1.0\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Pilihan Umum Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "AGI Direktori" - -#, fuzzy -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Cache dicatat semasa rakaman fail bunyi" - -#, fuzzy -#~ msgid "Debug Level" -#~ msgstr "Tingkatan debug" - -#~ msgid "Disable some warnings" -#~ msgstr "Mematikan beberapa amaran" - -#, fuzzy -#~ msgid "Dump core on crash" -#~ msgstr "Dump teras dalam kemalangan" - -#~ msgid "High Priority" -#~ msgstr "Keutamaan Tinggi" - -#~ msgid "Initialise Crypto" -#~ msgstr "Menginisialisasinya Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Gunakan Intern pemilihan waktu" - -#, fuzzy -#~ msgid "Log directory" -#~ msgstr "Direktori log" - -#, fuzzy -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Jumlah maksimum panggilan dibenarkan" - -#, fuzzy -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "beban maksimum untuk berhenti menerima panggilan baru" - -#, fuzzy -#~ msgid "Disable console colors" -#~ msgstr "Matikan warna konsol" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Sound fail Direktori Cache" - -#, fuzzy -#~ msgid "The Group to run as" -#~ msgstr "Kumpulan untuk menjalankan sebagai" - -#, fuzzy -#~ msgid "The User to run as" -#~ msgstr "Pengguna untuk menjalankan sebagai" - -#, fuzzy -#~ msgid "Voicemail Spool directory" -#~ msgstr "Surat suara spool Direktori" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Awalan UniquID dengan nama sistem" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "Membangun transcode jalan melalui SLINEAR, tidak secara langsung" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Transmit SLINEAR keheningan ketika sedang merakam saluran" - -#, fuzzy -#~ msgid "Verbose Level" -#~ msgstr "Tingkat verbose" - -#~ msgid "Section dialplan" -#~ msgstr "Bahagian dial rencana" - -#~ msgid "include" -#~ msgstr "memasukkan" - -#~ msgid "Dialplan Extension" -#~ msgstr "Ekstensi dial rencana" - -#~ msgid "Dialplan General Options" -#~ msgstr "Pilihan Umum Dialplan" - -#~ msgid "Allow transfer" -#~ msgstr "Membolehkan pemindahan" - -#~ msgid "Clear global vars" -#~ msgstr "Hapus variable global" - -#~ msgid "Dialplan Goto" -#~ msgstr "Buka dial rencana" - -#~ msgid "Dialplan Conference" -#~ msgstr "Persidangan dial rencana" - -#~ msgid "Dialplan Time" -#~ msgstr "Masa dial rencana" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Surat suara dial rencana" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Dial Zon untuk dial rencana" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "Prefix untuk menambah pencocokan dial rencana" - -#~ msgid "Match International prefix" -#~ msgstr "Awalan Antarabangsa Match" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Awalan (0) untuk menambah / memadam ke / dari nombor antarabangsa" - -#~ msgid "localzone" -#~ msgstr "zon tempatan" - -#~ msgid "Match plan" -#~ msgstr "Rencana sesuai" - -#~ msgid "Connection to use" -#~ msgstr "Sambungan yang digunakan" - -#~ msgid "Feature Key maps" -#~ msgstr "Ciri-ciri kunci peta" - -#~ msgid "Attended transfer key" -#~ msgstr "Mengikuti memindahkan kunci" - -#~ msgid "Blind transfer key" -#~ msgstr "kunci pemindahkan buta" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Kunci untuk Putus panggilan" - -#~ msgid "Key to Park call" -#~ msgstr "Kunci untuk Park panggilan" - -#~ msgid "Parking Feature" -#~ msgstr "Parkir Ciri-ciri" - -#~ msgid "ADSI Park" -#~ msgstr "ADSI Park" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "Mengikuti pemindahan timeout (saat)" - -#~ msgid "One touch record key" -#~ msgstr "Satu nota sentuh butang" - -#~ msgid "Name of call context for parking" -#~ msgstr "Nama konteks panggilan untuk parkir" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Fail bunyi untuk memainkan ke pemanggil parkir" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "Maksimum masa (milidetik) antara nombor untuk pengaktifan ciri" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Kaedah untuk Menemukan slot Parkir" - -#~ msgid "parkedmusicclass" -#~ msgstr "parkir muzik kelas" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Nada kebaikan yang dimainkan untuk" - -#~ msgid "Enable Parking" -#~ msgstr "Aktifkan Parkir" - -#~ msgid "Extension to dial to park" -#~ msgstr "Extension untuk dial ke taman" - -#~ msgid "Parking time (secs)" -#~ msgstr "Parkir waktu (saat)" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "Rentang sambungan untuk parkir panggilan" - -#~ msgid "Pickup extension" -#~ msgstr "Angkat sambungan" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Detik untuk menunggu antara nombor ketika memindahkan" - -#~ msgid "sound when attended transfer is complete" -#~ msgstr "suara saat menghadiri pemindahan selesai" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "Suara saat menghadiri gagal transfer" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Beban kembali menatarajah peranti keras" - -#~ msgid "Reboot Method" -#~ msgstr "Kaedah Reboot" - -#~ msgid "Parameter" -#~ msgstr "Parameter" - -#~ msgid "Option type" -#~ msgstr "Pilihan jenis" - -#~ msgid "User name" -#~ msgstr "Nama pemakai" - -#~ msgid "IAX General Options" -#~ msgstr "Pilihan Umum IAX" - -#~ msgid "Allow Codecs" -#~ msgstr "Izinkan Codec" - -#~ msgid "Static" -#~ msgstr "Statik" - -#~ msgid "Write Protect" -#~ msgstr "Dilindungi Menulis" - -#~ msgid "Meetme Conference" -#~ msgstr "Persidangan Meetme" - -#~ msgid "Admin PIN" -#~ msgstr "PIN Admin" - -#~ msgid "Meeting PIN" -#~ msgstr "PIN Pertemuan" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Pilihan Umum Persidangan Meetme" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Jumlah buffer audio yang akan digunakan dalam 20 mili detik" - -#~ msgid "Modules" -#~ msgstr "Modul" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Penggera Aplikasi Penerima" - -#~ msgid "Authentication Application" -#~ msgstr "Pengesahan Aplikasi" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "Membuat asterisk yakin tidak menyimpan CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Periksa sama ada saluran sedia" - -#~ msgid "Listen in on any channel" -#~ msgstr "Mendengar pada setiap saluran" - -#~ msgid "Control Playback Application" -#~ msgstr "Kawalan Main Aplikasi" - -#~ msgid "Cuts up variables" -#~ msgstr "Memotong pembolehubah" - -#~ msgid "Database access functions" -#~ msgstr "fungsi untuk mengakses dasar data" - -#~ msgid "Dialing Application" -#~ msgstr "Aplikasi Panggilan" - -#~ msgid "Virtual Dictation Machine Application" -#~ msgstr "Aplikasi Dikte Virtual Machine" - -#~ msgid "Directed Call Pickup Support" -#~ msgstr "Sokongan Pengarah Angkatan Pangillan" - -#~ msgid "Extension Directory" -#~ msgstr "Extension Direktori" - -#~ msgid "DISA (Direct Inward System Access) Application" -#~ msgstr "Aplikasi DISA (Direct Inward System Access)" - -#~ msgid "Dump channel variables Application" -#~ msgstr "Aplikasi membuang variable saluran" - -#~ msgid "Simple Echo Application" -#~ msgstr "Echo Aplikasi Mudah" - -#~ msgid "ENUM Lookup" -#~ msgstr "Pencarian ENUM" - -#~ msgid "Reevaluates strings" -#~ msgstr "Menilai semula string" - -#~ msgid "Executes applications" -#~ msgstr "Menjalankan aplikasi" - -#~ msgid "External IVR application interface" -#~ msgstr "IVR aplikasi antara muka luaran" - -#~ msgid "Fork The CDR into 2 separate entities" -#~ msgstr "CDR garpu menjadi 2 entiti yang berasingan" - -#~ msgid "Get ADSI CPE ID" -#~ msgstr "Dapatkan ADSI CPE ID" - -#~ msgid "Group Management Routines" -#~ msgstr "Pengurusan Kumpulan Rutinitas" - -#~ msgid "Encode and Stream via icecast and ices" -#~ msgstr "Menyandi dan Stream melalui icecast dan es" - -#~ msgid "Image Transmission Application" -#~ msgstr "Aplikasi Transmisi Gambar" - -#~ msgid "Look up Caller*ID name/number from black" -#~ msgstr "Mencari nama / nombor Pemangil dari hitam" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "Mencari Nama Pemangil dari database tempatan" - -#~ msgid "Extension Macros" -#~ msgstr "Makro Extension" - -#~ msgid "A simple math Application" -#~ msgstr "Sebuah Aplikasi matematik senang" - -#~ msgid "MD5 checksum Application" -#~ msgstr "Aplikasi MD5 checksum" - -#~ msgid "Digital Milliwatt (mu-law) Test Application" -#~ msgstr "Milliwatt digital (mu-law) Aplikasi Uji" - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Merakam panggilan dan campuran audio semasa rakaman" - -#~ msgid "Call Parking and Announce Application" -#~ msgstr "Panggilan Parkir dan Aplikasi Pengumuman" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Aplikasi Pemain Trivial" - -#~ msgid "Require phone number to be entered" -#~ msgstr "Nombor telefon diperlukan untuk dimasuk" - -#~ msgid "True Call Queueing" -#~ msgstr "Panggilan antrian benar" - -#~ msgid "Random goto" -#~ msgstr "Pergi ke random" - -#~ msgid "Read Variable Application" -#~ msgstr "Aplikasi Baca Variabel" - -#~ msgid "Read in a file" -#~ msgstr "Baca dalam fail" - -#~ msgid "Realtime Data Lookup/Rewrite" -#~ msgstr "Masa benar mencari / menulis kembali data " - -#~ msgid "Trivial Record Application" -#~ msgstr "Aplikasi Trivial Rakam" - -#~ msgid "Say time" -#~ msgstr "Katakan masa" - -#~ msgid "Send DTMF digits Application" -#~ msgstr "Aplikasi Hantar DTMF angka" - -#~ msgid "Send Text Applications" -#~ msgstr "Aplikasi Kirim Mesej" - -#~ msgid "Set CallerID Application" -#~ msgstr "Aplikasi menetapkan CallerID" - -#~ msgid "CDR user field apps" -#~ msgstr "Aplikasi CDR bidang pengguna" - -#~ msgid "load => .so ; Set CallerID Name" -#~ msgstr "beban => .so ; Menetapkan Nama CallerID" - -#~ msgid "Set RDNIS Number" -#~ msgstr "Menetapkan Nombor RDNIS" - -#~ msgid "Set ISDN Transfer Capability" -#~ msgstr "Menetapkan Kemampuan Transfer ISDN" - -#~ msgid "SMS/PSTN handler" -#~ msgstr "Penangan SMS/PSTN" - -#~ msgid "Hangs up the requested channel" -#~ msgstr "Menutup saluran yang diminta" - -#~ msgid "Stack Routines" -#~ msgstr "Rutinitas Stack" - -#~ msgid "Generic System() application" -#~ msgstr "Aplikasi Generic Sistem()" - -#~ msgid "Playback with Talk Detection" -#~ msgstr "Putar dengan Pengesanan Bicara" - -#~ msgid "Interface Test Application" -#~ msgstr "Aplikasi Antarmuka Test" - -#~ msgid "Transfer" -#~ msgstr "Transfer" - -#~ msgid "TXTCIDName" -#~ msgstr "Nama TXTCID" - -#~ msgid "Send URL Applications" -#~ msgstr "Aplikasi Kirim URL" - -#~ msgid "Custom User Event Application" -#~ msgstr "Aplikasi Acara Pengguna Tersuai" - -#~ msgid "Send verbose output" -#~ msgstr "Kirim keluaran verbose" - -#~ msgid "Voicemail" -#~ msgstr "Voicemail" - -#~ msgid "Waits until first ring after time" -#~ msgstr "Menunggu waktu sampai setelah deringan pertama" - -#~ msgid "Wait For Silence Application" -#~ msgstr "Aplikasi Tunggu Untuk Tenang" - -#~ msgid "While Loops and Conditional Execution" -#~ msgstr "Sementara Loops dan Pelaksanaan bersyarat" - -#~ msgid "Comma Separated Values CDR Backend" -#~ msgstr "Hujung belakang nilai-nilai dipisahkan koma CDR" - -#~ msgid "Customizable Comma Separated Values CDR Backend" -#~ msgstr "Nilai-nilai dipisahkan koma CDR hujung belakang yang disesuaikan" - -#~ msgid "Asterisk Call Manager CDR Backend" -#~ msgstr "Hujung belakang asterisk panggilan pengurus CDR " - -#~ msgid "MySQL CDR Backend" -#~ msgstr "Hujung belakang MySQL CDR" - -#~ msgid "PostgreSQL CDR Backend" -#~ msgstr "Hujung belakang PostgreSQL CDR" - -#~ msgid "SQLite CDR Backend" -#~ msgstr "Hujung belakang SQLite CDR" - -#~ msgid "Agent Proxy Channel" -#~ msgstr "Agen Proksi Saluran" - -#~ msgid "Option chan_iax2" -#~ msgstr "Pilihan chan_iax2" - -#~ msgid "Local Proxy Channel" -#~ msgstr "Saluran Proksi Tempatan" - -#~ msgid "Session Initiation Protocol (SIP)" -#~ msgstr "Session Initiation Protocol (SIP)" - -#~ msgid "Adaptive Differential PCM Coder/Decoder" -#~ msgstr "Adaptif Pengkamiran PCM Coder/Decoder" - -#~ msgid "GSM/PCM16 (signed linear) Codec Translation" -#~ msgstr "GSM/PCM16 (ditandatangani linier) Codec Terjemahan" - -#~ msgid "Speex/PCM16 (signed linear) Codec Translator" -#~ msgstr "Speex/PCM16 (ditandatangani linier) Codec Terjemahan" - -#~ msgid "Sun Microsystems AU format (signed linear)" -#~ msgstr "Sun Microsystems AU format (ditandatangani linier)" - -#~ msgid "Asterisk Extension Language Compiler" -#~ msgstr "Asterisk Sambungan Bahasa Compiler" - -#~ msgid "Text Extension Configuration" -#~ msgstr "Teks Sambungan Tatarajah" - -#~ msgid "Loopback Switch" -#~ msgstr "Loop Beralih Kembali" - -#~ msgid "MySQL Config Resource" -#~ msgstr "MySQL menatarajah sumber daya" - -#~ msgid "ODBC Config Resource" -#~ msgstr "ODBC tatarajah sumber daya" - -#~ msgid "PGSQL Module" -#~ msgstr "Modul PGSQL" - -#~ msgid "Cryptographic Digital Signatures" -#~ msgstr "tanda tangan digital kriptografi" - -#~ msgid "Call Parking Resource" -#~ msgstr "Panggilan Parkir Sumber Daya" - -#~ msgid "Indications Configuration" -#~ msgstr "Penunjuk Konfigurasi" - -#~ msgid "Call Monitoring Resource" -#~ msgstr "panggilan pemantauan sumber daya" - -#~ msgid "Music On Hold Resource" -#~ msgstr "Muzik Pada Sumber Daya Tahan" - -#~ msgid "ODBC Resource" -#~ msgstr "Sumber ODBC" - -#~ msgid "SMDI Module" -#~ msgstr "Modul SMDI" - -#~ msgid "SNMP Module" -#~ msgstr "Modul SNMP" - -#~ msgid "Music On Hold" -#~ msgstr "Muzik Di Tahan" - -#~ msgid "Application" -#~ msgstr "Aplikasi" - -#~ msgid "Directory of Music" -#~ msgstr "Direktori Muzik" - -#~ msgid "Option mode" -#~ msgstr "Pilihan mod" - -#~ msgid "Random Play" -#~ msgstr "Bermain Rawak" - -#~ msgid "DTMF mode" -#~ msgstr "Mode DTMF" - -#~ msgid "Primary domain identity for From: headers" -#~ msgstr "Domain utama identiti untuk Dari: header" - -#~ msgid "From user (required by many SIP providers)" -#~ msgstr "Dari pengguna (diperlukan oleh banyak pembekal SIP)" - -#~ msgid "Ring on incoming dialplan contexts" -#~ msgstr "Dering pada konteks rancangan panggilan masuk" - -#~ msgid "Allow Insecure for" -#~ msgstr "Biarkan tidak selamat untuk" - -#~ msgid "Mailbox for MWI" -#~ msgstr "Peti mel untuk MWI" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "NAT antara telefon dan asterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "Menyemak tag di header" - -#~ msgid "Reply Timeout (ms) for down connection" -#~ msgstr "Balas Masa tamat (ms) untuk sambungan ke bawah" - -#~ msgid "Register connection" -#~ msgstr "Register sambungan" - -#~ msgid "Dial own extension for mailbox" -#~ msgstr "Dial perpanjangan sendiri untuk peti mel" - -#~ msgid "Client Type" -#~ msgstr "Pelanggan Jenis" - -#~ msgid "Section sipgeneral" -#~ msgstr "Bahagian sipgeneral" - -#~ msgid "Allow codecs" -#~ msgstr "Membenarkan codec" - -#~ msgid "SIP realm" -#~ msgstr "Dunia SIP" - -#~ msgid "Voicemail general options" -#~ msgstr "Pilihan umum Voicemail" - -#~ msgid "From Email address of server" -#~ msgstr "Dari alamat email server" - -#~ msgid "Voice Mail boxes" -#~ msgstr "Kotak mail suara" - -#~ msgid "Email contains attachment" -#~ msgstr "Email mengandungi lampiran" - -#~ msgid "Display Name" -#~ msgstr "Nama Paparan" - -#~ msgid "Password" -#~ msgstr "Kata laluan" - -#~ msgid "zone" -#~ msgstr "daerah" - -#~ msgid "Voice Zone settings" -#~ msgstr "Tetapan Zon Suara" - -#~ msgid "Message Format" -#~ msgstr "Format Mesej" diff --git a/applications/luci-app-asterisk/po/no/asterisk.po b/applications/luci-app-asterisk/po/no/asterisk.po deleted file mode 100644 index 70c448d9fc..0000000000 --- a/applications/luci-app-asterisk/po/no/asterisk.po +++ /dev/null @@ -1,12 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" diff --git a/applications/luci-app-asterisk/po/pl/asterisk.po b/applications/luci-app-asterisk/po/pl/asterisk.po deleted file mode 100644 index f092853297..0000000000 --- a/applications/luci-app-asterisk/po/pl/asterisk.po +++ /dev/null @@ -1,75 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2012-04-18 01:39+0200\n" -"Last-Translator: Michał <msjablonsky@gmail.com>\n" -"Language-Team: none\n" -"Language: pl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Ustawienia Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Katalog AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Buforuj nagrane pliki podczas nagrywania" - -#~ msgid "Debug Level" -#~ msgstr "Poziom debugowania" - -#~ msgid "Disable some warnings" -#~ msgstr "Wyłącz niektóre ostrzeżenia" - -#~ msgid "Dump core on crash" -#~ msgstr "Wykonaj zrzut pamięci podczas awarii" - -#~ msgid "High Priority" -#~ msgstr "Wysoki Priorytet" - -#~ msgid "Initialise Crypto" -#~ msgstr "Uruchom Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Użyj wbudowanego próbkowania" - -#~ msgid "Log directory" -#~ msgstr "Katalog logów" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Max. dozwolona ilość połączeń" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Max. obciążenie powodujące odrzucanie nowych połączeń" - -#~ msgid "Disable console colors" -#~ msgstr "Wyłącz kolory konsoli" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Katalog tymczasowy dla plików dźwiękowych" - -#~ msgid "The Group to run as" -#~ msgstr "Grupa dla uruchamiania" - -#~ msgid "The User to run as" -#~ msgstr "Użytkownik dla uruchamiania" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Katalog bufora poczty głosowej" - -#~ msgid "Time Zone" -#~ msgstr "Strefa Czasowa" - -#~ msgid "localzone" -#~ msgstr "localzone" - -#~ msgid "parkedmusicclass" -#~ msgstr "parkedmusicclass" diff --git a/applications/luci-app-asterisk/po/pt-br/asterisk.po b/applications/luci-app-asterisk/po/pt-br/asterisk.po deleted file mode 100644 index 21cb88ed33..0000000000 --- a/applications/luci-app-asterisk/po/pt-br/asterisk.po +++ /dev/null @@ -1,691 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-10 03:41+0200\n" -"PO-Revision-Date: 2011-10-18 22:20+0200\n" -"Last-Translator: Luiz Angelo <luizluca@gmail.com>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Opções Gerais do Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Diretório do AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Guardar em cache os arquivos de som durante a gravação" - -#~ msgid "Debug Level" -#~ msgstr "Nível de detalhamento" - -#~ msgid "Disable some warnings" -#~ msgstr "Desativar alguns avisos" - -#~ msgid "Dump core on crash" -#~ msgstr "Guardar o core quando o programa estourar" - -#~ msgid "High Priority" -#~ msgstr "Alta Prioridade" - -#~ msgid "Initialise Crypto" -#~ msgstr "Inicializar Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Usar Temporização Interna" - -#~ msgid "Log directory" -#~ msgstr "Diretório de registos" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Número máximo de chamadas permitidas" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Carga máxima para deixar de aceitar novas chamadas" - -#~ msgid "Disable console colors" -#~ msgstr "Desativar cores no console" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Diretório de cache para arquivos de som" - -#~ msgid "The Group to run as" -#~ msgstr "O grupo sob o qual o asterisk será executado" - -#~ msgid "The User to run as" -#~ msgstr "O usuário sob o qual o asterisk será executado" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Directorio da spool de voicemail" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Prefixar o nome de sistema à UniquID" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "" -#~ "Construir os caminhos de transcode atraves de SLINEAR e não directamente" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Transmitir silencio SLINEAR durante a gravação de um canal" - -#~ msgid "Verbose Level" -#~ msgstr "Nível de Detalhamento" - -#~ msgid "Time Zone" -#~ msgstr "Fuso Horário" - -#~ msgid "Section dialplan" -#~ msgstr "Seção do Plano de Marcação" - -#~ msgid "include" -#~ msgstr "incluir" - -#~ msgid "Dialplan Extension" -#~ msgstr "Extensão do Plano de Discagem" - -#~ msgid "Dialplan General Options" -#~ msgstr "Opções Gerais do Plano de Discagem" - -#~ msgid "Allow transfer" -#~ msgstr "Permitir transferência" - -#~ msgid "Reinvite/redirect media connections" -#~ msgstr "Reconvidar/redirecionar conexões multimídia" - -#~ msgid "Clear global vars" -#~ msgstr "Limpar variáveis globais" - -#~ msgid "Dialplan Goto" -#~ msgstr "Encaminhamento do Plano de Discagem" - -#~ msgid "Dialplan Conference" -#~ msgstr "Conferência do Plano de Discagem" - -#~ msgid "Dialplan Time" -#~ msgstr "Tempo do Plano de Discagem" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Correio de voz do Plano de Discagem" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Zonas do Plano de Discagem" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "Prefixo para adicionar aos planos de discagem correspondentes" - -#~ msgid "Match International prefix" -#~ msgstr "Coincidir com o prefixo internacional" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Prefixo (0) para adicionar/remover para/de números internacionais" - -#~ msgid "localzone" -#~ msgstr "zona local" - -#~ msgid "Match plan" -#~ msgstr "Plano de combinação" - -#~ msgid "Connection to use" -#~ msgstr "Conexão usada" - -#~ msgid "Feature Key maps" -#~ msgstr "Mapeamentos de Tecla de Função" - -#~ msgid "Attended transfer key" -#~ msgstr "Tecla de transferência assistida" - -#~ msgid "Blind transfer key" -#~ msgstr "Tecla de transferência cega" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Tecla para Desligar a chamada" - -#~ msgid "Key to Park call" -#~ msgstr "Tecla para Estacionar a chamada" - -#~ msgid "Parking Feature" -#~ msgstr "Recurso de Estacionamento" - -#~ msgid "ADSI Park" -#~ msgstr "Estacionamento ADSI" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "Tempo limite (seg) da transferência assistida" - -#~ msgid "One touch record key" -#~ msgstr "Tecla de gravação em um toque" - -#~ msgid "Name of call context for parking" -#~ msgstr "Nome do contexto de chamada para o estacionamento" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Arquivo de som para tocar para o chamador estacionado" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "Tempo máximo (ms) entre os dígitos para ativação de recursos" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Método para Encontrar uma Vaga de Estacionamento" - -#~ msgid "parkedmusicclass" -#~ msgstr "parkedmusicclass" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Toque o tom de cortesia para" - -#~ msgid "Enable Parking" -#~ msgstr "Habilitar Estacionamento" - -#~ msgid "Extension to dial to park" -#~ msgstr "Extensão para discar para estacionar" - -#~ msgid "Parking time (secs)" -#~ msgstr "Tempo de estacionamento (seg)" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "faixa de extensões para o estacionamento de chamada" - -#~ msgid "Pickup extension" -#~ msgstr "Extensão de captura" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Segundos para esperar entre os dígitos quando transferindo" - -#~ msgid "sound when attended transfer is complete" -#~ msgstr "emitir som quando a transferência assistida estiver completa" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "Emitir som quando a transferência assistida falhar" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Recarregar a Configuração de Hardware" - -#~ msgid "Reboot Method" -#~ msgstr "Método de Reinicialização" - -#~ msgid "Parameter" -#~ msgstr "Parâmetro" - -#~ msgid "Option type" -#~ msgstr "Tipo de Opção" - -#~ msgid "User name" -#~ msgstr "Nome do usuário" - -#~ msgid "IAX General Options" -#~ msgstr "Opções Gerais do Plano de Discagem" - -#~ msgid "Allow Codecs" -#~ msgstr "Permitir Codificadores (codecs)" - -#~ msgid "Static" -#~ msgstr "Estático" - -#~ msgid "Write Protect" -#~ msgstr "Proteção à Escrita" - -#~ msgid "Meetme Conference" -#~ msgstr "Conferência Encontre-me" - -#~ msgid "Admin PIN" -#~ msgstr "PIN do Administrador" - -#~ msgid "Meeting PIN" -#~ msgstr "PIN da Conferência" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Opções Gerais da Conferência Encontre-me" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Número de buffers de 20ms que serão usados" - -#~ msgid "Modules" -#~ msgstr "Módulos" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Aplicativo de Recepção de Alarmes" - -#~ msgid "Authentication Application" -#~ msgstr "Aplicativo de Autenticação" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "Garanta que o asterisk não salva o CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Verifique se o canal está disponível" - -#~ msgid "Listen in on any channel" -#~ msgstr "Escute em qualquer canal" - -#~ msgid "Control Playback Application" -#~ msgstr "Controlar o Aplicativo de Reprodução" - -#~ msgid "Cuts up variables" -#~ msgstr "Variáveis de Cortes" - -#~ msgid "Database access functions" -#~ msgstr "Funções de acesso ao banco de dados" - -#~ msgid "Dialing Application" -#~ msgstr "Aplicativo de Discagem" - -#~ msgid "Virtual Dictation Machine Application" -#~ msgstr "Aplicativo de Máquina de Ditado Virtual" - -#~ msgid "Directed Call Pickup Support" -#~ msgstr "Suporte a Captura de Chamadas Direcionadas" - -#~ msgid "Extension Directory" -#~ msgstr "Diretório de Extensão" - -#~ msgid "DISA (Direct Inward System Access) Application" -#~ msgstr "Aplicativo DISA (Acesso Direto ao Sistema Interior)" - -#~ msgid "Dump channel variables Application" -#~ msgstr "Descarregar Aplicativo de variáveis do canal" - -#~ msgid "Simple Echo Application" -#~ msgstr "Aplicativo de Eco Simples" - -#~ msgid "ENUM Lookup" -#~ msgstr "Pesquisa ENUM" - -#~ msgid "Reevaluates strings" -#~ msgstr "Reavaliar sequências de caracteres" - -#~ msgid "Executes applications" -#~ msgstr "Executa aplicativos" - -#~ msgid "External IVR application interface" -#~ msgstr "Interface de aplicativo IVR externo" - -#~ msgid "Fork The CDR into 2 separate entities" -#~ msgstr "Bifurcar o CDR em duas entidades separadas" - -#~ msgid "Get ADSI CPE ID" -#~ msgstr "Pegar o ID do CPE ADSI" - -#~ msgid "Group Management Routines" -#~ msgstr "Rotinas de Gerenciamento e Grupo" - -#~ msgid "Encode and Stream via icecast and ices" -#~ msgstr "Codificar e Transmitir através do icecast e ices" - -#~ msgid "Image Transmission Application" -#~ msgstr "Aplicativo de Transmissão de Imagem" - -# what is this black? Seems to be truncated! -#~ msgid "Look up Caller*ID name/number from black" -#~ msgstr "Buscar o Identificador de chamadas/nome/número do preto" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "Buscar o Identificador de chamadas/nome/número do banco de dados" - -#~ msgid "Extension Macros" -#~ msgstr "Macros de extensão" - -#~ msgid "A simple math Application" -#~ msgstr "Um Aplicativo simples de matemática" - -#~ msgid "MD5 checksum Application" -#~ msgstr "Aplicativo de soma de verificação MD5" - -#~ msgid "Digital Milliwatt (mu-law) Test Application" -#~ msgstr "Aplicativo de Teste de Miliwatt (mu-law) Digital" - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Gravar uma ligação e mixar o áudio durante a gravação" - -#~ msgid "Call Parking and Announce Application" -#~ msgstr "Aplicativo de Anúncio e Estacionamento de Chamada" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Aplicativo de Reprodução Trivial" - -#~ msgid "Require phone number to be entered" -#~ msgstr "Requer que seja informado um número de telefone" - -#~ msgid "True Call Queueing" -#~ msgstr "Enfileiramento Real da Chamada" - -#~ msgid "Random goto" -#~ msgstr "Vá para aleatório" - -#~ msgid "Read Variable Application" -#~ msgstr "Aplicativo de Leitura de Variável" - -#~ msgid "Read in a file" -#~ msgstr "Ler em um arquivo" - -#~ msgid "Realtime Data Lookup/Rewrite" -#~ msgstr "Escrita/Consulta de Dados em Tempo Real" - -#~ msgid "Trivial Record Application" -#~ msgstr "Aplicativo de Gravação Trivial" - -#~ msgid "Say time" -#~ msgstr "Dizer a hora" - -#~ msgid "Send DTMF digits Application" -#~ msgstr "Aplicativo para Enviar dígitos DTMF" - -#~ msgid "Send Text Applications" -#~ msgstr "Aplicativos para Enviar Texto" - -#~ msgid "Set CallerID Application" -#~ msgstr "Aplicativo de Definir a Identificação da Chamada" - -# I guess there is something wrong with English here -#~ msgid "CDR user field apps" -#~ msgstr "Aplicativos do campo do usuário no CDR" - -#~ msgid "load => .so ; Set CallerID Name" -#~ msgstr "Carregar => .so ; Definir o Nome na Identificação da Chamada" - -#~ msgid "load => .so ; Set CallerID Number" -#~ msgstr "Carregar => .so ; Definir o Número na Identificação da Chamada" - -#~ msgid "Set RDNIS Number" -#~ msgstr "Definir o Número do RDNIS" - -#~ msgid "Set ISDN Transfer Capability" -#~ msgstr "Definir Capacidade de Transferência ISDN" - -#~ msgid "SMS/PSTN handler" -#~ msgstr "Tratador do SMS/PSTN" - -#~ msgid "Hangs up the requested channel" -#~ msgstr "Termina a ligação no canal requisitado" - -#~ msgid "Stack Routines" -#~ msgstr "Rotinas de Empilhamento" - -#~ msgid "Generic System() application" -#~ msgstr "Aplicativo de Sistema Genérico" - -#~ msgid "Playback with Talk Detection" -#~ msgstr "Reprodução com Detecção de Conversa" - -#~ msgid "Interface Test Application" -#~ msgstr "Aplicativo de Teste de Interface" - -#~ msgid "Transfer" -#~ msgstr "Transferir" - -#~ msgid "TXTCIDName" -#~ msgstr "TXTCIDName" - -#~ msgid "Send URL Applications" -#~ msgstr "Aplicativo para Enviar URL" - -#~ msgid "Custom User Event Application" -#~ msgstr "Aplicativo para Eventos do Usuário Personalizados" - -#~ msgid "Send verbose output" -#~ msgstr "Enviar saída detalhada" - -#~ msgid "Voicemail" -#~ msgstr "Correio de Voz" - -#~ msgid "Waits until first ring after time" -#~ msgstr "Espere até o primeiro toque após tempo" - -#~ msgid "Wait For Silence Application" -#~ msgstr "Aplicativo para Esperar Por Silêncio" - -#~ msgid "While Loops and Conditional Execution" -#~ msgstr "Laços de Repetição e Execução Condicional" - -#~ msgid "Comma Separated Values CDR Backend" -#~ msgstr "Serviço de CDR em Valores Separados por Vírgula" - -#~ msgid "Customizable Comma Separated Values CDR Backend" -#~ msgstr "Serviço de CDR em Valores Separados por Vírgula Personalizável" - -#~ msgid "Asterisk Call Manager CDR Backend" -#~ msgstr "Serviço de CDR de Gerenciamento de Chamadas Asterisk" - -#~ msgid "MySQL CDR Backend" -#~ msgstr "Serviço de CDR em MySQL" - -#~ msgid "PostgreSQL CDR Backend" -#~ msgstr "Serviço de CDR em PostgreSQL" - -#~ msgid "SQLite CDR Backend" -#~ msgstr "Serviço de CDR em SQLite" - -#~ msgid "Agent Proxy Channel" -#~ msgstr "Canal de Proxy do Agente" - -#~ msgid "Option chan_iax2" -#~ msgstr "Opção chan_iax2" - -#~ msgid "Local Proxy Channel" -#~ msgstr "Canal de Proxy Local" - -#~ msgid "Session Initiation Protocol (SIP)" -#~ msgstr "Protocolo de Iniciação de Sessão (SIP)" - -#~ msgid "Adaptive Differential PCM Coder/Decoder" -#~ msgstr "Codificador/Decodificador PCM Diferencial Adaptativo" - -#~ msgid "A-law Coder/Decoder" -#~ msgstr "Codificador/Decodificador A-law" - -#~ msgid "A-law and Mulaw direct Coder/Decoder" -#~ msgstr "Codificador/Decodificador direto A-law e Mulaw" - -#~ msgid "ITU G.726-32kbps G726 Transcoder" -#~ msgstr "Transcodificador G726 ITU G.726-32kbps" - -#~ msgid "GSM/PCM16 (signed linear) Codec Translation" -#~ msgstr "Tradutor de codificação GSM/PCM16 (linear com sinal)" - -#~ msgid "Speex/PCM16 (signed linear) Codec Translator" -#~ msgstr "Tradutor de codificação Speex/PCM16 (linear com sinal)" - -#~ msgid "Mu-law Coder/Decoder" -#~ msgstr "Codificador/Decodificador Mu-law" - -#~ msgid "Sun Microsystems AU format (signed linear)" -#~ msgstr "Formato AU Sun Microsystems (linear com sinal)" - -#~ msgid "G.723.1 Simple Timestamp File Format" -#~ msgstr "Formato de Arquivo de Selo Temporal Simples G.723.1" - -#~ msgid "Raw G.726 (16/24/32/40kbps) data" -#~ msgstr "Dado G.726 bruto (16/24/32/40kbps)" - -#~ msgid "Raw G729 data" -#~ msgstr "Dado G729 bruto" - -#~ msgid "Raw GSM data" -#~ msgstr "Dado GSM bruto" - -#~ msgid "Raw h263 data" -#~ msgstr "Dado h263 bruto" - -#~ msgid "JPEG (Joint Picture Experts Group) Image" -#~ msgstr "Imagem JPEG ((Joint Picture Experts Group)" - -#~ msgid "Raw uLaw 8khz Audio support (PCM)" -#~ msgstr "Suporte a uLaw 8khz Áudio bruto (PCM)" - -#~ msgid "load => .so ; Raw aLaw 8khz PCM Audio support" -#~ msgstr "carregar => .so ; Suporte a uLaw 8khz Áudio PCM bruto" - -#~ msgid "Raw Signed Linear Audio support (SLN)" -#~ msgstr "Suporte a Áudio Linear com Sinal (SLN)" - -#~ msgid "Dialogic VOX (ADPCM) File Format" -#~ msgstr "Formato de Arquivo Dialogic VOX (ADPCM)" - -#~ msgid "Microsoft WAV format (8000hz Signed Line" -#~ msgstr "Formato WAV da Microsoft (8000hz Linear com Sinal)" - -#~ msgid "Microsoft WAV format (Proprietary GSM)" -#~ msgstr "Formato WAV da Microsoft (GSM Proprietário) " - -#~ msgid "Caller ID related dialplan functions" -#~ msgstr "" -#~ "Funções do plano de discagem relacionadas ao identificador da chamada" - -#~ msgid "ENUM Functions" -#~ msgstr "Funções ENUM" - -#~ msgid "URI encoding / decoding functions" -#~ msgstr "Funções de codificação / decodificação de URI" - -#~ msgid "Asterisk Extension Language Compiler" -#~ msgstr "Compilador da Linguagem de Extensão do Asterisk" - -#~ msgid "Text Extension Configuration" -#~ msgstr "Configuração da Extensão de Texto" - -#~ msgid "load => .so ; Builtin dialplan functions" -#~ msgstr "carregar => .so ; Funções de plano de discagem embutidas" - -#~ msgid "Loopback Switch" -#~ msgstr "Interruptor loopback" - -#~ msgid "Realtime Switch" -#~ msgstr "Interruptor de Tempo Real" - -#~ msgid "Outgoing Spool Support" -#~ msgstr "Suporte a bufferização da Saída" - -#~ msgid "Wil Cal U (Auto Dialer)" -#~ msgstr "Wil Cal U (Discador Automático)" - -#~ msgid "MySQL Config Resource" -#~ msgstr "Recurso de Configuração do Mysql" - -#~ msgid "ODBC Config Resource" -#~ msgstr "Recurso de Configuração do ODBC" - -#~ msgid "PGSQL Module" -#~ msgstr "Módulo do PGSQL" - -#~ msgid "Cryptographic Digital Signatures" -#~ msgstr "Assinaturas Digitais Criptográficas" - -#~ msgid "Call Parking Resource" -#~ msgstr "Recurso de Estacionamento de Chamadas" - -#~ msgid "Indications Configuration" -#~ msgstr "Configuração dos Indicadores" - -#~ msgid "Call Monitoring Resource" -#~ msgstr "Recurso de Monitoramento de Chamada" - -#~ msgid "Music On Hold Resource" -#~ msgstr "Recurso da Música de Espera" - -#~ msgid "ODBC Resource" -#~ msgstr "Recurso do ODBC" - -#~ msgid "SMDI Module" -#~ msgstr "Módulo SMDI" - -#~ msgid "SNMP Module" -#~ msgstr "Módulo SNMP" - -#~ msgid "Music On Hold" -#~ msgstr "Música de Espera" - -#~ msgid "Application" -#~ msgstr "Aplicativo" - -#~ msgid "Directory of Music" -#~ msgstr "Diretório de Música" - -#~ msgid "Option mode" -#~ msgstr "Modo da opção" - -#~ msgid "Random Play" -#~ msgstr "Toque Aleatoriamente" - -#~ msgid "DTMF mode" -#~ msgstr "Modo DTMF" - -#~ msgid "Primary domain identity for From: headers" -#~ msgstr "Identidade do primeiro domínio para cabeçalhos De:" - -#~ msgid "From user (required by many SIP providers)" -#~ msgstr "Do usuário (necessário para muitos provedores de SIP)" - -# I didn't undestand this one -#~ msgid "Ring on incoming dialplan contexts" -#~ msgstr "Tocar no contextos de plano de discagem recebidas" - -#~ msgid "Allow Insecure for" -#~ msgstr "Permitir Inseguro para" - -#~ msgid "Mailbox for MWI" -#~ msgstr "Caixa de Correio para MWI" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "NAT entre o telefone e o Asterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "Verifique as etiquetas nos cabeçalhos" - -#~ msgid "Reply Timeout (ms) for down connection" -#~ msgstr "Tempo Limite da Resposta (ms) para conexões desconectadas" - -#~ msgid "Register connection" -#~ msgstr "Registro da conexão" - -#~ msgid "Dial own extension for mailbox" -#~ msgstr "Discar extensão própria para a caixa de correio" - -#~ msgid "Client Type" -#~ msgstr "Tipo de Cliente" - -#~ msgid "Username" -#~ msgstr "Usuário" - -#~ msgid "Section sipgeneral" -#~ msgstr "Opções Gerais do SIP" - -#~ msgid "Allow codecs" -#~ msgstr "Permitir codificações" - -#~ msgid "SIP realm" -#~ msgstr "Domínio do SIP (realm)" - -#~ msgid "Voicemail general options" -#~ msgstr "Opções gerais do correio de voz" - -#~ msgid "From Email address of server" -#~ msgstr "Endereço do email de origem do servidor" - -#~ msgid "Voice Mail boxes" -#~ msgstr "Caixas de Correio de Voz" - -#~ msgid "Email contains attachment" -#~ msgstr "O email contém anexos" - -#~ msgid "Email" -#~ msgstr "Email" - -#~ msgid "Display Name" -#~ msgstr "Nome para exibição" - -#~ msgid "Password" -#~ msgstr "Senha" - -#~ msgid "zone" -#~ msgstr "zona" - -#~ msgid "Voice Zone settings" -#~ msgstr "Configuração de Zona da Voz" - -#~ msgid "Message Format" -#~ msgstr "Formato da Mensagem" diff --git a/applications/luci-app-asterisk/po/pt/asterisk.po b/applications/luci-app-asterisk/po/pt/asterisk.po deleted file mode 100644 index d1b98363af..0000000000 --- a/applications/luci-app-asterisk/po/pt/asterisk.po +++ /dev/null @@ -1,150 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-05-26 19:03+0200\n" -"PO-Revision-Date: 2009-05-20 11:54+0200\n" -"Last-Translator: Jose Monteiro <jm@unimos.net>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Pootle 1.1.0\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Opções Gerais do Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Directorio AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Guardar em cache os ficheiros de som durante a gravação" - -#~ msgid "Debug Level" -#~ msgstr "Nível de debug" - -#~ msgid "Disable some warnings" -#~ msgstr "Desactivar alguns avisos" - -#~ msgid "Dump core on crash" -#~ msgstr "Guardar o core quando houver crash" - -#~ msgid "High Priority" -#~ msgstr "Alta Prioridade" - -#~ msgid "Initialise Crypto" -#~ msgstr "Inicializar Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Usar temporizações internas" - -#~ msgid "Log directory" -#~ msgstr "Directorio de registos" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Maximo de chamadas permitidas" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Maximo de carga para deixar de aceitar novas chamadas" - -#~ msgid "Disable console colors" -#~ msgstr "Desactivar cores na consola" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Directorio de cache para ficheiros de som" - -#~ msgid "The Group to run as" -#~ msgstr "O grupo sob o qual o asterisk será executado" - -#~ msgid "The User to run as" -#~ msgstr "O utilizador sob o qual o asterisk será executado" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Directorio da spool de voicemail" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Prefixar o nome de sistema à UniquID" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "" -#~ "Construir os caminhos de transcode atraves de SLINEAR e não directamente" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Transmitir silencio SLINEAR durante a gravação de um canal" - -#~ msgid "Verbose Level" -#~ msgstr "Nivel de verbosidade" - -#~ msgid "Time Zone" -#~ msgstr "Fuso Horário" - -#~ msgid "Section dialplan" -#~ msgstr "Secção do Plano de Marcação" - -#~ msgid "include" -#~ msgstr "incluir" - -#~ msgid "Dialplan Extension" -#~ msgstr "Extensão do Plano de Marcação" - -#~ msgid "Dialplan General Options" -#~ msgstr "Opções Gerais do Plano de Marcação" - -#~ msgid "Allow transfer" -#~ msgstr "Permitir transferência" - -#~ msgid "Reinvite/redirect media connections" -#~ msgstr "Redirigir/Repetir ligações multimedia" - -#~ msgid "Clear global vars" -#~ msgstr "Limpar variaveis globais" - -#~ msgid "Dialplan Goto" -#~ msgstr "Encaminhamento do Plano de Marcação" - -#~ msgid "Dialplan Conference" -#~ msgstr "Conferencia do Plano de Marcação" - -#, fuzzy -#~ msgid "Dialplan Time" -#~ msgstr "Conferencia do Plano de Marcação" - -#, fuzzy -#~ msgid "Dialplan Voicemail" -#~ msgstr "Encaminhamento do Plano de Marcação" - -#, fuzzy -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Secção do Plano de Marcação" - -#, fuzzy -#~ msgid "Connection to use" -#~ msgstr "Secção do Plano de Marcação" - -#, fuzzy -#~ msgid "IAX General Options" -#~ msgstr "Opções Gerais do Plano de Marcação" - -#, fuzzy -#~ msgid "Allow Codecs" -#~ msgstr "Opções Gerais do Plano de Marcação" - -#, fuzzy -#~ msgid "Section sipgeneral" -#~ msgstr "Opções Gerais do Plano de Marcação" - -#, fuzzy -#~ msgid "Allow codecs" -#~ msgstr "Opções Gerais do Plano de Marcação" - -#, fuzzy -#~ msgid "SIP realm" -#~ msgstr "Opções Gerais do Plano de Marcação" - -#, fuzzy -#~ msgid "Voicemail general options" -#~ msgstr "Opções Gerais do Plano de Marcação" - -#, fuzzy -#~ msgid "Voice Zone settings" -#~ msgstr "Secção do Plano de Marcação" diff --git a/applications/luci-app-asterisk/po/ro/asterisk.po b/applications/luci-app-asterisk/po/ro/asterisk.po deleted file mode 100644 index e271370070..0000000000 --- a/applications/luci-app-asterisk/po/ro/asterisk.po +++ /dev/null @@ -1,54 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2011-10-07 00:35+0200\n" -"Last-Translator: Daniel <daniel.petre@pitesti.rcs-rds.ro>\n" -"Language-Team: none\n" -"Language: ro\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2);;\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Optiunile generale Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Director AGI" - -#~ msgid "Disable some warnings" -#~ msgstr "Dezactiveaza cateva avertizari" - -#~ msgid "High Priority" -#~ msgstr "Prioritate inalta" - -#~ msgid "Log directory" -#~ msgstr "Director de loguri" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Incarcarea maxima de cand se refuza apeluri noi" - -#~ msgid "Disable console colors" -#~ msgstr "Dezactiveaza culorile in consola" - -#~ msgid "The Group to run as" -#~ msgstr "Ruleaza sub grupul" - -#~ msgid "The User to run as" -#~ msgstr "Ruleaza sub utilizatorul" - -#~ msgid "Time Zone" -#~ msgstr "Fusul orar" - -#~ msgid "Allow transfer" -#~ msgstr "Permite transferul" - -#~ msgid "Clear global vars" -#~ msgstr "Goleste variabilele globale" - -#~ msgid "Connection to use" -#~ msgstr "Conexiunea pentru folosire" diff --git a/applications/luci-app-asterisk/po/ru/asterisk.po b/applications/luci-app-asterisk/po/ru/asterisk.po deleted file mode 100644 index 171808710e..0000000000 --- a/applications/luci-app-asterisk/po/ru/asterisk.po +++ /dev/null @@ -1,515 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-05-19 19:36+0200\n" -"PO-Revision-Date: 2012-04-02 15:02+0200\n" -"Last-Translator: Kamal <kamal.aliev@epscom.ru>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Общие настройки Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Каталог AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Кэшировать звуковые файлы во время записи" - -#~ msgid "Debug Level" -#~ msgstr "Уровень отладки" - -#~ msgid "Disable some warnings" -#~ msgstr "Отключить некоторые предупреждения" - -#~ msgid "Dump core on crash" -#~ msgstr "Сохранять дамп ядра при фатальной ошибке" - -#~ msgid "High Priority" -#~ msgstr "Высокий приоритет" - -#~ msgid "Initialise Crypto" -#~ msgstr "Включить шифрование" - -#~ msgid "Use Internal Timing" -#~ msgstr "Использовать внутренние тайминги" - -#~ msgid "Log directory" -#~ msgstr "Каталог файлов журнала" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Максимальное разрешённое количество вызовов" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Максимальная нагрузка для запрета приёма новых вызовов" - -#~ msgid "Disable console colors" -#~ msgstr "Выключить цвета консоли" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Каталог кэша звуковых файлов" - -#~ msgid "The Group to run as" -#~ msgstr "Группа, от имени которой запускать" - -#~ msgid "The User to run as" -#~ msgstr "Пользователь, от имени которого запускать" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Добавлять имя системы к уникальному идентификатору (UID)" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Передавать тишину в формате SLINEAR при записи канала" - -#~ msgid "Section dialplan" -#~ msgstr "Раздел правил набора" - -#~ msgid "include" -#~ msgstr "включить" - -#~ msgid "Dialplan Extension" -#~ msgstr "Раcширение правила набора" - -#~ msgid "Dialplan General Options" -#~ msgstr "Общие настройки правил набора" - -#~ msgid "Allow transfer" -#~ msgstr "Разрешить перевод" - -#~ msgid "Clear global vars" -#~ msgstr "Очистить глобальные переменные" - -#~ msgid "Dialplan Conference" -#~ msgstr "Правила набора для конференции" - -#~ msgid "Dialplan Time" -#~ msgstr "Время правил набора" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Правила набора для голосовой почты" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Зоны для правил набора" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Префикс (0) для добавления/удаления к/из международных номеров" - -#~ msgid "localzone" -#~ msgstr "местная зона" - -#~ msgid "Connection to use" -#~ msgstr "Использовать соединение" - -#~ msgid "Feature Key maps" -#~ msgstr "Назначения функцилнальных клавиш" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Клавиша для разрыва соединения" - -#~ msgid "Key to Park call" -#~ msgstr "Клавиша для \"парковки\" вызова " - -#~ msgid "Parking Feature" -#~ msgstr "Функция \"Парковка\"" - -#~ msgid "One touch record key" -#~ msgstr "Клавиша записи в одно касание" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Аудио файл, проигрываемый \"припаркованному\"" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "Максимальное время (мс) между нажатиями для активации функции" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Метод поиска слота для парковки" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Играть тон вежливости для" - -#~ msgid "Enable Parking" -#~ msgstr "Разрешить \"Парковку\"" - -#~ msgid "Extension to dial to park" -#~ msgstr "Расширение набора для \"парковки\"" - -#~ msgid "Parking time (secs)" -#~ msgstr "Время \"Парковки\" (секунды)" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "Диапазон расширений для \"парковки\" вызова" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Перезагрузить конфигурацию оборудования" - -#~ msgid "Reboot Method" -#~ msgstr "Метод перезагрузки" - -#~ msgid "Parameter" -#~ msgstr "Параметр" - -#~ msgid "Option type" -#~ msgstr "Тип параметра" - -#~ msgid "User name" -#~ msgstr "Имя пользователя" - -#~ msgid "IAX General Options" -#~ msgstr "Общие параметры IAX" - -#~ msgid "Allow Codecs" -#~ msgstr "Разрешить кодеки" - -#~ msgid "Static" -#~ msgstr "Статический" - -#~ msgid "Write Protect" -#~ msgstr "Защита от записи" - -#~ msgid "Meetme Conference" -#~ msgstr "Конференция Meetme" - -#~ msgid "Admin PIN" -#~ msgstr "PIN администратора" - -#~ msgid "Meeting PIN" -#~ msgstr "PIN совещания" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Общие параметры конференции Meetme" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Количество используемых 20 мс буферов" - -#~ msgid "Modules" -#~ msgstr "Модули" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Приложение сбора сигналов тревоги" - -#~ msgid "Authentication Application" -#~ msgstr "Приложение аутентификации" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "Убедитесь что Asterisk не сохраняет CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Проверить канал на доступность" - -#~ msgid "Listen in on any channel" -#~ msgstr "Слашать на любом канале" - -#~ msgid "Database access functions" -#~ msgstr "Функции доступа базы данных" - -#~ msgid "Dialing Application" -#~ msgstr "Приложение набора" - -#~ msgid "DISA (Direct Inward System Access) Application" -#~ msgstr "" -#~ "Приложение доступа к добавочной линии путем прямого установления " -#~ "входящего соединения (DISA)" - -#~ msgid "Dump channel variables Application" -#~ msgstr "Приложение сбора переменных канала" - -#~ msgid "Simple Echo Application" -#~ msgstr "Приложение эха" - -#~ msgid "Executes applications" -#~ msgstr "Выполняет приложение" - -#~ msgid "External IVR application interface" -#~ msgstr "Интерфейс внешнего IVR приложения" - -#~ msgid "Group Management Routines" -#~ msgstr "Операции управления группой" - -#~ msgid "Image Transmission Application" -#~ msgstr "Приложение передачи изображений" - -#~ msgid "Look up Caller*ID name/number from black" -#~ msgstr "Искать имя CallerID в \"черном\" списке" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "Искать имя CallerID в локальной базе" - -#~ msgid "Extension Macros" -#~ msgstr "Макрос расширения" - -#~ msgid "A simple math Application" -#~ msgstr "Простое математическое приложение" - -#~ msgid "MD5 checksum Application" -#~ msgstr "Приложение MD5" - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Записать вызов и микшировать аудио во время записи" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Приложение для воспроизведения" - -#~ msgid "Require phone number to be entered" -#~ msgstr "Требовать номер телефона, который необходимо ввести" - -#~ msgid "True Call Queueing" -#~ msgstr "Постановка вызовов на ожидание" - -#~ msgid "Read Variable Application" -#~ msgstr "Приложение чтения переменных" - -#~ msgid "Read in a file" -#~ msgstr "Читать в файл" - -#~ msgid "Trivial Record Application" -#~ msgstr "Приложения для записи" - -#~ msgid "Send DTMF digits Application" -#~ msgstr "Приложение отправки DTMF" - -#~ msgid "Send Text Applications" -#~ msgstr "Приложения отправки текста" - -#~ msgid "Set CallerID Application" -#~ msgstr "Приложение установки CallerID" - -#~ msgid "Set RDNIS Number" -#~ msgstr "Установить номер RDNIS" - -#~ msgid "Set ISDN Transfer Capability" -#~ msgstr "Установить возможности передачи ISDN " - -#~ msgid "SMS/PSTN handler" -#~ msgstr "Обработчик SMS/PSTN" - -#~ msgid "Hangs up the requested channel" -#~ msgstr "Отсоединяет запрошенный канал" - -#~ msgid "Stack Routines" -#~ msgstr "Функции стека" - -#~ msgid "Generic System() application" -#~ msgstr "Приложение System()" - -#~ msgid "Playback with Talk Detection" -#~ msgstr "Воспроизведение с обнаружением разговора" - -#~ msgid "Interface Test Application" -#~ msgstr "Приложение для тестирования интерфейса" - -#~ msgid "Transfer" -#~ msgstr "Пересылка" - -#~ msgid "TXTCIDName" -#~ msgstr "Имя TXTCID" - -#~ msgid "Send URL Applications" -#~ msgstr "Приложения отсылки URL" - -#~ msgid "Custom User Event Application" -#~ msgstr "Приложение пользовательских событий" - -#~ msgid "Send verbose output" -#~ msgstr "Отправлять подробный вывод" - -#~ msgid "Voicemail" -#~ msgstr "Голосовая почта" - -#~ msgid "While Loops and Conditional Execution" -#~ msgstr "Циклы while и условное выполнение" - -#~ msgid "Asterisk Call Manager CDR Backend" -#~ msgstr "Бэкенд CDR менеджера вызовов Asterisk" - -#~ msgid "MySQL CDR Backend" -#~ msgstr "Бэкенд MySQL CDR" - -#~ msgid "PostgreSQL CDR Backend" -#~ msgstr "Бэкенд PostgreSQL CDR" - -#~ msgid "SQLite CDR Backend" -#~ msgstr "Бэкенд SQLite CDR" - -#~ msgid "Local Proxy Channel" -#~ msgstr "Локальный прокси-канал" - -#~ msgid "Session Initiation Protocol (SIP)" -#~ msgstr "Session Initiation Protocol - протокол установления сеанса (SIP)" - -#~ msgid "Adaptive Differential PCM Coder/Decoder" -#~ msgstr "Адаптивный дифференциальный PCM кодер/декодер" - -#~ msgid "A-law Coder/Decoder" -#~ msgstr "A-law кодер/декодер" - -#~ msgid "A-law and Mulaw direct Coder/Decoder" -#~ msgstr "A-law и Mu-law прямой кодер/декодер" - -#~ msgid "ITU G.726-32kbps G726 Transcoder" -#~ msgstr "ITU G.726-32кбит/с G726 транскодер" - -#~ msgid "GSM/PCM16 (signed linear) Codec Translation" -#~ msgstr "Транслятор кодека GSM/PCM16 (знаковый линейный)" - -#~ msgid "Speex/PCM16 (signed linear) Codec Translator" -#~ msgstr "Транслятор кодека Speex/PCM16 (знаковый линейный)" - -#~ msgid "Mu-law Coder/Decoder" -#~ msgstr "Mu-law кодер/декодер" - -#~ msgid "Sun Microsystems AU format (signed linear)" -#~ msgstr "Формат Sun Microsystems AU (знаковый линейный)" - -#~ msgid "Raw G.726 (16/24/32/40kbps) data" -#~ msgstr "Необработанные данные G.726 (16/24/32/40кбит/с)" - -#~ msgid "Raw G729 data" -#~ msgstr "Необработанные данные G729" - -#~ msgid "Raw GSM data" -#~ msgstr "Необработанные данные GSM" - -#~ msgid "Raw h263 data" -#~ msgstr "Необработанные данные h263" - -#~ msgid "JPEG (Joint Picture Experts Group) Image" -#~ msgstr "Изображение JPEG (Joint Picture Experts Group) " - -#~ msgid "Dialogic VOX (ADPCM) File Format" -#~ msgstr "Формат Dialogic VOX (ADPCM)" - -#~ msgid "Microsoft WAV format (8000hz Signed Line" -#~ msgstr "Формат Microsoft WAV (800Гц, линейный знаковый)" - -#~ msgid "Microsoft WAV format (Proprietary GSM)" -#~ msgstr "Формат Microsoft WAV (проприетарный GSM)" - -#~ msgid "Caller ID related dialplan functions" -#~ msgstr "Функции правил набора Caller ID" - -#~ msgid "ENUM Functions" -#~ msgstr "Функции ENUM" - -#~ msgid "URI encoding / decoding functions" -#~ msgstr "Функции кодирования/декодирования URI" - -#~ msgid "Asterisk Extension Language Compiler" -#~ msgstr "Компилятор языка расширений Asterisk" - -#~ msgid "Text Extension Configuration" -#~ msgstr "Настройка текстового расширения" - -#~ msgid "Wil Cal U (Auto Dialer)" -#~ msgstr "Позвоню тебе (Wil Cal U, автодозвонщик)" - -#~ msgid "MySQL Config Resource" -#~ msgstr "Ресурс конфигурации MySQL" - -#~ msgid "ODBC Config Resource" -#~ msgstr "Ресурс конфигурации ODBC" - -#~ msgid "PGSQL Module" -#~ msgstr "PGSQL модуль" - -#~ msgid "Cryptographic Digital Signatures" -#~ msgstr "Цифровые подписи" - -#~ msgid "Call Parking Resource" -#~ msgstr "Ресурс \"парковки\"" - -#~ msgid "Indications Configuration" -#~ msgstr "Конфигурация индикаций" - -#~ msgid "Call Monitoring Resource" -#~ msgstr "Ресурс мониторинга вызова" - -#~ msgid "ODBC Resource" -#~ msgstr "Ресурс ODBC" - -#~ msgid "SMDI Module" -#~ msgstr "Модуль SMDI" - -#~ msgid "SNMP Module" -#~ msgstr "Модуль SNMP" - -#~ msgid "Music On Hold" -#~ msgstr "Музыка при ожидании" - -#~ msgid "Application" -#~ msgstr "Приложение" - -#~ msgid "Directory of Music" -#~ msgstr "Директория музыки" - -#~ msgid "Random Play" -#~ msgstr "Воспроизведение в случайном порядке" - -#~ msgid "DTMF mode" -#~ msgstr "DTMF режим" - -#~ msgid "From user (required by many SIP providers)" -#~ msgstr "From user (от пользователя, требуется многими SIP-провайдерами)" - -#~ msgid "Allow Insecure for" -#~ msgstr "Разрешить небезопасные для" - -#~ msgid "Mailbox for MWI" -#~ msgstr "Почтовый ящик для MWI" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "NAT между телефоном и Asterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "Проверять метки в заголовках" - -#~ msgid "Register connection" -#~ msgstr "Зарегистрировать соединение" - -#~ msgid "Client Type" -#~ msgstr "Тип клиента" - -#~ msgid "Username" -#~ msgstr "Имя пользователя" - -#~ msgid "Section sipgeneral" -#~ msgstr "Общие SIP" - -#~ msgid "SIP realm" -#~ msgstr "SIP realm" - -#~ msgid "Voicemail general options" -#~ msgstr "Общие настройки голосовой почты" - -#~ msgid "From Email address of server" -#~ msgstr "От адреса эл. почты сервера" - -#~ msgid "Voice Mail boxes" -#~ msgstr "Ящики голосовой почты" - -#~ msgid "Email contains attachment" -#~ msgstr "Письмо содержит вложение" - -#~ msgid "Email" -#~ msgstr "Эл. почта" - -#~ msgid "Display Name" -#~ msgstr "Отображаемое имя" - -#~ msgid "Password" -#~ msgstr "Пароль" - -#~ msgid "zone" -#~ msgstr "зона" - -#~ msgid "Voice Zone settings" -#~ msgstr "Настройки голосовой зоны" - -#~ msgid "Message Format" -#~ msgstr "Формат сообщения" diff --git a/applications/luci-app-asterisk/po/sk/asterisk.po b/applications/luci-app-asterisk/po/sk/asterisk.po deleted file mode 100644 index e69de29bb2..0000000000 --- a/applications/luci-app-asterisk/po/sk/asterisk.po +++ /dev/null diff --git a/applications/luci-app-asterisk/po/sv/asterisk.po b/applications/luci-app-asterisk/po/sv/asterisk.po deleted file mode 100644 index e69de29bb2..0000000000 --- a/applications/luci-app-asterisk/po/sv/asterisk.po +++ /dev/null diff --git a/applications/luci-app-asterisk/po/templates/asterisk.pot b/applications/luci-app-asterisk/po/templates/asterisk.pot deleted file mode 100644 index e69de29bb2..0000000000 --- a/applications/luci-app-asterisk/po/templates/asterisk.pot +++ /dev/null diff --git a/applications/luci-app-asterisk/po/tr/asterisk.po b/applications/luci-app-asterisk/po/tr/asterisk.po deleted file mode 100644 index c8b4e58c1a..0000000000 --- a/applications/luci-app-asterisk/po/tr/asterisk.po +++ /dev/null @@ -1,12 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" diff --git a/applications/luci-app-asterisk/po/uk/asterisk.po b/applications/luci-app-asterisk/po/uk/asterisk.po deleted file mode 100644 index d6dd63e91d..0000000000 --- a/applications/luci-app-asterisk/po/uk/asterisk.po +++ /dev/null @@ -1,79 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2012-03-21 14:22+0200\n" -"Last-Translator: Anonymous Pootle User\n" -"Language-Team: none\n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Головні налаштування Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "AGI тека " - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Кешувати файли записів поки йде запис" - -#~ msgid "Debug Level" -#~ msgstr "Рівень налагоджування" - -#~ msgid "Disable some warnings" -#~ msgstr "Вимкнути деякі попередження" - -#~ msgid "Dump core on crash" -#~ msgstr "Зберегти дамп ядра в разі фатальної помилки" - -#~ msgid "High Priority" -#~ msgstr "Високий пріоритет" - -#~ msgid "Initialise Crypto" -#~ msgstr "Ініціалізувати шифрування" - -#~ msgid "Use Internal Timing" -#~ msgstr "Використовувати внутрішні таймінги" - -#~ msgid "Log directory" -#~ msgstr "Тека з журналом" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Максимальна кількість дозволених дзвінків" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Максимальне навантаження, при якому зупиняти прийом дзвінків" - -#~ msgid "Disable console colors" -#~ msgstr "Вимкнути кольори в консолі" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Тека з кешованими звуковими файлами" - -#~ msgid "The Group to run as" -#~ msgstr "Запустити з правами Групи" - -#~ msgid "The User to run as" -#~ msgstr "Запустити з правами Користувача" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Тека з голосовою поштою" - -#, fuzzy -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Префікс Uniquid з назвою системи " - -#~ msgid "Time Zone" -#~ msgstr "Часовий пояс" - -#~ msgid "Allow transfer" -#~ msgstr "Дозволити переадресацію" - -#~ msgid "Clear global vars" -#~ msgstr "Видалити глобальні змінні" diff --git a/applications/luci-app-asterisk/po/vi/asterisk.po b/applications/luci-app-asterisk/po/vi/asterisk.po deleted file mode 100644 index bebf1abcf0..0000000000 --- a/applications/luci-app-asterisk/po/vi/asterisk.po +++ /dev/null @@ -1,680 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-08-16 06:58+0200\n" -"PO-Revision-Date: 2009-08-16 08:36+0200\n" -"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Pootle 1.1.0\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Asterisk những tùy chọn căn bản" - -#~ msgid "AGI directory" -#~ msgstr "Thư mục AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Cache ghi lại tập tin âm thanh trong suốt qua trình recording" - -#~ msgid "Debug Level" -#~ msgstr "Debug Level" - -#~ msgid "Disable some warnings" -#~ msgstr "Vô hiệu hóa một số cảnh báo" - -#~ msgid "Dump core on crash" -#~ msgstr "Dump core on crash" - -#~ msgid "High Priority" -#~ msgstr "High Priority" - -#~ msgid "Initialise Crypto" -#~ msgstr "Initialise Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Sử dụng thời gian nội bộ" - -#~ msgid "Log directory" -#~ msgstr "Thư mục log" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Số lượng cuộc gọi tối đa cho phép" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Mức độ tải tối đa để ngừng thu nhận cuộc gọi mới" - -#~ msgid "Disable console colors" -#~ msgstr "Vô hiệu hóa bản điều khiển màu sắc" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Thư mục sound files cache" - -#~ msgid "The Group to run as" -#~ msgstr "Nhóm vận hành như" - -#~ msgid "The User to run as" -#~ msgstr "Người sử dụng vận hành như" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Thư mục Voicemail Spool " - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Tiền tố UniquID với tên hệ thống" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "Xây dựng đừng dẫn transcode via SLINEAR, không trực tiếp" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Truyền SLINEAR silence trong khi recording một channel" - -#~ msgid "Verbose Level" -#~ msgstr "Verbose Level" - -#~ msgid "Section dialplan" -#~ msgstr "Section dialplan" - -#~ msgid "include" -#~ msgstr "bao gồm" - -#~ msgid "Dialplan Extension" -#~ msgstr "Dialplan Extension" - -#~ msgid "Dialplan General Options" -#~ msgstr "Dialplan tùy chọn tổng quát" - -#~ msgid "Allow transfer" -#~ msgstr "Cho phép chuyển đổi" - -#~ msgid "Clear global vars" -#~ msgstr "Xóa global vars" - -#~ msgid "Dialplan Goto" -#~ msgstr "Dialplan Goto" - -#~ msgid "Dialplan Conference" -#~ msgstr "Dialplan Conference" - -#~ msgid "Dialplan Time" -#~ msgstr "Dialplan Time" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Dialplan Voicemail" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Dial Zones cho Dialplan" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "Tiền tố để thêm vào matching dialplans" - -#~ msgid "Match International prefix" -#~ msgstr "Match tiền tố quốc tê" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Tiền tố để thêm vào/ bỏ ra/ từ số gọi quốc tế" - -#~ msgid "localzone" -#~ msgstr "vùng địa phương" - -#~ msgid "Match plan" -#~ msgstr "Match plan" - -#~ msgid "Connection to use" -#~ msgstr "Kết nối sử dụng" - -#~ msgid "Feature Key maps" -#~ msgstr "Bản đồ phím tính năng" - -#~ msgid "Attended transfer key" -#~ msgstr "Attended transfer key" - -#~ msgid "Blind transfer key" -#~ msgstr "phím chuyển đổi ẩn" - -#~ msgid "Key to Disconnect call" -#~ msgstr "phím để vô hiệu hóa cuộc gọi" - -#~ msgid "Key to Park call" -#~ msgstr "phím để định vị cuộc gọi" - -#~ msgid "Parking Feature" -#~ msgstr "Tính năng định vị" - -#~ msgid "ADSI Park" -#~ msgstr "định vị ADSI" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "Attended transfer timeout (sec)" - -#~ msgid "One touch record key" -#~ msgstr "Phím thu chạm một lần" - -#~ msgid "Name of call context for parking" -#~ msgstr "Tên của call context cho parking" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Tập tin âm thanh để play to parked caller" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "Thời gian tối đa (ms) giữa các digits cho feature activation" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Phương pháp tìm điểm định vị" - -#~ msgid "parkedmusicclass" -#~ msgstr "parkedmusicclass" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Play courtesy tone để" - -#~ msgid "Enable Parking" -#~ msgstr "cho phép định vị" - -#~ msgid "Extension to dial to park" -#~ msgstr "nhanh số để gọi để định vị" - -#~ msgid "Parking time (secs)" -#~ msgstr "Thời gian định vị" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "Vùng của đuôi mở rộng cho call parking" - -#~ msgid "Pickup extension" -#~ msgstr "Pickup extension" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Thời gian chờ giữa những chữ số khi chuyển đổi" - -#~ msgid "sound when attended transfer is complete" -#~ msgstr "âm thanh khi chuyển đổi hoàn tất" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "âm thanh khi chuyển đổi không thành công" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Tải lại cấu hình phần cứng" - -#~ msgid "Reboot Method" -#~ msgstr "phương pháp khởi động lại" - -#~ msgid "Parameter" -#~ msgstr "Tham số" - -#~ msgid "Option type" -#~ msgstr "Lựa chọn" - -#~ msgid "User name" -#~ msgstr "Tên người dùng" - -#~ msgid "IAX General Options" -#~ msgstr "Những lựa chọn tổng quát IAX" - -#~ msgid "Allow Codecs" -#~ msgstr "Cho phép Codecs" - -#~ msgid "Static" -#~ msgstr "Tĩnh" - -#~ msgid "Write Protect" -#~ msgstr "Viết bảo vệ" - -#~ msgid "Meetme Conference" -#~ msgstr "Gặp mặt thảo luận" - -#~ msgid "Admin PIN" -#~ msgstr "PIN quản trị" - -#~ msgid "Meeting PIN" -#~ msgstr "PIN cuộc gặp" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Lựu chọn chung về thảo luận trực tiếp" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Số của 20ms audio buffers để được dùng" - -#~ msgid "Modules" -#~ msgstr "Modules" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Ứng dụng nhận báo thức" - -#~ msgid "Authentication Application" -#~ msgstr "Ứng dụng xác thực" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "Bảo đảm asterisk không lưu CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Kiểm tra xem nếu kênh đã có sẵn" - -#~ msgid "Listen in on any channel" -#~ msgstr "Nghe trên bất kỳ kênh nào" - -#~ msgid "Control Playback Application" -#~ msgstr "Điều khiển ứng dụng phát lại" - -#~ msgid "Cuts up variables" -#~ msgstr "Cuts up variables" - -#~ msgid "Database access functions" -#~ msgstr "Chức năng truy cập cơ sở dữ liệu" - -#~ msgid "Dialing Application" -#~ msgstr "Ứng dụng quay số" - -#~ msgid "Virtual Dictation Machine Application" -#~ msgstr "Ứng dụng virtual Dictation Machine " - -#~ msgid "Directed Call Pickup Support" -#~ msgstr "Directed hỗ trợ call pickup" - -#~ msgid "Extension Directory" -#~ msgstr "Danh bạ nhánh số" - -#~ msgid "DISA (Direct Inward System Access) Application" -#~ msgstr "Ứng dụng DISA (Direct Inward System Access) " - -#~ msgid "Dump channel variables Application" -#~ msgstr "Dump channel variables Application" - -#~ msgid "Simple Echo Application" -#~ msgstr "Ứng dụng Echo đơn giản" - -#~ msgid "ENUM Lookup" -#~ msgstr "ENUM tra cứu" - -#~ msgid "Reevaluates strings" -#~ msgstr "Đánh giá lại strings" - -#~ msgid "Executes applications" -#~ msgstr "thực thi ứng dụng" - -#~ msgid "External IVR application interface" -#~ msgstr "Ứng dụng giao diện bên ngoài IVR" - -#~ msgid "Fork The CDR into 2 separate entities" -#~ msgstr "Fork The CDR into 2 nhân riêng biệt" - -#~ msgid "Get ADSI CPE ID" -#~ msgstr "Lấy ADSI CPE ID" - -#~ msgid "Group Management Routines" -#~ msgstr "Group Management Routines" - -#~ msgid "Encode and Stream via icecast and ices" -#~ msgstr "Encode và Stream via icecast và ices" - -#~ msgid "Image Transmission Application" -#~ msgstr "Ứng dụng truyền hình ảnh" - -#~ msgid "Look up Caller*ID name/number from black" -#~ msgstr "Tra cứu tên/số của người gọi" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "Tra cứu tên người gọi từ cơ sở dữ liệu địa phương" - -#~ msgid "Extension Macros" -#~ msgstr "Nhánh số Macro" - -#~ msgid "A simple math Application" -#~ msgstr "Ứng dụng tính toán đơn giản" - -#~ msgid "MD5 checksum Application" -#~ msgstr "Ứng dụng MD5 checksum " - -#~ msgid "Digital Milliwatt (mu-law) Test Application" -#~ msgstr "Ứng dụng kiểm tra Digital Milliwatt (mu-law) " - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Thu âm cuộc gọi và phối âm trong khi thu" - -#~ msgid "Call Parking and Announce Application" -#~ msgstr "Định vị cuộc gọi và ứng dụng thông báo" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Ứng dụng trivial Playback " - -#~ msgid "Require phone number to be entered" -#~ msgstr "Yêu cầu nhập số điện thoại" - -#~ msgid "True Call Queueing" -#~ msgstr "True Call Queueing" - -#~ msgid "Random goto" -#~ msgstr "Random goto" - -#~ msgid "Read Variable Application" -#~ msgstr "Ứng dụng đọc variable " - -#~ msgid "Read in a file" -#~ msgstr "Đọc trong một tập tin" - -#~ msgid "Realtime Data Lookup/Rewrite" -#~ msgstr "Tra cứu dữ liệu đúng lúc/ Viết lại" - -#~ msgid "Trivial Record Application" -#~ msgstr "Ứng dụng trivial record" - -#~ msgid "Say time" -#~ msgstr "Nói thời gian" - -#~ msgid "Send DTMF digits Application" -#~ msgstr "Ứng dụng gửi những chữ số DTMF" - -#~ msgid "Send Text Applications" -#~ msgstr "Gửi ứng dụng tin nhắn" - -#~ msgid "Set CallerID Application" -#~ msgstr "Ứng dụng cài đặt định dạng cuộc gọi" - -#~ msgid "CDR user field apps" -#~ msgstr "CDR user field apps" - -#~ msgid "load => .so ; Set CallerID Name" -#~ msgstr "load =&gt; .so ; Đặt tên CallerID " - -#~ msgid "load => .so ; Set CallerID Number" -#~ msgstr "load =&gt; .so ; Đặt số CallerID " - -#~ msgid "Set RDNIS Number" -#~ msgstr "Cài đặt số RDNIS" - -#~ msgid "Set ISDN Transfer Capability" -#~ msgstr "Cài đặt công suất truyền tải ISDN" - -#~ msgid "SMS/PSTN handler" -#~ msgstr "SMS/PSTN handler" - -#~ msgid "Hangs up the requested channel" -#~ msgstr "Bãi bỏ kênh yêu cầu" - -#~ msgid "Stack Routines" -#~ msgstr "Ngăn xếp Routines" - -#~ msgid "Generic System() application" -#~ msgstr "Ứng dụng Genetic System" - -#~ msgid "Playback with Talk Detection" -#~ msgstr "Playback với bộ phát hiện tiếng nói" - -#~ msgid "Interface Test Application" -#~ msgstr "Ứng dụng kiểm tra giao diện" - -#~ msgid "Transfer" -#~ msgstr "truyền tải" - -#~ msgid "TXTCIDName" -#~ msgstr "TXTCIDName" - -#~ msgid "Send URL Applications" -#~ msgstr "Gửi những ứng dụng URL" - -#~ msgid "Custom User Event Application" -#~ msgstr "Ứng dụng Custom User Event " - -#~ msgid "Send verbose output" -#~ msgstr "Gửi verbose output" - -#~ msgid "Voicemail" -#~ msgstr "Thư thoại" - -#~ msgid "Waits until first ring after time" -#~ msgstr "Đợi tới tiếng ring đầu tiên sau khi" - -#~ msgid "Wait For Silence Application" -#~ msgstr "Đợi ứng dụng im lặng" - -#~ msgid "While Loops and Conditional Execution" -#~ msgstr "Trong khi Loops và Conditional Execution" - -#~ msgid "Comma Separated Values CDR Backend" -#~ msgstr "Comma Separated Values CDR Backend" - -#~ msgid "Customizable Comma Separated Values CDR Backend" -#~ msgstr "Tùy chỉnh Comma Separated Values CDR Backend" - -#~ msgid "Asterisk Call Manager CDR Backend" -#~ msgstr "Asterisk Call Manager CDR Backend" - -#~ msgid "MySQL CDR Backend" -#~ msgstr "MySQL CDR Backend" - -#~ msgid "PostgreSQL CDR Backend" -#~ msgstr "PostgreSQL CDR Backend" - -#~ msgid "SQLite CDR Backend" -#~ msgstr "SQLite CDR Backend" - -#~ msgid "Agent Proxy Channel" -#~ msgstr "Agent Proxy Channel" - -#~ msgid "Option chan_iax2" -#~ msgstr "Tùy chọn chan_iax2" - -#~ msgid "Local Proxy Channel" -#~ msgstr "Local Proxy Channel" - -#~ msgid "Session Initiation Protocol (SIP)" -#~ msgstr "Session Initiation Protocol (SIP)" - -#~ msgid "Adaptive Differential PCM Coder/Decoder" -#~ msgstr "Adaptive Differential PCM Coder/Decoder" - -#~ msgid "A-law Coder/Decoder" -#~ msgstr "A-law Coder/Decoder" - -#~ msgid "A-law and Mulaw direct Coder/Decoder" -#~ msgstr "A-law and Mulaw direct Coder/Decoder" - -#~ msgid "ITU G.726-32kbps G726 Transcoder" -#~ msgstr "ITU G.726-32kbps G726 Transcoder" - -#~ msgid "GSM/PCM16 (signed linear) Codec Translation" -#~ msgstr "GSM/PCM16 (signed linear) Codec Translation" - -#~ msgid "Speex/PCM16 (signed linear) Codec Translator" -#~ msgstr "Speex/PCM16 (signed linear) Codec Translator" - -#~ msgid "Mu-law Coder/Decoder" -#~ msgstr "Mu-law Coder/Decoder" - -#~ msgid "Sun Microsystems AU format (signed linear)" -#~ msgstr "Sun Microsystems AU format (signed linear)" - -#~ msgid "G.723.1 Simple Timestamp File Format" -#~ msgstr "G.723.1 Simple Timestamp File Format" - -#~ msgid "Raw G.726 (16/24/32/40kbps) data" -#~ msgstr "Raw G.726 (16/24/32/40kbps) data" - -#~ msgid "Raw G729 data" -#~ msgstr "Raw G729 data" - -#~ msgid "Raw GSM data" -#~ msgstr "Raw GSM data" - -#~ msgid "Raw h263 data" -#~ msgstr "Raw h263 data" - -#~ msgid "JPEG (Joint Picture Experts Group) Image" -#~ msgstr "JPEG (Joint Picture Experts Group) Image" - -#~ msgid "Raw uLaw 8khz Audio support (PCM)" -#~ msgstr "Raw uLaw 8khz Audio support (PCM)" - -#~ msgid "load => .so ; Raw aLaw 8khz PCM Audio support" -#~ msgstr "load =&gt; .so ; Raw aLaw 8khz PCM Audio support" - -#~ msgid "Raw Signed Linear Audio support (SLN)" -#~ msgstr "Raw Signed Linear Audio support (SLN)" - -#~ msgid "Dialogic VOX (ADPCM) File Format" -#~ msgstr "Dialogic VOX (ADPCM) File Format" - -#~ msgid "Microsoft WAV format (8000hz Signed Line" -#~ msgstr "Microsoft WAV format (8000hz Signed Line" - -#~ msgid "Microsoft WAV format (Proprietary GSM)" -#~ msgstr "Microsoft WAV format (Proprietary GSM)" - -#~ msgid "Caller ID related dialplan functions" -#~ msgstr "Caller ID liên quan đến chức năng dialplan " - -#~ msgid "ENUM Functions" -#~ msgstr "chức năng ENUM" - -#~ msgid "URI encoding / decoding functions" -#~ msgstr "Chức năng URI encoding / decoding " - -#~ msgid "Asterisk Extension Language Compiler" -#~ msgstr "Asterisk Extension Language Compiler" - -#~ msgid "Text Extension Configuration" -#~ msgstr "Cấu hình Text Extension " - -#~ msgid "load => .so ; Builtin dialplan functions" -#~ msgstr "load =&gt; .so ; chức năng Builtin dialplan " - -#~ msgid "Loopback Switch" -#~ msgstr "Loopback Switch" - -#~ msgid "Realtime Switch" -#~ msgstr "Realtime Switch" - -#~ msgid "Outgoing Spool Support" -#~ msgstr "Hỗ trợ outgoing spool" - -#~ msgid "Wil Cal U (Auto Dialer)" -#~ msgstr "Wil Cal U (Auto Dialer)" - -#~ msgid "MySQL Config Resource" -#~ msgstr "MySQL Config Resource" - -#~ msgid "ODBC Config Resource" -#~ msgstr "ODBC Config Resource" - -#~ msgid "PGSQL Module" -#~ msgstr "PGSQL Module" - -#~ msgid "Cryptographic Digital Signatures" -#~ msgstr "Cryptographic Digital Signatures" - -#~ msgid "Call Parking Resource" -#~ msgstr "Call Parking Resource" - -#~ msgid "Indications Configuration" -#~ msgstr "Cấu hình indications" - -#~ msgid "Call Monitoring Resource" -#~ msgstr "Call Monitoring Resource" - -#~ msgid "Music On Hold Resource" -#~ msgstr "Music On Hold Resource" - -#~ msgid "ODBC Resource" -#~ msgstr "ODBC Resource" - -#~ msgid "SMDI Module" -#~ msgstr "SMDI Module" - -#~ msgid "SNMP Module" -#~ msgstr "SNMP Module" - -#~ msgid "Music On Hold" -#~ msgstr "Music On Hold" - -#~ msgid "Application" -#~ msgstr "Ứng dụng" - -#~ msgid "Directory of Music" -#~ msgstr "Thư mục music" - -#~ msgid "Option mode" -#~ msgstr "Chế độ tùy chọn" - -#~ msgid "Random Play" -#~ msgstr "Random Play" - -#~ msgid "DTMF mode" -#~ msgstr "chế độ DTMF" - -#~ msgid "Primary domain identity for From: headers" -#~ msgstr "Nhận dạng primary domain cho From: headers" - -#~ msgid "From user (required by many SIP providers)" -#~ msgstr "Từ user (yêu cầu bởi nhiều nhà cung cấp SIP)" - -#~ msgid "Ring on incoming dialplan contexts" -#~ msgstr "Ring on incoming dialplan contexts" - -#~ msgid "Allow Insecure for" -#~ msgstr "Cho phép không an toàn cho" - -#~ msgid "Mailbox for MWI" -#~ msgstr "Hộp thư cho MWI" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "NAT giữa điện thoại và Asterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "Kiểm tra tags trong headers" - -#~ msgid "Reply Timeout (ms) for down connection" -#~ msgstr "Trả lời Timeout (ms) cho down kết nối" - -#~ msgid "Register connection" -#~ msgstr "Đăng ký kết nối" - -#~ msgid "Dial own extension for mailbox" -#~ msgstr "Gọi nhánh số cho hộp thư" - -#~ msgid "Client Type" -#~ msgstr "Loại Client" - -#~ msgid "Username" -#~ msgstr "Username" - -#~ msgid "Section sipgeneral" -#~ msgstr "Section sipgeneral" - -#~ msgid "Allow codecs" -#~ msgstr "Cho phép Codecs" - -#~ msgid "SIP realm" -#~ msgstr "SIP realm" - -#~ msgid "Voicemail general options" -#~ msgstr "Thư thoại tùy chọn tổng quát" - -#~ msgid "From Email address of server" -#~ msgstr "Từ địa chỉ email của server" - -#~ msgid "Voice Mail boxes" -#~ msgstr "Hộp thư thoại" - -#~ msgid "Email contains attachment" -#~ msgstr "Email bao gồm attachment" - -#~ msgid "Email" -#~ msgstr "Email" - -#~ msgid "Display Name" -#~ msgstr "Tên display" - -#~ msgid "Password" -#~ msgstr "Mật khẩu" - -#~ msgid "zone" -#~ msgstr "zone" - -#~ msgid "Voice Zone settings" -#~ msgstr "Cài đặt voice zone" - -#~ msgid "Message Format" -#~ msgstr "Message Format" diff --git a/applications/luci-app-asterisk/po/zh-cn/asterisk.po b/applications/luci-app-asterisk/po/zh-cn/asterisk.po deleted file mode 100644 index 9ef2f1f584..0000000000 --- a/applications/luci-app-asterisk/po/zh-cn/asterisk.po +++ /dev/null @@ -1,171 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-10 03:40+0200\n" -"PO-Revision-Date: 2012-04-02 19:34+0200\n" -"Last-Translator: Anonymous Pootle User\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Asterisk 基本选项" - -# test -#~ msgid "AGI directory" -#~ msgstr "AGI 目录" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "录音时缓存录音文件" - -#~ msgid "Debug Level" -#~ msgstr "调试级别" - -#~ msgid "Disable some warnings" -#~ msgstr "屏蔽部分警告" - -#~ msgid "Dump core on crash" -#~ msgstr "系统崩溃时记录错误信息" - -#~ msgid "High Priority" -#~ msgstr "高优先级" - -#~ msgid "Initialise Crypto" -#~ msgstr "初始化加密" - -#~ msgid "Use Internal Timing" -#~ msgstr "使用内部计时器" - -#~ msgid "Log directory" -#~ msgstr "日志目录" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "最大允许呼叫数" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "允许接受新呼叫的最大负载" - -#~ msgid "Disable console colors" -#~ msgstr "禁用控制台色彩" - -#~ msgid "Sound files Cache directory" -#~ msgstr "音效文件缓存目录" - -#~ msgid "The Group to run as" -#~ msgstr "以此“组”权限运行" - -#~ msgid "The User to run as" -#~ msgstr "以此“用户”身份运行" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "语音邮件缓存目录" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "UniquID前加系统名做前缀" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "由SLINEAR间接建立转码路径" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "对频道录音时传送SLINEAR静默" - -#~ msgid "Verbose Level" -#~ msgstr "详细级别" - -#~ msgid "Time Zone" -#~ msgstr "时区" - -#~ msgid "Section dialplan" -#~ msgstr "段内拨号计划" - -#~ msgid "include" -#~ msgstr "包含" - -#~ msgid "Dialplan Extension" -#~ msgstr "拨号计划 扩展" - -#~ msgid "Dialplan General Options" -#~ msgstr "拨号计划 基本参数" - -#~ msgid "Allow transfer" -#~ msgstr "允许 呼叫转移" - -#~ msgid "Clear global vars" -#~ msgstr "清除全局变量" - -#~ msgid "Dialplan Goto" -#~ msgstr "拨号计划至" - -#~ msgid "Dialplan Conference" -#~ msgstr "会议拨号计划" - -#~ msgid "Dialplan Time" -#~ msgstr "时间拨号计划" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "语音信箱拨号计划" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "适用拨号计划的拨号区域" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "用于匹配拨号计划的前缀" - -#~ msgid "Match International prefix" -#~ msgstr "匹配的国际前缀" - -#~ msgid "localzone" -#~ msgstr "本地区域" - -#~ msgid "Match plan" -#~ msgstr "匹配计划" - -#~ msgid "Connection to use" -#~ msgstr "使用连接" - -#~ msgid "Feature Key maps" -#~ msgstr "特殊键映射" - -#~ msgid "Attended transfer key" -#~ msgstr "加入传输键" - -#~ msgid "Blind transfer key" -#~ msgstr "屏蔽传输键" - -#~ msgid "Key to Disconnect call" -#~ msgstr "结束呼叫键" - -#~ msgid "Key to Park call" -#~ msgstr "呼叫驻留键" - -#~ msgid "Parking Feature" -#~ msgstr "驻留特性" - -#~ msgid "ADSI Park" -#~ msgstr "ADSI驻留" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "加入传输超时(秒)" - -#~ msgid "One touch record key" -#~ msgstr "一键录制" - -#~ msgid "Email" -#~ msgstr "Email" - -#~ msgid "Display Name" -#~ msgstr "显示名字" - -#~ msgid "Password" -#~ msgstr "密码" - -#~ msgid "zone" -#~ msgstr "区" - -#~ msgid "Message Format" -#~ msgstr "消息格式" diff --git a/applications/luci-app-asterisk/po/zh-tw/asterisk.po b/applications/luci-app-asterisk/po/zh-tw/asterisk.po deleted file mode 100644 index c7eef9d1bd..0000000000 --- a/applications/luci-app-asterisk/po/zh-tw/asterisk.po +++ /dev/null @@ -1,13 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-08-06 23:52+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 1.9.0\n" diff --git a/applications/luci-app-asterisk/root/etc/config/asterisk b/applications/luci-app-asterisk/root/etc/config/asterisk deleted file mode 100644 index 248409793c..0000000000 --- a/applications/luci-app-asterisk/root/etc/config/asterisk +++ /dev/null @@ -1,231 +0,0 @@ -config 'asterisk' - option 'verbose' 3 - option 'debug' 3 - option 'zone' 'Australia/Perth' - -config 'hardware' 'reboot' - option 'method' 'web' - option 'param' 'http://ata.lan/admin/reboot' - -config 'feature' 'park' - option 'parkenabled' 'yes' - option 'parkext' '700' - option 'parkpos' '701-720' - option 'context' 'parkedcalls' - option 'parkingtime' '45' - option 'courtesytone' 'beep' - option 'parkedplay' 'caller' - option 'adsipark' 'yes' - option 'findslot' 'first' - option 'parkedmusicclass' 'default' - option 'transferdigittimeout' '3' - option 'xfersound' 'beep' - option 'xferfailsound' 'beeperr' - option 'pickupexten' '"*8"' - option 'featuredigittimeout' '500' - option 'atxfernoanswertimeout' '15' - -config 'feature' 'map' - option 'blindxfer' '#1' - option 'disconnect' '*0' - option 'automon' '*1' - option 'atxfer' '#2' - option 'parkcall' '#30' - -config 'sipgeneral' - option 'realm' 'sip.mydomain.net' - option 'allow' 'alaw' - option 'extension' '102' - -config 'module' - option 'res_config_mysql' 'no' - option 'res_crypto' 'auto' - option 'chan_iax2' 'yes' - -config 'sip' 'PAP2T' - option 'type' 'friend' - option 'extension' '101' - option 'username' 'PAP2T' - option 'secret' 'mypass' - option 'port' '5061' - option 'host' '' - option 'dtmfmode' 'rfc2833' - option 'insecure' 'very' - option 'context' 'internal' - option 'mailbox' '1001@default' - option 'nat' 'no' - option 'canreinvite' 'nonat' - option 'selfmailbox' 'yes' - option 'incoming' 'provider_inbound' - -config 'sip' 'PAP2T2' - option 'type' 'friend' - option 'extension' '101' - option 'username' 'PAP2T2' - option 'secret' 'mysecret' - option 'port' '5060' - option 'host' '' - option 'dtmfmode' 'rfc2833' - option 'insecure' 'very' - option 'context' 'internal' - option 'mailbox' '1001@default' - option 'nat' 'no' - option 'canreinvite' 'nonat' - option 'selfmailbox' 'yes' - option 'incoming' 'provider_inbound' - -config 'sip' 'providerphone' - option 'provider' 'yes' - option 'type' 'friend' - option 'timeout' '55' - option 'internationalprefix' '0011' - option 'alwaysinternational' 'no' - option 'countrycode' '63' - option 'register' 'yes' - option 'host' '200.200.200.200' - option 'username' '0899999999' - option 'fromuser' '0899999999' - option 'secret' 'mysecret' - option 'fromdomain' 'providerphone.provider.net.au' - option 'context' 'provider_inbound' - option 'canreinvite' 'no' - option 'nat' 'yes' - option 'qualify' 'yes' - option 'insecure' 'very' - option 'pedantic' 'no' - option 'qualify' '1000' - -config 'iaxgeneral' - option 'static' 'yes' - option 'writeprotect' 'no' - option 'canreinvite' 'no' - option 'allow' 'ulaw,gsm' - -config 'iax' 'nell' - option 'type' 'friend' - option 'extension' '108' - option 'host' '' - option 'username' 'nell' - option 'secret' 'mypass' - option 'context' 'internal' - -config 'iax' 'iax_vista' - option 'extension' '106' - option 'type' 'friend' - option 'host' '' - option 'username' 'vista' - option 'secret' 'mysecret' - option 'context' 'internal' - -config 'iax' 'sam' - option 'type' 'friend' - option 'extension' '103' - option 'host' '' - option 'username' 'sam' - option 'secret' 'mysecret' - option 'context' 'internal' - -config 'voicegeneral' - option 'serveremail' 'voice@sip.mydomain.net' - -config 'voicemail' - option 'number' '1001' - option 'context' 'default' - option 'password' '0000' - option 'name' 'Family' - option 'email' 'us@mydomain.net' - option 'zone' 'wa' - option 'attach' 'no' - -config 'voicezone' 'wa' - option 'zone' 'Australia/Perth' - option 'message' 'Q IMp' - -config 'voicezone' 'military' - option 'zone' 'Zulu' - option 'message' '"vm-received" q "digits/at" H N "hours" "phonetic/z_p"' - -config 'incominggeneral' - option 'allowtransfer' 'no' - option 'timeout' '20' - option 'answerfirst' 'no' - option 'mailbox' '1001@default' - -config 'dialplangeneral' - option 'static' 'yes' - option 'writeprotect' 'no' - option 'canreinvite' 'no' - option 'clearglobalvars' 'no' - option 'allowtransfer' 'no' - -config 'dialplan' 'internal' - option 'include' 'localcall interstate smartnumber emergency extensions' - -config 'dialplanvoice' - option 'dialplan' 'internal' - option 'extension' '1001' - option 'voicecontext' 'default' - option 'voicebox' '1001' - -config 'dialplansaytime' - option 'dialplan' 'internal' - option 'extension' '108' - -config 'dialplanmeetme' - option 'dialplan' 'internal' - option 'extension' '109' - option 'room' '101' - -config 'dialplanmeetme' - option 'dialplan' 'internal' - option 'extension' '1009' - option 'room' '' - -config 'dialplan' 'localinternational' - option 'include' 'mobile interstate' - -config 'dialzone' 'interstate' - option 'uses' 'SIP/providerphone' - option 'match' '0[235-8]NXXXXXXX' - option 'localprefix' '0' - -config 'dialzone' 'mobile' - option 'uses' 'SIP/providerphone' - option 'match' '04XXXXXXXX' - option 'localprefix' '0' - -config 'dialzone' 'smartnumber' - option 'uses' 'SIP/providerphone' - option 'match' '1[835]00.' - option 'match' '13ZXXX' - -config 'dialzone' 'emergency' - option 'uses' 'SIP/providerphone' - option 'match' '000' - option 'match' '112' - -config 'dialzone' 'localcall' - option 'uses' 'SIP/providerphone' - option 'match' 'NXXXXXXX' - option 'addprefix' '08' - option 'localprefix' '0' - -config 'dialzone' 'international' - option 'uses' 'SIP/providerphone' - option 'international' '0011,+' - option 'localzone' 'localinternational' - option 'localprefix' '0' - option 'addprefix' '' - -config 'meetmegeneral' - option 'audiobuffers' '32' - -config 'meetme' - option 'room' '101' - option 'pin' '' - option 'adminpin' '' - -config 'moh' 'default' - option 'mode' 'files' - option 'directory' '/opt/moh' - option 'random' 'no' diff --git a/applications/luci-app-asterisk/root/etc/uci-defaults/40_luci-asterisk b/applications/luci-app-asterisk/root/etc/uci-defaults/40_luci-asterisk deleted file mode 100755 index e45819f602..0000000000 --- a/applications/luci-app-asterisk/root/etc/uci-defaults/40_luci-asterisk +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -uci -q batch <<-EOF >/dev/null - delete ucitrack.@asterisk[-1] - add ucitrack asterisk - set ucitrack.@asterisk[-1].init=asterisk - commit ucitrack -EOF - -rm -f /tmp/luci-indexcache -exit 0 diff --git a/applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua b/applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua index 00bb5e4262..8b5bedc089 100644 --- a/applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua +++ b/applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua @@ -27,7 +27,8 @@ o2 = s:option(Flag, "ban_automatic", translate("Automatic WAN Interface Detectio o2.default = o2.enabled o2.rmempty = false -o3 = s:option(ListValue, "ban_iface", " ") +o3 = s:option(MultiValue, "ban_iface", translate("Interface Selection"), + translate("Disable the automatic WAN detection and select your preferred interface(s) manually.")) for _, dev in ipairs(devices) do if dev ~= "lo" and dev ~= "br-lan" then local iface = net:get_interface(dev) @@ -42,6 +43,7 @@ for _, dev in ipairs(devices) do end end end +o3.widget = "checkbox" o3.default = ban_iface o3.rmempty = false diff --git a/applications/luci-app-banip/luasrc/view/banip/banip_css.htm b/applications/luci-app-banip/luasrc/view/banip/banip_css.htm index 86efcc5f20..b1b9707f04 100644 --- a/applications/luci-app-banip/luasrc/view/banip/banip_css.htm +++ b/applications/luci-app-banip/luasrc/view/banip/banip_css.htm @@ -50,28 +50,11 @@ width: 70px; } - .cbi-section-table-row > .cbi-value-field [data-dynlist] > input, - .table.cbi-section-table input[type="text"], - .cbi-dynlist > .item, - .table.cbi-section-table input, - .cbi-dynlist + .item, + .add-item { - display: inline-block; - width: 6em; - margin: 1px; - } - - .td.cbi-value-field .cbi-button - { - width: auto; - margin: 1px 0 1px -2px; - } - - .btn, - .cbi-button, - .item::after - { - -webkit-appearance: menulist; + white-space: nowrap; + width: 8.2em; } .cbi-input-checkbox @@ -79,14 +62,9 @@ height: 1em; } - .cbi-input-text + .cbi-button { - text-align: left; - padding-left: 2px; - outline: none; - box-shadow: none; - background: transparent; - width: 6em; + -webkit-appearance: menulist; } .runtime diff --git a/applications/luci-app-ddns/Makefile b/applications/luci-app-ddns/Makefile index 9262afcf84..eb3a77aee7 100644 --- a/applications/luci-app-ddns/Makefile +++ b/applications/luci-app-ddns/Makefile @@ -23,7 +23,7 @@ PKG_MAINTAINER:=Ansuel Smith <ansuelsmth@gmail.com> # LuCI specific settings LUCI_TITLE:=LuCI Support for Dynamic DNS Client (ddns-scripts) -LUCI_DEPENDS:=+luci-mod-admin-full +ddns-scripts +LUCI_DEPENDS:=+luci-lib-ipkg +luci-mod-admin-full +ddns-scripts # LUCI_PKGARCH:=all define Package/$(PKG_NAME)/config diff --git a/applications/luci-app-dynapoint/Makefile b/applications/luci-app-dynapoint/Makefile index 83512dba5e..e405cc41f1 100644 --- a/applications/luci-app-dynapoint/Makefile +++ b/applications/luci-app-dynapoint/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=LuCI Support for DynaPoint -LUCI_DEPENDS:=+dynapoint +LUCI_DEPENDS:=+luci-lib-ipkg +dynapoint PKG_LICENSE:=GPL-3.0+ PKG_MAINTAINER:=Tobias Ilte <tobias.ilte@campus.tu-berlin.de> diff --git a/applications/luci-app-firewall/luasrc/view/firewall/cbi_addforward.htm b/applications/luci-app-firewall/luasrc/view/firewall/cbi_addforward.htm index f48599b505..38f36b49c8 100644 --- a/applications/luci-app-firewall/luasrc/view/firewall/cbi_addforward.htm +++ b/applications/luci-app-firewall/luasrc/view/firewall/cbi_addforward.htm @@ -71,35 +71,17 @@ </div> <script type="text/javascript">//<![CDATA[ - cbi_bind(document.getElementById('_newfwd.extport'), 'blur', + document.getElementById('_newfwd.extport').addEventListener('blur', function() { var n = document.getElementById('_newfwd.name'); var p = document.getElementById('_newfwd.proto'); var i = document.getElementById('_newfwd.intport'); - var hints = { - /* port name 0=both, 1=tcp, 2=udp, 3=other */ - 21: [ 'FTP', 1 ], - 22: [ 'SSH', 1 ], - 53: [ 'DNS', 0 ], - 80: [ 'HTTP', 1 ], - 443: [ 'HTTPS', 1 ], - 3389: [ 'RDP', 1 ], - 5900: [ 'VNC', 1 ], - }; if (!this.className.match(/invalid/)) { if (!i.value) i.value = this.value; - var hint = hints[this.value || 0] || hints[i.value || 0]; - if (hint) - { - p.selectedIndex = hint[1]; - - if (!n.value) - n.value = hint[0]; - } - else if (!n.value) + if (!n.value) { n.value = 'Forward' + this.value; } diff --git a/applications/luci-app-firewall/luasrc/view/firewall/cbi_addrule.htm b/applications/luci-app-firewall/luasrc/view/firewall/cbi_addrule.htm index 82168712ae..e0092a7a56 100644 --- a/applications/luci-app-firewall/luasrc/view/firewall/cbi_addrule.htm +++ b/applications/luci-app-firewall/luasrc/view/firewall/cbi_addrule.htm @@ -72,36 +72,18 @@ <% if #zones > 0 then %> <script type="text/javascript">//<![CDATA[ cbi_validate_field('_newopen.extport', true, 'list(neg(portrange))'); - cbi_bind(document.getElementById('_newopen.extport'), 'blur', + document.getElementById('_newopen.extport').addEventListener('blur', function() { var n = document.getElementById('_newopen.name'); var p = document.getElementById('_newopen.proto'); - var hints = { - /* port name 0=both, 1=tcp, 2=udp, 3=other */ - 22: [ 'SSH', 1 ], - 53: [ 'DNS', 0 ], - 80: [ 'HTTP', 1 ], - 443: [ 'HTTPS', 1 ], - }; if (!this.className.match(/invalid/)) { - var hint = hints[this.value || 0]; - if (hint) - { - p.selectedIndex = hint[1]; - - if (!n.value) - n.value = hint[0]; - } - else if (!n.value && this.value) + if (!n.value && this.value) { n.value = 'Open' + this.value; } } }); - - - cbi_validate_field('cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>', true, 'uciname'); //]]></script> <% end %> diff --git a/applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua b/applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua index 61511a4130..20d486f378 100644 --- a/applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua +++ b/applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua @@ -43,7 +43,7 @@ lp.rmempty = true -- group.rmempty = true sa = s3:option(Value, "subnet_addr", translate("Subnet address")) -sa.datatype = "ip4prefix" +sa.datatype = "ip4addr" sa.rmempty = true ps = s3:option(Value, "proxy_server", translate("Proxy server")) diff --git a/applications/luci-app-lxc/luasrc/controller/lxc.lua b/applications/luci-app-lxc/luasrc/controller/lxc.lua index 4a7f96e5ff..d16e532d37 100644 --- a/applications/luci-app-lxc/luasrc/controller/lxc.lua +++ b/applications/luci-app-lxc/luasrc/controller/lxc.lua @@ -152,6 +152,7 @@ function lxc_get_arch_target(url) armv6 = "armel", armv7 = "armhf", armv8 = "arm64", + i686 = "i386", x86_64 = "amd64" } local k, v diff --git a/applications/luci-app-mwan3/po/de/mwan3.po b/applications/luci-app-mwan3/po/de/mwan3.po index f1c4599386..348ad2545b 100644 --- a/applications/luci-app-mwan3/po/de/mwan3.po +++ b/applications/luci-app-mwan3/po/de/mwan3.po @@ -28,6 +28,7 @@ msgstr "%d Minute" msgid "%d minutes" msgstr "%d Minuten" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:27 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:129 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:142 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158 @@ -35,6 +36,10 @@ msgstr "%d Minuten" msgid "%d second" msgstr "%d Sekunde" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:30 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:130 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:131 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:132 @@ -82,6 +87,10 @@ msgstr "" msgid "All required IP rules for interface %s found" msgstr "" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36 +msgid "Also scan this Routing table for connected networks" +msgstr "" + #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73 msgid "Check IP rules" msgstr "Prüfen der IP-Regeln" @@ -140,7 +149,7 @@ msgstr "" msgid "Enabled" msgstr "Aktiviert" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:27 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16 msgid "Enter value in hex, starting with <code>0x</code>" msgstr "Fehler beim Sammeln von Informationen zur Fehlerbehebung" @@ -156,7 +165,7 @@ msgstr "" msgid "Failure interval" msgstr "Fehler-Intervall" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:26 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15 msgid "Firewall mask" msgstr "" @@ -180,6 +189,10 @@ msgstr "Hotplug ifdown" msgid "Hotplug ifup" msgstr "Hotplug ifup" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:24 +msgid "How often should rtmon update the interface routing table" +msgstr "" + #: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29 #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56 #: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29 @@ -262,11 +275,7 @@ msgstr "" msgid "Loading" msgstr "Lade" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:11 -msgid "Local source interface" -msgstr "" - -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:7 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8 msgid "MWAN - Globals" msgstr "" @@ -509,6 +518,12 @@ msgstr "Protokoll" msgid "Recovery interval" msgstr "Wiederherstellungs-Intervall" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:39 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:40 +msgid "Routing table %d" +msgstr "" + #: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196 msgid "Routing table %s for interface %s found" msgstr "" @@ -517,6 +532,10 @@ msgstr "" msgid "Routing table %s for interface %s not found" msgstr "" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35 +msgid "Routing table lookup" +msgstr "" + #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:58 msgid "Rule" msgstr "Regel" @@ -641,10 +660,8 @@ msgstr "" msgid "Troubleshooting" msgstr "Fehlerbehebung" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:12 -msgid "" -"Use the IP address of this interface as source IP address for traffic " -"initiated by the router itself" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23 +msgid "Update interval" msgstr "" #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:31 diff --git a/applications/luci-app-mwan3/po/ja/mwan3.po b/applications/luci-app-mwan3/po/ja/mwan3.po index e8f772c81a..642bda9aad 100644 --- a/applications/luci-app-mwan3/po/ja/mwan3.po +++ b/applications/luci-app-mwan3/po/ja/mwan3.po @@ -39,6 +39,7 @@ msgstr "%d 分" msgid "%d minutes" msgstr "%d 分" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:27 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:129 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:142 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158 @@ -46,6 +47,10 @@ msgstr "%d 分" msgid "%d second" msgstr "%d 秒" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:30 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:130 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:131 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:132 @@ -93,6 +98,10 @@ msgstr "利用可能な値: 1-256。空欄の場合のデフォルトは1です msgid "All required IP rules for interface %s found" msgstr "" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36 +msgid "Also scan this Routing table for connected networks" +msgstr "" + #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73 msgid "Check IP rules" msgstr "IP ルールのチェック" @@ -151,7 +160,7 @@ msgstr "" msgid "Enabled" msgstr "有効" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:27 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16 msgid "Enter value in hex, starting with <code>0x</code>" msgstr "<code>0x</code> で始まる16進数の値を入力してください。" @@ -167,7 +176,7 @@ msgstr "Up イベント時に予想されるインターフェースの状態で msgid "Failure interval" msgstr "障害検出 インターバル" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:26 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15 msgid "Firewall mask" msgstr "ファイアウォール マスク" @@ -193,6 +202,10 @@ msgstr "ホットプラグ ifdown" msgid "Hotplug ifup" msgstr "ホットプラグ ifup" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:24 +msgid "How often should rtmon update the interface routing table" +msgstr "" + #: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29 #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56 #: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29 @@ -275,11 +288,7 @@ msgstr "負荷分散" msgid "Loading" msgstr "読込中" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:11 -msgid "Local source interface" -msgstr "" - -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:7 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8 msgid "MWAN - Globals" msgstr "MWAN - グローバル" @@ -537,6 +546,12 @@ msgstr "プロトコル" msgid "Recovery interval" msgstr "障害復旧 インターバル" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:39 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:40 +msgid "Routing table %d" +msgstr "" + #: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196 msgid "Routing table %s for interface %s found" msgstr "" @@ -545,6 +560,10 @@ msgstr "" msgid "Routing table %s for interface %s not found" msgstr "" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35 +msgid "Routing table lookup" +msgstr "" + #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:58 msgid "Rule" msgstr "ルール" @@ -690,13 +709,9 @@ msgstr "" msgid "Troubleshooting" msgstr "トラブルシューティング" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:12 -msgid "" -"Use the IP address of this interface as source IP address for traffic " -"initiated by the router itself" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23 +msgid "Update interval" msgstr "" -"ルーター自身によって発生するトラフィックのアクセス元 IP アドレスとして、この" -"インターフェースの IP アドレスが使用されます。" #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:31 msgid "View the content of /etc/protocols for protocol description" @@ -795,3 +810,10 @@ msgstr "never" #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:59 msgid "unreachable (reject)" msgstr "unreachable (reject)" + +#~ msgid "" +#~ "Use the IP address of this interface as source IP address for traffic " +#~ "initiated by the router itself" +#~ msgstr "" +#~ "ルーター自身によって発生するトラフィックのアクセス元 IP アドレスとして、こ" +#~ "のインターフェースの IP アドレスが使用されます。" diff --git a/applications/luci-app-mwan3/po/ru/mwan3.po b/applications/luci-app-mwan3/po/ru/mwan3.po index 4c60592093..50174d7bcb 100644 --- a/applications/luci-app-mwan3/po/ru/mwan3.po +++ b/applications/luci-app-mwan3/po/ru/mwan3.po @@ -42,6 +42,7 @@ msgstr "%d минута" msgid "%d minutes" msgstr "%d минут" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:27 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:129 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:142 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158 @@ -49,6 +50,10 @@ msgstr "%d минут" msgid "%d second" msgstr "%d секунда" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:30 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:130 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:131 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:132 @@ -96,6 +101,10 @@ msgstr "Допустимые значения: 1-256 По умолчанию 1, msgid "All required IP rules for interface %s found" msgstr "" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36 +msgid "Also scan this Routing table for connected networks" +msgstr "" + #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73 msgid "Check IP rules" msgstr "Проверить правила IP" @@ -153,7 +162,7 @@ msgstr "" msgid "Enabled" msgstr "Включено" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:27 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16 msgid "Enter value in hex, starting with <code>0x</code>" msgstr "Введите значение в шестнадцатеричной форме, начиная с <code>0x</code>." @@ -169,7 +178,7 @@ msgstr "Ожидание " msgid "Failure interval" msgstr "Интервал отказа" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:26 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15 msgid "Firewall mask" msgstr "Маска межсетевого экрана" @@ -195,6 +204,10 @@ msgstr "Hotplug ifdown" msgid "Hotplug ifup" msgstr "Hotplug ifup" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:24 +msgid "How often should rtmon update the interface routing table" +msgstr "" + #: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29 #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56 #: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29 @@ -276,11 +289,7 @@ msgstr "Балансировка WAN трафика" msgid "Loading" msgstr "Загрузка" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:11 -msgid "Local source interface" -msgstr "Локальный исходящий интефейс" - -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:7 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8 msgid "MWAN - Globals" msgstr "MWAN - Общие" @@ -536,6 +545,12 @@ msgstr "Протокол" msgid "Recovery interval" msgstr "Интервал восстановления" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:39 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:40 +msgid "Routing table %d" +msgstr "" + #: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196 msgid "Routing table %s for interface %s found" msgstr "" @@ -544,6 +559,10 @@ msgstr "" msgid "Routing table %s for interface %s not found" msgstr "" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35 +msgid "Routing table lookup" +msgstr "" + #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:58 msgid "Rule" msgstr "Правило" @@ -678,13 +697,9 @@ msgstr "" msgid "Troubleshooting" msgstr "Устранение неполадок" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:12 -msgid "" -"Use the IP address of this interface as source IP address for traffic " -"initiated by the router itself" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23 +msgid "Update interval" msgstr "" -"Используйте IP-адрес этого интерфейса в качестве IP-адреса источника для " -"трафика, инициированного самим маршрутизатором." #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:31 msgid "View the content of /etc/protocols for protocol description" @@ -785,6 +800,16 @@ msgstr "никогда" msgid "unreachable (reject)" msgstr "недоступен (отклонить)" +#~ msgid "Local source interface" +#~ msgstr "Локальный исходящий интефейс" + +#~ msgid "" +#~ "Use the IP address of this interface as source IP address for traffic " +#~ "initiated by the router itself" +#~ msgstr "" +#~ "Используйте IP-адрес этого интерфейса в качестве IP-адреса источника для " +#~ "трафика, инициированного самим маршрутизатором." + #~ msgid "Online (tracking active)" #~ msgstr "Онлайн (отслеживание активно)" diff --git a/applications/luci-app-mwan3/po/templates/mwan3.pot b/applications/luci-app-mwan3/po/templates/mwan3.pot index f1913513b1..078c630e00 100644 --- a/applications/luci-app-mwan3/po/templates/mwan3.pot +++ b/applications/luci-app-mwan3/po/templates/mwan3.pot @@ -28,6 +28,7 @@ msgstr "" msgid "%d minutes" msgstr "" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:27 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:129 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:142 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158 @@ -35,6 +36,10 @@ msgstr "" msgid "%d second" msgstr "" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:30 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:130 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:131 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:132 @@ -80,6 +85,10 @@ msgstr "" msgid "All required IP rules for interface %s found" msgstr "" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36 +msgid "Also scan this Routing table for connected networks" +msgstr "" + #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73 msgid "Check IP rules" msgstr "" @@ -136,7 +145,7 @@ msgstr "" msgid "Enabled" msgstr "" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:27 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16 msgid "Enter value in hex, starting with <code>0x</code>" msgstr "" @@ -152,7 +161,7 @@ msgstr "" msgid "Failure interval" msgstr "" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:26 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15 msgid "Firewall mask" msgstr "" @@ -176,6 +185,10 @@ msgstr "" msgid "Hotplug ifup" msgstr "" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:24 +msgid "How often should rtmon update the interface routing table" +msgstr "" + #: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29 #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56 #: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29 @@ -256,11 +269,7 @@ msgstr "" msgid "Loading" msgstr "" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:11 -msgid "Local source interface" -msgstr "" - -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:7 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8 msgid "MWAN - Globals" msgstr "" @@ -495,6 +504,12 @@ msgstr "" msgid "Recovery interval" msgstr "" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:39 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:40 +msgid "Routing table %d" +msgstr "" + #: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196 msgid "Routing table %s for interface %s found" msgstr "" @@ -503,6 +518,10 @@ msgstr "" msgid "Routing table %s for interface %s not found" msgstr "" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35 +msgid "Routing table lookup" +msgstr "" + #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:58 msgid "Rule" msgstr "" @@ -616,10 +635,8 @@ msgstr "" msgid "Troubleshooting" msgstr "" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:12 -msgid "" -"Use the IP address of this interface as source IP address for traffic " -"initiated by the router itself" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23 +msgid "Update interval" msgstr "" #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:31 diff --git a/applications/luci-app-mwan3/po/zh-cn/mwan3.po b/applications/luci-app-mwan3/po/zh-cn/mwan3.po index 2a58fca447..14bacdbc4b 100644 --- a/applications/luci-app-mwan3/po/zh-cn/mwan3.po +++ b/applications/luci-app-mwan3/po/zh-cn/mwan3.po @@ -38,6 +38,7 @@ msgstr "%d 分钟" msgid "%d minutes" msgstr "%d 分钟" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:27 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:129 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:142 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158 @@ -45,6 +46,10 @@ msgstr "%d 分钟" msgid "%d second" msgstr "%d 秒" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:30 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:130 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:131 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:132 @@ -91,6 +96,10 @@ msgstr "取值范围:1-256。如果不填写,默认值为 1" msgid "All required IP rules for interface %s found" msgstr "找到接口 %s 的所有必需 IP 规则" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36 +msgid "Also scan this Routing table for connected networks" +msgstr "" + #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73 msgid "Check IP rules" msgstr "检查 IP 规则" @@ -147,7 +156,7 @@ msgstr "当 Ping 成功次数达到这个数值后,已经被认为离线的接 msgid "Enabled" msgstr "已启用" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:27 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16 msgid "Enter value in hex, starting with <code>0x</code>" msgstr "输入十六进制值,以 <code>0x</code> 开头" @@ -163,7 +172,7 @@ msgstr "在 up 事件发生时的预期接口状态" msgid "Failure interval" msgstr "故障检测间隔" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:26 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15 msgid "Firewall mask" msgstr "防火墙掩码" @@ -187,6 +196,10 @@ msgstr "Hotplug ifdown" msgid "Hotplug ifup" msgstr "Hotplug ifup" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:24 +msgid "How often should rtmon update the interface routing table" +msgstr "" + #: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29 #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56 #: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29 @@ -267,11 +280,7 @@ msgstr "负载均衡" msgid "Loading" msgstr "载入中" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:11 -msgid "Local source interface" -msgstr "本地源接口" - -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:7 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8 msgid "MWAN - Globals" msgstr "MWAN - 全局" @@ -522,6 +531,12 @@ msgstr "通信协议" msgid "Recovery interval" msgstr "故障恢复间隔" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:39 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:40 +msgid "Routing table %d" +msgstr "" + #: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196 msgid "Routing table %s for interface %s found" msgstr "找到路由表 %s,为接口 %s" @@ -530,6 +545,10 @@ msgstr "找到路由表 %s,为接口 %s" msgid "Routing table %s for interface %s not found" msgstr "没有找到路由表 %s,为接口 %s" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35 +msgid "Routing table lookup" +msgstr "" + #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:58 msgid "Rule" msgstr "规则" @@ -658,11 +677,9 @@ msgstr "" msgid "Troubleshooting" msgstr "故障排除" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:12 -msgid "" -"Use the IP address of this interface as source IP address for traffic " -"initiated by the router itself" -msgstr "使用该接口的 IP 地址作为路由器本身发起的流量的源 IP 地址" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23 +msgid "Update interval" +msgstr "" #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:31 msgid "View the content of /etc/protocols for protocol description" @@ -752,3 +769,11 @@ msgstr "从不" #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:59 msgid "unreachable (reject)" msgstr "不可达(拒绝)" + +#~ msgid "Local source interface" +#~ msgstr "本地源接口" + +#~ msgid "" +#~ "Use the IP address of this interface as source IP address for traffic " +#~ "initiated by the router itself" +#~ msgstr "使用该接口的 IP 地址作为路由器本身发起的流量的源 IP 地址" diff --git a/applications/luci-app-mwan3/po/zh-tw/mwan3.po b/applications/luci-app-mwan3/po/zh-tw/mwan3.po index 46cff14412..c6726ea103 100644 --- a/applications/luci-app-mwan3/po/zh-tw/mwan3.po +++ b/applications/luci-app-mwan3/po/zh-tw/mwan3.po @@ -38,6 +38,7 @@ msgstr "%d 分鐘" msgid "%d minutes" msgstr "%d 分鐘" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:27 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:129 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:142 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:158 @@ -45,6 +46,10 @@ msgstr "%d 分鐘" msgid "%d second" msgstr "%d 秒" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:30 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:130 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:131 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:132 @@ -91,6 +96,10 @@ msgstr "取值範圍:1-256。如果不填寫,預設值為 1" msgid "All required IP rules for interface %s found" msgstr "找到介面 %s 的所有必需 IP 規則" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36 +msgid "Also scan this Routing table for connected networks" +msgstr "" + #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:73 msgid "Check IP rules" msgstr "檢查 IP 規則" @@ -147,7 +156,7 @@ msgstr "當 Ping 成功次數達到這個數值後,已經被認為離線的介 msgid "Enabled" msgstr "已啟用" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:27 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16 msgid "Enter value in hex, starting with <code>0x</code>" msgstr "輸入十六進位制值,以 <code>0x</code> 開頭" @@ -163,7 +172,7 @@ msgstr "在 up 事件發生時的預期介面狀態" msgid "Failure interval" msgstr "故障檢測間隔" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:26 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15 msgid "Firewall mask" msgstr "防火牆掩碼" @@ -187,6 +196,10 @@ msgstr "Hotplug ifdown" msgid "Hotplug ifup" msgstr "Hotplug ifup" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:24 +msgid "How often should rtmon update the interface routing table" +msgstr "" + #: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:29 #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:56 #: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:29 @@ -267,11 +280,7 @@ msgstr "負載均衡" msgid "Loading" msgstr "載入中" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:11 -msgid "Local source interface" -msgstr "本地源介面" - -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:7 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8 msgid "MWAN - Globals" msgstr "MWAN - 全局" @@ -522,6 +531,12 @@ msgstr "通訊協議" msgid "Recovery interval" msgstr "故障恢復間隔" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:39 +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:40 +msgid "Routing table %d" +msgstr "" + #: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:196 msgid "Routing table %s for interface %s found" msgstr "找到路由表 %s,為介面 %s" @@ -530,6 +545,10 @@ msgstr "找到路由表 %s,為介面 %s" msgid "Routing table %s for interface %s not found" msgstr "沒有找到路由表 %s,為介面 %s" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35 +msgid "Routing table lookup" +msgstr "" + #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:58 msgid "Rule" msgstr "規則" @@ -658,11 +677,9 @@ msgstr "" msgid "Troubleshooting" msgstr "故障排除" -#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:12 -msgid "" -"Use the IP address of this interface as source IP address for traffic " -"initiated by the router itself" -msgstr "使用該介面的 IP 位址作為路由器本身發起的流量的源 IP 位址" +#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23 +msgid "Update interval" +msgstr "" #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:31 msgid "View the content of /etc/protocols for protocol description" @@ -752,3 +769,11 @@ msgstr "從不" #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:59 msgid "unreachable (reject)" msgstr "不可達(拒絕)" + +#~ msgid "Local source interface" +#~ msgstr "本地源介面" + +#~ msgid "" +#~ "Use the IP address of this interface as source IP address for traffic " +#~ "initiated by the router itself" +#~ msgstr "使用該介面的 IP 位址作為路由器本身發起的流量的源 IP 位址" diff --git a/applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm b/applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm index 91624f3b30..0aac36de87 100644 --- a/applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm +++ b/applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm @@ -126,15 +126,20 @@ end var tbody = document.getElementById('olsr_services'); if (tbody) { - var s = ''; + var s = '<div class="tr cbi-section-table-titles">' + + '<div class="th cbi-section-table-cell"><%:Url%></div>' + + '<div class="th cbi-section-table-cell"><%:Protocol%></div>' + + '<div class="th cbi-section-table-cell"><%:Source%></div>' + + '</div>'; + for (var idx = 0; idx < info.length; idx++) { var service = info[idx]; s += String.format( '<div class="tr cbi-section-table-row cbi-rowstyle-'+(1 + (idx % 2))+'">' + - '<div class="td cbi-section-table-titles"><a href="%s">%s</a></div>' + - '<div class="td cbi-section-table-titles">%s</div>' + - '<div class="td cbi-section-table-titles"><a href="http://%s/cgi-bin-status.html">%s</a></div>' + + '<div class="td cbi-section-table-cell left"><a href="%s">%s</a></div>' + + '<div class="td cbi-section-table-cell left">%s</div>' + + '<div class="td cbi-section-table-cell left"><a href="http://%s/cgi-bin-status.html">%s</a></div>' + '</div>', service.url, service.descr, service.proto, service.origin_link, service.origin || '?' ); @@ -152,16 +157,13 @@ end <fieldset class="cbi-section"> <legend><%:Internal services%></legend> - <div class="table cbi-section-table"> - <div class="thead"> + <div class="table cbi-section-table" id="olsr_services"> <div class="tr cbi-section-table-titles"> <div class="th cbi-section-table-cell"><%:Url%></div> <div class="th cbi-section-table-cell"><%:Protocol%></div> <div class="th cbi-section-table-cell"><%:Source%></div> </div> - </div> - <div class="tbody" id="olsr_services"> <% for k, line in ipairs(services) do local field = {} @@ -178,13 +180,12 @@ end %> <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%>"> - <div class="td cbi-section-table-titles"><a href="<%=url%>"><%=descr%></a></div> - <div class="td cbi-section-table-titles"><%=proto%></div> - <div class="td cbi-section-table-titles"><a href="http://<%=origin_link%>/cgi-bin-status.html"><%=origin%></a></div> + <div class="td cbi-section-table-cell left"><a href="<%=url%>"><%=descr%></a></div> + <div class="td cbi-section-table-cell left"><%=proto%></div> + <div class="td cbi-section-table-cell left"><a href="http://<%=origin_link%>/cgi-bin-status.html"><%=origin%></a></div> </div> <% i = ((i % 2) + 1) end %> - </div> </div> <br /> <%=last_update%> diff --git a/applications/luci-app-olsr/luasrc/controller/olsr.lua b/applications/luci-app-olsr/luasrc/controller/olsr.lua index c5fb2b2a53..11e27d7c00 100644 --- a/applications/luci-app-olsr/luasrc/controller/olsr.lua +++ b/applications/luci-app-olsr/luasrc/controller/olsr.lua @@ -87,8 +87,8 @@ function action_json() local v4_port = tonumber(uci:get("olsrd", "olsrd_jsoninfo", "port") or "") or 9090 local v6_port = tonumber(uci:get("olsrd6", "olsrd_jsoninfo", "port") or "") or 9090 - jsonreq4 = utl.exec("(echo /status | nc 127.0.0.1 %d | sed -n '/^[}{ ]/p') 2>/dev/null" % v4_port) - jsonreq6 = utl.exec("(echo /status | nc ::1 %d | sed -n '/^[}{ ]/p') 2>/dev/null" % v6_port) + jsonreq4 = utl.exec("(echo /all | nc 127.0.0.1 %d | sed -n '/^[}{ ]/p') 2>/dev/null" % v4_port) + jsonreq6 = utl.exec("(echo /all | nc ::1 %d | sed -n '/^[}{ ]/p') 2>/dev/null" % v6_port) http.prepare_content("application/json") if not jsonreq4 or jsonreq4 == "" then jsonreq4 = "{}" @@ -300,7 +300,7 @@ function action_mid() local function compare(a,b) if a.proto == b.proto then - return a.ipAddress < b.ipAddress + return a.main.ipAddress < b.main.ipAddress else return a.proto < b.proto end @@ -318,18 +318,21 @@ function action_smartgw() local function compare(a,b) if a.proto == b.proto then - return a.tcPathCost < b.tcPathCost + return a.cost < b.cost else return a.proto < b.proto end end - table.sort(data, compare) + table.sort(data.ipv4, compare) + table.sort(data.ipv6, compare) luci.template.render("status-olsr/smartgw", {gws=data, has_v4=has_v4, has_v6=has_v6}) end function action_interfaces() local data, has_v4, has_v6, error = fetch_jsoninfo('interfaces') + local ntm = require "luci.model.network".init() + if error then return end @@ -338,6 +341,13 @@ function action_interfaces() return a.proto < b.proto end + for k, v in ipairs(data) do + local interface = ntm:get_status_by_address(v.olsrInterface.ipAddress) + if interface then + v.interface = interface + end + end + table.sort(data, compare) luci.template.render("status-olsr/interfaces", {iface=data, has_v4=has_v4, has_v6=has_v6}) end diff --git a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua b/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua index 2d7cffe6e9..59e99c867f 100644 --- a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua +++ b/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua @@ -227,6 +227,7 @@ else -- create a loadplugin section for each found plugin for v in fs.dir("/usr/lib") do if v:sub(1, 6) == "olsrd_" then + v = string.match(v, "^(olsrd.*)%.so%..*") if not plugins[v] then mpi.uci:section( "olsrd", "LoadPlugin", nil, diff --git a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua b/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua index 12fa0a171e..9873b0269a 100644 --- a/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua +++ b/applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua @@ -227,6 +227,7 @@ else -- create a loadplugin section for each found plugin for v in fs.dir("/usr/lib") do if v:sub(1, 6) == "olsrd_" then + v=string.match(v, "^(olsrd_.*)%.so%..*") if not plugins[v] then mpi.uci:section( "olsrd6", "LoadPlugin", nil, diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm index f04d926918..34cf563363 100644 --- a/applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm +++ b/applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm @@ -35,7 +35,12 @@ XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 }, var hnadiv = document.getElementById('olsrd_hna'); if (hnadiv) { - var s = ''; + var s = '<div class="tr cbi-section-table-titles">' + + '<div class="th cbi-section-table-cell"><%:Announced network%></div>' + + '<div class="th cbi-section-table-cell"><%:OLSR gateway%></div>' + + '<div class="th cbi-section-table-cell"><%:Validity Time%></div>' + + '</div>'; + for (var idx = 0; idx < info.length; idx++) { var hna = info[idx]; @@ -62,9 +67,9 @@ XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 }, } s += String.format( - '<div class="td cbi-section-table-cell">%s</div>' + - '<div class="td cbi-section-table-cell">%s</div>' + - '<div class="td cbi-section-table-cell">%s</div>', hna.destination + '/' + hna.genmask, linkgw + hostname, validity + '<div class="td cbi-section-table-cell left">%s</div>' + + '<div class="td cbi-section-table-cell left">%s</div>' + + '<div class="td cbi-section-table-cell left">%s</div>', hna.destination + '/' + hna.genmask, linkgw + hostname, validity ) s += '</div>' } @@ -80,21 +85,18 @@ XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 }, <fieldset class="cbi-section"> <legend><%:Overview of currently active OLSR host net announcements%></legend> - <div class="table cbi-section-table"> - <div class="thead"> + <div class="table cbi-section-table" id="olsrd_hna"> <div class="tr cbi-section-table-titles"> <div class="th cbi-section-table-cell"><%:Announced network%></div> <div class="th cbi-section-table-cell"><%:OLSR gateway%></div> <div class="th cbi-section-table-cell"><%:Validity Time%></div> </div> - </div> - <div class="tbody" id="olsrd_hna"> <% for k, route in ipairs(hna) do %> <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=hna[k].proto%>"> - <div class="td cbi-section-table-cell"><%=hna[k].destination%>/<%=hna[k].genmask%> </div> - <div class="td cbi-section-table-cell"> + <div class="td cbi-section-table-cell left"><%=hna[k].destination%>/<%=hna[k].genmask%> </div> + <div class="td cbi-section-table-cell left"> <% if hna[k].proto == '6' then %> <a href="http://[<%=hna[k].gateway%>]/cgi-bin-status.html"><%=hna[k].gateway%></a> <% else %> @@ -110,12 +112,11 @@ XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 }, validity = '-' end %> - <div class="td cbi-section-table-cell"><%=validity%></div> + <div class="td cbi-section-table-cell left"><%=validity%></div> </div> <% i = ((i % 2) + 1) end %> - </div> </div> </fieldset> diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm index e3ccd0c23d..12f7cba967 100644 --- a/applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm +++ b/applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm @@ -21,6 +21,7 @@ local i = 1 <div class="table cbi-section-table"> <div class="tr"> <div class="th cbi-section-table-cell"><%:Interface%></div> + <div class="th cbi-section-table-cell"><%:Device%></div> <div class="th cbi-section-table-cell"><%:State%></div> <div class="th cbi-section-table-cell"><%:MTU%></div> <div class="th cbi-section-table-cell"><%:WLAN%></div> @@ -32,13 +33,14 @@ local i = 1 <% for k, iface in ipairs(iface) do %> <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=iface.proto%>"> - <div class="td cbi-section-table-cell"><%=iface.name%></div> - <div class="td cbi-section-table-cell"><%=iface.state%></div> - <div class="td cbi-section-table-cell"><%=iface.olsrMTU%></div> - <div class="td cbi-section-table-cell"><%=iface.wireless and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div> - <div class="td cbi-section-table-cell"><%=iface.ipv4Address or iface.ipv6Address%></div> - <div class="td cbi-section-table-cell"><%=iface.netmask%></div> - <div class="td cbi-section-table-cell"><%=iface.broadcast or iface.multicast%></div> + <div class="td cbi-section-table-cell left"><%=iface.interface%></div> + <div class="td cbi-section-table-cell left"><%=iface.name%></div> + <div class="td cbi-section-table-cell left"><%=iface.olsrInterface.up and luci.i18n.translate('up') or luci.i18n.translate('down')%></div> + <div class="td cbi-section-table-cell left"><%=iface.olsrInterface.mtu%></div> + <div class="td cbi-section-table-cell left"><%=iface.olsrInterface.wireless and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div> + <div class="td cbi-section-table-cell left"><%=iface.olsrInterface.ipAddress%></div> + <div class="td cbi-section-table-cell left"><%=iface.olsrInterface.ipv4Address ~= '0.0.0.0' and iface.olsrInterface.ipv4Netmask%></div> + <div class="td cbi-section-table-cell left"><%=iface.olsrInterface.ipv4Address ~= '0.0.0.0' and iface.olsrInterface.ipv4Broadcast or iface.olsrInterface.ipv6Multicast%></div> </div> <% i = ((i % 2) + 1) end %> diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm index 8c9f63af0b..469d89111a 100644 --- a/applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm +++ b/applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm @@ -31,15 +31,15 @@ local i = 1 end aliases = v.ipAddress .. sep .. aliases end - local host = mid.ipAddress + local host = mid.main.ipAddress if mid.proto == '6' then - host = '[' .. mid.ipAddress .. ']' + host = '[' .. mid.main.ipAddress .. ']' end %> <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=mid.proto%>"> - <div class="td cbi-section-table-cell"><a href="http://<%=host%>/cgi-bin-status.html"><%=mid.ipAddress%></a></div> - <div class="td cbi-section-table-cell"><%=aliases%></div> + <div class="td cbi-section-table-cell left"><a href="http://<%=host%>/cgi-bin-status.html"><%=mid.main.ipAddress%></a></div> + <div class="td cbi-section-table-cell left"><%=aliases%></div> </div> <% i = ((i % 2) + 1) diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm index 29ea95694c..8cdda14916 100644 --- a/applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm +++ b/applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm @@ -56,7 +56,17 @@ end var nt = document.getElementById('olsr_neigh_table'); if (nt) { - var s = ''; + var s = '<div class="tr cbi-section-table-cell">' + + '<div class="th cbi-section-table-cell"><%:Neighbour IP%></div>' + + '<div class="th cbi-section-table-cell"><%:Hostname%></div>' + + '<div class="th cbi-section-table-cell"><%:Interface%></div>' + + '<div class="th cbi-section-table-cell"><%:Local interface IP%></div>' + + '<div class="th cbi-section-table-cell">LQ</div>' + + '<div class="th cbi-section-table-cell">NLQ</div>' + + '<div class="th cbi-section-table-cell">ETX</div>' + + '<div class="th cbi-section-table-cell">SNR</div>' + + '</div>'; + for (var idx = 0; idx < info.length; idx++) { var neigh = info[idx]; @@ -64,34 +74,34 @@ end if (neigh.proto == '6') { s += String.format( '<div class="tr cbi-section-table-row cbi-rowstyle-'+(1 + (idx % 2))+' proto-%s">' + - '<div class="td cbi-section-table-titles" style="background-color:%s"><a href="http://[%s]/cgi-bin-status.html">%s</a></div>', + '<div class="td cbi-section-table-cell left" style="background-color:%s"><a href="http://[%s]/cgi-bin-status.html">%s</a></div>', neigh.proto, neigh.dfgcolor, neigh.rip, neigh.rip ); } else { s += String.format( '<div class="tr cbi-section-table-row cbi-rowstyle-'+(1 + (idx % 2))+' proto-%s">' + - '<div class="td cbi-section-table-titles" style="background-color:%s"><a href="http://%s/cgi-bin-status.html">%s</a></div>', + '<div class="td cbi-section-table-cell left" style="background-color:%s"><a href="http://%s/cgi-bin-status.html">%s</a></div>', neigh.proto, neigh.dfgcolor, neigh.rip, neigh.rip ); } if (neigh.hn) { s += String.format( - '<div class="td cbi-section-table-titles" style="background-color:%s"><a href="http://%s/cgi-bin-status.html">%s</a></div>', + '<div class="td cbi-section-table-cell left" style="background-color:%s"><a href="http://%s/cgi-bin-status.html">%s</a></div>', neigh.dfgcolor, neigh.hn, neigh.hn ); } else { s += String.format( - '<div class="td cbi-section-table-titles" style="background-color:%s">?</div>', + '<div class="td cbi-section-table-cell left" style="background-color:%s">?</div>', neigh.dfgcolor ); } s += String.format( - '<div class="td cbi-section-table-titles" style="background-color:%s">%s</div>' + - '<div class="td cbi-section-table-titles" style="background-color:%s">%s</div>' + - '<div class="td cbi-section-table-titles" style="background-color:%s">%s</div>' + - '<div class="td cbi-section-table-titles" style="background-color:%s">%s</div>' + - '<div class="td cbi-section-table-titles" style="background-color:%s">%s</div>' + - '<div class="td cbi-section-table-titles" style="background-color:%s" title="Signal: %s Noise: %s">%s</div>' + + '<div class="td cbi-section-table-cell left" style="background-color:%s">%s</div>' + + '<div class="td cbi-section-table-cell left" style="background-color:%s">%s</div>' + + '<div class="td cbi-section-table-cell left" style="background-color:%s">%s</div>' + + '<div class="td cbi-section-table-cell left" style="background-color:%s">%s</div>' + + '<div class="td cbi-section-table-cell left" style="background-color:%s">%s</div>' + + '<div class="td cbi-section-table-cell left" style="background-color:%s" title="Signal: %s Noise: %s">%s</div>' + '</div>', neigh.dfgcolor, neigh.ifn, neigh.dfgcolor, neigh.lip, neigh.dfgcolor, neigh.lq, neigh.dfgcolor, neigh.nlq, neigh.color, neigh.cost, neigh.snr_color, neigh.signal, neigh.noise, neigh.snr || '?' ); @@ -111,9 +121,8 @@ end <fieldset class="cbi-section"> <legend><%:Overview of currently established OLSR connections%></legend> - <div class="table cbi-section-table"> - <div class="thead"> - <div class="tr cbi-section-table-titles"> + <div class="table cbi-section-table" id="olsr_neigh_table"> + <div class="tr cbi-section-table-cell"> <div class="th cbi-section-table-cell"><%:Neighbour IP%></div> <div class="th cbi-section-table-cell"><%:Hostname%></div> <div class="th cbi-section-table-cell"><%:Interface%></div> @@ -123,9 +132,7 @@ end <div class="th cbi-section-table-cell">ETX</div> <div class="th cbi-section-table-cell">SNR</div> </div> - </div> - <div class="tbody" id="olsr_neigh_table"> <% local i = 1 for k, link in ipairs(links) do link.linkCost = tonumber(link.linkCost) or 0 @@ -148,22 +155,21 @@ end <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=link.proto%>"> <% if link.proto == "6" then %> - <div class="td cbi-section-table-titles" style="background-color:<%=defaultgw_color%>"><a href="http://[<%=link.remoteIP%>]/cgi-bin-status.html"><%=link.remoteIP%></a></div> + <div class="td cbi-section-table-cell left" style="background-color:<%=defaultgw_color%>"><a href="http://[<%=link.remoteIP%>]/cgi-bin-status.html"><%=link.remoteIP%></a></div> <% else %> - <div class="td cbi-section-table-titles" style="background-color:<%=defaultgw_color%>"><a href="http://<%=link.remoteIP%>/cgi-bin-status.html"><%=link.remoteIP%></a></div> + <div class="td cbi-section-table-cell left" style="background-color:<%=defaultgw_color%>"><a href="http://<%=link.remoteIP%>/cgi-bin-status.html"><%=link.remoteIP%></a></div> <% end %> - <div class="td cbi-section-table-titles" style="background-color:<%=defaultgw_color%>"><a href="http://<%=link.hostname%>/cgi-bin-status.html"><%=link.hostname%></a></div> - <div class="td cbi-section-table-titles" style="background-color:<%=defaultgw_color%>"><%=link.interface%></div> - <div class="td cbi-section-table-titles" style="background-color:<%=defaultgw_color%>"><%=link.localIP%></div> - <div class="td cbi-section-table-titles" style="background-color:<%=defaultgw_color%>"><%=string.format("%.3f", link.linkQuality)%></div> - <div class="td cbi-section-table-titles" style="background-color:<%=defaultgw_color%>"><%=string.format("%.3f", link.neighborLinkQuality)%></div> - <div class="td cbi-section-table-titles" style="background-color:<%=color%>"><%=string.format("%.3f", link.linkCost)%></div> - <div class="td cbi-section-table-titles" style="background-color:<%=snr_color%>" title="Signal: <%=link.signal%> Noise: <%=link.noise%>"><%=link.snr%></div> + <div class="td cbi-section-table-cell left" style="background-color:<%=defaultgw_color%>"><a href="http://<%=link.hostname%>/cgi-bin-status.html"><%=link.hostname%></a></div> + <div class="td cbi-section-table-cell left" style="background-color:<%=defaultgw_color%>"><%=link.interface%></div> + <div class="td cbi-section-table-cell left" style="background-color:<%=defaultgw_color%>"><%=link.localIP%></div> + <div class="td cbi-section-table-cell left" style="background-color:<%=defaultgw_color%>"><%=string.format("%.3f", link.linkQuality)%></div> + <div class="td cbi-section-table-cell left" style="background-color:<%=defaultgw_color%>"><%=string.format("%.3f", link.neighborLinkQuality)%></div> + <div class="td cbi-section-table-cell left" style="background-color:<%=color%>"><%=string.format("%.3f", link.linkCost)%></div> + <div class="td cbi-section-table-cell left" style="background-color:<%=snr_color%>" title="Signal: <%=link.signal%> Noise: <%=link.noise%>"><%=link.snr%></div> </div> <% i = ((i % 2) + 1) end %> - </div> </div> <br /> diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm index f205edc16d..7bfd73df20 100644 --- a/applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm +++ b/applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm @@ -61,12 +61,12 @@ XHR.poll(10, '<%=REQUEST_URI%>/json', { }, if (e = document.getElementById('version')) var version; var date; - if (info.v4.config.olsrdVersion != undefined) { - version = info.v4.config.olsrdVersion - date = info.v4.config.olsrdBuildDate - } else if (info.v6.config.olsrdVersion != undefined) { - version = info.v6.config.olsrdVersion - date = info.v6.config.olsrdBuildDate + if (info.v4.version.version != undefined) { + version = info.v4.version.version + date = info.v4.version.date + } else if (info.v6.version.version != undefined) { + version = info.v6.version.version + date = info.v6.version.date } else { version = 'unknown' date = 'unknown' diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm index 4b733524a5..624047f40c 100644 --- a/applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm +++ b/applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm @@ -13,7 +13,7 @@ local i = 1 if luci.http.formvalue("status") == "1" then local rv = {} for k, route in ipairs(routes) do - local ETX = string.format("%.3f", tonumber(route.rtpMetricCost)/1024 or 0) + local ETX = string.format("%.3f", tonumber(route.etx) or 0) rv[#rv+1] = { hostname = route.hostname, dest = route.destination, @@ -43,21 +43,28 @@ XHR.poll(20, '<%=REQUEST_URI%>', { status: 1 }, var rt = document.getElementById('olsrd_routes'); if (rt) { - var s = ''; + var s = '<div class="tr cbi-section-table-cell">' + + '<div class="th cbi-section-table-cell"><%:Announced network%></div>' + + '<div class="th cbi-section-table-cell"><%:OLSR gateway%></div>' + + '<div class="th cbi-section-table-cell"><%:Interface%></div>' + + '<div class="th cbi-section-table-cell"><%:Metric%></div>' + + '<div class="th cbi-section-table-cell">ETX</div>' + + '</div>'; + for (var idx = 0; idx < info.length; idx++) { var route = info[idx]; s += String.format( '<div class="tr cbi-section-table-row cbi-rowstyle-'+(1 + (idx % 2))+' proto-%s">' + - '<div class="td cbi-section-table-cell">%s/%s</div>' + - '<div class="td cbi-section-table-cell">' + + '<div class="td cbi-section-table-cell left">%s/%s</div>' + + '<div class="td cbi-section-table-cell left">' + '<a href="http://%s/cgi-bin-status.html">%s</a>', route.proto, route.dest, route.genmask, route.gw, route.gw ) if (route.hostname) { - if (hna.proto == '6') { + if (route.proto == '6') { s += String.format( ' / <a href="http://[%s]/cgi-bin-status.html">%s</a>', route.hostname, route.hostname || '?' @@ -72,9 +79,9 @@ XHR.poll(20, '<%=REQUEST_URI%>', { status: 1 }, } s += String.format( '</div>' + - '<div class="td cbi-section-table-cell">%s</div>' + - '<div class="td cbi-section-table-cell">%s</div>' + - '<div class="td cbi-section-table-cell" style="background-color:%s">%s</div>' + + '<div class="td cbi-section-table-cell left">%s</div>' + + '<div class="td cbi-section-table-cell left">%s</div>' + + '<div class="td cbi-section-table-cell left" style="background-color:%s">%s</div>' + '</div>', route.interface, route.metric, route.color, route.etx || '?' ); @@ -95,27 +102,23 @@ XHR.poll(20, '<%=REQUEST_URI%>', { status: 1 }, <fieldset class="cbi-section"> <legend><%:Overview of currently known routes to other OLSR nodes%></legend> -<div class="table cbi-section-table"> - <div class="thead"> - <div class="tr cbi-section-table-titles"> +<div class="table cbi-section-table" id="olsrd_routes"> + <div class="tr cbi-section-table-cell"> <div class="th cbi-section-table-cell"><%:Announced network%></div> <div class="th cbi-section-table-cell"><%:OLSR gateway%></div> <div class="th cbi-section-table-cell"><%:Interface%></div> <div class="th cbi-section-table-cell"><%:Metric%></div> <div class="th cbi-section-table-cell">ETX</div> </div> - </div> - - <div class="tbody" id="olsrd_routes"> <% for k, route in ipairs(routes) do - ETX = tonumber(route.rtpMetricCost)/1024 or '0' + ETX = tonumber(route.etx) or '0' color = olsrtools.etx_color(ETX) %> <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=route.proto%>"> - <div class="td cbi-section-table-cell"><%=route.destination%>/<%=route.genmask%></div> - <div class="td cbi-section-table-cell"> + <div class="td cbi-section-table-cell left"><%=route.destination%>/<%=route.genmask%></div> + <div class="td cbi-section-table-cell left"> <% if route.proto == '6' then %> <a href="http://[<%=route.gateway%>]/cgi-bin-status.html"><%=route.gateway%></a> <% else %> @@ -125,14 +128,13 @@ XHR.poll(20, '<%=REQUEST_URI%>', { status: 1 }, / <a href="http://<%=route.Hostname%>/cgi-bin-status.html"><%=route.hostname%></a> <% end %> </div> - <div class="td cbi-section-table-cell"><%=route.networkInterface%></div> - <div class="td cbi-section-table-cell"><%=route.metric%></div> - <div class="td cbi-section-table-cell" style="background-color:<%=color%>"><%=string.format("%.3f", ETX)%></div> + <div class="td cbi-section-table-cell left"><%=route.networkInterface%></div> + <div class="td cbi-section-table-cell left"><%=route.metric%></div> + <div class="td cbi-section-table-cell left" style="background-color:<%=color%>"><%=string.format("%.3f", ETX)%></div> </div> <% i = ((i % 2) + 1) end %> - </div> </div> <%+status-olsr/legend%> diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm index 46cc27dec6..8cd2088e42 100644 --- a/applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm +++ b/applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm @@ -17,23 +17,23 @@ end) if luci.http.formvalue("status") == "1" then local rv = {} - for k, gw in ipairs(gws) do - gw.tcPathCost = tonumber(gw.tcPathCost)/1024 or 0 - if gw.tcPathCost == 4096 then - gw.tcPathCost = 0 + for k, gw in ipairs(gws.ipv4, gws.ipv6) do + gw.cost = tonumber(gw.cost)/1024 or 0 + if gw.cost >= 100 then + gw.cost = 0 end rv[#rv+1] = { - proto = gw.proto, - ipAddress = gw.ipAddress, - status = gw.ipv4Status or gw.ipv6Status, - tcPathCost = string.format("%.3f", gw.tcPathCost), - hopCount = gw.hopCount, - uplinkSpeed = gw.uplinkSpeed, - downlinkSpeed = gw.downlinkSpeed, - v4 = gw.ipv4 and luci.i18n.translate('yes') or luci.i18n.translate('no'), - v6 = gw.ipv6 and luci.i18n.translate('yes') or luci.i18n.translate('no'), - externalPrefix = gw.externalPrefix + proto = gw.IPv4 and '4' or '6', + originator = gw.originator, + selected = gw.selected and luci.i18n.translate('yes') or luci.i18n.translate('no'), + cost = gw.cost > 0 and string.format("%.3f", gw.cost) or luci.i18n.translate('infinate'), + hops = gw.hops, + uplink = gw.uplink, + downlink = gw.downlink, + v4 = gw.IPv4 and luci.i18n.translate('yes') or luci.i18n.translate('no'), + v6 = gw.IPv6 and luci.i18n.translate('yes') or luci.i18n.translate('no'), + prefix = gw.prefix } end luci.http.prepare_content("application/json") @@ -51,29 +51,40 @@ XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 }, var smartgwdiv = document.getElementById('olsrd_smartgw'); if (smartgwdiv) { - var s = ''; + var s = '<div class="tr cbi-section-table-titles">' + + '<div class="th cbi-section-table-cell"><%:Gateway%></div>' + + '<div class="th cbi-section-table-cell"><%:Selected%></div>' + + '<div class="th cbi-section-table-cell"><%:ETX%></div>' + + '<div class="th cbi-section-table-cell"><%:Hops%></div>' + + '<div class="th cbi-section-table-cell"><%:Uplink%></div>' + + '<div class="th cbi-section-table-cell"><%:Downlink%></div>' + + '<div class="th cbi-section-table-cell"><%:IPv4%></div>' + + '<div class="th cbi-section-table-cell"><%:IPv6%></div>' + + '<div class="th cbi-section-table-cell"><%:Prefix%></div>' + + '</div>'; + for (var idx = 0; idx < info.length; idx++) { var smartgw = info[idx]; var linkgw; s += '<div class="tr cbi-section-table-row cbi-rowstyle-'+(1 + (idx % 2))+' proto-' + smartgw.proto + '">' if (smartgw.proto == '6') { - linkgw = '<a href="http://[' + smartgw.ipAddress + ']/cgi-bin-status.html">' + smartgw.ipAddress + '</a>' + linkgw = '<a href="http://[' + smartgw.originator + ']/cgi-bin-status.html">' + smartgw.originator + '</a>' } else { - linkgw = '<a href="http://' + smartgw.ipAddress + '/cgi-bin-status.html">' + smartgw.ipAddress + '</a>' + linkgw = '<a href="http://' + smartgw.originator + '/cgi-bin-status.html">' + smartgw.originator + '</a>' } s += String.format( - '<div class="td cbi-section-table-cell">%s</div>' + - '<div class="td cbi-section-table-cell">%s</div>' + - '<div class="td cbi-section-table-cell">%s</div>' + - '<div class="td cbi-section-table-cell">%s</div>' + - '<div class="td cbi-section-table-cell">%s</div>' + - '<div class="td cbi-section-table-cell">%s</div>' + - '<div class="td cbi-section-table-cell">%s</div>' + - '<div class="td cbi-section-table-cell">%s</div>' + - '<div class="td cbi-section-table-cell">%s</div>', - linkgw, smartgw.status, smartgw.tcPathCost, smartgw.hopCount, smartgw.uplinkSpeed, smartgw.downlinkSpeed, smartgw.v4, smartgw.v6, smartgw.externalPrefix + '<div class="td cbi-section-table-cell left">%s</div>' + + '<div class="td cbi-section-table-cell left">%s</div>' + + '<div class="td cbi-section-table-cell left">%s</div>' + + '<div class="td cbi-section-table-cell left">%s</div>' + + '<div class="td cbi-section-table-cell left">%s</div>' + + '<div class="td cbi-section-table-cell left">%s</div>' + + '<div class="td cbi-section-table-cell left">%s</div>' + + '<div class="td cbi-section-table-cell left">%s</div>' + + '<div class="td cbi-section-table-cell left">%s</div>', + linkgw, smartgw.selected, smartgw.cost, smartgw.hops, smartgw.uplink, smartgw.downlink, smartgw.v4, smartgw.v6, smartgw.prefix ) s += '</div>' } @@ -83,9 +94,6 @@ XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 }, ); //]]></script> - -<%+header%> - <h2 name="content"><%:SmartGW announcements%></h2> <div id="togglebuttons"></div> @@ -94,11 +102,10 @@ XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 }, <fieldset class="cbi-section"> <legend><%:Overview of smart gateways in this network%></legend> - <div class="table cbi-section-table"> - <div class="thead"> + <div class="table cbi-section-table" id="olsrd_smartgw"> <div class="tr cbi-section-table-titles"> <div class="th cbi-section-table-cell"><%:Gateway%></div> - <div class="th cbi-section-table-cell"><%:Status%></div> + <div class="th cbi-section-table-cell"><%:Selected%></div> <div class="th cbi-section-table-cell"><%:ETX%></div> <div class="th cbi-section-table-cell"><%:Hops%></div> <div class="th cbi-section-table-cell"><%:Uplink%></div> @@ -106,39 +113,35 @@ XHR.poll(10, '<%=REQUEST_URI%>', { status: 1 }, <div class="th cbi-section-table-cell"><%:IPv4%></div> <div class="th cbi-section-table-cell"><%:IPv6%></div> <div class="th cbi-section-table-cell"><%:Prefix%></div> - - </div> </div> - <div class="tbody" id="olsrd_smartgw"> - <% for k, gw in ipairs(gws) do + <% for k, gw in ipairs(gws.ipv4, gws.ipv6) do - gw.tcPathCost = tonumber(gw.tcPathCost)/1024 or 0 - if gw.tcPathCost == 4096 then - gw.tcPathCost = 0 + gw.cost = tonumber(gw.cost)/1024 or 0 + if gw.cost >= 100 then + gw.cost = 0 end %> <div class="tr cbi-section-table-row cbi-rowstyle-<%=i%> proto-<%=proto%>"> <% if gw.proto == '6' then %> - <div class="td cbi-section-table-cell"><a href="http://[<%=gw.ipAddress%>]/cgi-bin-status.html"><%=gw.ipAddress%></a></div> + <div class="td cbi-section-table-cell left"><a href="http://[<%=gw.originator%>]/cgi-bin-status.html"><%=gw.originator%></a></div> <% else %> - <div class="td cbi-section-table-cell"><a href="http://<%=gw.ipAddress%>/cgi-bin-status.html"><%=gw.ipAddress%></a></div> + <div class="td cbi-section-table-cell left"><a href="http://<%=gw.originator%>/cgi-bin-status.html"><%=gw.originator%></a></div> <% end %> - <div class="td cbi-section-table-cell"><%=gw.ipv4Status or gw.ipv6Status or '-' %></div> - <div class="td cbi-section-table-cell"><%=string.format("%.3f", gw.tcPathCost)%></div> - <div class="td cbi-section-table-cell"><%=gw.hopCount%></div> - <div class="td cbi-section-table-cell"><%=gw.uplinkSpeed%></div> - <div class="td cbi-section-table-cell"><%=gw.downlinkSpeed%></div> - <div class="td cbi-section-table-cell"><%=gw.ipv4 and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div> - <div class="td cbi-section-table-cell"><%=gw.ipv6 and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div> - <div class="td cbi-section-table-cell"><%=gw.externalPrefix%></div> + <div class="td cbi-section-table-cell left"><%=gw.selected and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div> + <div class="td cbi-section-table-cell left"><%=gw.cost > 0 and string.format("%.3f", gw.cost) or luci.i18n.translate('infinate')%></div> + <div class="td cbi-section-table-cell left"><%=gw.hops%></div> + <div class="td cbi-section-table-cell left"><%=gw.uplink%></div> + <div class="td cbi-section-table-cell left"><%=gw.downlink%></div> + <div class="td cbi-section-table-cell left"><%=gw.IPv4 and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div> + <div class="td cbi-section-table-cell left"><%=gw.IPv6 and luci.i18n.translate('yes') or luci.i18n.translate('no')%></div> + <div class="td cbi-section-table-cell left"><%=gw.prefix%></div> </div> <% i = ((i % 2) + 1) end %> - </div> </div> </fieldset> diff --git a/applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm b/applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm index 02fdfddac3..fe673c4111 100644 --- a/applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm +++ b/applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm @@ -27,7 +27,7 @@ local olsrtools = require "luci.tools.olsr" </div> <% for k, route in ipairs(routes) do - local cost = string.format("%.3f", tonumber(route.tcEdgeCost/1024) or 0) + local cost = string.format("%.3f", tonumber(route.tcEdgeCost) or 0) local color = olsrtools.etx_color(tonumber(cost)) local lq = string.format("%.3f", tonumber(route.linkQuality) or 0) local nlq = string.format("%.3f", tonumber(route.neighborLinkQuality) or 0) @@ -37,19 +37,19 @@ local olsrtools = require "luci.tools.olsr" <% if route.proto == "6" then %> - <div class="td cbi-section-table-cell"><a href="http://[<%=route.destinationIP%>]/cgi-bin-status.html"><%=route.destinationIP%></a></div> - <div class="td cbi-section-table-cell"><a href="http://[<%=route.lastHopIP%>]/cgi-bin-status.html"><%=route.lastHopIP%></a></div> + <div class="td cbi-section-table-cell left"><a href="http://[<%=route.destinationIP%>]/cgi-bin-status.html"><%=route.destinationIP%></a></div> + <div class="td cbi-section-table-cell left"><a href="http://[<%=route.lastHopIP%>]/cgi-bin-status.html"><%=route.lastHopIP%></a></div> <% else %> - <div class="td cbi-section-table-cell"><a href="http://<%=route.destinationIP%>/cgi-bin-status.html"><%=route.destinationIP%></a></div> - <div class="td cbi-section-table-cell"><a href="http://<%=route.lastHopIP%>/cgi-bin-status.html"><%=route.lastHopIP%></a></div> + <div class="td cbi-section-table-cell left"><a href="http://<%=route.destinationIP%>/cgi-bin-status.html"><%=route.destinationIP%></a></div> + <div class="td cbi-section-table-cell left"><a href="http://<%=route.lastHopIP%>/cgi-bin-status.html"><%=route.lastHopIP%></a></div> <%end%> - <div class="td cbi-section-table-cell"><%=lq%></div> - <div class="td cbi-section-table-cell"><%=nlq%></div> - <div class="td cbi-section-table-cell" style="background-color:<%=color%>"><%=cost%></div> + <div class="td cbi-section-table-cell left"><%=lq%></div> + <div class="td cbi-section-table-cell left"><%=nlq%></div> + <div class="td cbi-section-table-cell left" style="background-color:<%=color%>"><%=cost%></div> </div> <% i = ((i % 2) + 1) diff --git a/applications/luci-app-olsr/po/ca/olsr.po b/applications/luci-app-olsr/po/ca/olsr.po index 9d0dce35d0..247b5e0e50 100644 --- a/applications/luci-app-olsr/po/ca/olsr.po +++ b/applications/luci-app-olsr/po/ca/olsr.po @@ -128,8 +128,8 @@ msgstr "" msgid "Enable this interface." msgstr "Habilita aquesta interfície." -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "Habilitat" @@ -495,9 +495,9 @@ msgid "Legend" msgstr "Llegenda" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "Biblioteca" @@ -760,8 +760,8 @@ msgstr "Configuració de connector" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "Connectors" @@ -810,6 +810,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "Interfícies OSLR secundàries" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -870,10 +874,6 @@ msgstr "" msgid "State" msgstr "Estat" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "Estat" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1062,22 +1062,37 @@ msgstr "Voluntat" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" msgstr "" +#~ msgid "Status" +#~ msgstr "Estat" + #~ msgid "Device" #~ msgstr "Dispositiu" diff --git a/applications/luci-app-olsr/po/cs/olsr.po b/applications/luci-app-olsr/po/cs/olsr.po index e617970dc7..974e29b3d7 100644 --- a/applications/luci-app-olsr/po/cs/olsr.po +++ b/applications/luci-app-olsr/po/cs/olsr.po @@ -124,8 +124,8 @@ msgstr "" msgid "Enable this interface." msgstr "Povolit toto rozhraní." -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "Povoleno" @@ -490,9 +490,9 @@ msgid "Legend" msgstr "Legenda" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "Knihovna" @@ -754,8 +754,8 @@ msgstr "Konfigurace pluginu" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "Pluginy" @@ -804,6 +804,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -864,10 +868,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "Stále použitelné (4 < ETX < 10)" @@ -1056,17 +1056,29 @@ msgstr "" msgid "Yellow" msgstr "Žlutý" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "ne" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" diff --git a/applications/luci-app-olsr/po/de/olsr.po b/applications/luci-app-olsr/po/de/olsr.po index 03104c52ac..15b8412a26 100644 --- a/applications/luci-app-olsr/po/de/olsr.po +++ b/applications/luci-app-olsr/po/de/olsr.po @@ -129,8 +129,8 @@ msgstr "" msgid "Enable this interface." msgstr "Dieses Interface benutzen." -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "Aktiviert" @@ -540,9 +540,9 @@ msgid "Legend" msgstr "Legende" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "Bibliothek" @@ -823,8 +823,8 @@ msgstr "Pluginkonfiguration" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "Plugins" @@ -877,6 +877,10 @@ msgstr "Routen" msgid "Secondary OLSR interfaces" msgstr "Sekundäre OLSR Schnittstellen" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -947,10 +951,6 @@ msgstr "Geschwindigkeit des Uplinks" msgid "State" msgstr "Status" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "Status" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1170,22 +1170,41 @@ msgstr "Bereitschaft" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" msgstr "" +#~ msgid "Status" +#~ msgstr "Status" + +#: application/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97 +msgid "Selected" +msgstr "Ausgewählt" + #~ msgid "Device" #~ msgstr "Schnittstelle" diff --git a/applications/luci-app-olsr/po/el/olsr.po b/applications/luci-app-olsr/po/el/olsr.po index ade0291b10..41e73c427e 100644 --- a/applications/luci-app-olsr/po/el/olsr.po +++ b/applications/luci-app-olsr/po/el/olsr.po @@ -126,8 +126,8 @@ msgstr "" msgid "Enable this interface." msgstr "Ενεργοποίηση αυτής της διεπαφής." -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "" @@ -492,9 +492,9 @@ msgid "Legend" msgstr "" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "" @@ -756,8 +756,8 @@ msgstr "" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "" @@ -806,6 +806,10 @@ msgstr "Διαδρομές" msgid "Secondary OLSR interfaces" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -866,10 +870,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1058,17 +1058,29 @@ msgstr "" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" diff --git a/applications/luci-app-olsr/po/en/olsr.po b/applications/luci-app-olsr/po/en/olsr.po index a9781ceaae..a009f84854 100644 --- a/applications/luci-app-olsr/po/en/olsr.po +++ b/applications/luci-app-olsr/po/en/olsr.po @@ -126,8 +126,8 @@ msgstr "" msgid "Enable this interface." msgstr "" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "" @@ -493,9 +493,9 @@ msgid "Legend" msgstr "" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "Library" @@ -758,8 +758,8 @@ msgstr "Plugin configuration" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "" @@ -808,6 +808,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "Secondary OLSR interfaces" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -868,10 +872,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1060,22 +1060,38 @@ msgstr "Willingness" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" msgstr "" +#: application/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97 +msgid "Selected" +msgstr "" + #~ msgid "" #~ "Make sure that OLSRd is running, the \"txtinfo\" plugin is loaded, " #~ "configured on port 2006 and accepts connections from \"127.0.0.1\"." diff --git a/applications/luci-app-olsr/po/es/olsr.po b/applications/luci-app-olsr/po/es/olsr.po index 5837daab6c..990019b2bb 100644 --- a/applications/luci-app-olsr/po/es/olsr.po +++ b/applications/luci-app-olsr/po/es/olsr.po @@ -131,8 +131,8 @@ msgstr "" msgid "Enable this interface." msgstr "Activar esta interfaz." -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "Activado" @@ -539,9 +539,9 @@ msgid "Legend" msgstr "Leyenda" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "Biblioteca" @@ -831,8 +831,8 @@ msgstr "Configuración del plugin" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "Plugins" @@ -884,6 +884,10 @@ msgstr "Rutas" msgid "Secondary OLSR interfaces" msgstr "Interfaces OLSR secundarias" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -953,10 +957,6 @@ msgstr "Velocidad de subida" msgid "State" msgstr "Estado" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "Estado" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "Aún usable (20 > SNR > 5)" @@ -1174,22 +1174,37 @@ msgstr "Willingness" msgid "Yellow" msgstr "Amarillo" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "no" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" msgstr "sí" +#~ msgid "Status" +#~ msgstr "Estado" + #~ msgid "Device" #~ msgstr "Dispositivo" diff --git a/applications/luci-app-olsr/po/fr/olsr.po b/applications/luci-app-olsr/po/fr/olsr.po index f1f106dafe..376f92a1fc 100644 --- a/applications/luci-app-olsr/po/fr/olsr.po +++ b/applications/luci-app-olsr/po/fr/olsr.po @@ -126,8 +126,8 @@ msgstr "" msgid "Enable this interface." msgstr "" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "" @@ -492,9 +492,9 @@ msgid "Legend" msgstr "" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "" @@ -756,8 +756,8 @@ msgstr "" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "" @@ -806,6 +806,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -866,10 +870,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1058,17 +1058,29 @@ msgstr "" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" diff --git a/applications/luci-app-olsr/po/he/olsr.po b/applications/luci-app-olsr/po/he/olsr.po index ceef92859f..8a8a3e848b 100644 --- a/applications/luci-app-olsr/po/he/olsr.po +++ b/applications/luci-app-olsr/po/he/olsr.po @@ -121,8 +121,8 @@ msgstr "" msgid "Enable this interface." msgstr "" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "" @@ -487,9 +487,9 @@ msgid "Legend" msgstr "" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "" @@ -751,8 +751,8 @@ msgstr "" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "" @@ -801,6 +801,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -861,10 +865,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1053,17 +1053,29 @@ msgstr "" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" diff --git a/applications/luci-app-olsr/po/hu/olsr.po b/applications/luci-app-olsr/po/hu/olsr.po index ceef92859f..8a8a3e848b 100644 --- a/applications/luci-app-olsr/po/hu/olsr.po +++ b/applications/luci-app-olsr/po/hu/olsr.po @@ -121,8 +121,8 @@ msgstr "" msgid "Enable this interface." msgstr "" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "" @@ -487,9 +487,9 @@ msgid "Legend" msgstr "" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "" @@ -751,8 +751,8 @@ msgstr "" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "" @@ -801,6 +801,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -861,10 +865,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1053,17 +1053,29 @@ msgstr "" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" diff --git a/applications/luci-app-olsr/po/it/olsr.po b/applications/luci-app-olsr/po/it/olsr.po index ae1755e3fb..116f929827 100644 --- a/applications/luci-app-olsr/po/it/olsr.po +++ b/applications/luci-app-olsr/po/it/olsr.po @@ -128,8 +128,8 @@ msgstr "" msgid "Enable this interface." msgstr "Attiva questa interfaccia." -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "Attivato" @@ -516,9 +516,9 @@ msgid "Legend" msgstr "" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "" @@ -781,8 +781,8 @@ msgstr "" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "" @@ -831,6 +831,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -891,10 +895,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1096,17 +1096,29 @@ msgstr "" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" diff --git a/applications/luci-app-olsr/po/ja/olsr.po b/applications/luci-app-olsr/po/ja/olsr.po index 632e7aeddc..97f2209998 100644 --- a/applications/luci-app-olsr/po/ja/olsr.po +++ b/applications/luci-app-olsr/po/ja/olsr.po @@ -128,8 +128,8 @@ msgstr "" msgid "Enable this interface." msgstr "このインターフェースを有効にします。" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "有効" @@ -530,9 +530,9 @@ msgid "Legend" msgstr "凡例" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "ライブラリ" @@ -814,8 +814,8 @@ msgstr "プラグイン設定" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "プラグイン" @@ -868,6 +868,10 @@ msgstr "経路" msgid "Secondary OLSR interfaces" msgstr "セカンダリOLSR インターフェース" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -937,10 +941,6 @@ msgstr "アップリンク速度" msgid "State" msgstr "状態" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "ステータス" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1155,22 +1155,37 @@ msgstr "Willingness" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" msgstr "" +#~ msgid "Status" +#~ msgstr "ステータス" + #~ msgid "Device" #~ msgstr "デバイス" diff --git a/applications/luci-app-olsr/po/ms/olsr.po b/applications/luci-app-olsr/po/ms/olsr.po index 3dd7005c02..7aa13f1dc4 100644 --- a/applications/luci-app-olsr/po/ms/olsr.po +++ b/applications/luci-app-olsr/po/ms/olsr.po @@ -120,8 +120,8 @@ msgstr "" msgid "Enable this interface." msgstr "" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "" @@ -486,9 +486,9 @@ msgid "Legend" msgstr "" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "" @@ -750,8 +750,8 @@ msgstr "" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "" @@ -800,6 +800,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -860,10 +864,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1052,17 +1052,29 @@ msgstr "" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" diff --git a/applications/luci-app-olsr/po/no/olsr.po b/applications/luci-app-olsr/po/no/olsr.po index ceef92859f..8a8a3e848b 100644 --- a/applications/luci-app-olsr/po/no/olsr.po +++ b/applications/luci-app-olsr/po/no/olsr.po @@ -121,8 +121,8 @@ msgstr "" msgid "Enable this interface." msgstr "" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "" @@ -487,9 +487,9 @@ msgid "Legend" msgstr "" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "" @@ -751,8 +751,8 @@ msgstr "" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "" @@ -801,6 +801,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -861,10 +865,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1053,17 +1053,29 @@ msgstr "" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" diff --git a/applications/luci-app-olsr/po/pl/olsr.po b/applications/luci-app-olsr/po/pl/olsr.po index 5a8b0aa8a4..d69a3fbf72 100644 --- a/applications/luci-app-olsr/po/pl/olsr.po +++ b/applications/luci-app-olsr/po/pl/olsr.po @@ -129,8 +129,8 @@ msgstr "" msgid "Enable this interface." msgstr "Włącz ten interfejs." -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "Włączone" @@ -522,9 +522,9 @@ msgid "Legend" msgstr "Legenda" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "Biblioteka" @@ -789,8 +789,8 @@ msgstr "Ustawienia pluginu" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "Pluginy" @@ -839,6 +839,10 @@ msgstr "Trasy (routes)" msgid "Secondary OLSR interfaces" msgstr "Zapasowy interfejs OLSR" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -899,10 +903,6 @@ msgstr "" msgid "State" msgstr "Stan" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "Status" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1104,22 +1104,37 @@ msgstr "Gotowość" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" msgstr "" +#~ msgid "Status" +#~ msgstr "Status" + #~ msgid "Device" #~ msgstr "Urządzenie" diff --git a/applications/luci-app-olsr/po/pt-br/olsr.po b/applications/luci-app-olsr/po/pt-br/olsr.po index 16c8fa91d7..3b8753159f 100644 --- a/applications/luci-app-olsr/po/pt-br/olsr.po +++ b/applications/luci-app-olsr/po/pt-br/olsr.po @@ -141,8 +141,8 @@ msgstr "" msgid "Enable this interface." msgstr "Habilita esta interface." -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "Habilitado" @@ -572,9 +572,9 @@ msgid "Legend" msgstr "Legenda" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "Biblioteca" @@ -878,8 +878,8 @@ msgstr "Configuração do Plugin" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "Plugins" @@ -934,6 +934,10 @@ msgstr "Rotas" msgid "Secondary OLSR interfaces" msgstr "Interfaces OLSR secundárias" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -1006,10 +1010,6 @@ msgstr "Velocidade do enlace superior" msgid "State" msgstr "Estado" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "Estado" - # 20140621: edersg: tradução #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" @@ -1240,22 +1240,37 @@ msgstr "Disponibilidade" msgid "Yellow" msgstr "Amarelo" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "Não" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" msgstr "Sim" +#~ msgid "Status" +#~ msgstr "Estado" + #~ msgid "Device" #~ msgstr "Dispositivo" diff --git a/applications/luci-app-olsr/po/pt/olsr.po b/applications/luci-app-olsr/po/pt/olsr.po index 75ed51febe..cf61f436f3 100644 --- a/applications/luci-app-olsr/po/pt/olsr.po +++ b/applications/luci-app-olsr/po/pt/olsr.po @@ -129,8 +129,8 @@ msgstr "" msgid "Enable this interface." msgstr "Ativar esta interface." -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "Ativado" @@ -502,9 +502,9 @@ msgid "Legend" msgstr "Legenda" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "Biblioteca" @@ -768,8 +768,8 @@ msgstr "Configuração de Plugin" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "" @@ -818,6 +818,10 @@ msgstr "Rotas" msgid "Secondary OLSR interfaces" msgstr "Interfaces OLSR secundários" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -878,10 +882,6 @@ msgstr "Velocidade do uplink" msgid "State" msgstr "Estado" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "Estado" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1070,22 +1070,37 @@ msgstr "Disponibilidade" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" msgstr "" +#~ msgid "Status" +#~ msgstr "Estado" + #~ msgid "Device" #~ msgstr "Dispositivo" diff --git a/applications/luci-app-olsr/po/ro/olsr.po b/applications/luci-app-olsr/po/ro/olsr.po index ec3ccefdff..71e278de97 100644 --- a/applications/luci-app-olsr/po/ro/olsr.po +++ b/applications/luci-app-olsr/po/ro/olsr.po @@ -125,8 +125,8 @@ msgstr "" msgid "Enable this interface." msgstr "Activează această interfaţă" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "Activat" @@ -491,9 +491,9 @@ msgid "Legend" msgstr "Legendă" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "" @@ -755,8 +755,8 @@ msgstr "" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "Pluginuri" @@ -805,6 +805,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -865,10 +869,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "Stare" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1057,18 +1057,33 @@ msgstr "" msgid "Yellow" msgstr "Galben" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "nu" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" msgstr "da" + +#~ msgid "Status" +#~ msgstr "Stare" diff --git a/applications/luci-app-olsr/po/ru/olsr.po b/applications/luci-app-olsr/po/ru/olsr.po index 4e665c1ca0..0220e04d8d 100644 --- a/applications/luci-app-olsr/po/ru/olsr.po +++ b/applications/luci-app-olsr/po/ru/olsr.po @@ -134,8 +134,8 @@ msgstr "" msgid "Enable this interface." msgstr "Использовать этот интерфейс." -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "Включено" @@ -546,9 +546,9 @@ msgid "Legend" msgstr "События" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "Библиотека" @@ -833,8 +833,8 @@ msgstr "Настройка плагинов" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "Плагины" @@ -887,6 +887,10 @@ msgstr "Маршруты" msgid "Secondary OLSR interfaces" msgstr "Вторичные OLSR интерфейсы" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -957,10 +961,6 @@ msgstr "Скорость внешнего соединения" msgid "State" msgstr "Указывать" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "Состояние" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "Еще можно использовать (20 > SNR > 5)" @@ -1181,18 +1181,33 @@ msgstr "Готовность" msgid "Yellow" msgstr "Желтый" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "нет" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" msgstr "да" + +#~ msgid "Status" +#~ msgstr "Состояние" diff --git a/applications/luci-app-olsr/po/sk/olsr.po b/applications/luci-app-olsr/po/sk/olsr.po index 8260a37c21..ca78322440 100644 --- a/applications/luci-app-olsr/po/sk/olsr.po +++ b/applications/luci-app-olsr/po/sk/olsr.po @@ -121,8 +121,8 @@ msgstr "" msgid "Enable this interface." msgstr "" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "" @@ -487,9 +487,9 @@ msgid "Legend" msgstr "" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "" @@ -751,8 +751,8 @@ msgstr "" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "" @@ -801,6 +801,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -861,10 +865,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1053,17 +1053,29 @@ msgstr "" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" diff --git a/applications/luci-app-olsr/po/sv/olsr.po b/applications/luci-app-olsr/po/sv/olsr.po index 5214bd4873..d313a448cd 100644 --- a/applications/luci-app-olsr/po/sv/olsr.po +++ b/applications/luci-app-olsr/po/sv/olsr.po @@ -124,8 +124,8 @@ msgstr "" msgid "Enable this interface." msgstr "Aktivera det här gränssnittet." -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "Aktivera" @@ -490,9 +490,9 @@ msgid "Legend" msgstr "Legend" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "Bibliotek" @@ -754,8 +754,8 @@ msgstr "Konfiguration av insticksprogram" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "Insticksprogram" @@ -804,6 +804,10 @@ msgstr "Rutter" msgid "Secondary OLSR interfaces" msgstr "Andra OLSR-gränssnitt" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -864,10 +868,6 @@ msgstr "" msgid "State" msgstr "Skick" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "Status" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "Fortfarande användbar (20 > SNR > 5)" @@ -1058,18 +1058,33 @@ msgstr "Frivillighet" msgid "Yellow" msgstr "Gul" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "nej" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" msgstr "ja" + +#~ msgid "Status" +#~ msgstr "Status" diff --git a/applications/luci-app-olsr/po/templates/olsr.pot b/applications/luci-app-olsr/po/templates/olsr.pot index 52976b2433..521af613ed 100644 --- a/applications/luci-app-olsr/po/templates/olsr.pot +++ b/applications/luci-app-olsr/po/templates/olsr.pot @@ -114,8 +114,8 @@ msgstr "" msgid "Enable this interface." msgstr "" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "" @@ -480,9 +480,9 @@ msgid "Legend" msgstr "" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "" @@ -744,8 +744,8 @@ msgstr "" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "" @@ -794,6 +794,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -854,10 +858,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1046,18 +1046,35 @@ msgstr "" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" msgstr "" + +#: application/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97 +msgid "Selected" +msgstr "" + diff --git a/applications/luci-app-olsr/po/tr/olsr.po b/applications/luci-app-olsr/po/tr/olsr.po index b2cca8c7d0..37a72ea8a0 100644 --- a/applications/luci-app-olsr/po/tr/olsr.po +++ b/applications/luci-app-olsr/po/tr/olsr.po @@ -121,8 +121,8 @@ msgstr "" msgid "Enable this interface." msgstr "" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "" @@ -487,9 +487,9 @@ msgid "Legend" msgstr "" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "" @@ -751,8 +751,8 @@ msgstr "" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "" @@ -801,6 +801,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -861,10 +865,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1053,17 +1053,29 @@ msgstr "" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" diff --git a/applications/luci-app-olsr/po/uk/olsr.po b/applications/luci-app-olsr/po/uk/olsr.po index 397100660a..47bcea4f0b 100644 --- a/applications/luci-app-olsr/po/uk/olsr.po +++ b/applications/luci-app-olsr/po/uk/olsr.po @@ -122,8 +122,8 @@ msgstr "" msgid "Enable this interface." msgstr "" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "" @@ -488,9 +488,9 @@ msgid "Legend" msgstr "" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "" @@ -752,8 +752,8 @@ msgstr "" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "" @@ -802,6 +802,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -862,10 +866,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1054,17 +1054,29 @@ msgstr "" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" diff --git a/applications/luci-app-olsr/po/vi/olsr.po b/applications/luci-app-olsr/po/vi/olsr.po index d5f2f6d2f0..7989c7344f 100644 --- a/applications/luci-app-olsr/po/vi/olsr.po +++ b/applications/luci-app-olsr/po/vi/olsr.po @@ -127,8 +127,8 @@ msgstr "" msgid "Enable this interface." msgstr "" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "" @@ -494,9 +494,9 @@ msgid "Legend" msgstr "" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "Thư viện " @@ -759,8 +759,8 @@ msgstr "Cấu hình Plugin" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "" @@ -809,6 +809,10 @@ msgstr "" msgid "Secondary OLSR interfaces" msgstr "Giao diện OLSR thứ nhì" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -869,10 +873,6 @@ msgstr "" msgid "State" msgstr "" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "" @@ -1061,17 +1061,29 @@ msgstr "Sẵn sàng" msgid "Yellow" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" diff --git a/applications/luci-app-olsr/po/zh-cn/olsr.po b/applications/luci-app-olsr/po/zh-cn/olsr.po index cdbc37743e..615c15842c 100644 --- a/applications/luci-app-olsr/po/zh-cn/olsr.po +++ b/applications/luci-app-olsr/po/zh-cn/olsr.po @@ -130,8 +130,8 @@ msgstr "" msgid "Enable this interface." msgstr "启用这个端口" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "已启用" @@ -511,9 +511,9 @@ msgid "Legend" msgstr "Legend" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "库" @@ -793,8 +793,8 @@ msgstr "插件配置" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "插件" @@ -845,6 +845,10 @@ msgstr "路由" msgid "Secondary OLSR interfaces" msgstr "辅助 OLSR 接口" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -911,10 +915,6 @@ msgstr "上行链路的速度" msgid "State" msgstr "状态" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "状态" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "仍可使用(20 > SNR > 5)" @@ -1124,21 +1124,36 @@ msgstr "意愿值" msgid "Yellow" msgstr "黄色" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "否" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" msgstr "是" +#~ msgid "Status" +#~ msgstr "状态" + #~ msgid "Device" #~ msgstr "设备" diff --git a/applications/luci-app-olsr/po/zh-tw/olsr.po b/applications/luci-app-olsr/po/zh-tw/olsr.po index 139cf8b5f7..add8b92f0d 100644 --- a/applications/luci-app-olsr/po/zh-tw/olsr.po +++ b/applications/luci-app-olsr/po/zh-tw/olsr.po @@ -130,8 +130,8 @@ msgstr "" msgid "Enable this interface." msgstr "啟用這個埠" -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:248 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:248 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249 msgid "Enabled" msgstr "已啟用" @@ -511,9 +511,9 @@ msgid "Legend" msgstr "Legend" #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:23 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:256 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:257 msgid "Library" msgstr "庫" @@ -793,8 +793,8 @@ msgstr "外掛配置" #: applications/luci-app-olsr/luasrc/controller/olsr4.lua:29 #: applications/luci-app-olsr/luasrc/controller/olsr6.lua:29 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:239 -#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:239 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240 +#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240 msgid "Plugins" msgstr "外掛" @@ -845,6 +845,10 @@ msgstr "路由" msgid "Secondary OLSR interfaces" msgstr "輔助 OLSR 介面" +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 +msgid "Selected" +msgstr "" + #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133 msgid "" "Sets the main IP (originator ip) of the router. This IP will NEVER change " @@ -911,10 +915,6 @@ msgstr "上行鏈路的速度" msgid "State" msgstr "狀態" -#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:101 -msgid "Status" -msgstr "狀態" - #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19 msgid "Still usable (20 > SNR > 5)" msgstr "仍可使用(20 > SNR > 5)" @@ -1123,21 +1123,36 @@ msgstr "意願值" msgid "Yellow" msgstr "黃色" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "down" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "no" msgstr "否" +#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:36 +msgid "up" +msgstr "" + #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:29 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:34 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:35 +#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:129 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:134 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:135 msgid "yes" msgstr "是" +#~ msgid "Status" +#~ msgstr "狀態" + #~ msgid "Device" #~ msgstr "裝置" diff --git a/applications/luci-app-openvpn/luasrc/controller/openvpn.lua b/applications/luci-app-openvpn/luasrc/controller/openvpn.lua index 61592d0fac..c9a932d870 100644 --- a/applications/luci-app-openvpn/luasrc/controller/openvpn.lua +++ b/applications/luci-app-openvpn/luasrc/controller/openvpn.lua @@ -18,7 +18,7 @@ function ovpn_upload() local util = require("luci.util") local uci = require("luci.model.uci").cursor() local upload = http.formvalue("ovpn_file") - local name = string.gsub(util.shellquote(http.formvalue("instance_name2")), "'", "") + local name = http.formvalue("instance_name2") local file = "/etc/openvpn/" ..name.. ".ovpn" if name and upload then diff --git a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua index 6dc43bec24..25d1481f8a 100644 --- a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua +++ b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua @@ -1,9 +1,7 @@ -- Copyright 2008 Steven Barth <steven@midlink.org> -- Licensed to the public under the Apache License 2.0. -require("luci.ip") -require("luci.model.uci") - +local fs = require("nixio.fs") local knownParams = { -- @@ -160,6 +158,10 @@ local knownParams = { "script_security", { 0, 1, 2, 3 }, translate("Policy level over usage of external programs and scripts") }, + { ListValue, + "compress", + { "lzo", "lz4" }, + translate("Enable a compression algorithm") }, } }, { "Networking", { @@ -236,6 +238,10 @@ local knownParams = { "route_nopull", 0, translate("Don't pull routes automatically") }, + { Flag, + "allow_recursive_routing", + 0, + translate("Don't drop incoming tun packets with same destination as host") }, { ListValue, "mtu_disc", { "yes", "maybe", "no" }, @@ -464,7 +470,7 @@ local knownParams = { 0, translate("Accept options pushed from server"), { client="1" } }, - { Value, + { FileUpload, "auth_user_pass", "/etc/openvpn/userpass.txt", translate("Authenticate using username/password"), @@ -540,6 +546,10 @@ local knownParams = { { "", "local", "def1", "local def1" }, translate("Automatically redirect default route"), { client="1" } }, + { Value, + "verify_client_cert", + { "none", "optional", "require" }, + translate("Specify whether the client is required to supply a valid certificate") }, } }, { "Cryptography", { @@ -555,7 +565,51 @@ local knownParams = { -- parse { Value, "cipher", - "BF-CBC", + { + "AES-128-CBC", + "AES-128-CFB", + "AES-128-CFB1", + "AES-128-CFB8", + "AES-128-GCM", + "AES-128-OFB", + "AES-192-CBC", + "AES-192-CFB", + "AES-192-CFB1", + "AES-192-CFB8", + "AES-192-GCM", + "AES-192-OFB", + "AES-256-CBC", + "AES-256-CFB", + "AES-256-CFB1", + "AES-256-CFB8", + "AES-256-GCM", + "AES-256-OFB", + "BF-CBC", + "BF-CFB", + "BF-OFB", + "CAST5-CBC", + "CAST5-CFB", + "CAST5-OFB", + "DES-CBC", + "DES-CFB", + "DES-CFB1", + "DES-CFB8", + "DES-EDE-CBC", + "DES-EDE-CFB", + "DES-EDE-OFB", + "DES-EDE3-CBC", + "DES-EDE3-CFB", + "DES-EDE3-CFB1", + "DES-EDE3-CFB8", + "DES-EDE3-OFB", + "DES-OFB", + "DESX-CBC", + "RC2-40-CBC", + "RC2-64-CBC", + "RC2-CBC", + "RC2-CFB", + "RC2-OFB" + }, translate("Encryption cipher for packets") }, -- parse { Value, @@ -689,10 +743,18 @@ local knownParams = { "tls_version_max", "1.2", translate("The highest supported TLS version") }, - { Value, + { ListValue, "key_direction", - "1", + { 0, 1 }, translate("The key direction for 'tls-auth' and 'secret' options") }, + { Flag, + "ncp_disable", + 0, + translate("This completely disables cipher negotiation") }, + { Value, + "ncp_ciphers", + "AES-256-GCM:AES-128-GCM", + translate("Restrict the allowed ciphers to be negotiated") }, } } } @@ -701,8 +763,10 @@ local cts = { } local params = { } local m = Map("openvpn") -local p = m:section( SimpleSection ) +m.redirect = luci.dispatcher.build_url("admin", "services", "openvpn") +m.apply_on_parse = true +local p = m:section( SimpleSection ) p.template = "openvpn/pageswitch" p.mode = "advanced" p.instance = arg[1] @@ -732,8 +796,44 @@ for _, option in ipairs(params) do option[2], option[4] ) + o.optional = true + if option[1] == DummyValue then o.value = option[3] + elseif option[1] == FileUpload then + + function o.cfgvalue(self, section) + local cfg_val = AbstractValue.cfgvalue(self, section) + + if cfg_val then + return cfg_val + end + end + + function o.formvalue(self, section) + local sel_val = AbstractValue.formvalue(self, section) + local txt_val = luci.http.formvalue("cbid."..self.map.config.."."..section.."."..self.option..".textbox") + + if sel_val and sel_val ~= "" then + return sel_val + end + + if txt_val and txt_val ~= "" then + return txt_val + end + end + + function o.remove(self, section) + local cfg_val = AbstractValue.cfgvalue(self, section) + local txt_val = luci.http.formvalue("cbid."..self.map.config.."."..section.."."..self.option..".textbox") + + if cfg_val and fs.access(cfg_val) and txt_val == "" then + fs.unlink(cfg_val) + end + return AbstractValue.remove(self, section) + end + elseif option[1] == Flag then + o.default = nil else if option[1] == DynamicList then function o.cfgvalue(...) @@ -742,8 +842,6 @@ for _, option in ipairs(params) do end end - o.optional = true - if type(option[3]) == "table" then if o.optional then o:value("", "-- remove --") end for _, v in ipairs(option[3]) do diff --git a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua index 6b6323e078..3e9137baeb 100644 --- a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua +++ b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua @@ -1,45 +1,100 @@ -- Copyright 2008 Steven Barth <steven@midlink.org> -- Licensed to the public under the Apache License 2.0. -require("luci.ip") -require("luci.model.uci") +local fs = require("nixio.fs") local basicParams = { - -- + -- -- Widget, Name, Default(s), Description -- - - { ListValue, "verb", { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }, translate("Set output verbosity") }, - { Value, "nice",0, translate("Change process priority") }, - { Value,"port",1194, translate("TCP/UDP port # for both local and remote") }, - { ListValue,"dev_type",{ "tun", "tap" }, translate("Type of used device") }, - - { Value,"ifconfig","10.200.200.3 10.200.200.1", translate("Set tun/tap adapter parameters") }, - { Value,"server","10.200.200.0 255.255.255.0", translate("Configure server mode") }, - { Value,"server_bridge","192.168.1.1 255.255.255.0 192.168.1.128 192.168.1.254", translate("Configure server bridge") }, - { Flag,"nobind",0, translate("Do not bind to local address and port") }, - - { Value,"keepalive","10 60", translate("Helper directive to simplify the expression of --ping and --ping-restart in server mode configurations") }, - - { ListValue,"proto",{ "udp", "tcp-client", "tcp-server" }, translate("Use protocol") }, - - { Flag,"client",0, translate("Configure client mode") }, - { Flag,"client_to_client",0, translate("Allow client-to-client traffic") }, - { DynamicList,"remote","vpnserver.example.org", translate("Remote host name or ip address") }, - - { FileUpload,"secret","/etc/openvpn/secret.key", translate("Enable Static Key encryption mode (non-TLS)") }, - { Value,"key_direction","1", translate("The key direction for 'tls-auth' and 'secret' options") }, - { FileUpload,"pkcs12","/etc/easy-rsa/keys/some-client.pk12", translate("PKCS#12 file containing keys") }, - { FileUpload,"ca","/etc/easy-rsa/keys/ca.crt", translate("Certificate authority") }, - { FileUpload,"dh","/etc/easy-rsa/keys/dh1024.pem", translate("Diffie Hellman parameters") }, - { FileUpload,"cert","/etc/easy-rsa/keys/some-client.crt", translate("Local certificate") }, - { FileUpload,"key","/etc/easy-rsa/keys/some-client.key", translate("Local private key") }, + { ListValue, + "verb", + { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }, + translate("Set output verbosity") }, + { Value, + "nice", + 0, + translate("Change process priority") }, + { Value, + "port", + 1194, + translate("TCP/UDP port # for both local and remote") }, + { ListValue, + "dev_type", + { "tun", "tap" }, + translate("Type of used device") }, + { Value, + "ifconfig", + "10.200.200.3 10.200.200.1", + translate("Set tun/tap adapter parameters") }, + { Value, + "server", + "10.200.200.0 255.255.255.0", + translate("Configure server mode") }, + { Value, + "server_bridge", + "192.168.1.1 255.255.255.0 192.168.1.128 192.168.1.254", + translate("Configure server bridge") }, + { Flag, + "nobind", + 0, + translate("Do not bind to local address and port") }, + { Value, + "keepalive", + "10 60", + translate("Helper directive to simplify the expression of --ping and --ping-restart in server mode configurations") }, + { ListValue, + "proto", + { "udp", "tcp-client", "tcp-server" }, + translate("Use protocol") }, + { Flag, + "client", + 0, + translate("Configure client mode") }, + { Flag, + "client_to_client", + 0, + translate("Allow client-to-client traffic") }, + { DynamicList, + "remote", + "vpnserver.example.org", + translate("Remote host name or ip address") }, + { FileUpload, + "secret", + "/etc/openvpn/secret.key", + translate("Enable Static Key encryption mode (non-TLS)") }, + { ListValue, + "key_direction", + { 0, 1 }, + translate("The key direction for 'tls-auth' and 'secret' options") }, + { FileUpload, + "pkcs12", + "/etc/easy-rsa/keys/some-client.pk12", + translate("PKCS#12 file containing keys") }, + { FileUpload, + "ca", + "/etc/easy-rsa/keys/ca.crt", + translate("Certificate authority") }, + { FileUpload, + "dh", + "/etc/easy-rsa/keys/dh1024.pem", + translate("Diffie Hellman parameters") }, + { FileUpload, + "cert", + "/etc/easy-rsa/keys/some-client.crt", + translate("Local certificate") }, + { FileUpload, + "key", + "/etc/easy-rsa/keys/some-client.key", + translate("Local private key") }, } local m = Map("openvpn") -local p = m:section( SimpleSection ) +m.redirect = luci.dispatcher.build_url("admin", "services", "openvpn") +m.apply_on_parse = true +local p = m:section( SimpleSection ) p.template = "openvpn/pageswitch" p.mode = "basic" p.instance = arg[1] @@ -52,11 +107,45 @@ for _, option in ipairs(basicParams) do option[1], option[2], option[2], option[4] ) - + o.optional = true if option[1] == DummyValue then o.value = option[3] + elseif option[1] == FileUpload then + + function o.cfgvalue(self, section) + local cfg_val = AbstractValue.cfgvalue(self, section) + + if cfg_val then + return cfg_val + end + end + + function o.formvalue(self, section) + local sel_val = AbstractValue.formvalue(self, section) + local txt_val = luci.http.formvalue("cbid."..self.map.config.."."..section.."."..self.option..".textbox") + + if sel_val and sel_val ~= "" then + return sel_val + end + + if txt_val and txt_val ~= "" then + return txt_val + end + end + + function o.remove(self, section) + local cfg_val = AbstractValue.cfgvalue(self, section) + local txt_val = luci.http.formvalue("cbid."..self.map.config.."."..section.."."..self.option..".textbox") + + if cfg_val and fs.access(cfg_val) and txt_val == "" then + fs.unlink(cfg_val) + end + return AbstractValue.remove(self, section) + end + elseif option[1] == Flag then + o.default = nil else if option[1] == DynamicList then function o.cfgvalue(...) diff --git a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua index 6878275d78..9d50601b1f 100644 --- a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua +++ b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua @@ -1,10 +1,11 @@ -- Licensed to the public under the Apache License 2.0. -local ip = require("luci.ip") -local fs = require("nixio.fs") -local util = require("luci.util") -local uci = require("luci.model.uci").cursor() -local cfg_file = uci:get("openvpn", arg[1], "config") +local ip = require("luci.ip") +local fs = require("nixio.fs") +local util = require("luci.util") +local uci = require("luci.model.uci").cursor() +local cfg_file = uci:get("openvpn", arg[1], "config") +local auth_file = cfg_file:match("(.+)%..+").. ".auth" local m = Map("openvpn") @@ -36,25 +37,45 @@ f:append(Template("openvpn/ovpn_css")) f.submit = translate("Save") f.reset = false -s = f:section(SimpleSection, nil, translatef("This form allows you to modify the content of the OVPN config file (%s). ", cfg_file)) -file = s:option(TextValue, "data") +s = f:section(SimpleSection, nil, translatef("Section to modify the OVPN config file (%s)", cfg_file)) +file = s:option(TextValue, "data1") file.datatype = "string" file.rows = 20 -file.rmempty = true function file.cfgvalue() return fs.readfile(cfg_file) or "" end -function file.write(self, section, data) - return fs.writefile(cfg_file, "\n" .. util.trim(data:gsub("\r\n", "\n")) .. "\n") +function file.write(self, section, data1) + return fs.writefile(cfg_file, "\n" .. util.trim(data1:gsub("\r\n", "\n")) .. "\n") end function file.remove(self, section, value) return fs.writefile(cfg_file, "") end -function s.handle(self, state, data) +function s.handle(self, state, data1) + return true +end + +s = f:section(SimpleSection, nil, translatef("Section to add an optional 'auth-user-pass' file with your credentials (%s)", auth_file)) +file = s:option(TextValue, "data2") +file.datatype = "string" +file.rows = 5 + +function file.cfgvalue() + return fs.readfile(auth_file) or "" +end + +function file.write(self, section, data2) + return fs.writefile(auth_file, util.trim(data2:gsub("\r\n", "\n")) .. "\n") +end + +function file.remove(self, section, value) + return fs.writefile(auth_file, "") +end + +function s.handle(self, state, data2) return true end diff --git a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua index 8f4859c0e5..41266d860e 100644 --- a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua +++ b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua @@ -14,8 +14,8 @@ s.template_addremove = "openvpn/cbi-select-input-add" s.addremove = true s.add_select_options = { } -file_cfg = s:option(DummyValue, "config") -function file_cfg.cfgvalue(self, section) +local cfg = s:option(DummyValue, "config") +function cfg.cfgvalue(self, section) local file_cfg = self.map:get(section, "config") if file_cfg then s.extedit = luci.dispatcher.build_url("admin", "services", "openvpn", "file", "%s") @@ -69,19 +69,38 @@ function s.create(self, name) local options = uci:get_all("openvpn_recipes", recipe) for k, v in pairs(options) do if k ~= "_role" and k ~= "_description" then + if type(v) == "boolean" then + v = v and "1" or "0" + end uci:set("openvpn", name, k, v) end end uci:save("openvpn") - luci.http.redirect( self.extedit:format(name) ) + uci:commit("openvpn") + if extedit then + luci.http.redirect( self.extedit:format(name) ) + end end elseif #name > 0 then self.invalid_cts = true end - return 0 end +function s.remove(self, name) + local cfg_file = "/etc/openvpn/" ..name.. ".ovpn" + local auth_file = "/etc/openvpn/" ..name.. ".auth" + if fs.access(cfg_file) then + fs.unlink(cfg_file) + end + if fs.access(auth_file) then + fs.unlink(auth_file) + end + uci:delete("openvpn", name) + uci:save("openvpn") + uci:commit("openvpn") +end + s:option( Flag, "enabled", translate("Enabled") ) local active = s:option( DummyValue, "_active", translate("Started") ) @@ -122,12 +141,30 @@ end local port = s:option( DummyValue, "port", translate("Port") ) function port.cfgvalue(self, section) local val = AbstractValue.cfgvalue(self, section) + if not val then + local file_cfg = self.map:get(section, "config") + if file_cfg and fs.access(file_cfg) then + val = sys.exec("awk '{if(match(tolower($1),/^port$/)&&match($2,/[0-9]+/)){cnt++;printf $2;exit}}END{if(cnt==0)printf \"-\"}' " ..file_cfg) + if val == "-" then + val = sys.exec("awk '{if(match(tolower($1),/^remote$/)&&match($3,/[0-9]+/)){cnt++;printf $3;exit}}END{if(cnt==0)printf \"-\"}' " ..file_cfg) + end + end + end return val or "-" end local proto = s:option( DummyValue, "proto", translate("Protocol") ) function proto.cfgvalue(self, section) local val = AbstractValue.cfgvalue(self, section) + if not val then + local file_cfg = self.map:get(section, "config") + if file_cfg and fs.access(file_cfg) then + val = sys.exec("awk '{if(match(tolower($1),/^proto$/)&&match(tolower($2),/^udp[46]*$|^tcp[46]*-server$|^tcp[46]*-client$/)){cnt++;printf tolower($2);exit}}END{if(cnt==0)printf \"-\"}' " ..file_cfg) + if val == "-" then + val = sys.exec("awk '{if(match(tolower($1),/^remote$/)&&match(tolower($4),/^udp[46]*$|^tcp[46]*-server$|^tcp[46]*-client$/)){cnt++;printf $4;exit}}END{if(cnt==0)printf \"-\"}' " ..file_cfg) + end + end + end return val or "-" end diff --git a/applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm b/applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm index 09da2eb22d..e75bfda900 100644 --- a/applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm +++ b/applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm @@ -3,7 +3,7 @@ //<![CDATA[ function vpn_add() { - var vpn_name = div_add.querySelector("#instance_name1").value.replace(/[^\x00-\x7F]|[\s!@#$%^&*()+=\[\]{};':"\\|,<>\/?]/g,''); + var vpn_name = div_add.querySelector("#instance_name1").value.replace(/[^\x00-\x7F]|[\s!@#$%^&*()\-+=\[\]{};':"\\|,<>\/?]/g,''); var vpn_template = div_add.querySelector("#instance_template").value; var form = document.getElementsByName('cbi')[0]; @@ -31,7 +31,7 @@ function vpn_upload() { - var vpn_name = div_upload.querySelector("#instance_name2").value.replace(/[^\x00-\x7F]|[\s!@#$%^&*()+=\[\]{};':"\\|,<>\/?]/g,''); + var vpn_name = div_upload.querySelector("#instance_name2").value.replace(/[^\x00-\x7F]|[\s!@#$%^&*()\-+=\[\]{};':"\\|,<>\/?]/g,''); var vpn_file = document.getElementById("ovpn_file").value; var form = document.getElementsByName('cbi')[0]; @@ -77,10 +77,10 @@ <div class="table cbi-section-table"> <h4><%:Template based configuration%></h4> <div class="tr cbi-section-table-row" id="div_add"> - <div class="td"> + <div class="td left"> <input type="text" maxlength="20" placeholder="Instance name" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.text" id="instance_name1" /> </div> - <div class="td"> + <div class="td left"> <select id="instance_template" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.select"> <option value="" selected="selected" disabled="disabled"><%:Select template ...%></option> <%- for k, v in luci.util.kspairs(self.add_select_options) do %> @@ -88,19 +88,19 @@ <% end -%> </select> </div> - <div class="td"> + <div class="td left"> <input class="cbi-button cbi-button-add" type="submit" onclick="vpn_add(); return false;" value="<%:Add%>" title="<%:Add template based configuration%>" /><br /> </div> </div> <h4><%:OVPN configuration file upload%></h4> <div class="tr cbi-section-table-row" id="div_upload"> - <div class="td"> + <div class="td left"> <input type="text" maxlength="20" placeholder="Instance name" name="instance_name2" id="instance_name2" /> </div> - <div class="td"> + <div class="td left"> <input type="file" name="ovpn_file" id="ovpn_file" accept="application/x-openvpn-profile,.ovpn" /> </div> - <div class="td"> + <div class="td left"> <input class="cbi-button cbi-button-add" type="submit" onclick="vpn_upload(); return false;" value="<%:Upload%>" title="<%:Upload ovpn file%>" /> </div> </div> diff --git a/applications/luci-app-openvpn/luasrc/view/openvpn/ovpn_css.htm b/applications/luci-app-openvpn/luasrc/view/openvpn/ovpn_css.htm index c7062b8d7a..55c0a543fc 100644 --- a/applications/luci-app-openvpn/luasrc/view/openvpn/ovpn_css.htm +++ b/applications/luci-app-openvpn/luasrc/view/openvpn/ovpn_css.htm @@ -10,12 +10,6 @@ border: 0px; text-align: left; } - .td - { - text-align: left; - border-top: 0px; - margin: 5px; - } .vpn-output { box-shadow: none; diff --git a/applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm b/applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm index 17beef0d39..c1fe05215a 100644 --- a/applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm +++ b/applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm @@ -11,17 +11,11 @@ <a href="<%=url('admin/services/openvpn')%>"><%:Overview%></a> » <%=luci.i18n.translatef("Instance \"%s\"", self.instance)%> </h3> - <% if self.mode == "file" then %> - <a href="<%=url('admin/services/openvpn/basic', self.instance)%>"><%:Switch to basic configuration%> »</a><p/> - <a href="<%=url('admin/services/openvpn/advanced', self.instance, "Service")%>"><%:Switch to advanced configuration%> »</a> - <hr /> - <% elseif self.mode == "basic" then %> + <% if self.mode == "basic" then %> <a href="<%=url('admin/services/openvpn/advanced', self.instance, "Service")%>"><%:Switch to advanced configuration%> »</a><p/> - <a href="<%=url('admin/services/openvpn/file', self.instance)%>"><%:Switch to file based configuration%> »</a> <hr /> <% elseif self.mode == "advanced" then %> <a href="<%=url('admin/services/openvpn/basic', self.instance)%>"><%:Switch to basic configuration%> »</a><p/> - <a href="<%=url('admin/services/openvpn/file', self.instance)%>"><%:Switch to file based configuration%> »</a> <hr /> <%:Configuration category%>: <% for i, c in ipairs(self.categories) do %> diff --git a/applications/luci-app-asterisk/Makefile b/applications/luci-app-opkg/Makefile index 3434e167f4..5763e9115e 100644 --- a/applications/luci-app-asterisk/Makefile +++ b/applications/luci-app-opkg/Makefile @@ -1,12 +1,13 @@ # -# Copyright (C) 2008-2014 The LuCI Team <luci@lists.subsignal.org> +# Copyright (C) 2018 Jo-Philipp Wich <jo@mein.io> # # This is free software, licensed under the Apache License, Version 2.0 . # include $(TOPDIR)/rules.mk -LUCI_TITLE:=LuCI Support for Asterisk +LUCI_TITLE:=OPKG package management application +LUCI_DEPENDS:=+opkg include ../../luci.mk diff --git a/applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js b/applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js new file mode 100644 index 0000000000..274a982929 --- /dev/null +++ b/applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js @@ -0,0 +1,812 @@ +var packages = { + available: { providers: {}, pkgs: {} }, + installed: { providers: {}, pkgs: {} } +}; + +var currentDisplayMode = 'available', currentDisplayRows = []; + +function parseList(s, dest) +{ + var re = /([^\n]*)\n/g, + pkg = null, key = null, val = null, m; + + while ((m = re.exec(s)) !== null) { + if (m[1].match(/^\s(.*)$/)) { + if (pkg !== null && key !== null && val !== null) + val += '\n' + RegExp.$1.trim(); + + continue; + } + + if (key !== null && val !== null) { + switch (key) { + case 'package': + pkg = { name: val }; + break; + + case 'depends': + case 'provides': + var list = val.split(/\s*,\s*/); + if (list.length !== 1 || list[0].length > 0) + pkg[key] = list; + break; + + case 'installed-time': + pkg.installtime = new Date(+val * 1000); + break; + + case 'installed-size': + pkg.installsize = +val; + break; + + case 'status': + var stat = val.split(/\s+/), + mode = stat[1], + installed = stat[2]; + + switch (mode) { + case 'user': + case 'hold': + pkg[mode] = true; + break; + } + + switch (installed) { + case 'installed': + pkg.installed = true; + break; + } + break; + + case 'essential': + if (val === 'yes') + pkg.essential = true; + break; + + case 'size': + pkg.size = +val; + break; + + case 'architecture': + case 'auto-installed': + case 'filename': + case 'sha256sum': + case 'section': + break; + + default: + pkg[key] = val; + break; + } + + key = val = null; + } + + if (m[1].trim().match(/^([\w-]+)\s*:(.+)$/)) { + key = RegExp.$1.toLowerCase(); + val = RegExp.$2.trim(); + } + else { + dest.pkgs[pkg.name] = pkg; + + var provides = dest.providers[pkg.name] ? [] : [ pkg.name ]; + + if (pkg.provides) + provides.push.apply(provides, pkg.provides); + + provides.forEach(function(p) { + dest.providers[p] = dest.providers[p] || []; + dest.providers[p].push(pkg); + }); + } + } +} + +function display(pattern) +{ + var src = packages[currentDisplayMode === 'updates' ? 'installed' : currentDisplayMode], + table = document.querySelector('#packages'), + pager = document.querySelector('#pager'); + + currentDisplayRows.length = 0; + + if (typeof(pattern) === 'string' && pattern.length > 0) + pattern = new RegExp(pattern.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'), 'ig'); + + for (var name in src.pkgs) { + var pkg = src.pkgs[name], + desc = pkg.description || '', + altsize = null; + + if (!pkg.size && packages.available.pkgs[name]) + altsize = packages.available.pkgs[name].size; + + if (!desc && packages.available.pkgs[name]) + desc = packages.available.pkgs[name].description || ''; + + desc = desc.split(/\n/); + desc = desc[0].trim() + (desc.length > 1 ? '…' : ''); + + if ((pattern instanceof RegExp) && + !name.match(pattern) && !desc.match(pattern)) + continue; + + var btn, ver; + + if (currentDisplayMode === 'updates') { + var avail = packages.available.pkgs[name]; + if (!avail || avail.version === pkg.version) + continue; + + ver = '%s » %s'.format( + truncateVersion(pkg.version || '-'), + truncateVersion(avail.version || '-')); + + btn = E('div', { + 'class': 'btn cbi-button-positive', + 'data-package': name, + 'click': handleInstall + }, _('Upgrade…')); + } + else if (currentDisplayMode === 'installed') { + ver = truncateVersion(pkg.version || '-'); + btn = E('div', { + 'class': 'btn cbi-button-negative', + 'data-package': name, + 'click': handleRemove + }, _('Remove')); + } + else { + ver = truncateVersion(pkg.version || '-'); + + if (!packages.installed.pkgs[name]) + btn = E('div', { + 'class': 'btn cbi-button-action', + 'data-package': name, + 'click': handleInstall + }, _('Install…')); + else if (packages.installed.pkgs[name].version != pkg.version) + btn = E('div', { + 'class': 'btn cbi-button-positive', + 'data-package': name, + 'click': handleInstall + }, _('Upgrade…')); + else + btn = E('div', { + 'class': 'btn cbi-button-neutral', + 'disabled': 'disabled' + }, _('Installed')); + } + + name = '%h'.format(name); + desc = '%h'.format(desc || '-'); + + if (pattern) { + name = name.replace(pattern, '<ins>$&</ins>'); + desc = desc.replace(pattern, '<ins>$&</ins>'); + } + + currentDisplayRows.push([ + name, + ver, + pkg.size ? '%.1024mB'.format(pkg.size) + : (altsize ? '~%.1024mB'.format(altsize) : '-'), + desc, + btn + ]); + } + + currentDisplayRows.sort(function(a, b) { + if (a[0] < b[0]) + return -1; + else if (a[0] > b[0]) + return 1; + else + return 0; + }); + + pager.parentNode.style.display = ''; + pager.setAttribute('data-offset', 100); + handlePage({ target: pager.querySelector('.prev') }); +} + +function handlePage(ev) +{ + var filter = document.querySelector('input[name="filter"]'), + pager = ev.target.parentNode, + offset = +pager.getAttribute('data-offset'), + next = ev.target.classList.contains('next'); + + if ((next && (offset + 100) >= currentDisplayRows.length) || + (!next && (offset < 100))) + return; + + offset += next ? 100 : -100; + pager.setAttribute('data-offset', offset); + pager.querySelector('.text').firstChild.data = currentDisplayRows.length + ? _('Displaying %d-%d of %d').format(1 + offset, Math.min(offset + 100, currentDisplayRows.length), currentDisplayRows.length) + : _('No packages'); + + if (offset < 100) + pager.querySelector('.prev').setAttribute('disabled', 'disabled'); + else + pager.querySelector('.prev').removeAttribute('disabled'); + + if ((offset + 100) >= currentDisplayRows.length) + pager.querySelector('.next').setAttribute('disabled', 'disabled'); + else + pager.querySelector('.next').removeAttribute('disabled'); + + var placeholder = _('No information available'); + + if (filter.value) + placeholder = [ + E('span', {}, _('No packages matching "<strong>%h</strong>".').format(filter.value)), ' (', + E('a', { href: '#', onclick: 'handleReset(event)' }, _('Reset')), ')' + ]; + + cbi_update_table('#packages', currentDisplayRows.slice(offset, offset + 100), + placeholder); +} + +function handleMode(ev) +{ + var tab = findParent(ev.target, 'li'); + if (tab.getAttribute('data-mode') === currentDisplayMode) + return; + + tab.parentNode.querySelectorAll('li').forEach(function(li) { + li.classList.remove('cbi-tab'); + li.classList.add('cbi-tab-disabled'); + }); + + tab.classList.remove('cbi-tab-disabled'); + tab.classList.add('cbi-tab'); + + currentDisplayMode = tab.getAttribute('data-mode'); + + display(document.querySelector('input[name="filter"]').value); + + ev.target.blur(); + ev.preventDefault(); +} + +function orderOf(c) +{ + if (c === '~') + return -1; + else if (c === '' || c >= '0' && c <= '9') + return 0; + else if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) + return c.charCodeAt(0); + else + return c.charCodeAt(0) + 256; +} + +function compareVersion(val, ref) +{ + var vi = 0, ri = 0, + isdigit = { 0:1, 1:1, 2:1, 3:1, 4:1, 5:1, 6:1, 7:1, 8:1, 9:1 }; + + val = val || ''; + ref = ref || ''; + + while (vi < val.length || ri < ref.length) { + var first_diff = 0; + + while ((vi < val.length && !isdigit[val.charAt(vi)]) || + (ri < ref.length && !isdigit[ref.charAt(ri)])) { + var vc = orderOf(val.charAt(vi)), rc = orderOf(ref.charAt(ri)); + if (vc !== rc) + return vc - rc; + + vi++; ri++; + } + + while (val.charAt(vi) === '0') + vi++; + + while (ref.charAt(ri) === '0') + ri++; + + while (isdigit[val.charAt(vi)] && isdigit[ref.charAt(ri)]) { + first_diff = first_diff || (val.charCodeAt(vi) - ref.charCodeAt(ri)); + vi++; ri++; + } + + if (isdigit[val.charAt(vi)]) + return 1; + else if (isdigit[ref.charAt(ri)]) + return -1; + else if (first_diff) + return first_diff; + } + + return 0; +} + +function versionSatisfied(ver, ref, vop) +{ + var r = compareVersion(ver, ref); + + switch (vop) { + case '<': + case '<=': + return r <= 0; + + case '>': + case '>=': + return r >= 0; + + case '<<': + return r < 0; + + case '>>': + return r > 0; + + case '=': + return r == 0; + } + + return false; +} + +function pkgStatus(pkg, vop, ver, info) +{ + info.errors = info.errors || []; + info.install = info.install || []; + + if (pkg.installed) { + if (vop && !versionSatisfied(pkg.version, ver, vop)) { + var repl = null; + + (packages.available.providers[pkg.name] || []).forEach(function(p) { + if (!repl && versionSatisfied(p.version, ver, vop)) + repl = p; + }); + + if (repl) { + info.install.push(repl); + return E('span', { + 'class': 'label', + 'data-tooltip': _('Requires update to %h %h') + .format(repl.name, repl.version) + }, _('Needs upgrade')); + } + + info.errors.push(_('The installed version of package <em>%h</em> is not compatible, require %s while %s is installed.').format(pkg.name, truncateVersion(ver, vop), truncateVersion(pkg.version))); + + return E('span', { + 'class': 'label warning', + 'data-tooltip': _('Require version %h %h,\ninstalled %h') + .format(vop, ver, pkg.version) + }, _('Version incompatible')); + } + + return E('span', { 'class': 'label notice' }, _('Installed')); + } + else if (!pkg.missing) { + if (!vop || versionSatisfied(pkg.version, ver, vop)) { + info.install.push(pkg); + return E('span', { 'class': 'label' }, _('Not installed')); + } + + info.errors.push(_('The repository version of package <em>%h</em> is not compatible, require %s but only %s is available.') + .format(pkg.name, truncateVersion(ver, vop), truncateVersion(pkg.version))); + + return E('span', { + 'class': 'label warning', + 'data-tooltip': _('Require version %h %h,\ninstalled %h') + .format(vop, ver, pkg.version) + }, _('Version incompatible')); + } + else { + info.errors.push(_('Required dependency package <em>%h</em> is not available in any repository.').format(pkg.name)); + + return E('span', { 'class': 'label warning' }, _('Not available')); + } +} + +function renderDependencyItem(dep, info) +{ + var li = E('li'), + vop = dep.version ? dep.version[0] : null, + ver = dep.version ? dep.version[1] : null, + depends = []; + + for (var i = 0; dep.pkgs && i < dep.pkgs.length; i++) { + var pkg = packages.installed.pkgs[dep.pkgs[i]] || + packages.available.pkgs[dep.pkgs[i]] || + { name: dep.name }; + + if (i > 0) + li.appendChild(document.createTextNode(' | ')); + + var text = pkg.name; + + if (pkg.installsize) + text += ' (%.1024mB)'.format(pkg.installsize); + else if (pkg.size) + text += ' (~%.1024mB)'.format(pkg.size); + + li.appendChild(E('span', { 'data-tooltip': pkg.description }, + [ text, ' ', pkgStatus(pkg, vop, ver, info) ])); + + (pkg.depends || []).forEach(function(d) { + if (depends.indexOf(d) === -1) + depends.push(d); + }); + } + + if (!li.firstChild) + li.appendChild(E('span', {}, + [ dep.name, ' ', + pkgStatus({ name: dep.name, missing: true }, vop, ver, info) ])); + + var subdeps = renderDependencies(depends, info); + if (subdeps) + li.appendChild(subdeps); + + return li; +} + +function renderDependencies(depends, info) +{ + var deps = depends || [], + items = []; + + info.seen = info.seen || []; + + for (var i = 0; i < deps.length; i++) { + if (deps[i] === 'libc') + continue; + + if (deps[i].match(/^(.+)\s+\((<=|<|>|>=|=|<<|>>)(.+)\)$/)) { + dep = RegExp.$1.trim(); + vop = RegExp.$2.trim(); + ver = RegExp.$3.trim(); + } + else { + dep = deps[i].trim(); + vop = ver = null; + } + + if (info.seen[dep]) + continue; + + var pkgs = []; + + (packages.installed.providers[dep] || []).forEach(function(p) { + if (pkgs.indexOf(p.name) === -1) pkgs.push(p.name); + }); + + (packages.available.providers[dep] || []).forEach(function(p) { + if (pkgs.indexOf(p.name) === -1) pkgs.push(p.name); + }); + + info.seen[dep] = { + name: dep, + pkgs: pkgs, + version: [vop, ver] + }; + + items.push(renderDependencyItem(info.seen[dep], info)); + } + + if (items.length) + return E('ul', { 'class': 'deps' }, items); + + return null; +} + +function truncateVersion(v, op) +{ + v = v.replace(/\b(([a-f0-9]{8})[a-f0-9]{24,32})\b/, + '<span data-tooltip="$1">$2…</span>'); + + if (!op || op === '=') + return v; + + return '%h %h'.format(op, v); +} + +function handleReset(ev) +{ + var filter = document.querySelector('input[name="filter"]'); + + filter.value = ''; + display(); +} + +function handleInstall(ev) +{ + var name = ev.target.getAttribute('data-package'), + pkg = packages.available.pkgs[name], + depcache = {}, + size; + + if (pkg.installsize) + size = _('~%.1024mB installed').format(pkg.installsize); + else if (pkg.size) + size = _('~%.1024mB compressed').format(pkg.size); + else + size = _('unknown'); + + var deps = renderDependencies(pkg.depends, depcache), + tree = null, errs = null, inst = null, desc = null; + + if (depcache.errors && depcache.errors.length) { + errs = E('ul', { 'class': 'errors' }); + depcache.errors.forEach(function(err) { + errs.appendChild(E('li', {}, err)); + }); + } + + var totalsize = pkg.installsize || pkg.size || 0, + totalpkgs = 1; + + if (depcache.install && depcache.install.length) + depcache.install.forEach(function(ipkg) { + totalsize += ipkg.installsize || ipkg.size || 0; + totalpkgs++; + }); + + inst = E('p', {}, + _('Require approx. %.1024mB size for %d package(s) to install.') + .format(totalsize, totalpkgs)); + + if (deps) { + tree = E('li', '<strong>%s:</strong>'.format(_('Dependencies'))); + tree.appendChild(deps); + } + + if (pkg.description) { + desc = E('div', {}, [ + E('h5', {}, _('Description')), + E('p', {}, pkg.description) + ]); + } + + L.showModal(_('Details for package <em>%h</em>').format(pkg.name), [ + E('ul', {}, [ + E('li', '<strong>%s:</strong> %h'.format(_('Version'), pkg.version)), + E('li', '<strong>%s:</strong> %h'.format(_('Size'), size)), + tree || '', + ]), + desc || '', + errs || inst || '', + E('div', { 'class': 'right' }, [ + E('div', { + 'class': 'btn', + 'click': L.hideModal + }, _('Cancel')), + ' ', + E('div', { + 'data-command': 'install', + 'data-package': name, + 'class': 'btn cbi-button-action', + 'click': handleOpkg + }, _('Install')) + ]) + ]); +} + +function handleManualInstall(ev) +{ + var name_or_url = document.querySelector('input[name="install"]').value, + install = E('div', { + 'class': 'btn cbi-button-action', + 'data-command': 'install', + 'data-package': name_or_url, + 'click': function(ev) { + document.querySelector('input[name="install"]').value = ''; + handleOpkg(ev); + } + }, _('Install')), warning; + + if (!name_or_url.length) { + return; + } + else if (name_or_url.indexOf('/') !== -1) { + warning = E('p', {}, _('Installing packages from untrusted sources is a potential security risk! Really attempt to install <em>%h</em>?').format(name_or_url)); + } + else if (!packages.available.providers[name_or_url]) { + warning = E('p', {}, _('The package <em>%h</em> is not available in any configured repository.').format(name_or_url)); + install = ''; + } + else { + warning = E('p', {}, _('Really attempt to install <em>%h</em>?').format(name_or_url)); + } + + L.showModal(_('Manually install package'), [ + warning, + E('div', { 'class': 'right' }, [ + E('div', { + 'click': L.hideModal, + 'class': 'btn cbi-button-neutral' + }, _('Cancel')), + ' ', install + ]) + ]); +} + +function handleConfig(ev) +{ + L.showModal(_('OPKG Configuration'), [ + E('p', { 'class': 'spinning' }, _('Loading configuration data…')) + ]); + + L.get('admin/system/opkg/config', null, function(xhr, conf) { + var body = [ + E('p', {}, _('Below is a listing of the various configuration files used by <em>opkg</em>. Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for custom repository entries. The configuration in the other files may be changed but is usually not preserved by <em>sysupgrade</em>.')) + ]; + + Object.keys(conf).sort().forEach(function(file) { + body.push(E('h5', {}, '%h'.format(file))); + body.push(E('textarea', { + 'name': file, + 'rows': Math.max(Math.min(conf[file].match(/\n/g).length, 10), 3) + }, '%h'.format(conf[file]))); + }); + + body.push(E('div', { 'class': 'right' }, [ + E('div', { + 'class': 'btn cbi-button-neutral', + 'click': L.hideModal + }, _('Cancel')), + ' ', + E('div', { + 'class': 'btn cbi-button-positive', + 'click': function(ev) { + var data = {}; + findParent(ev.target, '.modal').querySelectorAll('textarea[name]') + .forEach(function(textarea) { + data[textarea.getAttribute('name')] = textarea.value + }); + + L.showModal(_('OPKG Configuration'), [ + E('p', { 'class': 'spinning' }, _('Saving configuration data…')) + ]); + + L.post('admin/system/opkg/config', { data: JSON.stringify(data) }, L.hideModal); + } + }, _('Save')), + ])); + + L.showModal(_('OPKG Configuration'), body); + }); +} + +function handleRemove(ev) +{ + var name = ev.target.getAttribute('data-package'), + pkg = packages.installed.pkgs[name], + avail = packages.available.pkgs[name] || {}, + size, desc; + + if (avail.installsize) + size = _('~%.1024mB installed').format(avail.installsize); + else if (avail.size) + size = _('~%.1024mB compressed').format(avail.size); + else + size = _('unknown'); + + if (avail.description) { + desc = E('div', {}, [ + E('h5', {}, _('Description')), + E('p', {}, avail.description) + ]); + } + + L.showModal(_('Remove package <em>%h</em>').format(pkg.name), [ + E('ul', {}, [ + E('li', '<strong>%s:</strong> %h'.format(_('Version'), pkg.version)), + E('li', '<strong>%s:</strong> %h'.format(_('Size'), size)) + ]), + desc || '', + E('div', { 'style': 'display:flex; justify-content:space-between; flex-wrap:wrap' }, [ + E('label', {}, [ + E('input', { type: 'checkbox', checked: 'checked', name: 'autoremove' }), + _('Automatically remove unused dependencies') + ]), + E('div', { 'style': 'flex-grow:1', 'class': 'right' }, [ + E('div', { + 'class': 'btn', + 'click': L.hideModal + }, _('Cancel')), + ' ', + E('div', { + 'data-command': 'remove', + 'data-package': name, + 'class': 'btn cbi-button-negative', + 'click': handleOpkg + }, _('Remove')) + ]) + ]) + ]); +} + +function handleOpkg(ev) +{ + var cmd = ev.target.getAttribute('data-command'), + pkg = ev.target.getAttribute('data-package'), + rem = document.querySelector('input[name="autoremove"]'), + url = 'admin/system/opkg/exec/' + encodeURIComponent(cmd); + + var dlg = L.showModal(_('Executing package manager'), [ + E('p', { 'class': 'spinning' }, + _('Waiting for the <em>opkg %h</em> command to complete…').format(cmd)) + ]); + + L.post(url, { package: pkg, autoremove: rem ? rem.checked : false }, function(xhr, res) { + dlg.removeChild(dlg.lastChild); + + if (res.stdout) + dlg.appendChild(E('pre', [ res.stdout ])); + + if (res.stderr) { + dlg.appendChild(E('h5', _('Errors'))); + dlg.appendChild(E('pre', { 'class': 'errors' }, [ res.stderr ])); + } + + if (res.code !== 0) + dlg.appendChild(E('p', _('The <em>opkg %h</em> command failed with code <code>%d</code>.').format(cmd, (res.code & 0xff) || -1))); + + dlg.appendChild(E('div', { 'class': 'right' }, + E('div', { + 'class': 'btn', + 'click': function() { + L.hideModal(); + updateLists(); + } + }, _('Dismiss')))); + }); +} + +function updateLists() +{ + cbi_update_table('#packages', [], + E('div', { 'class': 'spinning' }, _('Loading package information…'))); + + packages.available = { providers: {}, pkgs: {} }; + packages.installed = { providers: {}, pkgs: {} }; + + L.get('admin/system/opkg/statvfs', null, function(xhr, stat) { + var pg = document.querySelector('.cbi-progressbar'), + total = stat.blocks || 0, + free = stat.bfree || 0; + + pg.firstElementChild.style.width = Math.floor(total ? ((100 / total) * free) : 100) + '%'; + pg.setAttribute('title', '%s (%.1024mB)'.format(pg.firstElementChild.style.width, free * (stat.frsize || 0))); + + L.get('admin/system/opkg/list/available', null, function(xhr) { + parseList(xhr.responseText, packages.available); + L.get('admin/system/opkg/list/installed', null, function(xhr) { + parseList(xhr.responseText, packages.installed); + display(document.querySelector('input[name="filter"]').value); + }); + }); + }); +} + +window.requestAnimationFrame(function() { + var filter = document.querySelector('input[name="filter"]'), + keyTimeout = null; + + filter.value = filter.getAttribute('value'); + filter.addEventListener('keyup', + function(ev) { + if (keyTimeout !== null) + window.clearTimeout(keyTimeout); + + keyTimeout = window.setTimeout(function() { + display(ev.target.value); + }, 250); + }); + + document.querySelector('#pager > .prev').addEventListener('click', handlePage); + document.querySelector('#pager > .next').addEventListener('click', handlePage); + document.querySelector('.cbi-tabmenu.mode').addEventListener('click', handleMode); + + updateLists(); +}); diff --git a/applications/luci-app-opkg/luasrc/controller/opkg.lua b/applications/luci-app-opkg/luasrc/controller/opkg.lua new file mode 100644 index 0000000000..74aa166184 --- /dev/null +++ b/applications/luci-app-opkg/luasrc/controller/opkg.lua @@ -0,0 +1,100 @@ +-- Copyright 2018 Jo-Philipp Wich <jo@mein.io> +-- Licensed to the public under the Apache License 2.0. + +module("luci.controller.opkg", package.seeall) + +function index() + entry({"admin", "system", "opkg"}, template("opkg"), _("Software"), 30) + entry({"admin", "system", "opkg", "list"}, call("action_list")).leaf = true + entry({"admin", "system", "opkg", "exec"}, post("action_exec")).leaf = true + entry({"admin", "system", "opkg", "statvfs"}, call("action_statvfs")).leaf = true + entry({"admin", "system", "opkg", "config"}, post_on({ data = true }, "action_config")).leaf = true +end + +function action_list(mode) + local cmd + + if mode == "installed" then + cmd = { "/bin/cat", "/usr/lib/opkg/status" } + else + cmd = { "/bin/sh", "-c", [[find /tmp/opkg-lists/ -type f '!' -name '*.sig' | xargs -r gzip -cd]] } + end + + luci.http.prepare_content("text/plain; charset=utf-8") + luci.sys.process.exec(cmd, luci.http.write) +end + +function action_exec(command, package) + local sys = require "luci.sys" + local cmd = { "/bin/opkg", "--force-removal-of-dependent-packages", "--force-overwrite" } + local pkg = luci.http.formvalue("package") + + if luci.http.formvalue("autoremove") == "true" then + cmd[#cmd + 1] = "--autoremove" + end + + cmd[#cmd + 1] = command + + if pkg then + cmd[#cmd + 1] = pkg + end + + luci.http.prepare_content("application/json") + luci.http.write_json(sys.process.exec(cmd, true, true)) +end + +function action_statvfs() + local fs = require "nixio.fs" + + luci.http.prepare_content("application/json") + luci.http.write_json(fs.statvfs("/") or {}) +end + +function action_config() + local fs = require "nixio.fs" + local js = require "luci.jsonc" + local data = luci.http.formvalue("data") + + if data then + data = js.parse(data) + + if not data then + luci.http.status(400, "Bad Request") + return + end + + local file, content + for file, content in pairs(data) do + if type(content) ~= "string" or + (file ~= "opkg.conf" and not file:match("^opkg/[^/]+%.conf$")) + then + luci.http.status(400, "Bad Request") + return + end + + local path = "/etc/%s" % file + if not fs.access(path, "w") then + luci.http.status(403, "Permission denied") + return + end + + fs.writefile(path, content:gsub("\r\n", "\n")) + end + + luci.http.status(204, "Saved") + else + local rv = { ["opkg.conf"] = fs.readfile("/etc/opkg.conf") } + local entries = fs.dir("/etc/opkg") + if entries then + local entry + for entry in entries do + if entry:match("%.conf$") then + rv["opkg/%s" % entry] = fs.readfile("/etc/opkg/%s" % entry) + end + end + end + + luci.http.prepare_content("application/json") + luci.http.write_json(rv) + end +end diff --git a/applications/luci-app-opkg/luasrc/view/opkg.htm b/applications/luci-app-opkg/luasrc/view/opkg.htm new file mode 100644 index 0000000000..0d2a4e2920 --- /dev/null +++ b/applications/luci-app-opkg/luasrc/view/opkg.htm @@ -0,0 +1,140 @@ +<%# + Copyright 2018 Jo-Philipp Wich <jo@mein.io> + Licensed to the public under the Apache License 2.0. +-%> + +<%+header%> + +<style type="text/css"> + .controls { + display: flex; + margin: .5em 0 1em 0; + flex-wrap: wrap; + justify-content: space-around; + } + + .controls > * { + padding: .25em; + white-space: nowrap; + flex: 1 1 33%; + box-sizing: border-box; + display: flex; + flex-wrap: wrap; + } + + .controls > *:first-child, + .controls > * > label { + flex-basis: 100%; + min-width: 250px; + } + + .controls > * > .btn { + flex-basis: 20px; + text-align: center; + } + + .controls > * > * { + flex-grow: 1; + align-self: center; + } + + .controls > div > input { + width: auto; + } + + .td.version, + .td.size { + white-space: nowrap; + } + + ul.deps, ul.deps ul, ul.errors { + margin-left: 1em; + } + + ul.deps li, ul.errors li { + list-style: none; + } + + ul.deps li:before { + content: "↳"; + display: inline-block; + width: 1em; + margin-left: -1em; + } + + ul.deps li > span { + white-space: nowrap; + } + + ul.errors li { + color: #c44; + font-size: 90%; + font-weight: bold; + padding-left: 1.5em; + } + + ul.errors li:before { + content: "⚠"; + display: inline-block; + width: 1.5em; + margin-left: -1.5em; + } +</style> + +<h2><%:Software%></h2> + +<div class="controls"> + <div> + <label><%:Free space%>:</label> + <div class="cbi-progressbar" title="<%:unknown%>"> + <div> </div> + </div> + </div> + + <div> + <label><%:Filter%>:</label> + <input type="text" name="filter" placeholder="<%:Type to filter…%>"<%=attr("value", luci.http.formvalue("query") or "")%> /><!-- + --><button class="btn cbi-button" onclick="handleReset(event)"><%:Clear%></button> + </div> + + <div> + <label><%:Download and install package%>:</label> + <input type="text" name="install" placeholder="<%:Package name or URL…%>" onkeydown="if (event.keyCode === 13) handleManualInstall(event)" /><!-- + --><button class="btn cbi-button cbi-button-action" onclick="handleManualInstall(event)"><%:OK%></button> + </div> + + <div> + <label><%:Actions%>:</label> + <button class="btn cbi-button-positive" data-command="update" onclick="handleOpkg(event)"><%:Update lists…%></button> +   + <button class="btn cbi-button-neutral" onclick="handleConfig(event)"><%:Configure opkg…%></button> + </div> +</div> + +<ul class="cbi-tabmenu mode"> + <li data-mode="available" class="available cbi-tab"><a href="#"><%:Available%></a></li> + <li data-mode="installed" class="installed cbi-tab-disabled"><a href="#"><%:Installed%></a></li> + <li data-mode="updates" class="installed cbi-tab-disabled"><a href="#"><%:Updates%></a></li> +</ul> + +<div class="controls" style="display:none"> + <div id="pager" class="center"> + <button class="btn cbi-button-neutral prev" aria-label="<%:Previous page%>">«</button> + <div class="text">dummy</div> + <button class="btn cbi-button-neutral next" aria-label="<%:Next page%>">»</button> + </div> +</div> + +<div class="table" id="packages"> + <div class="tr cbi-section-table-titles"> + <div class="th col-2 left"><%:Package name%></div> + <div class="th col-2 left version"><%:Version%></div> + <div class="th col-1 center size"><%:Size (.ipk)%></div> + <div class="th col-10 left"><%:Description%></div> + <div class="th right"> </div> + </div> +</div> + +<script type="text/javascript" src="<%=resource%>/view/opkg.js"></script> + +<%+footer%> diff --git a/applications/luci-app-opkg/po/ca/opkg.po b/applications/luci-app-opkg/po/ca/opkg.po new file mode 100644 index 0000000000..7343a5abf3 --- /dev/null +++ b/applications/luci-app-opkg/po/ca/opkg.po @@ -0,0 +1,316 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-06-10 03:40+0200\n" +"PO-Revision-Date: 2014-06-06 11:17+0200\n" +"Last-Translator: Alex <alexhenrie24@gmail.com>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.0.6\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Accions" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Disponible" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Cancel·la" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Configuració" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Descripció" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Descarrega i instal·la el paquet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Error" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Filtre" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Espai lliure" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Instal·la" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Instal·la" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Instal·la" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Vés a la pàgina de configuració" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Descarrega i instal·la el paquet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "No hi ha informació disponible" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Cerca paquet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Total disponible" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "No connectat" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "D'acord" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "Configuració d'OPKG" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Nom del paquet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Nom del paquet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Treu" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Restableix" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Desa" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Configuració de dispositiu" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Mida" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "Mida (.ipk)" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Programari" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +#, fuzzy +msgid "Update lists…" +msgstr "Actualitza les llistes" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +#, fuzzy +msgid "Updates" +msgstr "Actualitza les llistes" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Versió" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +#, fuzzy +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "Esperant que s'acabi l'ordre..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "desconegut" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/cs/opkg.po b/applications/luci-app-opkg/po/cs/opkg.po new file mode 100644 index 0000000000..bbcec8a880 --- /dev/null +++ b/applications/luci-app-opkg/po/cs/opkg.po @@ -0,0 +1,314 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"PO-Revision-Date: 2014-05-31 13:59+0200\n" +"Last-Translator: koli <lukas.koluch@gmail.com>\n" +"Language-Team: none\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Pootle 2.0.6\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Akce" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Dostupné" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Storno" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Nastavení" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Popis" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Stáhnout a nainstalovat balíček" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Chyba" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Filtr" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Volné místo" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Instalovat" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Instalovat" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Instalovat" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Přejít na související konfigurační stránku" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Stáhnout a nainstalovat balíček" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "Údaje nejsou k dispozici" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Vyhledat balíček" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Dostupná celkem" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Nepřipojeno" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "Konfigurace balíčků OPKG" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Název balíčku" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Název balíčku" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Odstranit" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Reset" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Uložit" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Nastavení zařízení" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Velikost" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Software" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +#, fuzzy +msgid "Update lists…" +msgstr "Aktualizovat seznamy" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +#, fuzzy +msgid "Updates" +msgstr "Aktualizovat seznamy" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Verze" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +#, fuzzy +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "Čekání na dokončení příkazu..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "neznámý" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/de/opkg.po b/applications/luci-app-opkg/po/de/opkg.po new file mode 100644 index 0000000000..0fe17a5564 --- /dev/null +++ b/applications/luci-app-opkg/po/de/opkg.po @@ -0,0 +1,320 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-05-26 17:57+0200\n" +"PO-Revision-Date: 2018-11-20 11:44+0100\n" +"Last-Translator: Jo-Philipp Wich <jo@mein.io>\n" +"Language-Team: \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 2.0.5\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Aktionen" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "Unbenutzte Abhängigkeiten automatisch entfernen" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Verfügbar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" +"Dies ist eine Auflistung der verschiedenen von <em>opkg</em> genutzten " +"Konfigurationsdateien. Die <em>opkg.conf</em>-Datei sollte für globale " +"Einstellungen und die <em>customfeeds.conf</em>-Datei für benutzerdefinierte " +"Repository-Einträge verwendet werden. Der Inhalt der anderen " +"Konfigurationsdateien kann zwar geändert werden, wird aber überlicherweise " +"bei Systemupdates zurückgesetzt." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Abbrechen" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "Zurücksetzen" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +msgid "Configure opkg…" +msgstr "Konfiguriere opkg…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "Abhängigkeiten" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Beschreibung" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "Details für Paket <em>%h</em>" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "Schließen" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "Einträge %d-%d von %d" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Paket herunterladen und installieren" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +msgid "Errors" +msgstr "Fehler" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "Paketmanager ausführen" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Filter" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Freier Platz" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Installieren" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +msgid "Installed" +msgstr "Installiert" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" +"Die Installation von Paketen aus unbekannten Quellen ist ein mögliches " +"Sicherheitsrisiko! Soll wirklich versucht werden, <em>%h</em> zu " +"installieren?" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +msgid "Install…" +msgstr "Installieren…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +msgid "Loading configuration data…" +msgstr "Lade Konfigurationsdaten…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "Lade Paketinformationen…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +msgid "Manually install package" +msgstr "Paket manuell installieren" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "Aktualisierung benötigt" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "Nächste Seite" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "Keine Informationen verfügbar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +msgid "No packages" +msgstr "Keine Pakete" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "Keine auf \"<strong>%h</strong>\" zutreffenden Pakete." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +msgid "Not available" +msgstr "Nicht verfügbar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +msgid "Not installed" +msgstr "Nicht installiert" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +msgid "OPKG Configuration" +msgstr "OPKG-Konfiguration" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Paketname" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +msgid "Package name or URL…" +msgstr "Paketname oder URL…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "Vorige Seite" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "Soll wirklich versucht werden, <em>%h</em> zu installieren?" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Entfernen" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "Paket <em>%h</em> entfernen" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" +"Benötige etwa %.1024mB Speicherplatz für die Installation von %d Pakete(n)." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" +"Benötige Version %h %h,\n" +"aber %h installiert" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" +"Benötigtes abhängiges Paket <em>%h</em> ist in keinem Repository verfügbar." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "Benötigt Update auf Version %h %h" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Zurücksetzen" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Speichern" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +msgid "Saving configuration data…" +msgstr "Speichere Konfigurationsdaten…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Größe" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "Größe (.ipk)" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Paketverwaltung" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" +"Das <em>opkg %h</em> Kommando wurde mit Fehlercode <code>%d</code> beendet." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" +"Die installierte Version von Paket <em>%h</em> ist nicht kompatibel, " +"benötige Version %s während %s installiert ist." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" +"Das Paket <em>%h</em> ist in keinem konfiguriertem Repository verfügbar." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" +"Die Repository-Version von Paket <em>%h</em> ist nicht kompatibel, benötige " +"Version %s aber nur %s ist verfügbar." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "Tippen zum Filtern…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +msgid "Update lists…" +msgstr "Listen aktualisieren…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +msgid "Updates" +msgstr "Aktualisierungen" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "Aktualisieren…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Version" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "Version inkompatibel" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "Warte auf das <em>opkg %h</em> Kommando…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "unbekannt" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "ca. %.1024mB komprimiert" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "ca. %.1024mB installiert" diff --git a/applications/luci-app-opkg/po/el/opkg.po b/applications/luci-app-opkg/po/el/opkg.po new file mode 100644 index 0000000000..83eb0939b0 --- /dev/null +++ b/applications/luci-app-opkg/po/el/opkg.po @@ -0,0 +1,313 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-06-10 03:40+0200\n" +"PO-Revision-Date: 2012-03-31 15:35+0200\n" +"Last-Translator: Vasilis <acinonyx@openwrt.gr>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: el\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.0.4\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Ενέργειες" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Διαθέσιμο" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Ακύρωση" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Παραμετροποίηση" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Περιγραφή" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Κατέβασμα και εγκατάσταση πακέτου" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Σφάλμα" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Φίλτρο" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Ελεύθερος χώρος" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Εγκατάσταση" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Εγκατάσταση" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Εγκατάσταση" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Μετάβαση στη σχετική σελίδα ρυθμίσεων" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Κατέβασμα και εγκατάσταση πακέτου" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "Δεν υπάρχουν πληροφορίες διαθέσιμες" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Εύρεση πακέτου" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Διαθέσιμο Συνολικά" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Εγκατάσταση" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "Εντάξει" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "Παραμετροποίηση OPKG" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Όνομα πακέτου" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Όνομα πακέτου" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Αφαίρεση" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Αρχικοποίηση" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Αποθήκευση" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Παραμετροποίηση Συσκευής" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Μέγεθος" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Λογισμικό" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +msgid "Update lists…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +msgid "Updates" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Έκδοση" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/en/opkg.po b/applications/luci-app-opkg/po/en/opkg.po new file mode 100644 index 0000000000..90e4a98489 --- /dev/null +++ b/applications/luci-app-opkg/po/en/opkg.po @@ -0,0 +1,313 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-06-10 03:40+0200\n" +"PO-Revision-Date: 2012-04-03 08:44+0200\n" +"Last-Translator: juhosg <juhosg@openwrt.org>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.0.4\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Actions" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Available" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Cancel" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Configuration" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Description" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Download and install package" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Error" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Filter" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Install" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Install" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Install" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Go to relevant configuration page" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Download and install package" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Find package" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "(%s available)" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Install" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "OPKG-Configuration" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Package name" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Package name" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Remove" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Reset" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Save" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Device Configuration" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Size" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Software" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +msgid "Update lists…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +msgid "Updates" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Version" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/es/opkg.po b/applications/luci-app-opkg/po/es/opkg.po new file mode 100644 index 0000000000..5fd9f73def --- /dev/null +++ b/applications/luci-app-opkg/po/es/opkg.po @@ -0,0 +1,316 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-06-10 03:41+0200\n" +"PO-Revision-Date: 2014-05-04 11:38+0200\n" +"Last-Translator: José Vicente <josevteg@gmail.com>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.0.6\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Acciones" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Disponible" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Cancelar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Configuración" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Descripción" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Descargar e instalar paquete" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Error" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Filtro" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Espacio libre" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Instalar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Instalar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Instalar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Ir a la página principal de configuración" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Descargar e instalar paquete" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "No hay información disponible" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Buscar paquete" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Total disponible" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "No conectado" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "Aceptar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "Configuración de OPKG" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Nombre del paquete" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Nombre del paquete" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Desinstalar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Reiniciar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Guardar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Configuración del dispositivo" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Tamaño" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Instalación de programas" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +#, fuzzy +msgid "Update lists…" +msgstr "Actualizar listas" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +#, fuzzy +msgid "Updates" +msgstr "Actualizar listas" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Versión" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +#, fuzzy +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "Esperando a que termine el comando..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "desconocido" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/fr/opkg.po b/applications/luci-app-opkg/po/fr/opkg.po new file mode 100644 index 0000000000..c175fc0544 --- /dev/null +++ b/applications/luci-app-opkg/po/fr/opkg.po @@ -0,0 +1,316 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-06-10 03:40+0200\n" +"PO-Revision-Date: 2013-12-22 17:11+0200\n" +"Last-Translator: goofy <pierre.gaufillet@gmail.com>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Pootle 2.0.6\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Actions" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Disponible" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Annuler" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Configuration" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Description" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Télécharge et installe le paquet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Erreur" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Filtrer" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Espace libre" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Installer" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Installer" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Installer" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Aller à la page de configuration correspondante" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Télécharge et installe le paquet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "Information indisponible" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Trouver un paquet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Total disponible" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Non connecté" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "Configuration OPKG" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Nom du paquet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Nom du paquet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Désinstaller" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Remise à zéro" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Sauvegarder" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Configuration de l'équipement" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Taille" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Logiciels" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +#, fuzzy +msgid "Update lists…" +msgstr "Mettre les listes à jour" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +#, fuzzy +msgid "Updates" +msgstr "Mettre les listes à jour" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Version" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +#, fuzzy +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "En attente de la fin de la commande..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "inconnu" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/he/opkg.po b/applications/luci-app-opkg/po/he/opkg.po new file mode 100644 index 0000000000..2fc3912060 --- /dev/null +++ b/applications/luci-app-opkg/po/he/opkg.po @@ -0,0 +1,309 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"PO-Revision-Date: 2013-02-02 14:32+0200\n" +"Last-Translator: oranav <oranav@gmail.com>\n" +"Language-Team: none\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.0.6\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "פעולות" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "זמין" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "בטל" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "הגדרות" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "תיאור" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "הורד והתקן חבילות" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "שגיאה" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +msgid "Installed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +msgid "Install…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "הגדרות נפוצות" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "הורד והתקן חבילות" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "חבילות זמינות" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "סה\"כ פנוי" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "לא מחובר" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "הגדרות" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "שם החבילה" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "שם החבילה" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "הגדרות מכשיר" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "תוכנה" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +msgid "Update lists…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +msgid "Updates" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "גרסה" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/hu/opkg.po b/applications/luci-app-opkg/po/hu/opkg.po new file mode 100644 index 0000000000..da4ed6fc0d --- /dev/null +++ b/applications/luci-app-opkg/po/hu/opkg.po @@ -0,0 +1,314 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"PO-Revision-Date: 2014-01-31 09:59+0200\n" +"Last-Translator: Gabor <juhosg@openwrt.org>\n" +"Language-Team: none\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.0.6\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Műveletek" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Elérhető" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Mégsem" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Beállítás" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Leírás" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Csomag letöltése és telepítése" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Hiba" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Szűrő" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Szabad hely" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Telepítés" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Telepítés" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Telepítés" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Ugrás a tárgyhoz tartozó beállításokhoz" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Csomag letöltése és telepítése" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "Nincs elérhető információ" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Csomag keresése" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Összes elérhető" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Nincs kapcsolódva" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "OPKG-Beállítások" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Csomagnév" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Csomagnév" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Eltávolítás" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Visszaállítás" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Mentés" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Eszköz beállítások" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Méret" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Szoftver" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +#, fuzzy +msgid "Update lists…" +msgstr "Listák frissítése" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +#, fuzzy +msgid "Updates" +msgstr "Listák frissítése" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Verzió" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +#, fuzzy +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "Várakozás a parancs befejezésére..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "ismeretlen" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/it/opkg.po b/applications/luci-app-opkg/po/it/opkg.po new file mode 100644 index 0000000000..68f19b814b --- /dev/null +++ b/applications/luci-app-opkg/po/it/opkg.po @@ -0,0 +1,316 @@ +msgid "" +msgstr "" +"Project-Id-Version: LuCI\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-06-10 03:40+0200\n" +"PO-Revision-Date: 2017-09-05 00:33+0100\n" +"Last-Translator: bubu83 <bubu83@gmail.com>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 1.6.10\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Azioni" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Disponibile" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Annulla" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Configurazione" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Descrizione" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Scarica e installa pacchetto" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Errore" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Filtro" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Spazio libero" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Installa" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Installa" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Installa" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Vai alla pagina di configurazione relativa" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Scarica e installa pacchetto" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "Nessuna informazione disponibile" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Cerca pacchetto" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Totale" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Non connesso" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "Configurazione di OPKG" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Nome pacchetto" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Nome pacchetto" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Rimuovi" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Reset" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Salva" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Configurazione del dispositivo" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Dimensione" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Software" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +#, fuzzy +msgid "Update lists…" +msgstr "Aggiorna liste" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +#, fuzzy +msgid "Updates" +msgstr "Aggiorna liste" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Versione" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +#, fuzzy +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "In attesa del comando da completare..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "sconosciuto" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/ja/opkg.po b/applications/luci-app-opkg/po/ja/opkg.po new file mode 100644 index 0000000000..456d82e828 --- /dev/null +++ b/applications/luci-app-opkg/po/ja/opkg.po @@ -0,0 +1,314 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-06-10 03:40+0200\n" +"PO-Revision-Date: 2018-11-21 12:29+0900\n" +"Last-Translator: INAGAKI Hiroshi <musashino.open@gmail.com>\n" +"Language-Team: \n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 2.2\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "操作" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "使用されない依存パッケージを自動的に削除" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "利用可能" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" +"以下は <em>opkg</em> によって使用される、様々な設定ファイルの一覧です。 " +"<em>opkg.conf</em> は全般的な設定に、 <em>customfeeds.conf</em> はカスタム リ" +"ポジトリの登録に使用します。これら以外のファイル内の設定を変更しても、通常は " +"<em>sysupgrade</em> 時に保持されません。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "キャンセル" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "クリア" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +msgid "Configure opkg…" +msgstr "opkg を設定…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "依存関係" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "詳細" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "<em>%h</em> パッケージの詳細" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "閉じる" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "%d - %d を表示中(全 %d)" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "パッケージのダウンロードとインストール" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +msgid "Errors" +msgstr "エラー" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "パッケージ マネージャーを実行中" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "フィルタ" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "ディスクの空き容量" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "インストール" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +msgid "Installed" +msgstr "インストール済" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" +"信頼されていない提供元からのパッケージのインストールは、セキュリティ リスクを" +"伴います! <em>%h</em> のインストールを試行してもよろしいですか?" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +msgid "Install…" +msgstr "インストール…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +msgid "Loading configuration data…" +msgstr "設定データをロード中…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "パッケージ情報をロード中…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +msgid "Manually install package" +msgstr "パッケージの手動インストール" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "要アップグレード" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "次のページ" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "情報がありません" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +msgid "No packages" +msgstr "パッケージがありません" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "\"<strong>%h</strong>\" に一致するパッケージはありません。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +msgid "Not available" +msgstr "利用不可" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +msgid "Not installed" +msgstr "未インストール" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +msgid "OPKG Configuration" +msgstr "OPKG 設定" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "パッケージ名" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +msgid "Package name or URL…" +msgstr "パッケージ名または URL…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "前のページ" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "<em>%h</em> のインストールを試行してもよろしいですか?" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "削除" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "<em>%h</em> パッケージを削除" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "インストールには約 %.1024mB の領域が必要です(上記 %d パッケージ)。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" +"必要バージョン: %h %h,\n" +"インストール済: %h" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" +"必須の依存パッケージ <em>%h</em> は、設定済みのリポジトリでは利用できません。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "%h %h への更新が必要です" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "リセット" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "保存" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +msgid "Saving configuration data…" +msgstr "設定データを保存中…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "サイズ" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "サイズ (.ipk)" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "ソフトウェア" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "<em>opkg %h</em> コマンドが失敗しました。(コード <code>%d</code>)" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" +"<em>%h</em> のインストール済みバージョンは互換性がありません。 %s が、インス" +"トールされている %s には必要です。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "<em>%h</em> パッケージは、設定済みのリポジトリでは利用できません。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" +"<em>%h</em> パッケージのリポジトリ バージョンは互換性がありません。 %s が必要" +"ですが、 %s のみ利用可能です。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "入力して検索…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +msgid "Update lists…" +msgstr "リストを更新…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +msgid "Updates" +msgstr "更新" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "アップグレード…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "バージョン" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "互換性の無いバージョン" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "<em>opkg %h</em コマンドを実行中です…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "不明" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "~ %.1024mB(圧縮後)" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "~ %.1024mB(インストール後)" diff --git a/applications/luci-app-opkg/po/ko/opkg.po b/applications/luci-app-opkg/po/ko/opkg.po new file mode 100644 index 0000000000..afcfb75bd6 --- /dev/null +++ b/applications/luci-app-opkg/po/ko/opkg.po @@ -0,0 +1,313 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-06-10 03:40+0200\n" +"PO-Revision-Date: 2012-04-03 08:44+0200\n" +"Last-Translator: Weongyo Jeong <weongyo@gmail.com>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.0.4\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "관리 도구" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "설정" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "설명" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "패키지 다운로드 후 설치" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +msgid "Errors" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "필터" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "여유 공간" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "설치" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "설치" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "설치" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "공통 설정" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "패키지 다운로드 후 설치" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "이용 가능한 정보가 없습니다" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "패키지 찾기" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "총 이용 가능한 양" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "연결되지 않음" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "OPKG-설정" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "패키지 이름" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "패키지 이름" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "제거" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "초기화" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "저장" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "장치 설정" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Size" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "크기 (.ipk)" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "소프트웨어" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +msgid "Update lists…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +msgid "Updates" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "버전" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +#, fuzzy +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "실행한 명령이 끝나기를 기다리는 중입니다..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/ms/opkg.po b/applications/luci-app-opkg/po/ms/opkg.po new file mode 100644 index 0000000000..2fb31741f4 --- /dev/null +++ b/applications/luci-app-opkg/po/ms/opkg.po @@ -0,0 +1,312 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-05-07 17:57+1000\n" +"PO-Revision-Date: 2010-05-07 17:57+1000\n" +"Last-Translator: Wai Chet Teow <waichet@hotmail.com>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 1.1.1\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Aksi" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Boleh didapati" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Batal" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Konfigurasi" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Keterangan" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Turun dan memasang pakej" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Kesalahan" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Penapis" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Memasang" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Memasang" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Memasang" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Menuju ke halaman konfigurasi yang relevan" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Turun dan memasang pakej" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Cari pakej" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "(%s sedia)" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Memasang" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "Baik" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "OPKG-Konfigurasi" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Nama pakej" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Nama pakej" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Menghapuskan" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Reset" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Simpan" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +msgid "Saving configuration data…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Saiz" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Perisian" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +msgid "Update lists…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +msgid "Updates" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Versi" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/no/opkg.po b/applications/luci-app-opkg/po/no/opkg.po new file mode 100644 index 0000000000..8fcb10e905 --- /dev/null +++ b/applications/luci-app-opkg/po/no/opkg.po @@ -0,0 +1,311 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2013-03-25 23:36+0200\n" +"Last-Translator: protx <lars.hardy@gmail.com>\n" +"Language: no\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.0.6\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Handlinger" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Tilgjengelig" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Avbryt" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Konfigurasjon" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Beskrivelse" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Last ned og installer pakken" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Feil" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Filter" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Ledig plass" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Installer" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Installer" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Installer" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Gå til relevant konfigurasjonen side" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Last ned og installer pakken" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "Ingen informasjon tilgjengelig" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Finn pakke" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Totalt Tilgjengelig" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Ikke tilkoblet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "<abbr title=\"Open PacKaGe Management\">OPKG</abbr>-Konfigurasjon" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Pakkenavn" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Pakkenavn" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Avinstaller" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Nullstill" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Lagre" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Enhet Konfigurasjon" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Størrelse" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Programvare" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +#, fuzzy +msgid "Update lists…" +msgstr "Oppdater lister" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +#, fuzzy +msgid "Updates" +msgstr "Oppdater lister" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Versjon" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +#, fuzzy +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "Venter på at kommando fullføres..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "ukjent" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/pl/opkg.po b/applications/luci-app-opkg/po/pl/opkg.po new file mode 100644 index 0000000000..5d9afbadf3 --- /dev/null +++ b/applications/luci-app-opkg/po/pl/opkg.po @@ -0,0 +1,318 @@ +msgid "" +msgstr "" +"Project-Id-Version: LuCI\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-04-20 09:40+0200\n" +"PO-Revision-Date: 2018-09-02 15:25+0200\n" +"Last-Translator: Rixerx <krystian.kozak20@gmail.com>\n" +"Language-Team: Polish\n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" +"X-Generator: Pootle 2.0.6\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Akcje" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Dostępne" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Anuluj" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Konfiguracja" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Opis" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Pobierz i zainstaluj pakiet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Błąd" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Filtr" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Wolna przestrzeń" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Instaluj" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Instaluj" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Instaluj" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Zatwierdzanie konfiguracji…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Pobierz i zainstaluj pakiet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +#, fuzzy +msgid "Needs upgrade" +msgstr "Wymuś uaktualnienie" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "Brak dostępnych informacji" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Znajdź pakiet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Całkowicie dostępna" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Nie podłączony" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "Konfiguracja OPKG" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Nazwa pakietu" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Nazwa pakietu" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Usuń" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Resetuj" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Zapisz" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Zatwierdzanie konfiguracji…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Rozmiar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "Rozmiar (.ipk)" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Oprogramowanie" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +#, fuzzy +msgid "Update lists…" +msgstr "Aktualizuj listy" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +#, fuzzy +msgid "Updates" +msgstr "Aktualizuj listy" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Wersja" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +#, fuzzy +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "Trwa wykonanie polecenia..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "nieznane" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/pt-br/opkg.po b/applications/luci-app-opkg/po/pt-br/opkg.po new file mode 100644 index 0000000000..5ad0381dcc --- /dev/null +++ b/applications/luci-app-opkg/po/pt-br/opkg.po @@ -0,0 +1,317 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-06-10 03:41+0200\n" +"PO-Revision-Date: 2018-09-20 21:19-0300\n" +"Last-Translator: Luiz Angelo Daros de Luca <luizluca@gmail.com>\n" +"Language-Team: \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 2.1.1\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Ações" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Disponível" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Cancelar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Configuração" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Descrição" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "Dispensar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Baixe e instale o pacote" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Erro" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Filtro" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Espaço livre" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Instalar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Instalar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Instalar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Iniciando a aplicação da configuração..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Baixe e instale o pacote" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +#, fuzzy +msgid "Needs upgrade" +msgstr "Forçar a atualização" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "Nenhuma informação disponível" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Procurar pacote" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Total Disponível" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Não conectado" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "Configuração-OPKG" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Nome do Pacote" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Nome do Pacote" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Remover" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Limpar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Salvar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Iniciando a aplicação da configuração..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Tamanho" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "Tamanho (.ipk)" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Software" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +#, fuzzy +msgid "Update lists…" +msgstr "Atualizar listas" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +#, fuzzy +msgid "Updates" +msgstr "Atualizar listas" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Versão" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +#, fuzzy +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "Esperando o término do comando..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "desconhecido" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/pt/opkg.po b/applications/luci-app-opkg/po/pt/opkg.po new file mode 100644 index 0000000000..a71298ba67 --- /dev/null +++ b/applications/luci-app-opkg/po/pt/opkg.po @@ -0,0 +1,316 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-05-26 19:03+0200\n" +"PO-Revision-Date: 2013-09-22 18:50+0200\n" +"Last-Translator: Low <pedroloureiro1@sapo.pt>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.0.6\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Acções" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Disponível" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Cancelar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Configuração" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Descrição" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Descarregar e instalar pacote" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Erro" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Filtro" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Espaço livre" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Instalar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Instalar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Instalar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Ir para a página respectiva de configuração" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Descarregar e instalar pacote" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "Sem informação disponível" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Procurar pacote" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Total Disponível" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Não ligado" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "Configuração-OPKG" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Nome do pacote" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Nome do pacote" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Remover" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Reset" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Salvar" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Configuração do Dispositivo" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Tamanho" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Software" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +#, fuzzy +msgid "Update lists…" +msgstr "Actualizar listas" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +#, fuzzy +msgid "Updates" +msgstr "Actualizar listas" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Versão" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +#, fuzzy +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "A aguardar que o comando termine..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "desconhecido" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/ro/opkg.po b/applications/luci-app-opkg/po/ro/opkg.po new file mode 100644 index 0000000000..93ad79ed3f --- /dev/null +++ b/applications/luci-app-opkg/po/ro/opkg.po @@ -0,0 +1,312 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"PO-Revision-Date: 2014-04-01 23:12+0200\n" +"Last-Translator: xcentric <webcctvservice@gmail.com>\n" +"Language-Team: none\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " +"20)) ? 1 : 2);;\n" +"X-Generator: Pootle 2.0.6\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Actiune" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Disponibil" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Anuleaza" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Configurare" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Descriere" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Descarca si instaleaza pachetul" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Eroare" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Filtreaza" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Spatiu liber" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Instalati" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Instalati" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Instalati" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Configurarea obisnuita" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Descarca si instaleaza pachetul" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "Nici o informatie disponibila" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Gaseste pachet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Total disponibil" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Nu este conectat" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "Configuratia-OPKG" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Numele pachetului" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Numele pachetului" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Elimina" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Reset" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Salveaza" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Configurarea dispozitivului" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Marime" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Software" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +msgid "Update lists…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +msgid "Updates" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Versiune" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "necunoscut" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/ru/opkg.po b/applications/luci-app-opkg/po/ru/opkg.po new file mode 100644 index 0000000000..b721983a88 --- /dev/null +++ b/applications/luci-app-opkg/po/ru/opkg.po @@ -0,0 +1,319 @@ +msgid "" +msgstr "" +"Project-Id-Version: LuCI: base\n" +"POT-Creation-Date: 2010-05-09 01:01+0300\n" +"PO-Revision-Date: 2018-10-25 19:04+0300\n" +"Last-Translator: Anton Kikin <a.kikin@tano-systems.com>\n" +"Language-Team: http://cyber-place.ru\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.2\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Project-Info: Это технический перевод, не дословный. Главное-удобный русский " +"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Действия" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Доступно" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Отменить" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Настройка config файла" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Описание" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "Отклонить" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Загрузить и установить пакет" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Ошибка" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Фильтр" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Свободное место" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Установить" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Установить" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Установить" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Применение конфигурации..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Загрузить и установить пакет" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +#, fuzzy +msgid "Needs upgrade" +msgstr "Принудительная прошивка" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "Нет доступной информации" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Найти пакет" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Всего доступно" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Не подключено" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "Настройка OPKG" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Имя пакета" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Имя пакета" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Удалить" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Сбросить" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Сохранить" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Применение конфигурации..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Размер" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "Размер (.ipk)" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Программное обеспечение" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +#, fuzzy +msgid "Update lists…" +msgstr "Обновить списки" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +#, fuzzy +msgid "Updates" +msgstr "Обновить списки" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Версия" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +#, fuzzy +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "Ожидание завершения выполнения команды..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "неизвестный" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/sk/opkg.po b/applications/luci-app-opkg/po/sk/opkg.po new file mode 100644 index 0000000000..910ae6d88a --- /dev/null +++ b/applications/luci-app-opkg/po/sk/opkg.po @@ -0,0 +1,297 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +msgid "Configure opkg…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +msgid "Errors" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +msgid "Installed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +msgid "Install…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +msgid "Loading configuration data…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +msgid "Manually install package" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +msgid "No packages" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +msgid "Not available" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +msgid "Not installed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +msgid "OPKG Configuration" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +msgid "Package name or URL…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +msgid "Saving configuration data…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +msgid "Update lists…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +msgid "Updates" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/sv/opkg.po b/applications/luci-app-opkg/po/sv/opkg.po new file mode 100644 index 0000000000..8e29a7b0fd --- /dev/null +++ b/applications/luci-app-opkg/po/sv/opkg.po @@ -0,0 +1,314 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"PO-Revision-Date: 2014-04-28 09:22+0200\n" +"Last-Translator: Kristoffer Grundström <hamnisdude@gmail.com>\n" +"Language-Team: none\n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Pootle 2.0.6\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Åtgärder" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Tillgänglig" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Avbryt" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Konfiguration" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Beskrivning" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Ladda ner och installera paket" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Fel" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Filtrera" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Fritt utrymme" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Installera" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Installera" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Installera" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Gå till relevant konfigurationssida" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Ladda ner och installera paket" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "Ingen information tillgänglig" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Hitta paket" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Totalt tillgängligt" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Inte ansluten" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "Konfiguration" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Paketnamn" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Paketnamn" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Ta bort" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Återställ" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Spara" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Enhetskonfiguration" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Storlek" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "Storlek (.ipk)" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Mjukvara" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +#, fuzzy +msgid "Update lists…" +msgstr "Uppdatera listor" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +#, fuzzy +msgid "Updates" +msgstr "Uppdatera listor" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Version" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +#, fuzzy +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "Väntar på att kommandot ska avsluta..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "okänd" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/templates/opkg.pot b/applications/luci-app-opkg/po/templates/opkg.pot new file mode 100644 index 0000000000..9e7aaffdfc --- /dev/null +++ b/applications/luci-app-opkg/po/templates/opkg.pot @@ -0,0 +1,289 @@ +msgid "" +msgstr "Content-Type: text/plain; charset=UTF-8" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +msgid "Configure opkg…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +msgid "Errors" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +msgid "Installed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +msgid "Install…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +msgid "Loading configuration data…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +msgid "Manually install package" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +msgid "No packages" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +msgid "Not available" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +msgid "Not installed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +msgid "OPKG Configuration" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +msgid "Package name or URL…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +msgid "Saving configuration data…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +msgid "Update lists…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +msgid "Updates" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/tr/opkg.po b/applications/luci-app-opkg/po/tr/opkg.po new file mode 100644 index 0000000000..fe5e381fe0 --- /dev/null +++ b/applications/luci-app-opkg/po/tr/opkg.po @@ -0,0 +1,305 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2018-09-13 22:59+0300\n" +"Last-Translator: Yusuf Soyipek <yusuf@soyipek.com>\n" +"Language-Team: none\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 2.1.1\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Eylemler" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Kullanılabilir" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Vazgeç" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +msgid "Configure opkg…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Açıklama" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "Reddet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +msgid "Errors" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Boş alan" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +msgid "Installed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +msgid "Install…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Yapılandırmaya dön" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +msgid "Manually install package" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Kullanılabilir Paketler" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "Toplam Mevcut" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +msgid "Not installed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "Cihaz Yapılandırması" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +msgid "Package name or URL…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Sıfırla" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Kaydet" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "Cihaz Yapılandırması" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Boyut" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "Boyut (.ipk)" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Yazılım" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +msgid "Update lists…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +msgid "Updates" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Versiyon" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "bilinmeyen" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/uk/opkg.po b/applications/luci-app-opkg/po/uk/opkg.po new file mode 100644 index 0000000000..c1b262c0c8 --- /dev/null +++ b/applications/luci-app-opkg/po/uk/opkg.po @@ -0,0 +1,313 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"PO-Revision-Date: 2018-11-22 13:55+0200\n" +"Last-Translator: Yurii <yuripet@gmail.com>\n" +"Language-Team: none\n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Дії" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "Автоматичне видалення невикористовуваних залежностей" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Доступно" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" +"Нижче наведено список різних файлів конфігурації, котрі використовуються " +"<em>opkg</em>. Використовуйте <em>opkg.conf</em> для глобальних налаштувань " +"і <em>customfeeds.conf</em> для записів власного репозиторію. Конфігурацію в " +"інших файлах може бути змінено, але вона зазвичай не зберігається при " +"<em>оновленні системи</em>." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Скасувати" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "Очистити" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +msgid "Configure opkg…" +msgstr "Налаштування opkg…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "Залежності" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Опис" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "Подробиці про пакет <em>%h</em>" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "Закрити" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "Відображається %d-%d із %d" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Завантажити та інсталювати пакети" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +msgid "Errors" +msgstr "Помилки" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "Виконання менеджера пакетів" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Фільтр" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "Вільне місце" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Інсталювати" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +msgid "Installed" +msgstr "Інстальовано" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" +"Інсталяція пакетів з ненадійних джерел є потенційною загрозою безпеці! " +"Дійсно спробувати інсталювати <em>%h</em>?" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +msgid "Install…" +msgstr "Інсталювати…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +msgid "Loading configuration data…" +msgstr "Завантаження даних конфігурації…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "Завантаження інформації про пакети…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +msgid "Manually install package" +msgstr "Інсталяція пакета вручну" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "Потребує оновлення" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "Наступна сторінка" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "Інформація відсутня" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +msgid "No packages" +msgstr "Немає пакетів" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "Немає пакетів, що відповідають \"<strong>%h</strong>\"." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +msgid "Not available" +msgstr "Недоступно" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +msgid "Not installed" +msgstr "Не інстальовано" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +msgid "OPKG Configuration" +msgstr "Конфігурація OPKG" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Назва пакета" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +msgid "Package name or URL…" +msgstr "Назва пакета чи URL-адреса…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "Попередня сторінка" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "Дійсно спробувати інсталювати <em>%h</em>?" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Видалити" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "Видалити пакет <em>%h</em>" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "Потрібно приблизно %.1024mB для інсталяції %d пакетів." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" +"Потрібна версія %h %h,\n" +"інстальовано %h" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" +"Необхідний за залежністю пакет <em>%h</em> не доступний ні в одному " +"репозиторії." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "Потрібно оновити до %h %h" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Скинути" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Зберегти" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +msgid "Saving configuration data…" +msgstr "Збереження даних конфігурації…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Розмір" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "Розмір (.ipk)" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Програмне забезпечення" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "Помилка виконання команди <em>opkg %h</em> з кодом <code>%d</code>." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" +"Інстальована версія пакета <em>%h</em> несумісна, потрібно %s, а " +"інстальовано %s." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" +"Пакет <em>%h</em> не доступний ні в одному сконфігурованому репозиторії." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" +"Версія пакету <em>%h</em> у репозиторії несумісна, потрібно %s, але доступна " +"лише %s." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "Введіть текст для фільтра…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +msgid "Update lists…" +msgstr "Оновити списки…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +msgid "Updates" +msgstr "Оновлення" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "Оновлення…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Версія" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "Несумісна версія" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "Очікуємо завершення виконання команди <em>opkg %h</em> …" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "невідомий" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "~%.1024mB стиснуто" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "~%.1024mB інстальовано" diff --git a/applications/luci-app-opkg/po/vi/opkg.po b/applications/luci-app-opkg/po/vi/opkg.po new file mode 100644 index 0000000000..c67f56fb7b --- /dev/null +++ b/applications/luci-app-opkg/po/vi/opkg.po @@ -0,0 +1,311 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-08-16 06:59+0200\n" +"PO-Revision-Date: 2009-08-14 12:23+0200\n" +"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Pootle 1.1.0\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "Hành động" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "Sẵn có" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "Bỏ qua" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "Cấu hình" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "Mô tả" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "Tải và cài đặt gói" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "Lỗi" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "Lọc" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "Cài đặt " + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "Cài đặt " + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "Cài đặt " + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "Đi tới trang cấu hình thích hợp" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "Tải và cài đặt gói" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "Tìm gói" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "(%s available)" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "Cài đặt " + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "OK " + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "Cấu hình OPKG-" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "Tên gói" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "Tên gói" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "Loại bỏ" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "Reset" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "Lưu" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +msgid "Saving configuration data…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "Dung lượng " + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "Phần mềm" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +msgid "Update lists…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +msgid "Updates" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "Phiên bản" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-opkg/po/zh-cn/opkg.po b/applications/luci-app-opkg/po/zh-cn/opkg.po new file mode 100644 index 0000000000..076ee49b6a --- /dev/null +++ b/applications/luci-app-opkg/po/zh-cn/opkg.po @@ -0,0 +1,306 @@ +# +# Yangfl <mmyangfl@gmail.com>, 2018. +# Zheng Qian <sotux82@gmail.com>, 2018. +# +msgid "" +msgstr "" +"PO-Revision-Date: 2018-12-11 09:07+0800\n" +"Last-Translator: Yangfl <mmyangfl@gmail.com>\n" +"Language-Team: <debian-l10n-chinese@lists.debian.org>\n" +"Language: \n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Gtranslator 2.91.7\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "动作" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "自动移除未使用的依赖" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "可用" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" +"以下列出了 <em>opkg</em> 所使用的各个配置文件。<em>opkg.conf</em> 用于全局配" +"置,<em>customfeeds.conf</em> 用于描述自定义仓库。其他配置文件的变更在系统升" +"级时默认不被保留。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "取消" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "清除" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +msgid "Configure opkg…" +msgstr "配置 opkg…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "依赖" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "描述" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "软件包 <em>%h</em> 详情" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "解除" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "正在显示 %d-%d,共 %d" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "下载并安装软件包" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +msgid "Errors" +msgstr "错误" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "正在执行软件包管理器" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "过滤器" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "空闲空间" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "安装" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +msgid "Installed" +msgstr "已安装" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "从未信任的源安装软件包有潜在的安全隐患!您确定要安装 <em>%h</em> 吗?" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +msgid "Install…" +msgstr "安装…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +msgid "Loading configuration data…" +msgstr "载入配置数据…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "载入软件包信息…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +msgid "Manually install package" +msgstr "手动安装软件包" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "需要升级" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "下一页" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "无可用信息" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +msgid "No packages" +msgstr "没有软件包" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "没有匹配“<strong>%h</strong>”的软件包。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +msgid "Not available" +msgstr "不可用" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +msgid "Not installed" +msgstr "未安装" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "确认" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +msgid "OPKG Configuration" +msgstr "OPKG 配置" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "软件包名称" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +msgid "Package name or URL…" +msgstr "软件包名称或 URL…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "上一页" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "真的要安装 <em>%h</em> 吗?" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "移除" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "移除软件包 <em>%h</em>" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "需要大约 %.1024mB 空间来安装 %d 个软件包。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" +"要求 %h %h 版本,\n" +"已安装 %h" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "依赖的软件包 <em>%h</em> 在所有仓库都未提供。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "需要更新到 %h %h" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "复位" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "保存" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +msgid "Saving configuration data…" +msgstr "正在保存配置数据…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "大小" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "大小(.ipk)" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "软件包" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "<em>opkg %h</em> 命令失败,代码 <code>%d</code>。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "已安装的软件包 <em>%h</em> 版本不兼容,要求 %s 而 %s 已安装。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "软件包 <em>%h</em> 在所有已配置的仓库中都不存在。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "软件包 <em>%h</em> 在仓库中的版本不兼容,要求 %s 但仅可提供 %s。" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "输入以过滤…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +msgid "Update lists…" +msgstr "更新列表…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +msgid "Updates" +msgstr "更新" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "升级…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "版本" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "版本不兼容" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "等待命令 <em>opkg %h</em> 执行完成…" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "未知" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "~%.1024mB 已压缩" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "~%.1024mB 已安装" diff --git a/applications/luci-app-opkg/po/zh-tw/opkg.po b/applications/luci-app-opkg/po/zh-tw/opkg.po new file mode 100644 index 0000000000..c2ea0348f4 --- /dev/null +++ b/applications/luci-app-opkg/po/zh-tw/opkg.po @@ -0,0 +1,314 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"PO-Revision-Date: 2014-05-21 10:34+0200\n" +"Last-Translator: omnistack <omnistack@gmail.com>\n" +"Language-Team: none\n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Pootle 2.0.6\n" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:927 +msgid "Actions" +msgstr "動作" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:795 +msgid "Automatically remove unused dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:935 +msgid "Available" +msgstr "可用" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:725 +msgid "" +"Below is a listing of the various configuration files used by <em>opkg</em>. " +"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for " +"custom repository entries. The configuration in the other files may be " +"changed but is usually not preserved by <em>sysupgrade</em>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:666 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:711 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:740 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:801 +msgid "Cancel" +msgstr "取消" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:917 +msgid "Clear" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:930 +#, fuzzy +msgid "Configure opkg…" +msgstr "設定" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:643 +msgid "Dependencies" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:649 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:781 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:953 +msgid "Description" +msgstr "描述" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:654 +msgid "Details for package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:851 +msgid "Dismiss" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:311 +msgid "Displaying %d-%d of %d" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:921 +msgid "Download and install package" +msgstr "下載並安裝軟體包" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:837 +#, fuzzy +msgid "Errors" +msgstr "錯誤" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:821 +msgid "Executing package manager" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:915 +msgid "Filter" +msgstr "過濾器" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:908 +msgid "Free space" +msgstr "剩餘空間" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:673 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:689 +msgid "Install" +msgstr "安裝" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:262 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:470 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:936 +#, fuzzy +msgid "Installed" +msgstr "安裝" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:695 +msgid "" +"Installing packages from untrusted sources is a potential security risk! " +"Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:251 +#, fuzzy +msgid "Install…" +msgstr "安裝" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:720 +#, fuzzy +msgid "Loading configuration data…" +msgstr "到相應設定頁" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:858 +msgid "Loading package information…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:705 +#, fuzzy +msgid "Manually install package" +msgstr "下載並安裝軟體包" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:458 +msgid "Needs upgrade" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:944 +msgid "Next page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:324 +msgid "No information available" +msgstr "尚無可運用資訊" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:312 +#, fuzzy +msgid "No packages" +msgstr "搜尋軟體包" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:328 +msgid "No packages matching \"<strong>%h</strong>\"." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:490 +#, fuzzy +msgid "Not available" +msgstr "全部可用" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:475 +#, fuzzy +msgid "Not installed" +msgstr "尚未連線" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:923 +msgid "OK" +msgstr "行" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:719 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:751 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:761 +#, fuzzy +msgid "OPKG Configuration" +msgstr "OPKG-設定值" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:950 +msgid "Package name" +msgstr "軟體包名稱" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:922 +#, fuzzy +msgid "Package name or URL…" +msgstr "軟體包名稱" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:942 +msgid "Previous page" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:702 +msgid "Really attempt to install <em>%h</em>?" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:241 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:808 +msgid "Remove" +msgstr "移除" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:786 +msgid "Remove package <em>%h</em>" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:639 +msgid "Require approx. %.1024mB size for %d package(s) to install." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:465 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:483 +msgid "" +"Require version %h %h,\n" +"installed %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:488 +msgid "" +"Required dependency package <em>%h</em> is not available in any repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:456 +msgid "Requires update to %h %h" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:329 +msgid "Reset" +msgstr "重置" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:758 +msgid "Save" +msgstr "保存" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:752 +#, fuzzy +msgid "Saving configuration data…" +msgstr "設定設備" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:657 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:789 +msgid "Size" +msgstr "大小" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:952 +msgid "Size (.ipk)" +msgstr "" + +#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:904 +msgid "Software" +msgstr "軟體" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:842 +msgid "The <em>opkg %h</em> command failed with code <code>%d</code>." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:461 +msgid "" +"The installed version of package <em>%h</em> is not compatible, require %s " +"while %s is installed." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:698 +msgid "The package <em>%h</em> is not available in any configured repository." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:478 +msgid "" +"The repository version of package <em>%h</em> is not compatible, require %s " +"but only %s is available." +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:916 +msgid "Type to filter…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:928 +#, fuzzy +msgid "Update lists…" +msgstr "上傳清單" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:937 +#, fuzzy +msgid "Updates" +msgstr "上傳清單" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:233 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:257 +msgid "Upgrade…" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:656 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:788 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:951 +msgid "Version" +msgstr "版本" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:467 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:485 +msgid "Version incompatible" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:823 +#, fuzzy +msgid "Waiting for the <em>opkg %h</em> command to complete…" +msgstr "等待完整性指令..." + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:617 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:777 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:909 +msgid "unknown" +msgstr "未知" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:615 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:775 +msgid "~%.1024mB compressed" +msgstr "" + +#: applications/luci-app-opkg/luasrc/view/opkg.htm:613 +#: applications/luci-app-opkg/luasrc/view/opkg.htm:773 +msgid "~%.1024mB installed" +msgstr "" diff --git a/applications/luci-app-privoxy/Makefile b/applications/luci-app-privoxy/Makefile index 486cf0ee74..6728172836 100644 --- a/applications/luci-app-privoxy/Makefile +++ b/applications/luci-app-privoxy/Makefile @@ -21,7 +21,7 @@ PKG_MAINTAINER:= # LuCI specific settings LUCI_TITLE:=LuCI Support for Privoxy WEB proxy -LUCI_DEPENDS:=+luci-mod-admin-full +privoxy +LUCI_DEPENDS:=+luci-lib-ipkg +luci-mod-admin-full +privoxy LUCI_PKGARCH:=all define Package/$(PKG_NAME)/config diff --git a/applications/luci-app-radicale/Makefile b/applications/luci-app-radicale/Makefile index 87180e77d6..90ef0deba6 100644 --- a/applications/luci-app-radicale/Makefile +++ b/applications/luci-app-radicale/Makefile @@ -21,7 +21,7 @@ PKG_MAINTAINER:= # LuCI specific settings LUCI_TITLE:=LuCI Support for Radicale CardDAV/CalDAV -LUCI_DEPENDS:=+luci-mod-admin-full +LUCI_DEPENDS:=+luci-lib-ipkg +luci-mod-admin-full LUCI_PKGARCH:=all define Package/$(PKG_NAME)/config diff --git a/applications/luci-app-radicale/luasrc/view/radicale/tabmap_nsections.htm b/applications/luci-app-radicale/luasrc/view/radicale/tabmap_nsections.htm index 2b526a31d7..fdb3f27abc 100644 --- a/applications/luci-app-radicale/luasrc/view/radicale/tabmap_nsections.htm +++ b/applications/luci-app-radicale/luasrc/view/radicale/tabmap_nsections.htm @@ -3,8 +3,12 @@ <%- end end -%> <div class="cbi-map" id="cbi-<%=self.config%>"> - <% if self.title and #self.title > 0 then %><h2 name="content"><%=self.title%></h2><% end %> - <% if self.description and #self.description > 0 then %><div class="cbi-map-descr"><%=self.description%></div><% end %> + <% if self.title and #self.title > 0 then %> + <h2 name="content"><%=self.title%></h2> + <% end %> + <% if self.description and #self.description > 0 then %> + <div class="cbi-map-descr"><%=self.description%></div> + <% end %> <%- if firstmap and (applymap or confirmmap) then -%> <%+cbi/apply_widget%> <% cbi_apply_widget() %> @@ -21,23 +25,18 @@ <%- end -%> <% if self.tabbed then %> - <ul class="cbi-tabmenu map"> - <%- self.selected_tab = luci.http.formvalue("tab.m-" .. self.config) %> - <% for i, section in ipairs(self.children) do %> - <%- if not self.selected_tab then self.selected_tab = section.sectiontype end %> - <li id="tab.m-<%=self.config%>.<%=section.section or section.sectiontype%>" class="cbi-tab<%=(section.sectiontype == self.selected_tab) and '' or '-disabled'%>"> - <a onclick="this.blur(); return cbi_t_switch('m-<%=self.config%>', '<%=section.section or section.sectiontype%>')" href="<%=REQUEST_URI%>?tab.m-<%=self.config%>=<%=section.section or section.sectiontype%>"><%=section.title or section.section or section.sectiontype %></a> - <% if section.sectiontype == self.selected_tab then %><input type="hidden" id="tab.m-<%=self.config%>" name="tab.m-<%=self.config%>" value="<%=section.section or section.sectiontype%>" /><% end %> - </li> + <div> + <% for i, section in ipairs(self.children) do + tab = section.section or section.sectiontype %> + <div class="cbi-tabcontainer"<%= + attr("id", "container.m-%s.%s" %{ self.config, tab }) .. + attr("data-tab", tab) .. + attr("data-tab-title", section.title or tab) + %>> + <% section:render() %> + </div> <% end %> - </ul> - <br /> - <% for i, section in ipairs(self.children) do %> - <div class="cbi-tabcontainer" id="container.m-<%=self.config%>.<%=section.section or section.sectiontype%>"<% if section.sectiontype ~= self.selected_tab then %> style="display:none"<% end %>> - <% section:render() %> - </div> - <script type="text/javascript">cbi_t_add('m-<%=self.config%>', '<%=section.section or section.sectiontype%>')</script> - <% end %> + </div> <% else %> <%- self:render_children() %> diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool.lua index 47e1696ece..f543e67599 100644 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool.lua +++ b/applications/luci-app-statistics/luasrc/statistics/rrdtool.lua @@ -136,7 +136,7 @@ function Graph._generic( self, opts, plugin, plugin_instance, dtype, index ) function __def(source) local inst = source.sname - local rrd = source.rrd + local rrd = source.rrd:gsub(":", "\\:") local ds = source.ds if not ds or ds:len() == 0 then ds = "value" end diff --git a/applications/luci-app-statistics/po/ru/statistics.po b/applications/luci-app-statistics/po/ru/statistics.po index 9454203ed7..bf0c9aad56 100644 --- a/applications/luci-app-statistics/po/ru/statistics.po +++ b/applications/luci-app-statistics/po/ru/statistics.po @@ -3,12 +3,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: LuCI: statistics\n" "POT-Creation-Date: 2017-10-17 22:00+0300\n" -"PO-Revision-Date: 2018-01-24 14:59+0300\n" +"PO-Revision-Date: 2018-11-21 22:44+0300\n" "Language-Team: http://cyber-place.ru\n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.7.1\n" -"Last-Translator: Vladimir aka sunny <picfun@ya.ru>\n" +"X-Generator: Poedit 2.2\n" +"Last-Translator: Anton Kikin <a.kikin@tano-systems.com>\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n" "%100<10 || n%100>=20) ? 1 : 2);\n" "Language: ru\n" @@ -21,7 +21,7 @@ msgstr "APC ИБП" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua:5 msgid "APCUPS Plugin Configuration" -msgstr "Настройка плагина APCUPS" +msgstr "Настройка плагина «APCUPS»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:71 msgid "Action (target)" @@ -58,7 +58,7 @@ msgstr "Основная статистика" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/contextswitch.lua:4 msgid "CPU Context Switches Plugin Configuration" -msgstr "Настройка плагина контекстных переключателей CPU" +msgstr "Настройка плагина переключений контекста CPU" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:30 msgid "CPU Frequency" @@ -70,7 +70,7 @@ msgstr "Настройка плагина частоты CPU" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/cpu.lua:5 msgid "CPU Plugin Configuration" -msgstr "Настройка плагина 'CPU'" +msgstr "Настройка плагина «CPU»" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:31 msgid "CSV Output" @@ -78,7 +78,7 @@ msgstr "CSV вывод" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/csv.lua:5 msgid "CSV Plugin Configuration" -msgstr "Настройка плагина CSV" +msgstr "Настройка плагина «CSV»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:91 msgid "Cache collected data for" @@ -106,7 +106,7 @@ msgstr "Сбор информации о топологии (CollectTopology)" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:8 msgid "Collectd Settings" -msgstr "Настройки Collectd" +msgstr "Настройки сollectd" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:9 msgid "" @@ -114,24 +114,24 @@ msgid "" "different plugins. On this page you can change general settings for the " "collectd daemon." msgstr "" -"Collectd - это сервис для сбора данных с разных плагинов. На этой странице " -"вы можете изменить настройки Сollectd." +"Collectd — это сервис для сбора данных из разных источников при помощи " +"плагинов. На этой странице вы можете изменить настройки collectd." #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:27 msgid "Conntrack" -msgstr "Отслеживание подключения (Conntrack)" +msgstr "Отслеживание подключений (Conntrack)" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/conntrack.lua:13 msgid "Conntrack Plugin Configuration" -msgstr "Настройка плагина Conntrack" +msgstr "Настройка плагина «Conntrack»" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:28 msgid "Context Switches" -msgstr "Переключатели контекста" +msgstr "Переключения контекста" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/df.lua:5 msgid "DF Plugin Configuration" -msgstr "Настройка плагина DF" +msgstr "Настройка плагина «DF»" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:35 msgid "DNS" @@ -139,7 +139,7 @@ msgstr "DNS" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/dns.lua:8 msgid "DNS Plugin Configuration" -msgstr "Настройка плагина DNS" +msgstr "Настройка плагина «DNS»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:44 msgid "Data collection interval" @@ -147,7 +147,7 @@ msgstr "Интервал сбора данных" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:40 msgid "Datasets definition file" -msgstr "Файл с определением<br />набора данных" +msgstr "Файл с определением набора данных" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:97 msgid "Destination ip range" @@ -163,7 +163,7 @@ msgstr "Папка с config файлом" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/disk.lua:5 msgid "Disk Plugin Configuration" -msgstr "Настройка плагина Disk" +msgstr "Настройка плагина «Disk»" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:33 msgid "Disk Space Usage" @@ -183,7 +183,7 @@ msgstr "Показать за промежуток »" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/email.lua:5 msgid "E-Mail Plugin Configuration" -msgstr "Настройка плагина E-Mail" +msgstr "Настройка плагина «E-Mail»" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:36 msgid "Email" @@ -191,11 +191,11 @@ msgstr "E-mail" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua:19 msgid "Empty value = monitor all" -msgstr "Если пусто = monitor all" +msgstr "Если пусто = отслеживать все" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/curl.lua:17 msgid "Enable" -msgstr "" +msgstr "Включить" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua:14 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/conntrack.lua:18 @@ -235,11 +235,11 @@ msgstr "Включить этот плагин" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:37 msgid "Entropy" -msgstr "Entropy" +msgstr "Энтропия" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/entropy.lua:5 msgid "Entropy Plugin Configuration" -msgstr "Настройка плагина Entropy" +msgstr "Настройка плагина «Энтропия»" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:38 msgid "Exec" @@ -247,7 +247,7 @@ msgstr "Exec" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/exec.lua:5 msgid "Exec Plugin Configuration" -msgstr "Настройка плагина Exec" +msgstr "Настройка плагина «Exec»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/netlink.lua:68 msgid "Filter class monitoring" @@ -275,7 +275,7 @@ msgstr "Основные плагины" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/openvpn.lua:20 msgid "Generate a separate graph for each logged user" -msgstr "Создать отдельный график для каждого пользователя" +msgstr "Создать отдельный график для каждого авторизованного пользователя" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:101 msgid "Graphs" @@ -291,9 +291,8 @@ msgid "" "Here you can define external commands which will be started by collectd in " "order to read certain values. The values will be read from stdout." msgstr "" -"На странице вы можете определить внешние команды, которые будут выполнены " -"для чтения определенных значений. Значения будут считаны со стандартного " -"вывода." +"Здесь вы можете определить внешние команды, которые будут выполнены для " +"чтения определенных значений. Значения будут считаны со стандартного вывода." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/exec.lua:51 msgid "" @@ -301,8 +300,8 @@ msgid "" "certain threshold values have been reached. The values leading to invocation " "will be fed to the the called programs stdin." msgstr "" -"На странице вы можете определить внешние команды, которые будут выполнены, " -"когда значения достигнут определенного порога. Значения будут переданы на " +"Здесь вы можете определить внешние команды, которые будут выполнены, когда " +"значения достигнут определенного порога. Значения будут переданы на " "стандартный ввод вызванным программам." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:36 @@ -310,8 +309,8 @@ msgid "" "Here you can define various criteria by which the monitored iptables rules " "are selected." msgstr "" -"На странице вы можете указать различные критерии, по которым будут выбраны " -"правила для сбора статистики." +"Здесь вы можете указать различные критерии, по которым будут выбраны правила " +"для сбора статистики." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/sensors.lua:88 msgid "Hold Ctrl to select multiple items or to deselect entries." @@ -333,7 +332,7 @@ msgstr "IP-адрес или имя хоста, с которых получат #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/irq.lua:5 msgid "IRQ Plugin Configuration" -msgstr "Настройка плагина IRQ" +msgstr "Настройка плагина «IRQ»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/dns.lua:32 msgid "Ignore source addresses" @@ -345,7 +344,7 @@ msgstr "Входящий интерфейс" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/interface.lua:8 msgid "Interface Plugin Configuration" -msgstr "Настройка плагина 'Интерфейсы'" +msgstr "Настройка плагина «Интерфейсы»" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:39 msgid "Interfaces" @@ -361,7 +360,7 @@ msgstr "Интервал для ping-запросов" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:19 msgid "Iptables Plugin Configuration" -msgstr "Настройка плагина Iptables" +msgstr "Настройка плагина «Iptables»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iwinfo.lua:16 msgid "Leave unselected to automatically determine interfaces to monitor." @@ -383,15 +382,15 @@ msgstr "Прослушивать интерфейсы" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/load.lua:5 msgid "Load Plugin Configuration" -msgstr "Настройка плагина 'Загрузка системы'" +msgstr "Настройка плагина «Загрузка системы»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:60 msgid "" "Max values for a period can be used instead of averages when not using 'only " "average RRAs'" msgstr "" -"Максимальные значения для периода, могут использоваться вместо средних " -"значений, когда не используется 'only average RRAs'" +"Максимальные значения для периода могут использоваться вместо средних " +"значений, когда не используется опция «Создавать только средние RRA»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/email.lua:41 msgid "Maximum allowed connections" @@ -403,7 +402,7 @@ msgstr "Оперативная память (RAM)" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/memory.lua:13 msgid "Memory Plugin Configuration" -msgstr "Настройка плагина 'Оперативная память (RAM)'" +msgstr "Настройка плагина «Оперативная память (RAM)»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/df.lua:37 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/disk.lua:25 @@ -414,7 +413,7 @@ msgstr "Настройка плагина 'Оперативная память ( #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/sensors.lua:120 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua:24 msgid "Monitor all except specified" -msgstr "Собирать статистику<br />со всех кроме указанных" +msgstr "Собирать статистику со всех кроме указанных" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/tcpconns.lua:19 msgid "Monitor all local listen ports" @@ -476,7 +475,7 @@ msgstr "Мониторить удаленные порты" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/curl.lua:20 msgid "Name" -msgstr "" +msgstr "Имя" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:46 msgid "Name of the rule" @@ -488,7 +487,7 @@ msgstr "Netlink" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/netlink.lua:10 msgid "Netlink Plugin Configuration" -msgstr "Настройка плагина 'Netlink'" +msgstr "Настройка плагина «Netlink»" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:46 msgid "Network" @@ -496,7 +495,7 @@ msgstr "Сеть" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/network.lua:5 msgid "Network Plugin Configuration" -msgstr "Настройка плагина 'Сеть'" +msgstr "Настройка плагина «Сеть»" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:24 msgid "Network plugins" @@ -511,12 +510,12 @@ msgid "" "Note: as pages are rendered by user 'nobody', the *.rrd files, the storage " "directory and all its parent directories need to be world readable." msgstr "" -"Внимание: все операции осуществляются под пользователем 'nobody', " -"соответственно все файлы *.rrd и папки будут доступны любому пользователю." +"Внимание: все операции осуществляются под пользователем «nobody», " +"соответственно все файлы *.rrd и папки будут доступны любому пользователю." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:49 msgid "Number of threads for data collection" -msgstr "Количество потоков<br />сбора данных" +msgstr "Количество потоков сбора данных" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:48 msgid "OLSRd" @@ -524,11 +523,11 @@ msgstr "OLSRd" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/olsrd.lua:5 msgid "OLSRd Plugin Configuration" -msgstr "Настройка плагина OLSRd" +msgstr "Настройка плагина «OLSRd»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:53 msgid "Only create average RRAs" -msgstr "Создавать только<br />средние RRA" +msgstr "Создавать только средние RRA" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:49 msgid "OpenVPN" @@ -536,11 +535,11 @@ msgstr "OpenVPN" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/openvpn.lua:10 msgid "OpenVPN Plugin Configuration" -msgstr "Настройка плагина OpenVPN" +msgstr "Настройка плагина «OpenVPN»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/openvpn.lua:44 msgid "OpenVPN status files" -msgstr "Состояние файлов OpenVPN" +msgstr "Файлы состояния службы OpenVPN" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:116 msgid "Options" @@ -560,7 +559,7 @@ msgstr "Пинг-запрос" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/ping.lua:5 msgid "Ping Plugin Configuration" -msgstr "Настройка плагина Ping" +msgstr "Настройка плагина «Пинг-запрос»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/olsrd.lua:18 msgid "Port" @@ -568,7 +567,7 @@ msgstr "Порт" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua:23 msgid "Port for apcupsd communication" -msgstr "Порт для связи apcupsd" +msgstr "Порт для связи со службой apcupsd" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:51 msgid "Processes" @@ -576,7 +575,7 @@ msgstr "Процессы" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/processes.lua:5 msgid "Processes Plugin Configuration" -msgstr "Настройка плагина Processes" +msgstr "Настройка плагина «Процессы»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/processes.lua:20 msgid "Processes to monitor separated by space" @@ -592,15 +591,18 @@ msgstr "Мониторинг Qdisc" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:82 msgid "RRD XFiles Factor" -msgstr "RRD XFiles Factor" +msgstr "" +"Часть интервала консолидации, которая может состоять из неопределенных " +"значений (*UNKNOWN*), если консолидированное значение может быть определено " +"(известно)" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:44 msgid "RRD heart beat interval" -msgstr "RRD heartbeat interval" +msgstr "Максимальное количество секунд между двумя обновлениями (HeartBeat)" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:35 msgid "RRD step interval" -msgstr "RRD step interval" +msgstr "Базовый интервал между данными в RRD (StepSize)" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:52 msgid "RRDTool" @@ -608,11 +610,11 @@ msgstr "RRDTool" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:5 msgid "RRDTool Plugin Configuration" -msgstr "Настройка плагина 'RRDTool'" +msgstr "Настройка плагина «RRDTool»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:74 msgid "Rows per RRA" -msgstr "Rows per RRA" +msgstr "Количество «поколений» данных в архиве RRA" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/exec.lua:32 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/exec.lua:61 @@ -639,7 +641,7 @@ msgstr "Сенсоры" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/sensors.lua:66 msgid "Sensors Plugin Configuration" -msgstr "Настройка плагина сенсоров" +msgstr "Настройка плагина «Сенсоры»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/network.lua:54 msgid "Server host" @@ -659,7 +661,7 @@ msgstr "Мониторинг классов Shaping" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:59 msgid "Show max values instead of averages" -msgstr "Показывают максимальные значения, а не средние" +msgstr "Показывать максимальные значения, а не средние" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/email.lua:22 msgid "Socket file" @@ -695,7 +697,7 @@ msgstr "Splash Leases" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/splash_leases.lua:5 msgid "Splash Leases Plugin Configuration" -msgstr "Настройка плагина Splash Leases" +msgstr "Настройка плагина «Splash Leases»" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:73 #: applications/luci-app-statistics/luasrc/view/admin_statistics/index.htm:9 @@ -717,7 +719,7 @@ msgstr "Хранить данные в виде коэффициентов вм #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:67 msgid "Stored timespans" -msgstr "Сохранённые<br />промежутки времени" +msgstr "Сохраняемые промежутки времени" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:43 msgid "System Load" @@ -729,7 +731,7 @@ msgstr "TCPConns" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/tcpconns.lua:5 msgid "TCPConns Plugin Configuration" -msgstr "Настройка плагина TCPConns" +msgstr "Настройка плагина «TCPConns»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/network.lua:64 msgid "TTL for network packets" @@ -745,44 +747,44 @@ msgstr "Таблица" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua:6 msgid "The APCUPS plugin collects statistics about the APC UPS." -msgstr "Плагин 'APCUPS' собирает статистику об ИБП APC." +msgstr "Плагин «APCUPS» собирает статистику об ИБП APC." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/nut.lua:5 msgid "The NUT plugin reads information about Uninterruptible Power Supplies." msgstr "" -"Плагин 'NUT' считывает информацию об источниках бесперебойного питания." +"Плагин «NUT» считывает информацию об источниках бесперебойного питания." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/olsrd.lua:6 msgid "" "The OLSRd plugin reads information about meshed networks from the txtinfo " "plugin of OLSRd." msgstr "" -"Плагин 'OLSRd' считывает информацию о узловых сетях с плагина txtinfo OLSRd." +"Плагин «OLSRd» считывает информацию о узловых сетях с плагина txtinfo OLSRd." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/openvpn.lua:11 msgid "" "The OpenVPN plugin gathers information about the current vpn connection " "status." msgstr "" -"Плагин 'OpenVPN' собирает информацию о текущем состоянии VPN подключения." +"Плагин «OpenVPN» собирает информацию о текущем состоянии VPN подключения." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/conntrack.lua:14 msgid "" "The conntrack plugin collects statistics about the number of tracked " "connections." msgstr "" -"Плагин 'Conntrack' собирает статистику о количестве отслеживаемых соединений." +"Плагин «Conntrack» собирает статистику о количестве отслеживаемых соединений." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/cpu.lua:6 msgid "The cpu plugin collects basic statistics about the processor usage." -msgstr "Плагин 'CPU' собирает статистику об использовании процессора." +msgstr "Плагин «CPU» собирает статистику об использовании процессора." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/csv.lua:6 msgid "" "The csv plugin stores collected data in csv file format for further " "processing by external programs." msgstr "" -"Плагин 'CSV' позволяет сохранить статистику в формате CSV для последующей " +"Плагин «CSV» позволяет сохранить статистику в формате CSV для последующей " "обработки." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/df.lua:6 @@ -790,7 +792,7 @@ msgid "" "The df plugin collects statistics about the disk space usage on different " "devices, mount points or filesystem types." msgstr "" -"Плагин 'DF' собирает статистику о доступном пространстве на различных " +"Плагин «DF» собирает статистику о доступном пространстве на различных " "устройствах, точках монтирования или файловых системах." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/disk.lua:6 @@ -798,14 +800,14 @@ msgid "" "The disk plugin collects detailed usage statistics for selected partitions " "or whole disks." msgstr "" -"Плагин 'Disk' собирает подробную статистику по выбранным разделам или дискам." +"Плагин «Disk» собирает подробную статистику по выбранным разделам или дискам." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/dns.lua:9 msgid "" "The dns plugin collects detailed statistics about dns related traffic on " "selected interfaces." msgstr "" -"Плагин 'DNS' собирает подробную статистику о DNS трафике на выбранных " +"Плагин «DNS» собирает подробную статистику о DNS трафике на выбранных " "интерфейсах." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/email.lua:6 @@ -815,35 +817,35 @@ msgid "" "to be used in conjunction with Mail::SpamAssasin::Plugin::Collectd but can " "be used in other ways as well." msgstr "" -"Плагин 'E-mail' создает Unix-сокет, который может быть использован для " -"передачи статистики email работающему сервису collectd. В основном, этот " +"Плагин «E-mail» создает Unix-сокет, который может быть использован для " +"передачи статистики по e-mail работающему сервису collectd. В основном, этот " "плагин предназначен для использования вместе с Mail::SpamAssasin::Plugin::" "Collectd." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/entropy.lua:6 msgid "The entropy plugin collects statistics about the available entropy." -msgstr "Плагин 'Entropy' собирает статистику о доступной энтропии." +msgstr "Плагин «Энтропия» собирает статистику о доступной энтропии." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/exec.lua:6 msgid "" "The exec plugin starts external commands to read values from or to notify " "external processes when certain threshold values have been reached." msgstr "" -"Плагин 'Exec' выполняет внешнюю команду в случае, когда определенные " +"Плагин «Exec» выполняет внешнюю команду в случае, когда определенные " "значения достигают заданного порога." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/interface.lua:9 msgid "" "The interface plugin collects traffic statistics on selected interfaces." msgstr "" -"Плагин 'Интерфейсы' собирает статистику на выбранных сетевых интерфейсах." +"Плагин «Интерфейсы» собирает статистику на выбранных сетевых интерфейсах." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:20 msgid "" "The iptables plugin will monitor selected firewall rules and collect " "information about processed bytes and packets per rule." msgstr "" -"Плагин 'Iptables' собирает статистику с определенных правил межсетевого " +"Плагин «Iptables» собирает статистику с определенных правил межсетевого " "экрана." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/irq.lua:6 @@ -851,7 +853,7 @@ msgid "" "The irq plugin will monitor the rate of issues per second for each selected " "interrupt. If no interrupt is selected then all interrupts are monitored." msgstr "" -"Плагин 'IRQ' собирает статистику по выбранным прерываниям. Если ни одно " +"Плагин «IRQ» собирает статистику по выбранным прерываниям. Если ни одно " "прерывание не выбрано, сбор статистики будет проводиться по всем прерываниям." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iwinfo.lua:8 @@ -859,16 +861,16 @@ msgid "" "The iwinfo plugin collects statistics about wireless signal strength, noise " "and quality." msgstr "" -"Плагин 'Wi-Fi' собирает статистику о беспроводном сигнале, шуме и качестве." +"Плагин «Wi-Fi» собирает статистику о качестве и шуме беспроводного сигнала." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/load.lua:6 msgid "The load plugin collects statistics about the general system load." -msgstr "Плагин 'Загрузка системы' собирает статистику о загрузке системы." +msgstr "Плагин «Загрузка системы» собирает статистику о загрузке системы." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/memory.lua:14 msgid "The memory plugin collects statistics about the memory usage." msgstr "" -"Плагин 'Оперативная память (RAM)' собирает статистику об использовании " +"Плагин «Оперативная память (RAM)» собирает статистику об использовании " "памяти." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/netlink.lua:11 @@ -876,7 +878,7 @@ msgid "" "The netlink plugin collects extended information like qdisc-, class- and " "filter-statistics for selected interfaces." msgstr "" -"Плагин 'Netlink' собирает расширенную статистику с выбранных интерфейсов." +"Плагин «Netlink» собирает расширенную статистику с выбранных интерфейсах." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/network.lua:6 msgid "" @@ -885,17 +887,17 @@ msgid "" "client mode locally collected data is transferred to a collectd server " "instance, in server mode the local instance receives data from other hosts." msgstr "" -"Плагин 'Сеть' предоставляет возможность сетевого обмена данными между " -"разными сервисами collectd.<br />Collectd может работать в режиме сервера " -"или клиента.<br />В режиме клиента, локальная статистика передается collectd-" -"серверу, в режиме сервера collectd собирает статистику с удаленных хостов." +"Плагин «Сеть» предоставляет возможность сетевого обмена данными между " +"разными сервисами collectd. Collectd может работать в режиме сервера или " +"клиента. В режиме клиента, локальная статистика передается collectd-серверу, " +"в режиме сервера collectd собирает статистику с удаленных хостов." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/ping.lua:6 msgid "" "The ping plugin will send icmp echo replies to selected hosts and measure " "the roundtrip time for each host." msgstr "" -"Плагин 'Ping' посылает ICMP-запросы выбранным хостам и измеряет время " +"Плагин «Пинг-запрос» посылает ICMP-запросы выбранным хостам и измеряет время " "отклика." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/processes.lua:6 @@ -903,8 +905,8 @@ msgid "" "The processes plugin collects information like cpu time, page faults and " "memory usage of selected processes." msgstr "" -"Плагин 'Processes' собирает информацию, такую как время CPU, ошибки страницы " -"и использование памяти выбранных процессов." +"Плагин «Процессы» собирает информацию, такую как время CPU, ошибки страниц и " +"использование памяти выбранных процессов." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:6 msgid "" @@ -913,25 +915,24 @@ msgid "" "values will result in a very high memory consumption in the temporary " "directory. This can render the device unusable!</strong>" msgstr "" -"Плагин 'Rrdtool' сохраняет статистику в формате rrd для последующего " +"Плагин «RRDTool» сохраняет статистику в формате RRD для последующего " "построения диаграмм.<br /><br /><strong>Внимание: установка неверных " -"параметров может привезти к высокому потреблению памяти при считывании " -"данных из temp.<br />Что в свою очередь, может привести к зависанию " -"устройства!</strong>" +"параметров может привезти к высокому потреблению памяти устройства. Это " +"может привести к зависанию устройства!</strong>" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/sensors.lua:67 msgid "" "The sensors plugin uses the Linux Sensors framework to gather environmental " "statistics." msgstr "" -"Плагин 'Sensors' использует сенсоры Linux, чтобы собрать статистику " +"Плагин «Сенсоры» использует сенсоры Linux, чтобы собрать статистику " "состояния устройства." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/splash_leases.lua:6 msgid "" "The splash leases plugin uses libuci to collect statistics about splash " "leases." -msgstr "Плагин 'Splash' использует libuci для сбора статистики работы splash." +msgstr "Плагин «Splash» использует libuci для сбора статистики работы splash." #: applications/luci-app-statistics/luasrc/view/admin_statistics/index.htm:11 msgid "" @@ -939,16 +940,16 @@ msgid "" "to gather data and <a href=\"http://oss.oetiker.ch/rrdtool/\">RRDtool</a> to " "render diagram images." msgstr "" -"Страница 'Статистика' использует <a href=\"https://collectd.org/\">Collectd</" +"Приложение статистики использует <a href=\"https://collectd.org/\">collectd</" "a> для сбора данных и <a href=\"http://oss.oetiker.ch/rrdtool/\">RRDtool</a> " -"и представления их в виде графиков." +"для представления их в виде графиков." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/tcpconns.lua:6 msgid "" "The tcpconns plugin collects information about open tcp connections on " "selected ports." msgstr "" -"Плагин 'TCPConns' собирает информацию об открытых TCP соединениях на " +"Плагин «TCPConns» собирает информацию об открытых TCP соединениях на " "выбранных портах." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua:5 @@ -957,7 +958,7 @@ msgid "" "read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " "read, e.g. thermal_zone1 )" msgstr "" -"Плагин 'Thermal', будет контролировать температурные сенсоры. Данные будут " +"Плагин «Thermal» собирает информацию с температурных сенсоров. Данные будут " "считываются из /sys/class/thermal/*/temp ( '*' обозначает сенсор " "устройства , как-то thermal_zone1 )" @@ -966,12 +967,12 @@ msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" -"Плагин 'UnixSock' создает Unix-сокет, который может быть использован для " +"Плагин «UnixSock» создает Unix-сокет, который может быть использован для " "получения статистики от работающего сервиса collectd." #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/uptime.lua:14 msgid "The uptime plugin collects statistics about the uptime of the system." -msgstr "Плагин 'Uptime' собирает статистику о времени работы системы." +msgstr "Плагин «Uptime» собирает статистику о времени работы системы." #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:56 msgid "Thermal" @@ -979,7 +980,7 @@ msgstr "Thermal" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua:4 msgid "Thermal Plugin Configuration" -msgstr "Настройка плагина Thermal" +msgstr "Настройка плагина «Thermal»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/contextswitch.lua:5 msgid "This plugin collects statistics about the processor context switches." @@ -1005,7 +1006,7 @@ msgstr "" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:54 msgid "Try to lookup fully qualified hostname" -msgstr "Пытаться определять<br />имя хоста" +msgstr "Пытаться определять полное имя хоста" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:47 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/nut.lua:12 @@ -1014,7 +1015,7 @@ msgstr "ИБП" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/nut.lua:4 msgid "UPS Plugin Configuration" -msgstr "Настройка плагина UPS" +msgstr "Настройка плагина «UPS»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/nut.lua:12 msgid "UPS name in NUT ups@host format" @@ -1030,7 +1031,7 @@ msgstr "UnixSock" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/unixsock.lua:5 msgid "Unixsock Plugin Configuration" -msgstr "Настройка плагина UnixSock" +msgstr "Настройка плагина «UnixSock»" #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:58 msgid "Uptime" @@ -1038,11 +1039,11 @@ msgstr "Время работы" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/uptime.lua:13 msgid "Uptime Plugin Configuration" -msgstr "Настройка плагина Uptime" +msgstr "Настройка плагина «Uptime»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/openvpn.lua:38 msgid "Use improved naming schema" -msgstr "Используйте улучшенную схему наименования" +msgstr "Использовать улучшенную схему наименования" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:36 msgid "Used PID file" @@ -1063,7 +1064,7 @@ msgstr "Wi-Fi" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iwinfo.lua:7 msgid "Wireless iwinfo Plugin Configuration" -msgstr "Настройка плагина 'Wi-Fi'" +msgstr "Настройка плагина «Wi-Fi»" #: applications/luci-app-statistics/luasrc/view/admin_statistics/index.htm:15 msgid "" @@ -1078,7 +1079,7 @@ msgstr "" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/curl.lua:5 msgid "cUrl Plugin Configuration" -msgstr "" +msgstr "Настройка плагина «cUrl»" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:110 msgid "e.g. br-ff" @@ -1098,7 +1099,7 @@ msgstr "не более 16 символов" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:53 msgid "reduces rrd size" -msgstr "уменьшает размер rrd" +msgstr "позволяет уменьшить размер RRD" #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:67 msgid "seconds; multiple separated by space" diff --git a/applications/luci-app-transmission/Makefile b/applications/luci-app-transmission/Makefile index 668c73185b..42b29e9a4c 100644 --- a/applications/luci-app-transmission/Makefile +++ b/applications/luci-app-transmission/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=LuCI Support for Transmission -LUCI_DEPENDS:= +LUCI_DEPENDS:=+luci-lib-ipkg include ../../luci.mk diff --git a/applications/luci-app-travelmate/luasrc/view/travelmate/travelmate_css.htm b/applications/luci-app-travelmate/luasrc/view/travelmate/travelmate_css.htm index fc8036e334..14afe3997f 100644 --- a/applications/luci-app-travelmate/luasrc/view/travelmate/travelmate_css.htm +++ b/applications/luci-app-travelmate/luasrc/view/travelmate/travelmate_css.htm @@ -50,28 +50,11 @@ width: 70px; } - .cbi-section-table-row > .cbi-value-field [data-dynlist] > input, - .table.cbi-section-table input[type="text"], - .cbi-dynlist > .item, - .table.cbi-section-table input, - .cbi-dynlist + .item, + .add-item { - display: inline-block; - width: 7em; - margin: 1px; - } - - .td.cbi-value-field .cbi-button - { - width: auto; - margin: 1px 0 1px -2px; - } - - .btn, - .cbi-button, - .item::after - { - -webkit-appearance: menulist; + white-space: nowrap; + width: 8.2em; } .cbi-input-checkbox @@ -79,14 +62,9 @@ height: 1em; } - .cbi-input-text + .cbi-button { - text-align: left; - padding-left: 2px; - outline: none; - box-shadow: none; - background: transparent; - width: 7em; + -webkit-appearance: menulist; } .runtime @@ -98,14 +76,6 @@ padding-top: 0.5rem; } - .button_running - { - display: inline-block; - width: 16px; - height: 16px; - margin: 0 5px; - } - .qr-code { border-bottom: 0px; @@ -113,4 +83,12 @@ padding: 0.25em 0.6em; text-align: left } + + .button_running + { + display: inline-block; + width: 16px; + height: 16px; + margin: 0 5px; + } </style> diff --git a/applications/luci-app-travelmate/po/ja/travelmate.po b/applications/luci-app-travelmate/po/ja/travelmate.po index 543b9a58e8..2fd46df929 100644 --- a/applications/luci-app-travelmate/po/ja/travelmate.po +++ b/applications/luci-app-travelmate/po/ja/travelmate.po @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "Language: ja\n" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:207 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197 msgid "AP on" msgstr "AP の場所:" @@ -175,7 +175,7 @@ msgstr "暗号化" msgid "Extra Options" msgstr "拡張オプション" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:135 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125 msgid "Faulty Stations" msgstr "問題のあるステーション" @@ -183,7 +183,7 @@ msgstr "問題のあるステーション" msgid "Find and join network on" msgstr "ネットワークの検索と参加:" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:218 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208 msgid "For QR-Code support please install package 'qrencode'!" msgstr "QR コードのサポートのために、'qrencode' をインストールしてください!" @@ -245,11 +245,11 @@ msgstr "インターフェース タイムアウト" msgid "Interface Wizard" msgstr "インターフェース ウィザード" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:141 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131 msgid "Last Run" msgstr "最終実行" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:69 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59 msgid "Loading" msgstr "読み込み中" @@ -355,12 +355,12 @@ msgstr "無線の選択 / 順番" msgid "Repeat scan" msgstr "再スキャン" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:25 -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:150 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140 msgid "Restart" msgstr "再起動" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:148 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138 msgid "Restart Travelmate" msgstr "Travelmate の再起動" @@ -376,7 +376,7 @@ msgstr "" msgid "Retry limit to connect to an uplink." msgstr "アップリンクへの接続を試行する回数です。" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:109 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99 msgid "Runtime Information" msgstr "実行情報" @@ -403,7 +403,7 @@ msgstr "保存" msgid "Scan" msgstr "スキャン:" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:157 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147 msgid "Show/Hide QR-Codes" msgstr "QR コードを表示/非表示" @@ -415,11 +415,11 @@ msgstr "シグナル品質閾値" msgid "Signal strength" msgstr "信号強度" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:123 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113 msgid "Station ID (RADIO/SSID/BSSID)" msgstr "ステーション ID (RADIO / SSID / BSSID)" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:129 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119 msgid "Station Interface" msgstr "ステーション インターフェース" @@ -430,7 +430,7 @@ msgstr "" "BSSID 情報 '%s' はオプションであり、ステルス化されたネットワークにのみ必要で" "す。" -#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:46 +#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31 msgid "The syslog output, pre-filtered for travelmate related messages only." msgstr "" "このフォームには、システムログ内の Travelmate に関するメッセージのみが表示さ" @@ -477,11 +477,11 @@ msgstr "この手順は、一度だけ実行される必要があります。" msgid "Travelmate" msgstr "Travelmate" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:111 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101 msgid "Travelmate Status (Quality)" msgstr "Travelmate ステータス(品質)" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:117 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107 msgid "Travelmate Version" msgstr "Travelmate バージョン" @@ -510,7 +510,7 @@ msgstr "アップリンク BSSID" msgid "Uplink SSID" msgstr "アップリンク SSID" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:155 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145 msgid "View AP QR-Codes" msgstr "AP QR-コードを確認" @@ -558,6 +558,6 @@ msgstr "ファイアウォールの wan ゾーンに追加します。" msgid "hidden" msgstr "(ステルス)" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:207 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197 msgid "with SSID" msgstr ", SSID:" diff --git a/applications/luci-app-travelmate/po/pt-br/travelmate.po b/applications/luci-app-travelmate/po/pt-br/travelmate.po index 8752fd3f79..ca9c057a6f 100644 --- a/applications/luci-app-travelmate/po/pt-br/travelmate.po +++ b/applications/luci-app-travelmate/po/pt-br/travelmate.po @@ -12,7 +12,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "Language: pt_BR\n" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:207 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197 msgid "AP on" msgstr "" @@ -175,7 +175,7 @@ msgstr "Cifragem" msgid "Extra Options" msgstr "Opções adicionais" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:135 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125 msgid "Faulty Stations" msgstr "Estações Falhadas" @@ -183,7 +183,7 @@ msgstr "Estações Falhadas" msgid "Find and join network on" msgstr "Procurar e conectar à rede" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:218 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208 msgid "For QR-Code support please install package 'qrencode'!" msgstr "" @@ -249,11 +249,11 @@ msgstr "Estouro de Tempo da Interface" msgid "Interface Wizard" msgstr "Assistente da Interface" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:141 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131 msgid "Last Run" msgstr "Última Execução" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:69 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59 msgid "Loading" msgstr "Carregando" @@ -359,12 +359,12 @@ msgstr "" msgid "Repeat scan" msgstr "Repetir busca" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:25 -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:150 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140 msgid "Restart" msgstr "Reiniciar" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:148 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138 msgid "Restart Travelmate" msgstr "Reiniciar o Travelmate" @@ -378,7 +378,7 @@ msgstr "" msgid "Retry limit to connect to an uplink." msgstr "Limite de retentativa de conexão com um enlace externo." -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:109 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99 msgid "Runtime Information" msgstr "Informações Atuais" @@ -405,7 +405,7 @@ msgstr "Salvar" msgid "Scan" msgstr "Escanear" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:157 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147 msgid "Show/Hide QR-Codes" msgstr "" @@ -417,11 +417,11 @@ msgstr "Limite da Qualidade do Sinal" msgid "Signal strength" msgstr "For do Sinal" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:123 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113 msgid "Station ID (RADIO/SSID/BSSID)" msgstr "Identificador da Estação (RADIO/SSID/BSSID)" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:129 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119 msgid "Station Interface" msgstr "Interface da Estação" @@ -430,7 +430,7 @@ msgid "" "The BSSID information '%s' is optional and only required for hidden networks" msgstr "O BSSID '%s' é opcional e somente necessário para redes ocultas" -#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:46 +#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31 msgid "The syslog output, pre-filtered for travelmate related messages only." msgstr "Mensagens do syslog relacionadas ao travelmate." @@ -468,11 +468,11 @@ msgstr "Este passo precisa ser feito apenas uma vez." msgid "Travelmate" msgstr "Travelmate" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:111 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101 msgid "Travelmate Status (Quality)" msgstr "Estado do Travelmate (Qualidade)" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:117 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107 msgid "Travelmate Version" msgstr "Versão do Travelmate" @@ -501,7 +501,7 @@ msgstr "BSSID do enlace Externo" msgid "Uplink SSID" msgstr "SSID do enlace Externo" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:155 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145 msgid "View AP QR-Codes" msgstr "Ver os QR-Code do ponto de acesso" @@ -549,7 +549,7 @@ msgstr "adicionar à zona wan do firewall." msgid "hidden" msgstr "oculto" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:207 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197 msgid "with SSID" msgstr "" diff --git a/applications/luci-app-travelmate/po/ru/travelmate.po b/applications/luci-app-travelmate/po/ru/travelmate.po index c00935b4e0..24d6c2f18b 100644 --- a/applications/luci-app-travelmate/po/ru/travelmate.po +++ b/applications/luci-app-travelmate/po/ru/travelmate.po @@ -15,7 +15,7 @@ msgstr "" "Project-Info: Это технический перевод, не дословный. Главное-удобный русский " "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:207 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197 msgid "AP on" msgstr "" @@ -175,7 +175,7 @@ msgstr "Шифрование" msgid "Extra Options" msgstr "Дополнительные настройки" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:135 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125 msgid "Faulty Stations" msgstr "" @@ -183,7 +183,7 @@ msgstr "" msgid "Find and join network on" msgstr "Найти сеть для подключения используя" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:218 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208 msgid "For QR-Code support please install package 'qrencode'!" msgstr "" @@ -245,11 +245,11 @@ msgstr "Временная задержка интерфейса" msgid "Interface Wizard" msgstr "Помощник настройки интерфейса" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:141 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131 msgid "Last Run" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:69 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59 msgid "Loading" msgstr "" @@ -353,12 +353,12 @@ msgstr "" msgid "Repeat scan" msgstr "Повторить поиск" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:25 -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:150 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140 msgid "Restart" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:148 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138 msgid "Restart Travelmate" msgstr "" @@ -372,7 +372,7 @@ msgstr "" msgid "Retry limit to connect to an uplink." msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:109 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99 msgid "Runtime Information" msgstr "Информация о состоянии" @@ -399,7 +399,7 @@ msgstr "Сохранить" msgid "Scan" msgstr "Поиск" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:157 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147 msgid "Show/Hide QR-Codes" msgstr "" @@ -411,11 +411,11 @@ msgstr "" msgid "Signal strength" msgstr "Мощность сигнала" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:123 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113 msgid "Station ID (RADIO/SSID/BSSID)" msgstr "ID (RADIO/SSID/BSSID) клиента" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:129 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119 msgid "Station Interface" msgstr "Интерфейс клиента" @@ -424,7 +424,7 @@ msgid "" "The BSSID information '%s' is optional and only required for hidden networks" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:46 +#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31 msgid "The syslog output, pre-filtered for travelmate related messages only." msgstr "" "Страница просмотра системного журнала, показаны только события связанные с " @@ -471,11 +471,11 @@ msgstr "" msgid "Travelmate" msgstr "TravelMate" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:111 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101 msgid "Travelmate Status (Quality)" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:117 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107 msgid "Travelmate Version" msgstr "Версия TravelMate" @@ -504,7 +504,7 @@ msgstr "BSSID внешней сети" msgid "Uplink SSID" msgstr "SSID внешней сети" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:155 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145 msgid "View AP QR-Codes" msgstr "" @@ -552,7 +552,7 @@ msgstr "" msgid "hidden" msgstr "скрытый" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:207 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197 msgid "with SSID" msgstr "" diff --git a/applications/luci-app-travelmate/po/templates/travelmate.pot b/applications/luci-app-travelmate/po/templates/travelmate.pot index 0757038183..ee3b75a028 100644 --- a/applications/luci-app-travelmate/po/templates/travelmate.pot +++ b/applications/luci-app-travelmate/po/templates/travelmate.pot @@ -1,7 +1,7 @@ msgid "" msgstr "Content-Type: text/plain; charset=UTF-8" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:207 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197 msgid "AP on" msgstr "" @@ -159,7 +159,7 @@ msgstr "" msgid "Extra Options" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:135 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125 msgid "Faulty Stations" msgstr "" @@ -167,7 +167,7 @@ msgstr "" msgid "Find and join network on" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:218 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208 msgid "For QR-Code support please install package 'qrencode'!" msgstr "" @@ -227,11 +227,11 @@ msgstr "" msgid "Interface Wizard" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:141 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131 msgid "Last Run" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:69 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59 msgid "Loading" msgstr "" @@ -329,12 +329,12 @@ msgstr "" msgid "Repeat scan" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:25 -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:150 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140 msgid "Restart" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:148 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138 msgid "Restart Travelmate" msgstr "" @@ -348,7 +348,7 @@ msgstr "" msgid "Retry limit to connect to an uplink." msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:109 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99 msgid "Runtime Information" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "Scan" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:157 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147 msgid "Show/Hide QR-Codes" msgstr "" @@ -387,11 +387,11 @@ msgstr "" msgid "Signal strength" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:123 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113 msgid "Station ID (RADIO/SSID/BSSID)" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:129 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119 msgid "Station Interface" msgstr "" @@ -400,7 +400,7 @@ msgid "" "The BSSID information '%s' is optional and only required for hidden networks" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:46 +#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31 msgid "The syslog output, pre-filtered for travelmate related messages only." msgstr "" @@ -437,11 +437,11 @@ msgstr "" msgid "Travelmate" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:111 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101 msgid "Travelmate Status (Quality)" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:117 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107 msgid "Travelmate Version" msgstr "" @@ -470,7 +470,7 @@ msgstr "" msgid "Uplink SSID" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:155 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145 msgid "View AP QR-Codes" msgstr "" @@ -518,6 +518,6 @@ msgstr "" msgid "hidden" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:207 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197 msgid "with SSID" msgstr "" diff --git a/applications/luci-app-travelmate/po/zh-cn/travelmate.po b/applications/luci-app-travelmate/po/zh-cn/travelmate.po index 859db88605..2cb7370818 100644 --- a/applications/luci-app-travelmate/po/zh-cn/travelmate.po +++ b/applications/luci-app-travelmate/po/zh-cn/travelmate.po @@ -11,7 +11,7 @@ msgstr "" "PO-Revision-Date: 2018-08-17 17:06+0800\n" "X-Generator: Gtranslator 2.91.7\n" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:207 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197 msgid "AP on" msgstr "" @@ -169,7 +169,7 @@ msgstr "加密" msgid "Extra Options" msgstr "额外选项" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:135 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125 msgid "Faulty Stations" msgstr "" @@ -177,7 +177,7 @@ msgstr "" msgid "Find and join network on" msgstr "查找并加入网络" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:218 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208 msgid "For QR-Code support please install package 'qrencode'!" msgstr "" @@ -237,11 +237,11 @@ msgstr "接口超时" msgid "Interface Wizard" msgstr "接口向导" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:141 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131 msgid "Last Run" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:69 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59 msgid "Loading" msgstr "" @@ -341,12 +341,12 @@ msgstr "" msgid "Repeat scan" msgstr "重新扫描" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:25 -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:150 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140 msgid "Restart" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:148 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138 msgid "Restart Travelmate" msgstr "" @@ -360,7 +360,7 @@ msgstr "" msgid "Retry limit to connect to an uplink." msgstr "连接到上行连接的重试限制。" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:109 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99 msgid "Runtime Information" msgstr "运行信息" @@ -387,7 +387,7 @@ msgstr "保存" msgid "Scan" msgstr "扫描" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:157 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147 msgid "Show/Hide QR-Codes" msgstr "" @@ -399,11 +399,11 @@ msgstr "信号质量阈值" msgid "Signal strength" msgstr "信号强度" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:123 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113 msgid "Station ID (RADIO/SSID/BSSID)" msgstr "站点 ID(RADIO/SSID/BSSID)" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:129 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119 msgid "Station Interface" msgstr "站点接口" @@ -412,7 +412,7 @@ msgid "" "The BSSID information '%s' is optional and only required for hidden networks" msgstr "BSSID 信息“%s”是可选的,仅对隐藏网络必需" -#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:46 +#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31 msgid "The syslog output, pre-filtered for travelmate related messages only." msgstr "此表单显示 syslog 输出,仅针对 travelmate 相关消息进行预过滤。" @@ -449,11 +449,11 @@ msgstr "此步骤只需执行一次。" msgid "Travelmate" msgstr "Travelmate" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:111 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101 msgid "Travelmate Status (Quality)" msgstr "Travelmate 状态(质量)" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:117 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107 msgid "Travelmate Version" msgstr "Travelmate 版本" @@ -482,7 +482,7 @@ msgstr "上行 BSSID" msgid "Uplink SSID" msgstr "上行 SSID" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:155 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145 msgid "View AP QR-Codes" msgstr "查看 AP QR 码" @@ -530,7 +530,7 @@ msgstr "" msgid "hidden" msgstr "隐藏" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:207 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197 msgid "with SSID" msgstr "" diff --git a/applications/luci-app-travelmate/po/zh-tw/travelmate.po b/applications/luci-app-travelmate/po/zh-tw/travelmate.po index 12c83d1e2a..cd51fc48ab 100644 --- a/applications/luci-app-travelmate/po/zh-tw/travelmate.po +++ b/applications/luci-app-travelmate/po/zh-tw/travelmate.po @@ -11,7 +11,7 @@ msgstr "" "PO-Revision-Date: 2018-08-17 17:06+0800\n" "X-Generator: Gtranslator 2.91.7\n" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:207 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197 msgid "AP on" msgstr "" @@ -170,7 +170,7 @@ msgstr "加密" msgid "Extra Options" msgstr "額外選項" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:135 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:125 msgid "Faulty Stations" msgstr "" @@ -178,7 +178,7 @@ msgstr "" msgid "Find and join network on" msgstr "查詢並加入網路" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:218 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:208 msgid "For QR-Code support please install package 'qrencode'!" msgstr "" @@ -238,11 +238,11 @@ msgstr "介面超時" msgid "Interface Wizard" msgstr "介面嚮導" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:141 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:131 msgid "Last Run" msgstr "最後執行時間" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:69 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:59 msgid "Loading" msgstr "" @@ -342,12 +342,12 @@ msgstr "" msgid "Repeat scan" msgstr "重新掃描" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:25 -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:150 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:140 msgid "Restart" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:148 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:138 msgid "Restart Travelmate" msgstr "" @@ -361,7 +361,7 @@ msgstr "" msgid "Retry limit to connect to an uplink." msgstr "連線到上行連線的重試限制。" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:109 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:99 msgid "Runtime Information" msgstr "執行資訊" @@ -388,7 +388,7 @@ msgstr "儲存" msgid "Scan" msgstr "掃描" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:157 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147 msgid "Show/Hide QR-Codes" msgstr "" @@ -400,11 +400,11 @@ msgstr "訊號質量閾值" msgid "Signal strength" msgstr "訊號強度" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:123 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:113 msgid "Station ID (RADIO/SSID/BSSID)" msgstr "" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:129 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:119 msgid "Station Interface" msgstr "站點介面" @@ -413,7 +413,7 @@ msgid "" "The BSSID information '%s' is optional and only required for hidden networks" msgstr "BSSID 資訊“%s”是可選的,僅對隱藏網路必需" -#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:46 +#: applications/luci-app-travelmate/luasrc/view/travelmate/logread.htm:31 msgid "The syslog output, pre-filtered for travelmate related messages only." msgstr "此表單顯示 syslog 輸出,僅針對 travelmate 相關訊息進行預過濾。" @@ -450,11 +450,11 @@ msgstr "此步驟只需執行一次。" msgid "Travelmate" msgstr "Travelmate" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:111 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:101 msgid "Travelmate Status (Quality)" msgstr "Travelmate 狀態(質量)" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:117 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:107 msgid "Travelmate Version" msgstr "Travelmate 版本" @@ -483,7 +483,7 @@ msgstr "上行 BSSID" msgid "Uplink SSID" msgstr "上行 SSID" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:155 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:145 msgid "View AP QR-Codes" msgstr "檢視 AP QR 碼" @@ -531,7 +531,7 @@ msgstr "將其新增到防火牆的 wan 區域。" msgid "hidden" msgstr "隱藏" -#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:207 +#: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:197 msgid "with SSID" msgstr "" diff --git a/applications/luci-app-vpnbypass/po/de/vpnbypass.po b/applications/luci-app-vpnbypass/po/de/vpnbypass.po new file mode 100644 index 0000000000..635d9987cb --- /dev/null +++ b/applications/luci-app-vpnbypass/po/de/vpnbypass.po @@ -0,0 +1,71 @@ +msgid "" +msgstr "Content-Type: text/plain; charset=UTF-8\n" + +#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:48 +msgid "Domains to Bypass" +msgstr "Zu umgehende Domains" + +#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:49 +msgid "Domains to be accessed directly (outside of the VPN tunnel), see" +msgstr "" +"Domains die direkt erreicht werden sollen (außerhalb des VPN Tunnel), siehe" + +#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:31 +msgid "Local IP Addresses to Bypass" +msgstr "Zu umgehende lokale IP Adressen" + +#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:31 +msgid "" +"Local IP addresses or subnets with direct internet access (outside of the " +"VPN tunnel)" +msgstr "" +"Lokale IP Adressen, oder Subnetze mit direktem Internet-Zugriff (außerhalb " +"des VPN Tunnel)" + +#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17 +msgid "Local Ports to Bypass" +msgstr "Zu umgehende Lokale Ports" + +#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:17 +msgid "Local ports to trigger VPN Bypass" +msgstr "Lokale Ports um VPN Bypass anzustoßen" + +#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:51 +msgid "README" +msgstr "" + +#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38 +msgid "Remote IP Addresses to Bypass" +msgstr "Zu umgehende entfernte IP Adressen" + +#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:38 +msgid "" +"Remote IP addresses or subnets which will be accessed directly (outside of " +"the VPN tunnel)" +msgstr "" +"Entfernte IP Adressen, oder Subnetze mit direktem Internet-Zugriff " +"(außerhalb des VPN Tunnel)" + +#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24 +msgid "Remote Ports to Bypass" +msgstr "Zu umgehende entfernte Ports" + +#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:24 +msgid "Remote ports to trigger VPN Bypass" +msgstr "Enfernte Ports um VPN Bypass anzustßen" + +#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:7 +msgid "Start VPNBypass service" +msgstr "Starte VPNBypass service" + +#: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:6 +msgid "VPN Bypass" +msgstr "" + +#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:3 +msgid "VPN Bypass Settings" +msgstr "VPN Bypass Einstellungen" + +#: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:51 +msgid "for syntax" +msgstr "für Syntax" diff --git a/applications/luci-app-wireguard/po/de/wireguard.po b/applications/luci-app-wireguard/po/de/wireguard.po new file mode 100644 index 0000000000..64aa77eec8 --- /dev/null +++ b/applications/luci-app-wireguard/po/de/wireguard.po @@ -0,0 +1,88 @@ +msgid "" +msgstr "Content-Type: text/plain; charset=UTF-8\n" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:157 +msgid "Allowed IPs" +msgstr "Erlaubte IPs" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:222 +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:256 +msgid "Collecting data..." +msgstr "Sammle Daten..." + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:217 +msgid "Configuration" +msgstr "Konfiguration" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:178 +msgid "Data Received" +msgstr "Daten erhalten" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:179 +msgid "Data Transmitted" +msgstr "Daten gesendet" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:152 +msgid "Endpoint" +msgstr "Endpunkt" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139 +msgid "Firewall Mark" +msgstr "" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:197 +msgid "Interface" +msgstr "Schnittstelle" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:124 +msgid "Interface does not have a public key!" +msgstr "Schnittstelle besitzt keinen public key!" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:174 +msgid "Latest Handshake" +msgstr "Letztes Handshake" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:133 +msgid "Listen Port" +msgstr "Port (lauschen)" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89 +msgid "Never" +msgstr "Niemals" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:248 +msgid "Peer" +msgstr "" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:164 +msgid "Persistent Keepalive" +msgstr "" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:127 +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:147 +msgid "Public Key" +msgstr "" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:199 +msgid "Show/Hide QR-Code" +msgstr "Zeige/Verstecke QR-Code" + +#: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7 +msgid "WireGuard Status" +msgstr "" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:99 +msgid "h ago" +msgstr "h zuvor" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:97 +msgid "m ago" +msgstr "m zuvor" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:101 +msgid "over a day ago" +msgstr "seit über" + +#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:95 +msgid "s ago" +msgstr "s zuvor" |