summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--applications/luci-app-adblock/luasrc/view/adblock/blocklist.htm2
-rw-r--r--applications/luci-app-adblock/po/es/adblock.po679
-rw-r--r--applications/luci-app-adblock/po/ja/adblock.po18
-rw-r--r--applications/luci-app-advanced-reboot/Makefile4
-rw-r--r--applications/luci-app-advanced-reboot/README.md11
-rw-r--r--applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua15
-rw-r--r--applications/luci-app-advanced-reboot/po/es/advanced-reboot.po222
-rw-r--r--applications/luci-app-attendedsysupgrade/root/www/luci-static/resources/attendedsysupgrade.js23
-rw-r--r--applications/luci-app-banip/luasrc/view/banip/sourcelist.htm2
-rw-r--r--applications/luci-app-clamav/po/es/clamav.po201
-rw-r--r--applications/luci-app-commands/po/es/commands.po31
-rw-r--r--applications/luci-app-ddns/po/es/ddns.po417
-rw-r--r--applications/luci-app-firewall/po/es/firewall.po182
-rw-r--r--applications/luci-app-freifunk-diagnostics/Makefile14
-rw-r--r--applications/luci-app-freifunk-diagnostics/luasrc/controller/freifunk/diag.lua72
-rw-r--r--applications/luci-app-freifunk-diagnostics/luasrc/view/freifunk/diagnostics.htm110
-rw-r--r--applications/luci-app-freifunk-diagnostics/root/etc/uci-defaults/40_luci-freifunk-diagnostics2
-rw-r--r--applications/luci-app-freifunk-policyrouting/Makefile14
-rw-r--r--applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua9
-rw-r--r--applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua34
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/ca/freifunk-policyrouting.po72
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/cs/freifunk-policyrouting.po62
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/de/freifunk-policyrouting.po77
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/el/freifunk-policyrouting.po49
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/en/freifunk-policyrouting.po49
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/es/freifunk-policyrouting.po76
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/fr/freifunk-policyrouting.po49
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/he/freifunk-policyrouting.po60
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/hu/freifunk-policyrouting.po60
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/it/freifunk-policyrouting.po79
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/ja/freifunk-policyrouting.po49
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/ms/freifunk-policyrouting.po49
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/no/freifunk-policyrouting.po49
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/pl/freifunk-policyrouting.po79
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/pt-br/freifunk-policyrouting.po78
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/pt/freifunk-policyrouting.po66
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/ro/freifunk-policyrouting.po63
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/ru/freifunk-policyrouting.po79
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/sk/freifunk-policyrouting.po59
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/sv/freifunk-policyrouting.po60
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/templates/freifunk-policyrouting.pot52
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/tr/freifunk-policyrouting.po60
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/uk/freifunk-policyrouting.po82
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/vi/freifunk-policyrouting.po49
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/zh-cn/freifunk-policyrouting.po73
-rw-r--r--applications/luci-app-freifunk-policyrouting/po/zh-tw/freifunk-policyrouting.po73
-rw-r--r--applications/luci-app-freifunk-widgets/Makefile14
-rw-r--r--applications/luci-app-freifunk-widgets/luasrc/controller/freifunk/widgets.lua35
-rw-r--r--applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/heightwidth.lua16
-rw-r--r--applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/html.lua31
-rw-r--r--applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/iframe.lua13
-rw-r--r--applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/rssfeed.lua25
-rw-r--r--applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/search.lua15
-rw-r--r--applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/widget.lua37
-rw-r--r--applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/widgets_overview.lua68
-rw-r--r--applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/clear/main.htm15
-rw-r--r--applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/html/main.htm42
-rw-r--r--applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/iframe/main.htm45
-rw-r--r--applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/rssfeed/main.htm84
-rw-r--r--applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/search/main.htm54
-rw-r--r--applications/luci-app-freifunk-widgets/root/etc/config/freifunk-widgets33
-rw-r--r--applications/luci-app-freifunk-widgets/root/lib/upgrade/keep.d/freifunk-widgets1
-rw-r--r--applications/luci-app-https_dns_proxy/po/es/https_dns_proxy.po53
-rw-r--r--applications/luci-app-meshwizard/Makefile14
-rw-r--r--applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua9
-rw-r--r--applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua196
-rw-r--r--applications/luci-app-meshwizard/po/ca/meshwizard.po176
-rw-r--r--applications/luci-app-meshwizard/po/cs/meshwizard.po154
-rw-r--r--applications/luci-app-meshwizard/po/de/meshwizard.po177
-rw-r--r--applications/luci-app-meshwizard/po/el/meshwizard.po156
-rw-r--r--applications/luci-app-meshwizard/po/en/meshwizard.po141
-rw-r--r--applications/luci-app-meshwizard/po/es/meshwizard.po169
-rw-r--r--applications/luci-app-meshwizard/po/fr/meshwizard.po171
-rw-r--r--applications/luci-app-meshwizard/po/he/meshwizard.po151
-rw-r--r--applications/luci-app-meshwizard/po/hu/meshwizard.po154
-rw-r--r--applications/luci-app-meshwizard/po/it/meshwizard.po175
-rw-r--r--applications/luci-app-meshwizard/po/ja/meshwizard.po141
-rw-r--r--applications/luci-app-meshwizard/po/ms/meshwizard.po141
-rw-r--r--applications/luci-app-meshwizard/po/no/meshwizard.po141
-rw-r--r--applications/luci-app-meshwizard/po/pl/meshwizard.po179
-rw-r--r--applications/luci-app-meshwizard/po/pt-br/meshwizard.po181
-rw-r--r--applications/luci-app-meshwizard/po/pt/meshwizard.po165
-rw-r--r--applications/luci-app-meshwizard/po/ro/meshwizard.po158
-rw-r--r--applications/luci-app-meshwizard/po/ru/meshwizard.po177
-rw-r--r--applications/luci-app-meshwizard/po/sk/meshwizard.po151
-rw-r--r--applications/luci-app-meshwizard/po/sv/meshwizard.po152
-rw-r--r--applications/luci-app-meshwizard/po/templates/meshwizard.pot144
-rw-r--r--applications/luci-app-meshwizard/po/tr/meshwizard.po151
-rw-r--r--applications/luci-app-meshwizard/po/uk/meshwizard.po158
-rw-r--r--applications/luci-app-meshwizard/po/vi/meshwizard.po141
-rw-r--r--applications/luci-app-meshwizard/po/zh-cn/meshwizard.po165
-rw-r--r--applications/luci-app-meshwizard/po/zh-tw/meshwizard.po165
-rw-r--r--applications/luci-app-meshwizard/root/etc/uci-defaults/meshwizard8
-rw-r--r--applications/luci-app-mwan3/po/ja/mwan3.po30
-rw-r--r--applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js10
-rw-r--r--applications/luci-app-openvpn/po/es/openvpn.po71
-rw-r--r--applications/luci-app-opkg/po/es/opkg.po117
-rw-r--r--applications/luci-app-statistics/po/zh-cn/statistics.po66
-rw-r--r--applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua7
-rw-r--r--applications/luci-app-wifischedule/po/es/wifischedule.po146
-rw-r--r--contrib/package/community-profiles/Makefile39
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_Freifunk10
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_altmark56
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_arig_arad22
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_arig_neot_semadar22
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_arig_tel-aviv22
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_augsburg64
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_bayreuth20
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_bergischesland15
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_berlin39
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_carbodebit23
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_cottbus37
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_demo21
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_duesseldorf15
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_erfurt48
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_evernet25
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_freiburg45
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_fuerstenwalde38
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_gadow23
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_guifibages19
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_halle71
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_hameln15
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_hooge22
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_kiberpipa15
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_kyritz57
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_l5925
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_leipzig55
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_marburg12
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_oldenburg15
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_openwireless_bern18
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_piraten_dresden12
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_potsdam35
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_reihen25
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_rosbach15
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_schwarzach12
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_stuttgart13
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_tulumlibre10
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_vogtland23
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_weil23
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_weimar10
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_weinstadt19
-rw-r--r--contrib/package/community-profiles/files/etc/config/profile_wlanljubljana15
-rw-r--r--contrib/package/freifunk-common/Makefile43
-rw-r--r--contrib/package/freifunk-common/files/etc/config/freifunk120
-rwxr-xr-xcontrib/package/freifunk-common/files/etc/init.d/freifunk25
-rw-r--r--contrib/package/freifunk-common/files/etc/rc.local.d/01-config-migration51
-rw-r--r--contrib/package/freifunk-common/files/etc/uci-defaults/freifunk2
-rwxr-xr-xcontrib/package/freifunk-common/files/usr/bin/ffdzero10
-rwxr-xr-xcontrib/package/freifunk-common/files/usr/bin/neigh.sh103
-rwxr-xr-xcontrib/package/freifunk-common/files/usr/bin/watch.sh11
-rwxr-xr-xcontrib/package/freifunk-common/files/usr/sbin/ff_olsr_watchdog38
-rw-r--r--contrib/package/freifunk-firewall/Makefile53
-rw-r--r--contrib/package/freifunk-firewall/files/etc/firewall.freifunk40
-rw-r--r--contrib/package/freifunk-firewall/files/etc/hotplug.d/firewall/23-restricted-wan65
-rw-r--r--contrib/package/freifunk-gwcheck/Makefile40
-rw-r--r--contrib/package/freifunk-gwcheck/files/etc/config/freifunk-gwcheck5
-rwxr-xr-xcontrib/package/freifunk-gwcheck/files/usr/sbin/ff_olsr_test_gw.sh132
-rw-r--r--contrib/package/freifunk-gwcheck/root/etc/uci-defaults/50_freifunk-gwcheck7
-rw-r--r--contrib/package/freifunk-mapupdate/Makefile39
-rw-r--r--contrib/package/freifunk-mapupdate/files/etc/config/freifunk-mapupdate3
-rwxr-xr-xcontrib/package/freifunk-mapupdate/files/usr/sbin/ff_mapupdate.sh59
-rw-r--r--contrib/package/freifunk-mapupdate/root/etc/uci-defaults/50_freifunk-mapupdate6
-rw-r--r--contrib/package/freifunk-policyrouting/Makefile47
-rw-r--r--contrib/package/freifunk-policyrouting/files/etc/config/freifunk-policyrouting7
-rw-r--r--contrib/package/freifunk-policyrouting/files/etc/hotplug.d/iface/30-policyrouting104
-rwxr-xr-xcontrib/package/freifunk-policyrouting/files/etc/init.d/freifunk-policyrouting172
-rw-r--r--contrib/package/freifunk-policyrouting/files/etc/uci-defaults/freifunk-policyrouting7
-rw-r--r--contrib/package/freifunk-watchdog/Makefile55
-rw-r--r--contrib/package/freifunk-watchdog/files/freifunk-watchdog.config7
-rwxr-xr-xcontrib/package/freifunk-watchdog/files/freifunk-watchdog.init39
-rw-r--r--contrib/package/freifunk-watchdog/src/Makefile12
-rw-r--r--contrib/package/freifunk-watchdog/src/ucix.c102
-rw-r--r--contrib/package/freifunk-watchdog/src/ucix.h29
-rw-r--r--contrib/package/freifunk-watchdog/src/watchdog.c527
-rw-r--r--contrib/package/freifunk-watchdog/src/watchdog.h142
-rw-r--r--contrib/package/freifunk-watchdog/src/wireless.22.h1139
-rw-r--r--contrib/package/meshwizard/Makefile39
-rw-r--r--contrib/package/meshwizard/files/etc/config/meshwizard7
-rw-r--r--contrib/package/meshwizard/files/usr/bin/meshwizard/functions.sh118
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/check-range-in-range.sh31
-rw-r--r--contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/common.awk20
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_auto-ipv6-dhcpv6-ip.sh16
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_bssid.sh36
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_dhcp_ip.sh6
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/initial_config.sh42
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/ipcalc-cidr.sh42
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/read_defaults.sh61
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/rename-wifi.sh46
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6-interface.sh12
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6.sh17
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dhcp.sh46
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dnsmasq.sh29
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_firewall.sh145
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_firewall_interface.sh111
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_lan_ipv6.sh20
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_lan_static.sh17
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_network.sh142
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd.sh160
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd_interface.sh76
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_policyrouting.sh11
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_qos.sh17
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_splash.sh54
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_ssh.sh26
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_system.sh7
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_uhttpd.sh11
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wan_dhcp.sh18
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wan_static.sh20
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_widgets.sh14
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wifi.sh80
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wifi_vap.sh23
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/helpers/supports_vap.sh32
-rwxr-xr-xcontrib/package/meshwizard/files/usr/bin/meshwizard/wizard.sh147
-rw-r--r--modules/luci-base/luasrc/dispatcher.lua19
-rw-r--r--modules/luci-base/luasrc/view/cbi/cell_valueheader.htm4
-rw-r--r--modules/luci-base/luasrc/view/cbi/tblsection.htm2
-rw-r--r--modules/luci-base/po/es/base.po1341
-rw-r--r--modules/luci-base/po/uk/base.po112
-rw-r--r--modules/luci-base/po/zh-cn/base.po6
-rw-r--r--modules/luci-mod-freifunk-community/Makefile19
-rw-r--r--modules/luci-mod-freifunk/Makefile15
-rw-r--r--modules/luci-mod-freifunk/htdocs/luci-static/flashing.html84
-rw-r--r--modules/luci-mod-freifunk/htdocs/luci-static/resources/OSMLatLon.htm19
-rw-r--r--modules/luci-mod-freifunk/htdocs/luci-static/resources/flashing.gifbin4261 -> 0 bytes
-rw-r--r--modules/luci-mod-freifunk/htdocs/luci-static/resources/freifunk-map/hna.gifbin209 -> 0 bytes
-rw-r--r--modules/luci-mod-freifunk/htdocs/luci-static/resources/freifunk-map/node.gifbin209 -> 0 bytes
-rw-r--r--modules/luci-mod-freifunk/htdocs/luci-static/resources/osm.js130
-rw-r--r--modules/luci-mod-freifunk/luasrc/controller/freifunk/freifunk.lua218
-rw-r--r--modules/luci-mod-freifunk/luasrc/controller/freifunk/remote_update.lua52
-rw-r--r--modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/basics.lua92
-rw-r--r--modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/contact.lua16
-rw-r--r--modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/profile.lua74
-rw-r--r--modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/profile_expert.lua32
-rw-r--r--modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/user_index.lua30
-rw-r--r--modules/luci-mod-freifunk/luasrc/view/cbi/osmll_value.htm55
-rw-r--r--modules/luci-mod-freifunk/luasrc/view/freifunk-map/frame.htm29
-rw-r--r--modules/luci-mod-freifunk/luasrc/view/freifunk-map/map.htm118
-rw-r--r--modules/luci-mod-freifunk/luasrc/view/freifunk/adminindex.htm44
-rw-r--r--modules/luci-mod-freifunk/luasrc/view/freifunk/contact.htm57
-rw-r--r--modules/luci-mod-freifunk/luasrc/view/freifunk/index.htm76
-rw-r--r--modules/luci-mod-freifunk/luasrc/view/freifunk/profile_error.htm11
-rw-r--r--modules/luci-mod-freifunk/luasrc/view/freifunk/public_status.htm363
-rw-r--r--modules/luci-mod-freifunk/luasrc/view/freifunk/remote_update.htm53
-rw-r--r--modules/luci-mod-freifunk/po/ca/freifunk.po407
-rw-r--r--modules/luci-mod-freifunk/po/cs/freifunk.po404
-rw-r--r--modules/luci-mod-freifunk/po/de/freifunk.po447
-rw-r--r--modules/luci-mod-freifunk/po/el/freifunk.po407
-rw-r--r--modules/luci-mod-freifunk/po/en/freifunk.po400
-rw-r--r--modules/luci-mod-freifunk/po/es/freifunk.po417
-rw-r--r--modules/luci-mod-freifunk/po/fr/freifunk.po395
-rw-r--r--modules/luci-mod-freifunk/po/he/freifunk.po394
-rw-r--r--modules/luci-mod-freifunk/po/hu/freifunk.po392
-rw-r--r--modules/luci-mod-freifunk/po/it/freifunk.po422
-rw-r--r--modules/luci-mod-freifunk/po/ja/freifunk.po395
-rw-r--r--modules/luci-mod-freifunk/po/ms/freifunk.po391
-rw-r--r--modules/luci-mod-freifunk/po/no/freifunk.po430
-rw-r--r--modules/luci-mod-freifunk/po/pl/freifunk.po422
-rw-r--r--modules/luci-mod-freifunk/po/pt-br/freifunk.po447
-rw-r--r--modules/luci-mod-freifunk/po/pt/freifunk.po401
-rw-r--r--modules/luci-mod-freifunk/po/ro/freifunk.po395
-rw-r--r--modules/luci-mod-freifunk/po/ru/freifunk.po423
-rw-r--r--modules/luci-mod-freifunk/po/sk/freifunk.po391
-rw-r--r--modules/luci-mod-freifunk/po/sv/freifunk.po392
-rw-r--r--modules/luci-mod-freifunk/po/tr/freifunk.po392
-rw-r--r--modules/luci-mod-freifunk/po/uk/freifunk.po393
-rw-r--r--modules/luci-mod-freifunk/po/vi/freifunk.po398
-rw-r--r--modules/luci-mod-freifunk/po/zh-cn/freifunk.po403
-rw-r--r--modules/luci-mod-freifunk/po/zh-tw/freifunk.po390
-rw-r--r--modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js2
-rw-r--r--themes/luci-theme-freifunk-generic/Makefile14
-rw-r--r--themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/cascade.css1792
-rw-r--r--themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/header.jpgbin316 -> 0 bytes
-rw-r--r--themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/logo.jpgbin4722 -> 0 bytes
-rw-r--r--themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/mobile.css59
-rw-r--r--themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/smallscreen.css3
-rw-r--r--themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/footer.htm30
-rw-r--r--themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm224
-rw-r--r--themes/luci-theme-freifunk-generic/root/etc/uci-defaults/30_luci-theme-freifunk-generic5
-rw-r--r--themes/luci-theme-rosy/htdocs/luci-static/rosy/cascade.css86
-rwxr-xr-xthemes/luci-theme-rosy/htdocs/luci-static/rosy/js/script.js34
279 files changed, 2754 insertions, 27878 deletions
diff --git a/applications/luci-app-adblock/luasrc/view/adblock/blocklist.htm b/applications/luci-app-adblock/luasrc/view/adblock/blocklist.htm
index e145a3b4ef..c90afe7687 100644
--- a/applications/luci-app-adblock/luasrc/view/adblock/blocklist.htm
+++ b/applications/luci-app-adblock/luasrc/view/adblock/blocklist.htm
@@ -27,7 +27,7 @@ local anonclass = (not self.anonymous or self.sectiontitle) and "named" or "ano
for i, k in ipairs(self:cfgsections()) do
section = k
local sectionname = striptags((type(self.sectiontitle) == "function") and self:sectiontitle(section) or k)
- local sectiontitle = ifattr(sectionname and (not self.anonymous or self.sectiontitle), "data-title", sectionname)
+ local sectiontitle = ifattr(sectionname and (not self.anonymous or self.sectiontitle), "data-title", sectionname, true)
isempty = false
scope = { valueheader = "cbi/cell_valueheader", valuefooter = "cbi/cell_valuefooter" }
-%>
diff --git a/applications/luci-app-adblock/po/es/adblock.po b/applications/luci-app-adblock/po/es/adblock.po
new file mode 100644
index 0000000000..9f3f884a96
--- /dev/null
+++ b/applications/luci-app-adblock/po/es/adblock.po
@@ -0,0 +1,679 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.2.1\n"
+"Last-Translator: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: es\n"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
+msgid "'Jail' Blocklist Creation"
+msgstr "Creación de listas de bloqueo 'cárcel'"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:70
+msgid ""
+"<b>Caution:</b> To prevent OOM exceptions on low memory devices with less "
+"than 64 MB free RAM, please only select a few of them!"
+msgstr ""
+"<b>Precaución:</b> Para evitar excepciones de OOM en dispositivos con poca "
+"memoria con menos de 64 MB de RAM libre, ¡solo seleccione algunos de ellos!"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Action"
+msgstr "Acción"
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+msgid "Adblock"
+msgstr "Adblock"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:141
+msgid "Adblock Status"
+msgstr "Estado de Adblock"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:147
+msgid "Adblock Version"
+msgstr "Versión de Adblock"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:179
+msgid "Additional trigger delay in seconds before adblock processing begins."
+msgstr ""
+"Demora adicional del disparador en segundos antes de que comience el "
+"procesamiento de adblock."
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
+msgid "Advanced"
+msgstr "Avanzado"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Answer"
+msgstr "Responder"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
+msgid "Archive Categories"
+msgstr "Categorías de archivo"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
+msgid "Backup Directory"
+msgstr "Directorio de respaldo"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:123
+msgid "Backup Mode"
+msgstr "Modo de copia de seguridad"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
+msgid "Blacklist"
+msgstr "Lista negra"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+msgid "Blocked DNS Queries"
+msgstr "Consultas DNS bloqueadas"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
+msgid "Blocked Domain"
+msgstr "Dominio bloqueado"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:69
+msgid "Blocklist Sources"
+msgstr "Fuentes de lista de bloqueo"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
+msgid "Blocklist not found!"
+msgstr "Lista de bloqueo no encontrado!"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:155
+msgid ""
+"Builds an additional 'Jail' list (/tmp/adb_list.jail) to block access to all "
+"domains except those listed in the whitelist file."
+msgstr ""
+"Crea una lista de 'Cárcel' adicional (/tmp/adb_list.jail) para bloquear el "
+"acceso a todos los dominios, excepto los que figuran en el archivo de la "
+"lista blanca."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:48
+msgid ""
+"Choose 'none' to disable automatic startups, 'timed' to use a classic "
+"timeout (default 30 sec.) or select another trigger interface."
+msgstr ""
+"Elija 'ninguno' para deshabilitar los inicios automáticos, 'cronometrado' "
+"para usar un tiempo de espera clásico (30 segundos predeterminado) o "
+"seleccione otra interfaz de activación."
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Client"
+msgstr "Cliente"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
+msgid "Collecting data..."
+msgstr "Recolectando datos..."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
+msgid ""
+"Configuration of the adblock package to block ad/abuse domains by using DNS."
+msgstr ""
+"Configuración del paquete adblock para bloquear dominios de anuncios/abuso "
+"mediante el uso de DNS."
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:29
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:68
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
+msgid "Count"
+msgstr "Contar"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:113
+msgid ""
+"Create compressed blocklist backups, they will be used in case of download "
+"errors or during startup in backup mode."
+msgstr ""
+"Crear copias de seguridad de listas de bloqueo comprimidas, se utilizarán en "
+"caso de errores de descarga o durante el inicio en modo de copia de "
+"seguridad."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:159
+msgid "DNS Backend (DNS Directory)"
+msgstr "DNS Backend (Directorio DNS)"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:167
+msgid "DNS Directory"
+msgstr "Directorio DNS"
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
+msgid "DNS Query Report"
+msgstr "Informe de consulta de DNS"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Date"
+msgstr "Fecha"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:86
+msgid "Description"
+msgstr "Descripción"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:124
+msgid ""
+"Do not automatically update blocklists during startup, use blocklist backups "
+"instead."
+msgstr ""
+"No actualice automáticamente las listas de bloqueo durante el inicio, use "
+"copias de seguridad de listas de bloqueo en su lugar."
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Domain"
+msgstr "Dominio"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
+msgid "Domain/Client/Date/Time"
+msgstr "Dominio/Cliente/Fecha/Hora"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:35
+msgid "Download Utility"
+msgstr "Utilidad de descarga"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:153
+msgid "Download Utility (SSL Library)"
+msgstr "Utilidad de descarga (Biblioteca SSL)"
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
+msgid "Edit Blacklist"
+msgstr "Editar lista negra"
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:26
+msgid "Edit Configuration"
+msgstr "Editar configuración"
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:25
+msgid "Edit Whitelist"
+msgstr "Editar lista blanca"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:147
+msgid "Email Notification"
+msgstr "Notificación de Email"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:160
+msgid "Email Notification Count"
+msgstr "Recuento de notificaciones por Email"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:20
+msgid "Enable Adblock"
+msgstr "Habilitar Adblock"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:112
+msgid "Enable Blocklist Backup"
+msgstr "Habilitar copia de seguridad de lista bloqueada"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:135
+msgid "Enable DNS Query Report"
+msgstr "Habilitar informe de consulta de DNS"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:98
+msgid "Enable verbose debug logging in case of any processing error."
+msgstr ""
+"Habilite el registro de depuración detallado en caso de cualquier error de "
+"procesamiento."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:73
+msgid "Enabled"
+msgstr "Habilitado"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
+msgid "End Date"
+msgstr "Fecha final"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
+msgid "Extra Options"
+msgstr "Opciones extra"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
+msgid "Filter"
+msgstr "Filtrar"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+msgid ""
+"Filter the DNS Query result set for a particular domain, client or time "
+"frame."
+msgstr ""
+"Filtrar el conjunto de resultados de la consulta de DNS para un dominio, "
+"cliente o período de tiempo en particular."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
+msgid "Flush DNS Cache"
+msgstr "Vaciar caché de DNS"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:184
+msgid "Flush DNS Cache after adblock processing."
+msgstr "Vaciar el caché de DNS después del procesamiento de adblock."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
+msgid ""
+"For further information <a href=\"%s\" target=\"_blank\">check the online "
+"documentation</a>"
+msgstr ""
+"Para obtener más información <a href=\"%s\" target=\"_blank\">consulte la "
+"documentación en línea</a>"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:130
+msgid ""
+"For further performance improvements you can raise this value, e.g. '8' or "
+"'16' should be safe."
+msgstr ""
+"Para otras mejoras de rendimiento, puede aumentar este valor, por ejemplo, "
+"'8' o '16' deben ser seguros."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:108
+msgid "Force Local DNS"
+msgstr "Forzar DNS local"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:173
+msgid "Full path to the whitelist file."
+msgstr "Ruta completa al archivo de la lista blanca."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
+msgid ""
+"Gather dns related network traffic via tcpdump to provide a DNS Query Report "
+"on demand."
+msgstr ""
+"Reúna el tráfico de red relacionado con DNS a través de tcpdump para "
+"proporcionar un informe de consulta de DNS a pedido."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:10
+msgid "Input file not found, please check your configuration."
+msgstr "Archivo de entrada no encontrado, por favor revise su configuración."
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:171
+msgid "Last Run"
+msgstr "Último inicio"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
+msgid "Latest DNS Queries"
+msgstr "Últimas consultas de DNS"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:47
+msgid ""
+"List of available network interfaces. Usually the startup will be triggered "
+"by the 'wan' interface."
+msgstr ""
+"Lista de interfaces de red disponibles. Por lo general, el inicio se "
+"activará mediante la interfaz 'wan'."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
+msgid ""
+"List of supported DNS backends with their default list export directory."
+msgstr ""
+"Lista de backends DNS admitidos con su directorio de exportación de lista "
+"predeterminado."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+msgid "List of supported and fully pre-configured download utilities."
+msgstr ""
+"Lista de utilidades de descarga totalmente preconfiguradas y compatibles."
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:21
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:90
+msgid "Loading"
+msgstr "Cargando"
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
+msgid "Logfile"
+msgstr "Archivo de registro"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:101
+msgid "Low Priority Service"
+msgstr "Servicio de baja prioridad"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
+msgid "Max. Download Queue"
+msgstr "Cola máxima de descarga"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
+msgid "Name / IP-Address"
+msgstr "Nombre / Dirección IP"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:82
+msgid "No"
+msgstr "No"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:95
+msgid ""
+"Options for further tweaking in case the defaults are not suitable for you."
+msgstr ""
+"Opciones para ajustes adicionales en caso de que los valores predeterminados "
+"no sean adecuados para usted."
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:165
+msgid "Overall Domains"
+msgstr "Dominios generales"
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
+msgid "Overview"
+msgstr "Vista general"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:32
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:32
+msgid ""
+"Please add only one domain per line. Comments introduced with '#' are "
+"allowed - ip addresses, wildcards and regex are not."
+msgstr ""
+"Por favor agregue solo un dominio por linea Los comentarios introducidos con "
+"'#' están permitidos, las direcciones IP, los comodines y las expresiones "
+"regulares no."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
+msgid "Please edit this file directly in a terminal session."
+msgstr "Por favor, edite este archivo directamente en una sesión de terminal."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:149
+msgid "Please note: this needs manual 'msmtp' package installation and setup."
+msgstr ""
+"Tenga en cuenta: esto necesita la instalación y configuración del paquete "
+"'msmtp' manual."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:137
+msgid "Please note: this needs manual 'tcpdump-mini' package installation."
+msgstr ""
+"Tenga en cuenta: esto necesita la instalación manual del paquete 'tcpdump-"
+"mini'."
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
+msgid "Query"
+msgstr "Consulta"
+
+#: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+msgid "Query domains"
+msgstr "Dominios de consulta"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:161
+msgid ""
+"Raise the minimum email notification count, to get emails if the overall "
+"count is less or equal to the given limit (default 0),"
+msgstr ""
+"Aumente el recuento mínimo de notificaciones por correo electrónico para "
+"obtener correos electrónicos si el recuento general es menor o igual al "
+"límite dado (valor predeterminado 0),"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
+msgid ""
+"Redirect all DNS queries from 'lan' zone to the local resolver, apply to udp "
+"and tcp protocol on ports 53, 853 and 5353."
+msgstr ""
+"Redirija todas las consultas de DNS de la zona 'lan' a la resolución local, "
+"aplíquelas a los protocolos udp y tcp en los puertos 53, 853 y 5353."
+
+#: 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 "Refrescar"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:186
+msgid "Refresh Blocklist Sources"
+msgstr "Actualizar las fuentes de la lista de bloqueo"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
+msgid "Refresh Report"
+msgstr "Informe de actualización"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:211
+msgid "Report Chunk Count"
+msgstr "Informe de recuento de fragmentos"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:218
+msgid "Report Chunk Size"
+msgstr "Tamaño del fragmento de informe"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
+msgid "Report Directory"
+msgstr "Directorio de informes"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:188
+msgid "Report Interface"
+msgstr "Interfaz de informe"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:205
+msgid "Report Listen Port(s)"
+msgstr "Informe escuchar puerto(s)"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:212
+msgid "Report chunk count used by tcpdump (default '5')."
+msgstr ""
+"Informe de recuento de fragmentos utilizado por tcpdump (por defecto '5')."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:219
+msgid "Report chunk size used by tcpdump in MB (default '1')."
+msgstr ""
+"Informe el tamaño del fragmento utilizado por tcpdump en MB (valor "
+"predeterminado '1')."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:189
+msgid ""
+"Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
+"(default 'br-lan')."
+msgstr ""
+"Interfaz de informes utilizada por tcpdump, establecida en 'any' para "
+"múltiples interfaces (por defecto 'br-lan')."
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:31
+msgid "Resume"
+msgstr "Reanudar"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:139
+msgid "Runtime Information"
+msgstr "Información en tiempo de ejecución"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:76
+msgid "SSL req."
+msgstr "Requerimiento SSL"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:27
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:26
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:27
+msgid "Save"
+msgstr "Guardar"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:148
+msgid ""
+"Send notification emails in case of a processing error or if domain count is "
+"&le; 0."
+msgstr ""
+"Envíe Emails de notificación en caso de un error de procesamiento o si el "
+"recuento de dominios es &le; 0."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
+msgid ""
+"Set the nice level to 'low priority' and the adblock background processing "
+"will take less resources from the system."
+msgstr ""
+"Establezca el nivel agradable en 'prioridad baja' y el procesamiento en "
+"segundo plano de Adblock tomará menos recursos del sistema."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
+msgid ""
+"Size of the download queue to handle downloads &amp; list processing in "
+"parallel (default '8')."
+msgstr ""
+"Tamaño de la cola de descarga para manejar descargas &amp; procesamiento de "
+"listas en paralelo (por defecto '8')."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:206
+msgid ""
+"Space separated list of reporting port(s) used by tcpdump (default: '53')."
+msgstr ""
+"Lista separada por espacios de los puertos de informe utilizados por tcpdump "
+"(predeterminado: '53')."
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
+msgid "Start Date"
+msgstr "Fecha de inicio"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:46
+msgid "Startup Trigger"
+msgstr "Disparador de inicio"
+
+#: 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:178
+msgid "Suspend / Resume Adblock"
+msgstr "Suspender / Reanudar Adblock"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
+msgid ""
+"Target directory for adblock backups. Please use only a non-volatile disk, e."
+"g. an external usb stick."
+msgstr ""
+"Directorio de destino para las copias de seguridad de Adblock. Utilice solo "
+"un disco no volátil, por ejemplo, una memoria usb externa."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:141
+msgid ""
+"Target directory for dns related report files. Please use preferably a non-"
+"volatile disk, e.g. an external usb stick."
+msgstr ""
+"Directorio de destino para los archivos de informes relacionados con DNS. "
+"Utilice preferiblemente un disco no volátil, por ej. una memoria usb externa."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:168
+msgid "Target directory for the generated blocklist 'adb_list.overall'."
+msgstr ""
+"Directorio de destino para la lista de bloqueo generada 'adb_list.overall'."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
+msgid "The file size is too large for online editing in LuCI (&ge; 100 KB)."
+msgstr ""
+"El tamaño del archivo es demasiado grande para la edición en línea en LuCI "
+"(&ge; 100 KB)."
+
+#: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
+msgid "The syslog output, pre-filtered for adblock related messages only."
+msgstr ""
+"La salida de syslog, prefiltrada solo para mensajes relacionados con adblock."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:103
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:190
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:207
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:213
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:220
+msgid "This change requires a manual service stop/re-start to take effect."
+msgstr ""
+"Este cambio requiere una parada / reinicio manual del servicio para que "
+"tenga efecto."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock blacklist (%s)."
+msgstr ""
+"Este formulario le permite modificar el contenido de la lista negra de "
+"adblock (%s)."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
+msgid ""
+"This form allows you to modify the content of the adblock whitelist (%s)."
+msgstr ""
+"Este formulario le permite modificar el contenido de la lista blanca de "
+"adblock (%s)."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
+msgid ""
+"This form allows you to modify the content of the main adblock configuration "
+"file (/etc/config/adblock)."
+msgstr ""
+"Este formulario le permite modificar el contenido del archivo de "
+"configuración principal de adblock (/etc/config/adblock)."
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
+msgid ""
+"This form allows you to query active block lists for certain domains, e.g. "
+"for whitelisting."
+msgstr ""
+"Este formulario le permite consultar listas de bloqueo activas para ciertos "
+"dominios, por ejemplo, para la lista blanca."
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
+msgid "Time"
+msgstr "Hora"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
+msgid ""
+"To overwrite the default path use the 'DNS Directory' option in the extra "
+"section below."
+msgstr ""
+"Para sobrescribir la ruta predeterminada, use la opción 'Directorio DNS' en "
+"la sección adicional a continuación."
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
+msgid "Top 10 Reporting"
+msgstr "Top 10 de informes"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+msgid "Total DNS Queries"
+msgstr "Total de consultas de DNS"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:178
+msgid "Trigger Delay"
+msgstr "Retraso de disparo"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:97
+msgid "Verbose Debug Logging"
+msgstr "Registro de depuración detallado"
+
+#: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
+msgid "Waiting for command to complete..."
+msgstr "Esperando que el comando se complete..."
+
+#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
+msgid "Whitelist"
+msgstr "Lista blanca"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:172
+msgid "Whitelist File"
+msgstr "Archivo de lista blanca"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:80
+msgid "Yes"
+msgstr "Si"
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:156
+msgid ""
+"You can use this restrictive blocklist e.g. for guest wifi or kidsafe "
+"configurations."
+msgstr ""
+"Puede utilizar esta lista de bloqueo restrictiva, por ejemplo, para "
+"configuraciones de wifi de invitados o para niños."
+
+#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:162
+msgid ""
+"e.g. to receive an email notification with every adblock update set this "
+"value to 150000."
+msgstr ""
+"p.ej. para recibir una notificación por email con cada actualización de "
+"Adblock, establezca este valor en 150000."
diff --git a/applications/luci-app-adblock/po/ja/adblock.po b/applications/luci-app-adblock/po/ja/adblock.po
index 534cc2cab0..3b4e3a1bfa 100644
--- a/applications/luci-app-adblock/po/ja/adblock.po
+++ b/applications/luci-app-adblock/po/ja/adblock.po
@@ -8,7 +8,7 @@ msgstr ""
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2\n"
+"X-Generator: Poedit 2.2.1\n"
"Language: ja\n"
#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
@@ -177,7 +177,7 @@ msgstr "ドメイン"
#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
msgid "Domain/Client/Date/Time"
-msgstr ""
+msgstr "ドメイン / クライアント / 日付 / 時刻"
#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:35
msgid "Download Utility"
@@ -238,13 +238,15 @@ msgstr "拡張オプション"
#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
msgid "Filter"
-msgstr ""
+msgstr "フィルタ"
#: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
msgid ""
"Filter the DNS Query result set for a particular domain, client or time "
"frame."
msgstr ""
+"DNS クエリã®çµæžœã‚»ãƒƒãƒˆã‚’ã€æŒ‡å®šã—ãŸãƒ‰ãƒ¡ã‚¤ãƒ³ã‚„クライアントã€æ—¥æ™‚ã«ã‚ˆã£ã¦ãƒ•ã‚£ãƒ«"
+"ã‚¿ã—ã¾ã™ã€‚"
#: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:183
msgid "Flush DNS Cache"
@@ -656,13 +658,3 @@ msgid ""
"value to 150000."
msgstr ""
"例: Adblock ã®ã‚¢ãƒƒãƒ—デート毎ã«ãƒ¡ãƒ¼ãƒ«ã‚’å—ã‘å–ã‚‹ã«ã¯ã€150000 ã«è¨­å®šã—ã¾ã™ã€‚"
-
-#~ msgid ""
-#~ "Enable memory intense overall sort / duplicate removal on low memory "
-#~ "devices (&lt; 64 MB free RAM)"
-#~ msgstr ""
-#~ "メモリー容é‡ã®å°‘ãªã„デãƒã‚¤ã‚¹ï¼ˆRAM 空ã領域 64MB 未満)ã«ãŠã„ã¦ã€ä¸€æ™‚ファイ"
-#~ "ル内ã®å…¨ä½“çš„ãªã‚½ãƒ¼ãƒˆåŠã³é‡è¤‡ã®é™¤åŽ»ã‚’有効ã«ã—ã¾ã™ã€‚"
-
-#~ msgid "Force Overall Sort"
-#~ msgstr "全体ソートã®å¼·åˆ¶"
diff --git a/applications/luci-app-advanced-reboot/Makefile b/applications/luci-app-advanced-reboot/Makefile
index 08919640d7..eceb15b09b 100644
--- a/applications/luci-app-advanced-reboot/Makefile
+++ b/applications/luci-app-advanced-reboot/Makefile
@@ -8,12 +8,12 @@ PKG_MAINTAINER:=Stan Grishin <stangri@melmac.net>
LUCI_TITLE:=Advanced Linksys Reboot Web UI
LUCI_DESCRIPTION:=Provides Web UI (found under System/Advanced Reboot) to reboot supported Linksys and ZyXEL routers to\
- an altnerative partition. Also provides Web UI to shut down (power off) your device. Supported dual-partition\
+ an alternative partition. Also provides Web UI to shut down (power off) your device. Supported dual-partition\
routers are listed at https://github.com/stangri/openwrt-luci/blob/luci-app-advanced-reboot/applications/luci-app-advanced-reboot/README.md
LUCI_DEPENDS:=+luci-mod-admin-full
LUCI_PKGARCH:=all
-PKG_RELEASE:=33
+PKG_RELEASE:=39
include ../../luci.mk
diff --git a/applications/luci-app-advanced-reboot/README.md b/applications/luci-app-advanced-reboot/README.md
index 7ed1826eac..781a1c7f70 100644
--- a/applications/luci-app-advanced-reboot/README.md
+++ b/applications/luci-app-advanced-reboot/README.md
@@ -1,13 +1,17 @@
# Advanced Reboot Web UI (luci-app-advanced-reboot)
## Description
+
This package allows you to reboot to an alternative partition on the supported (dual-partition) routers and to power off (power down) your OpenWrt device.
## Supported Devices
+
Currently supported dual-partition devices include:
+
- Linksys EA3500
- Linksys E4200v2
- Linksys EA4500
+- Linksys EA6350v3
- Linksys EA8500
- Linksys WRT1200AC
- Linksys WRT1900AC
@@ -20,19 +24,24 @@ Currently supported dual-partition devices include:
If you're interested in having your device supported, please post in [OpenWrt Forum Support Thread](https://forum.openwrt.org/t/web-ui-to-reboot-to-another-partition-dual-partition-routers/3423).
## Screenshot (luci-app-advanced-reboot)
+
![screenshot](https://raw.githubusercontent.com/stangri/openwrt_packages/master/screenshots/luci-app-advanced-reboot/screenshot01.png "screenshot")
## How to install
+
Install ```luci-app-advanced-reboot``` from Web UI or connect to your router via ssh and run the following commands:
+
```sh
opkg update
opkg install luci-app-advanced-reboot
```
## Notes/Known Issues
+
- When you reboot to a different partition, your current settings (WiFi SSID/password, etc.) will not apply to a different partition. Different partitions might have completely different settings and even firmware.
- If you reboot to a partition which doesn't allow you to switch boot partitions (like stock vendor firmware), you might not be able to boot back to OpenWrt unless you reflash it, losing all the settings.
- Some devices allow you to trigger reboot to an alternative partition by interrupting boot 3 times in a row (by resetting/switching off the device or pulling power). As these methods might be different for different devices, do your own homework.
## Thanks
-I'd like to thank everyone who helped create, test and troubleshoot this package. Without help from [@hnyman](https://github.com/hnyman), [@jpstyves](https://github.com/jpstyves) and many contributions from [@slh](https://github.com/pkgadd) it wouldn't have been possible.
+
+I'd like to thank everyone who helped create, test and troubleshoot this package. Without help from [@hnyman](https://github.com/hnyman), [@jpstyves](https://github.com/jpstyves), [@imi2003](https://github.com/imi2003) and many contributions from [@slh](https://github.com/pkgadd) it wouldn't have been possible.
diff --git a/applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua b/applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua
index dd8071677e..f40eac50c3 100644
--- a/applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua
+++ b/applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua
@@ -7,6 +7,7 @@ devices = {
-- deviceName, boardName, partition1, partition2, offset, envVar1, envVar1Value1, envVar1Value2, envVar2, envVar2Value1, envVar2Value2
{"Linksys EA3500", "linksys-audi", "mtd3", "mtd5", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
{"Linksys E4200v2/EA4500", "linksys-viper", "mtd3", "mtd5", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
+ {"Linksys EA6350v3", "linksys-ea6350v3", "mtd10", "mtd12", 192, "boot_part", 1, 2},
{"Linksys EA8500", "ea8500", "mtd13", "mtd15", 32, "boot_part", 1, 2},
-- {"Linksys EA9500", "linksys-panamera", "mtd3", "mtd6", 28, "boot_part", 1, 2},
{"Linksys WRT1200AC", "linksys-caiman", "mtd4", "mtd6", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
@@ -34,11 +35,11 @@ for i=1, #devices do
boot_envvar2_partition_one = devices[i][10] or nil
boot_envvar2_partition_two = devices[i][11] or nil
if partition_one_mtd and partition_skip then
- partition_one_label = luci.util.trim(luci.sys.exec("dd if=/dev/" .. partition_one_mtd .. " bs=1 skip=" .. partition_skip .. " count=25" .. " 2>/dev/null"))
+ partition_one_label = luci.util.trim(luci.sys.exec("dd if=/dev/" .. partition_one_mtd .. " bs=1 skip=" .. partition_skip .. " count=128" .. " 2>/dev/null"))
n, partition_one_version = string.match(partition_one_label, '(Linux)-([%d|.]+)')
end
if partition_two_mtd and partition_skip then
- partition_two_label = luci.util.trim(luci.sys.exec("dd if=/dev/" .. partition_two_mtd .. " bs=1 skip=" .. partition_skip .. " count=25" .. " 2>/dev/null"))
+ partition_two_label = luci.util.trim(luci.sys.exec("dd if=/dev/" .. partition_two_mtd .. " bs=1 skip=" .. partition_skip .. " count=128" .. " 2>/dev/null"))
n, partition_two_version = string.match(partition_two_label, '(Linux)-([%d|.]+)')
end
if partition_one_label and string.find(partition_one_label, "LEDE") then partition_one_os = "LEDE" end
@@ -63,7 +64,7 @@ for i=1, #devices do
if device_name and device_name == "ZyXEL NBG6817" then
if not zyxelFlagPartition then zyxelFlagPartition = luci.util.trim(luci.sys.exec("source /lib/functions.sh; find_mtd_part 0:DUAL_FLAG")) end
if not zyxelFlagPartition then
- errorMessage = errorMessage .. luci.i18n.translate("Unable to find Dual Boot Flag Partition." .. " ")
+ errorMessage = errorMessage or "" .. luci.i18n.translate("Unable to find Dual Boot Flag Partition." .. " ")
luci.util.perror(luci.i18n.translate("Unable to find Dual Boot Flag Partition."))
else
current_partition = tonumber(luci.sys.exec("dd if=" .. zyxelFlagPartition .. " bs=1 count=1 2>/dev/null | hexdump -n 1 -e '1/1 \"%d\"'"))
@@ -121,7 +122,7 @@ function action_altreboot()
newEnvSetting = curEnvSetting == boot_envvar1_partition_one and boot_envvar1_partition_two or boot_envvar1_partition_one
errorCode = luci.sys.call("/usr/sbin/fw_setenv " .. boot_envvar1 .. " " .. newEnvSetting)
if errorCode ~= 0 then
- errorMessage = errorMessage .. luci.i18n.translate("Unable to set firmware environment variable") .. ": " .. boot_envvar1 .. " " .. luci.i18n.translate("to") .. " " .. newEnvSetting .. ". "
+ errorMessage = errorMessage or "" .. luci.i18n.translate("Unable to set firmware environment variable") .. ": " .. boot_envvar1 .. " " .. luci.i18n.translate("to") .. " " .. newEnvSetting .. ". "
luci.util.perror(luci.i18n.translate("Unable to set firmware environment variable") .. ": " .. boot_envvar1 .. " " .. luci.i18n.translate("to") .. " " .. newEnvSetting .. ".")
end
end
@@ -129,13 +130,13 @@ function action_altreboot()
if boot_envvar2 then
curEnvSetting = luci.util.trim(luci.sys.exec("/usr/sbin/fw_printenv -n " .. boot_envvar2))
if not curEnvSetting then
- errorMessage = errorMessage .. luci.i18n.translate("Unable to obtain firmware environment variable") .. ": " .. boot_envvar2 .. ". "
+ errorMessage = errorMessage or "" .. luci.i18n.translate("Unable to obtain firmware environment variable") .. ": " .. boot_envvar2 .. ". "
luci.util.perror(luci.i18n.translate("Unable to obtain firmware environment variable") .. ": " .. boot_envvar2 .. ".")
else
newEnvSetting = curEnvSetting == boot_envvar2_partition_one and boot_envvar2_partition_two or boot_envvar2_partition_one
errorCode = luci.sys.call("/usr/sbin/fw_setenv " .. boot_envvar2 .. " '" .. newEnvSetting .. "'")
if errorCode ~= 0 then
- errorMessage = errorMessage .. luci.i18n.translate("Unable to set firmware environment variable") .. ": " .. boot_envvar2 .. " " .. luci.i18n.translate("to") .. " " .. newEnvSetting .. ". "
+ errorMessage = errorMessage or "" .. luci.i18n.translate("Unable to set firmware environment variable") .. ": " .. boot_envvar2 .. " " .. luci.i18n.translate("to") .. " " .. newEnvSetting .. ". "
luci.util.perror(luci.i18n.translate("Unable to set firmware environment variable") .. ": " .. boot_envvar2 .. " " .. luci.i18n.translate("to") .. " " .. newEnvSetting .. ".")
end
end
@@ -151,7 +152,7 @@ function action_altreboot()
if zyxelNewBootFlag then
errorCode = luci.sys.call("printf \"" .. zyxelNewBootFlag .. "\" >" .. zyxelFlagPartition )
if errorCode ~= 0 then
- errorMessage = errorMessage .. luci.i18n.translate("Unable to set Dual Boot Flag Partition entry for partition") .. ": " .. zyxelFlagPartition .. ". "
+ errorMessage = errorMessage or "" .. luci.i18n.translate("Unable to set Dual Boot Flag Partition entry for partition") .. ": " .. zyxelFlagPartition .. ". "
luci.util.perror(luci.i18n.translate("Unable to set Dual Boot Flag Partition entry for partition") .. ": " .. zyxelFlagPartition .. ".")
end
end
diff --git a/applications/luci-app-advanced-reboot/po/es/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/es/advanced-reboot.po
new file mode 100644
index 0000000000..bb669c88ce
--- /dev/null
+++ b/applications/luci-app-advanced-reboot/po/es/advanced-reboot.po
@@ -0,0 +1,222 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.2.1\n"
+"Last-Translator: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: es\n"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
+msgid "Action"
+msgstr "Acción"
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:81
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
+msgid "Advanced Reboot"
+msgstr "Reinicio avanzado"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Alternative"
+msgstr "Alternativo"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Confirm"
+msgstr "Confirmar"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
+msgid "Current"
+msgstr "Actual"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
+msgid "ERROR:"
+msgstr "ERROR:"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
+msgid "Firmware/OS (Kernel)"
+msgstr "Firmware"
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:111
+msgid "No access to fw_printenv or fw_printenv!"
+msgstr "Sin acceso a fw_printenv o fw_printenv!"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
+msgid "Partition"
+msgstr "Partición"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
+msgid "Partitions"
+msgstr "Particiones"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
+msgid "Perform power off..."
+msgstr "Realizar apagado..."
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
+msgid "Power Off Device"
+msgstr "Apagar dispositivo..."
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
+msgid "Proceed"
+msgstr "Proceder"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
+msgid "Reboot Device to an Alternative Partition"
+msgstr "Reinicie el dispositivo a una partición alternativa"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
+msgid "Reboot to alternative partition..."
+msgstr "Reiniciar a partición alternativa ..."
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
+msgid "Reboot to current partition"
+msgstr "Reiniciar a la partición actual"
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:90
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:162
+msgid "Rebooting..."
+msgstr "Reiniciando..."
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:196
+msgid "Shutting down..."
+msgstr "Apagando..."
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
+msgid "Status"
+msgstr "Estado"
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:91
+msgid ""
+"The system is rebooting now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
+"few minutes before you try to reconnect. It might be necessary to renew the "
+"address of your computer to reach the device again, depending on your "
+"settings."
+msgstr ""
+"El sistema se está reiniciando ahora.<br /> ¡NO APAGUE EL DISPOSITIVO!<br /> "
+"Espere unos minutos antes de intentar volver a conectarse. Es posible que "
+"sea necesario renovar la dirección de su computadora para llegar al "
+"dispositivo nuevamente, dependiendo de su configuración."
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:163
+msgid ""
+"The system is rebooting to an alternative partition now.<br /> DO NOT POWER "
+"OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+"El sistema se está reiniciando en una partición alternativa ahora.<br /> ¡NO "
+"APAGUE EL DISPOSITIVO!<br /> Espere unos minutos antes de intentar volver a "
+"conectarse. Es posible que sea necesario renovar la dirección de su "
+"computadora para llegar al dispositivo nuevamente, dependiendo de su "
+"configuración."
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:197
+msgid ""
+"The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It "
+"might be necessary to renew the address of your computer to reach the device "
+"again, depending on your settings."
+msgstr ""
+"El sistema se está apagando ahora.<br /> ¡NO APAGUE EL DISPOSITIVO!<br /> "
+"Puede que sea necesario renovar la dirección de su computadora para llegar "
+"al dispositivo nuevamente, dependiendo de la configuración."
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:66
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:67
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:146
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:147
+msgid "Unable to find Dual Boot Flag Partition."
+msgstr "No se puede encontrar la partición de bandera de arranque dual."
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:118
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:119
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:132
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:133
+msgid "Unable to obtain firmware environment variable"
+msgstr "No se puede obtener la variable de entorno de firmware"
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:154
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:155
+msgid "Unable to set Dual Boot Flag Partition entry for partition"
+msgstr ""
+"No se puede establecer la entrada de la partición del indicador de inicio "
+"dual para la partición"
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:124
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:125
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:138
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:139
+msgid "Unable to set firmware environment variable"
+msgstr "No se puede establecer la variable de entorno de firmware"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
+msgid ""
+"WARNING: An alternative partition might have its own settings and completely "
+"different firmware.<br /><br /> As your network configuration and WiFi SSID/"
+"password on alternative partition might be different, you might have to "
+"adjust your computer settings to be able to access your device once it "
+"reboots.<br /><br /> Please also be aware that alternative partition "
+"firmware might not provide an easy way to switch active partition and boot "
+"back to the currently active partition.<br /><br /> Click \"Proceed\" below "
+"to reboot device to an alternative partition."
+msgstr ""
+"ADVERTENCIA: Una partición alternativa puede tener su propia configuración y "
+"un firmware completamente diferente.<br /><br /> Como la configuración de su "
+"red y el SSID/contraseña WiFi en la partición alternativa pueden ser "
+"diferentes, es posible que tenga que ajustar la configuración de su "
+"computadora para poder para acceder a su dispositivo una vez que se reinicie."
+"<br /><br /> También tenga en cuenta que un firmware de partición "
+"alternativo podría no proporcionar una manera fácil de cambiar la partición "
+"activa y volver a iniciar la partición activa.<br /><br /> Haga clic en "
+"\"Continuar\" a continuación para reiniciar el dispositivo a una partición "
+"alternativa."
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:12
+msgid ""
+"WARNING: Power off might result in a reboot on a device which doesn't "
+"support power off.<br /><br /> Click \"Proceed\" below to power off your "
+"device."
+msgstr ""
+"ADVERTENCIA: el apagado puede ocasionar el reinicio de un dispositivo que no "
+"es compatible con el apagado.<br /><br /> Haga clic en \"Continuar\" a "
+"continuación para apagar su dispositivo."
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
+msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
+msgstr ""
+"Advertencia: ¡El dispositivo (%s) es desconocido o no es un dispositivo de "
+"doble partición!"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
+msgid "Warning: There are unsaved changes that will get lost on reboot!"
+msgstr "Advertencia: ¡Hay cambios no guardados que se perderán al reiniciar!"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
+msgid "Warning: This system does not support powering off!"
+msgstr "Advertencia: ¡Este sistema no admite el apagado!"
+
+#: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
+msgid "Warning: Unable to obtain device information!"
+msgstr "Advertencia: ¡No se puede obtener información del dispositivo!"
+
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:124
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:125
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:138
+#: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:139
+msgid "to"
+msgstr "a"
diff --git a/applications/luci-app-attendedsysupgrade/root/www/luci-static/resources/attendedsysupgrade.js b/applications/luci-app-attendedsysupgrade/root/www/luci-static/resources/attendedsysupgrade.js
index b5828a50fb..e23414f705 100644
--- a/applications/luci-app-attendedsysupgrade/root/www/luci-static/resources/attendedsysupgrade.js
+++ b/applications/luci-app-attendedsysupgrade/root/www/luci-static/resources/attendedsysupgrade.js
@@ -47,8 +47,7 @@ function edit_packages() {
// requests to the upgrade server
function server_request(request_dict, path, callback) {
request_dict.distro = data.release.distribution;
- request_dict.target = data.release.target.split("\/")[0];
- request_dict.subtarget = data.release.target.split("\/")[1];
+ request_dict.target = data.release.target;
var request = new XMLHttpRequest();
request.open("POST", data.url + "/" + path, true);
request.setRequestHeader("Content-type", "application/json");
@@ -212,12 +211,10 @@ function upgrade_request() {
function upgrade_request_callback(request) {
// ready to download
var request_json = JSON.parse(request);
- data.sysupgrade_url = request_json.sysupgrade;
+ data.files = request_json.files;
+ data.sysupgrade = request_json.sysupgrade;
- var filename_split = data.sysupgrade_url.split("/")
- var filename = filename_split[filename_split.length - 1]
-
- var info_output = 'Firmware created: <a href="' + data.url + data.sysupgrade_url + '"><b>' + filename + '</b></a>'
+ var info_output = 'Firmware created: <a href="' + data.url + data.files + data.sysupgrade + '"><b>' + data.sysupgrade+ '</b></a>'
info_output += ' <a target="_blank" href="' + data.url + request_json.log + '">Build log</a>'
set_status("info", info_output);
@@ -245,7 +242,7 @@ function ping_ubus() {
var request = new XMLHttpRequest();
request.open("GET", ubus_url, true);
request.addEventListener('error', function(event) {
- set_status("warning", "Rebooting device", true);
+ set_status("warning", "Rebooting device - please wait!", true);
setTimeout(ping_ubus, 5000)
});
request.addEventListener('load', function(event) {
@@ -263,6 +260,7 @@ function ping_ubus() {
function upload_image(blob) {
// Uploads received blob data to the server using cgi-io
+ set_status("info", "Uploading firmware to device", true);
var request = new XMLHttpRequest();
var form_data = new FormData();
@@ -277,7 +275,7 @@ function upload_image(blob) {
});
request.addEventListener('error', function(event) {
- set_status("info", "Upload of firmware failed, please retry by reloading web interface")
+ set_status("danger", "Upload of firmware failed, please retry by reloading web interface")
});
request.open('POST', origin + '/cgi-bin/cgi-upload');
@@ -290,7 +288,7 @@ function download_image() {
hide("#keep_container");
hide("#upgrade_button");
var download_request = new XMLHttpRequest();
- download_request.open("GET", data.sysupgrade_url);
+ download_request.open("GET", data.url + data.files + data.sysupgrade);
download_request.responseType = "arraybuffer";
download_request.onload = function () {
@@ -299,15 +297,14 @@ function download_image() {
upload_image(blob)
}
};
- set_status("info", "Downloading firmware", true);
+ set_status("info", "Downloading firmware to web browser memory", true);
download_request.send();
}
function server_request(request_dict, path, callback) {
var request_json;
request_dict.distro = data.release.distribution;
- request_dict.target = data.release.target.split("\/")[0];
- request_dict.subtarget = data.release.target.split("\/")[1];
+ request_dict.target = data.release.target;
var request = new XMLHttpRequest();
request.open("POST", data.url + "/" + path, true);
request.setRequestHeader("Content-type", "application/json");
diff --git a/applications/luci-app-banip/luasrc/view/banip/sourcelist.htm b/applications/luci-app-banip/luasrc/view/banip/sourcelist.htm
index 743886f884..12240e5ae4 100644
--- a/applications/luci-app-banip/luasrc/view/banip/sourcelist.htm
+++ b/applications/luci-app-banip/luasrc/view/banip/sourcelist.htm
@@ -27,7 +27,7 @@ local anonclass = (not self.anonymous or self.sectiontitle) and "named" or "ano
for i, k in ipairs(self:cfgsections()) do
section = k
local sectionname = striptags((type(self.sectiontitle) == "function") and self:sectiontitle(section) or k)
- local sectiontitle = ifattr(sectionname and (not self.anonymous or self.sectiontitle), "data-title", sectionname)
+ local sectiontitle = ifattr(sectionname and (not self.anonymous or self.sectiontitle), "data-title", sectionname, true)
isempty = false
scope = { valueheader = "cbi/cell_valueheader", valuefooter = "cbi/cell_valuefooter" }
-%>
diff --git a/applications/luci-app-clamav/po/es/clamav.po b/applications/luci-app-clamav/po/es/clamav.po
new file mode 100644
index 0000000000..ebb7ea4346
--- /dev/null
+++ b/applications/luci-app-clamav/po/es/clamav.po
@@ -0,0 +1,201 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.2.1\n"
+"Last-Translator: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: es\n"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
+msgid "10"
+msgstr "10"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:133
+msgid "1024"
+msgstr "1024"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:59
+msgid "15"
+msgstr "15"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:154
+msgid "150M"
+msgstr "150M"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:36
+msgid "1M"
+msgstr "1M"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:60
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:144
+msgid "20"
+msgstr "20"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:138
+msgid "2048"
+msgstr "2048"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:37
+msgid "2M"
+msgstr "2M"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:155
+msgid "50M"
+msgstr "50M"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:35
+msgid "512K"
+msgstr "512K"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:149
+msgid "600"
+msgstr "600"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:123
+msgid "Block encrypted archives"
+msgstr "Bloquear archivos encriptados"
+
+#: applications/luci-app-clamav/luasrc/controller/clamav.lua:21
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:22
+msgid "ClamAV"
+msgstr "ClamAV"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:147
+msgid "Database check every N sec"
+msgstr "Comprobación de la base de datos cada N segundos"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:88
+msgid "Detect broken executables"
+msgstr "Detectar ejecutables rotos"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:73
+msgid "Detect possibly unwanted apps"
+msgstr "Detectar aplicaciones posiblemente no deseadas"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:45
+msgid "Enable verbose logging"
+msgstr "Habilitar registro detallado"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:63
+msgid "Follow directory symlinks"
+msgstr "Siga los enlaces simbólicos del directorio"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:68
+msgid "Follow file symlinks"
+msgstr "Seguir archivo de enlaces simbólicos"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
+msgid "Log"
+msgstr "Registro"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:50
+msgid "Log additional infection info"
+msgstr "Registrar información adicional de infección"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:40
+msgid "Log time with each message"
+msgstr "Tiempo de registro con cada mensaje"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:58
+msgid "Max directory scan depth"
+msgstr "Profundidad máxima de escaneo de directorio"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:141
+msgid "Max number of threads"
+msgstr "Número máximo de hilos"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
+msgid "Max size of log file"
+msgstr "Tamaño máximo del archivo de registro"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
+msgid "Max size of scanned file"
+msgstr "Tamaño máximo del archivo escaneado"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:51
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:64
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:69
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:74
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:79
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:84
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:89
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:94
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:99
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:104
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:109
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:114
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:119
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:124
+msgid "No"
+msgstr "No"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:136
+msgid "Port range, highest port"
+msgstr "Rango de puertos, puerto más alto"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:131
+msgid "Port range, lowest port"
+msgstr "Rango de puertos, puerto más bajo"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:83
+msgid "Scan ELF files"
+msgstr "Escanear archivos ELF"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:93
+msgid "Scan MS Office and .msi files"
+msgstr "Escanear archivos de MS Office y .msi"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:113
+msgid "Scan RFC1341 messages split over many emails"
+msgstr "Escanea los mensajes RFC1341 divididos en muchos correos electrónicos"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:118
+msgid "Scan archives"
+msgstr "Escanear archivos"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:108
+msgid "Scan emails"
+msgstr "Escanerar emails"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:98
+msgid "Scan pdf files"
+msgstr "Escanear archivos pdf"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:78
+msgid "Scan portable executables"
+msgstr "Escanear ejecutables portátiles"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:103
+msgid "Scan swf files"
+msgstr "Escanear archivos swf"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
+msgid "Settings"
+msgstr "Ajustes"
+
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:52
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:65
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:70
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:75
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:80
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:85
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:90
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:95
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:100
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:105
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:110
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:115
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
+#: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
+msgid "Yes"
+msgstr "Si"
diff --git a/applications/luci-app-commands/po/es/commands.po b/applications/luci-app-commands/po/es/commands.po
index 0caf5f047f..b45843c18b 100644
--- a/applications/luci-app-commands/po/es/commands.po
+++ b/applications/luci-app-commands/po/es/commands.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2012-11-24 10:16+0200\n"
+"Project-Id-Version: \n"
+"PO-Revision-Date: 2019-02-21 17:06-0300\n"
"Last-Translator: José Vicente <josevteg@gmail.com>\n"
"Language-Team: none\n"
"Language: es\n"
@@ -9,7 +9,8 @@ msgstr ""
"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"
+"X-Generator: Poedit 2.2.1\n"
+"POT-Creation-Date: \n"
#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
msgid "A short textual description of the configured command"
@@ -40,7 +41,7 @@ msgstr "Código:"
#: applications/luci-app-commands/luasrc/view/commands.htm:164
msgid "Collecting data..."
-msgstr "Recuperando datos..."
+msgstr "Recolectando datos..."
#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
msgid "Command"
@@ -48,15 +49,15 @@ msgstr "Comando"
#: applications/luci-app-commands/luasrc/view/commands_public.htm:30
msgid "Command executed successfully."
-msgstr ""
+msgstr "Comando ejecutado con éxito."
#: applications/luci-app-commands/luasrc/view/commands_public.htm:32
msgid "Command exited with status code"
-msgstr ""
+msgstr "Comando salido con código de estado"
#: applications/luci-app-commands/luasrc/view/commands.htm:73
msgid "Command failed"
-msgstr "Falló"
+msgstr "Comando fallido"
#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
msgid "Command line to execute"
@@ -64,7 +65,7 @@ msgstr "Comando a ejecutar"
#: applications/luci-app-commands/luasrc/view/commands.htm:73
msgid "Command successful"
-msgstr "OK"
+msgstr "Comando exitoso"
#: applications/luci-app-commands/luasrc/view/commands.htm:144
msgid "Command:"
@@ -78,11 +79,11 @@ msgstr "Configurar"
#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:6
#: applications/luci-app-commands/luasrc/view/commands.htm:138
msgid "Custom Commands"
-msgstr "Comandos propios"
+msgstr "Comandos personalizados"
#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:21
msgid "Custom arguments"
-msgstr "Parámetros propios"
+msgstr "Parámetros perzonalizados"
#: applications/luci-app-commands/luasrc/controller/commands.lua:8
msgid "Dashboard"
@@ -94,11 +95,11 @@ msgstr "Descripción"
#: applications/luci-app-commands/luasrc/view/commands.htm:150
msgid "Download"
-msgstr "Descarga"
+msgstr "Descargar"
#: applications/luci-app-commands/luasrc/view/commands.htm:119
msgid "Download execution result"
-msgstr ""
+msgstr "Descargar resultado de ejecución"
#: applications/luci-app-commands/luasrc/view/commands.htm:79
msgid "Failed to execute command!"
@@ -114,7 +115,7 @@ msgstr "Cargando"
#: applications/luci-app-commands/luasrc/view/commands.htm:119
msgid "Or display result"
-msgstr ""
+msgstr "O mostrar resultado"
#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
msgid "Public access"
@@ -126,11 +127,11 @@ msgstr "Ejecutar"
#: applications/luci-app-commands/luasrc/view/commands_public.htm:41
msgid "Standard Error"
-msgstr ""
+msgstr "Error estándar"
#: applications/luci-app-commands/luasrc/view/commands_public.htm:36
msgid "Standard Output"
-msgstr ""
+msgstr "Salida estándar"
#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
msgid ""
diff --git a/applications/luci-app-ddns/po/es/ddns.po b/applications/luci-app-ddns/po/es/ddns.po
index 04378e1f6a..1e2598f382 100644
--- a/applications/luci-app-ddns/po/es/ddns.po
+++ b/applications/luci-app-ddns/po/es/ddns.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2012-11-01 23:37+0200\n"
+"PO-Revision-Date: 2019-02-21 17:24-0300\n"
"Last-Translator: José Vicente <josevteg@gmail.com>\n"
"Language-Team: \n"
"Language: es\n"
@@ -10,114 +10,127 @@ msgstr ""
"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.8.4\n"
+"X-Generator: Poedit 2.2.1\n"
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:145
msgid "&"
-msgstr ""
+msgstr "y"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
msgid "-- custom --"
-msgstr ""
+msgstr "-- perzonalizado --"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1108
msgid "-- default --"
-msgstr ""
+msgstr "-- predeterminado --"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:53
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:264
msgid "Advanced Settings"
-msgstr ""
+msgstr "Ajustes avanzados"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:46
msgid "Allow non-public IP's"
-msgstr ""
+msgstr "Permitir IPs no publicas"
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:176
msgid "Applying changes"
-msgstr ""
+msgstr "Aplicando cambios"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:45
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:50
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:263
msgid "Basic Settings"
-msgstr ""
+msgstr "Ajustes básicos"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:25
msgid ""
"Below a list of configuration tips for your system to run Dynamic DNS "
"updates without limitations"
msgstr ""
+"A continuación, una lista de sugerencias de configuración para que su "
+"sistema ejecute actualizaciones dinámicas de DNS sin limitaciones."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:95
msgid ""
"Below is a list of configured DDNS configurations and their current state."
msgstr ""
+"A continuación se muestra una lista de las configuraciones de DDNS "
+"configuradas y su estado actual."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1104
msgid "Bind Network"
-msgstr ""
+msgstr "Red de enlace"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1114
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1124
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:82
msgid "Binding to a specific network not supported"
-msgstr ""
+msgstr "No se admite el enlace a una red específica"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:113
msgid ""
"BusyBox's nslookup and Wget do not support to specify the IP version to use "
"for communication with DDNS Provider!"
msgstr ""
+"¡El nslookup y Wget de BusyBox no admiten especificar la versión de IP que "
+"se usará para la comunicación con el proveedor de DDNS!"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:133
msgid ""
"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
"of default UDP when requesting DNS server!"
msgstr ""
+"¡El nslookup y el hostip de BusyBox no admiten especificar el uso de TCP en "
+"lugar del UDP predeterminado al solicitar el servidor DNS."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:146
msgid ""
"BusyBox's nslookup in the current compiled version does not handle given DNS "
"Servers correctly!"
msgstr ""
+"¡El nslookup de BusyBox en la versión compilada actual no maneja los "
+"servidores DNS dados correctamente!"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1118
msgid "Casual users should not change this setting"
-msgstr ""
+msgstr "Los usuarios ocasionales no deben cambiar esta configuración."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:407
msgid "Change provider"
-msgstr ""
+msgstr "Cambiar proveedor"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1302
msgid "Check Interval"
-msgstr ""
+msgstr "Comprobar intervalo"
#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
msgid "Collecting data..."
-msgstr ""
+msgstr "Recolectando datos..."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
msgid "Configuration"
-msgstr ""
+msgstr "Configuración"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:27
msgid ""
"Configure here the details for all Dynamic DNS services including this LuCI "
"application."
msgstr ""
+"Configure aquí los detalles de todos los servicios de DNS dinámico, incluida "
+"esta aplicación LuCI."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:261
msgid "Configure here the details for selected Dynamic DNS service."
msgstr ""
+"Configure aquí los detalles para el servicio DNS dinámico seleccionado."
#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:16
#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:29
msgid "Current setting"
-msgstr ""
+msgstr "Configuración actual"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:46
msgid ""
@@ -125,16 +138,25 @@ msgid ""
">This is the default if you run DDNS scripts by yourself (i.e. via cron with "
"force_interval set to '0')"
msgstr ""
+"Actualmente, las actualizaciones de DDNS no se inician en el arranque o en "
+"los eventos de la interfaz.<br />Este es el valor predeterminado si ejecuta "
+"usted mismo las secuencias de comandos de DDNS (es decir, a través de cron "
+"con force_interval establecido en '0')"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:76
msgid ""
"Currently DDNS updates are not started at boot or on interface events.<br /"
">You can start/stop each configuration here. It will run until next reboot."
msgstr ""
+"Actualmente, las actualizaciones de DDNS no se inician en el arranque o en "
+"los eventos de la interfaz.<br />Puede iniciar / detener cada configuración "
+"aquí. Se ejecutará hasta el próximo reinicio."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:452
msgid "Custom update script to be used for updating your DDNS Provider."
msgstr ""
+"Script de actualización personalizado que se utilizará para actualizar su "
+"proveedor DDNS."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:412
msgid "Custom update-URL"
@@ -142,99 +164,108 @@ msgstr "URL de actualización personalizada"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:451
msgid "Custom update-script"
-msgstr ""
+msgstr "Actualización de script personalizado"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:45
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:75
#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:19
msgid "DDNS Autostart disabled"
-msgstr ""
+msgstr "Inicio automático DDNS desactivado"
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:74
msgid "DDNS Client Configuration"
-msgstr ""
+msgstr "Configuración del cliente DDNS"
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:70
msgid "DDNS Client Documentation"
-msgstr ""
+msgstr "Documentación del cliente DDNS"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:328
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:365
msgid "DDNS Service provider"
-msgstr ""
+msgstr "Proveedor de servicios DDNS"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1211
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1222
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:132
msgid "DNS requests via TCP not supported"
-msgstr ""
+msgstr "Las solicitudes de DNS a través de TCP no son compatibles"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1165
msgid "DNS-Server"
-msgstr ""
+msgstr "Servidor DNS"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:56
msgid "Date format"
-msgstr ""
+msgstr "Formato de fecha"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:846
msgid "Defines the Web page to read systems IPv4-Address from"
msgstr ""
+"Define la página web para leer las direcciones IPv4 de los sistemas desde"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:894
msgid "Defines the Web page to read systems IPv6-Address from"
msgstr ""
+"Define la página web para leer las direcciones IPv6 de los sistemas desde"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:942
msgid "Defines the interface to read systems IP-Address from"
-msgstr ""
+msgstr "Define la interfaz para leer la dirección IP de los sistemas desde "
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:766
msgid "Defines the network to read systems IPv4-Address from"
-msgstr ""
+msgstr "Define la red para leer las direcciones IPv4 de los sistemas desde"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:807
msgid "Defines the network to read systems IPv6-Address from"
-msgstr ""
+msgstr "Define la red para leer las direcciones IPv6 de los sistemas desde"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:661
msgid ""
"Defines the source to read systems IPv4-Address from, that will be send to "
"the DDNS provider"
msgstr ""
+"Define la fuente para leer la dirección IPv4 de los sistemas, que se enviará "
+"al proveedor de DDNS"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:711
msgid ""
"Defines the source to read systems IPv6-Address from, that will be send to "
"the DDNS provider"
msgstr ""
+"Define la fuente para leer la dirección IPv6 de los sistemas, que se enviará "
+"al proveedor de DDNS"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:302
msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
-msgstr ""
+msgstr "Define qué dirección IP 'IPv4 / IPv6' se envía al proveedor de DDNS"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:260
msgid "Details for"
-msgstr ""
+msgstr "Detalles para"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:86
msgid "Directory contains Log files for each running section"
msgstr ""
+"Directorio contiene archivos de registro para cada sección en ejecución"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:76
msgid ""
"Directory contains PID and other status information for each running section"
msgstr ""
+"El directorio contiene PID y otra información de estado para cada sección en "
+"ejecución"
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:193
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:217
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:68
msgid "Disabled"
-msgstr ""
+msgstr "Deshabilitado"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:479
msgid "Domain"
-msgstr ""
+msgstr "Dominio"
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:52
#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:44
@@ -251,129 +282,135 @@ msgstr ""
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:609
msgid "Enable secure communication with DDNS provider"
-msgstr ""
+msgstr "Habilitar la comunicación segura con el proveedor de DDNS"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:271
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:153
msgid "Enabled"
-msgstr ""
+msgstr "Habilitado"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1286
msgid "Error"
-msgstr ""
+msgstr "Error"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1425
msgid "Error Retry Counter"
-msgstr ""
+msgstr "Contador de reintentos de error"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1443
msgid "Error Retry Interval"
-msgstr ""
+msgstr "Intervalo de reintento de error"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1019
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1058
msgid "Event Network"
-msgstr ""
+msgstr "Red de eventos"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
msgid "File"
-msgstr ""
+msgstr "Archivo"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
msgid "File not found"
-msgstr ""
+msgstr "Archivo no encontrado"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1501
#: applications/luci-app-ddns/luasrc/view/ddns/detail_logview.htm:12
msgid "File not found or empty"
-msgstr ""
+msgstr "Archivo no encontrado o vacío"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:87
msgid ""
"Follow this link<br />You will find more hints to optimize your system to "
"run DDNS scripts with all options"
msgstr ""
+"Siga este enlace<br />Encontrará más sugerencias para optimizar su sistema "
+"para ejecutar scripts DDNS con todas las opciones"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:32
msgid "For detailed information about parameter settings look here."
msgstr ""
+"Para obtener información detallada sobre la configuración de parámetros, "
+"consulte aquí."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:58
msgid "For supported codes look here"
-msgstr ""
+msgstr "Para ver los códigos soportados mira aquí"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1139
msgid "Force IP Version"
-msgstr ""
+msgstr "Forzar versión de IP"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1145
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1154
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:112
msgid "Force IP Version not supported"
-msgstr ""
+msgstr "Forzar versión de IP no soportado"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1357
msgid "Force Interval"
-msgstr ""
+msgstr "Intervalo de forzado"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1205
msgid "Force TCP on DNS"
-msgstr ""
+msgstr "Forzar TCP en DNS"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1189
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1264
msgid "Forced IP Version don't matched"
-msgstr ""
+msgstr "La versión de IP forzada no coincide"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1243
msgid "Format"
-msgstr ""
+msgstr "Formato"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1167
msgid "Format: IP or FQDN"
-msgstr ""
+msgstr "Formato: IP o FQDN"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:87
msgid ""
"GNU Wget will use the IP of given network, cURL will use the physical "
"interface."
-msgstr ""
+msgstr "GNU Wget usará la IP de la red dada, cURL usará la interfaz física."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:26
msgid "Global Settings"
-msgstr ""
+msgstr "Ajustes globales"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:606
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:615
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:68
msgid "HTTPS not supported"
-msgstr ""
+msgstr "HTTPS no soportado"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:24
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:55
msgid "Hints"
-msgstr ""
+msgstr "Consejos"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:279
msgid "Hostname/FQDN to validate, if IP update happen or necessary"
msgstr ""
+"Nombre de host / FQDN para validar, si la actualización de IP ocurre o es "
+"necesaria"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:660
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:710
msgid "IP address source"
-msgstr ""
+msgstr "Fuente de direccion IP"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:301
msgid "IP address version"
-msgstr ""
+msgstr "Versión de dirección IP"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:305
msgid "IPv4-Address"
-msgstr ""
+msgstr "Dirección IPv4"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1244
msgid "IPv6 address must be given in square brackets"
-msgstr ""
+msgstr "La dirección IPv6 debe darse entre corchetes"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:57
msgid ""
@@ -381,37 +418,48 @@ msgid ""
"the instructions on OpenWrt's homepage to enable IPv6 support<br />or update "
"your system to the latest OpenWrt Release"
msgstr ""
+"IPv6 actualmente no es (totalmente) compatible con este sistema<br />Siga "
+"las instrucciones en la página de inicio de OpenWrt para habilitar el "
+"soporte de IPv6<br />o actualice su sistema a la última versión de OpenWrt"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:28
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:32
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:38
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:56
msgid "IPv6 not supported"
-msgstr ""
+msgstr "IPv6 no soportado"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:309
msgid "IPv6-Address"
-msgstr ""
+msgstr "Dirección IPv6"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
msgid "If both cURL and GNU Wget are installed, Wget is used by default."
msgstr ""
+"Si tanto cURL como GNU Wget están instalados, Wget se utiliza de forma "
+"predeterminada."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
msgid ""
"If this service section is disabled it could not be started.<br />Neither "
"from LuCI interface nor from console"
msgstr ""
+"Si esta sección de servicio está deshabilitada, no se pudo iniciar.<br />Ni "
+"desde la interfaz de LuCI ni desde la consola"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:160
msgid "If using secure communication you should verify server certificates!"
msgstr ""
+"Si utiliza una comunicación segura, debe verificar los certificados del "
+"servidor."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:97
msgid ""
"If you want to send updates for IPv4 and IPv6 you need to define two "
"separate Configurations i.e. 'myddns_ipv4' and 'myddns_ipv6'"
msgstr ""
+"Si desea enviar actualizaciones para IPv4 e IPv6, debe definir dos "
+"configuraciones separadas, es decir, 'myddns_ipv4' y 'myddns_ipv6'"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:73
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:89
@@ -419,16 +467,20 @@ msgstr ""
msgid ""
"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
msgstr ""
+"En algunas versiones, cURL / libcurl en OpenWrt se compila sin soporte de "
+"proxy."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1283
msgid "Info"
-msgstr ""
+msgstr "Información"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:162
msgid ""
"Install 'ca-certificates' package or needed certificates by hand into /etc/"
"ssl/certs default directory"
msgstr ""
+"Instale el paquete de 'ca-certificates' o los certificados necesarios a mano "
+"en el directorio predeterminado /etc/ssl/certs"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:666
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:716
@@ -441,6 +493,8 @@ msgid ""
"Interval to check for changed IP<br />Values below 5 minutes == 300 seconds "
"are not supported"
msgstr ""
+"Intervalo para verificar la IP cambiada<br />Los valores inferiores a 5 "
+"minutos == 300 segundos no son compatibles"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1400
msgid ""
@@ -448,60 +502,70 @@ msgid ""
"to 0 will force the script to only run once<br />Values lower 'Check "
"Interval' except '0' are not supported"
msgstr ""
+"Intervalo para forzar actualizaciones enviadas al proveedor de DDNS<br /"
+">Establecer este parámetro en 0 forzará que el script se ejecute solo una "
+"vez<br />Los valores inferiores 'Verificar intervalo' no son compatibles con "
+"'0'"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:29
msgid "It is NOT recommended for casual users to change settings on this page."
msgstr ""
+"No se recomienda que los usuarios ocasionales cambien la configuración en "
+"esta página."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
msgid "Last Update"
-msgstr ""
+msgstr "Última actualización"
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
msgid "Loading"
-msgstr ""
+msgstr "Cargando"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:266
msgid "Log File Viewer"
-msgstr ""
+msgstr "Visor de archivos de registro"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:85
msgid "Log directory"
-msgstr ""
+msgstr "Directorio de registro"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:95
msgid "Log length"
-msgstr ""
+msgstr "Longitud de registro"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1293
msgid "Log to file"
-msgstr ""
+msgstr "Registro al archivo"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1279
msgid "Log to syslog"
-msgstr ""
+msgstr "Registro en syslog"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:278
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:50
msgid "Lookup Hostname"
-msgstr ""
+msgstr "Nombre de Host"
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
msgid "NOT installed"
-msgstr ""
+msgstr "No instalado"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:83
msgid ""
"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
"communication."
msgstr ""
+"Ni GNU Wget con SSL ni cURL instalado para seleccionar una red para usar "
+"para la comunicación."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:69
msgid ""
"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
"HTTPS protocol."
msgstr ""
+"Ni GNU Wget con SSL ni cURL instalado para admitir actualizaciones seguras a "
+"través del protocolo HTTPS."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:664
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:714
@@ -514,102 +578,113 @@ msgstr "Red"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1020
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1066
msgid "Network on which the ddns-updater scripts will be started"
-msgstr ""
+msgstr "Red en la que se iniciarán los scripts ddns-updater"
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:45
msgid "Never"
-msgstr ""
+msgstr "Nunca"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:159
#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:49
msgid "Next Update"
-msgstr ""
+msgstr "Siguiente actualización"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:159
msgid "No certificates found"
-msgstr ""
+msgstr "No se encontraron certificados"
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:87
#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:30
msgid "No data"
-msgstr ""
+msgstr "Sin datos"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1282
msgid "No logging"
-msgstr ""
+msgstr "Sin registro"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:47
msgid "Non-public and by default blocked IP's"
-msgstr ""
+msgstr "IPs no públicos y bloqueados por defecto"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
msgid "Notice"
-msgstr ""
+msgstr "Aviso"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:96
msgid "Number of last lines stored in log files"
-msgstr ""
+msgstr "Número de últimas líneas almacenadas en archivos de registro"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1148
msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
-msgstr ""
+msgstr "OPCIONAL: Forzar el uso de la comunicación solo IPv4 / IPv6 pura."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1214
msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
msgstr ""
+"OPCIONAL: Forzar el uso de TCP en lugar del UDP predeterminado en las "
+"solicitudes de DNS."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1117
msgid "OPTIONAL: Network to use for communication"
-msgstr ""
+msgstr "OPCIONAL: Red a utilizar para la comunicación."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1242
msgid "OPTIONAL: Proxy-Server for detection and updates."
-msgstr ""
+msgstr "OPCIONAL: Servidor proxy para detección y actualizaciones."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1166
msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
msgstr ""
+"OPCIONAL: Use un servidor DNS no predeterminado para detectar 'IP "
+"registrada'."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1470
msgid "On Error the script will retry the failed action after given time"
msgstr ""
+"En caso de error, el script volverá a intentar la acción fallida después de "
+"un tiempo determinado"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1426
msgid "On Error the script will stop execution after given number of retrys"
msgstr ""
+"En caso de error, el script detendrá la ejecución después de un número dado "
+"de reintentos"
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:68
msgid "OpenWrt Wiki"
-msgstr ""
+msgstr "OpenWrt Wiki"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:514
msgid "Optional Encoded Parameter"
-msgstr ""
+msgstr "Parámetro codificado opcional"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:525
msgid "Optional Parameter"
-msgstr ""
+msgstr "Parámetro opcional"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:515
msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
msgstr ""
+"Opcional: Reemplaza [PARAMENC] en la URL de actualización (codificada en URL)"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:526
msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
msgstr ""
+"Opcional: Reemplaza [PARAMOPT] en la URL de actualización (NO codificada por "
+"URL)"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:94
msgid "Overview"
-msgstr ""
+msgstr "Visión general"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1233
msgid "PROXY-Server"
-msgstr ""
+msgstr "Servidor proxy"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1239
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1269
msgid "PROXY-Server not supported"
-msgstr ""
+msgstr "Servidor proxy no soportado"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:502
msgid "Password"
@@ -617,94 +692,95 @@ msgstr "Contraseña"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:630
msgid "Path to CA-Certificate"
-msgstr ""
+msgstr "Ruta al certificado CA"
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:144
msgid "Please [Save & Apply] your changes first"
-msgstr ""
+msgstr "Por favor [Guardar y Aplicar] sus cambios primero"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1499
msgid "Please press [Read] button"
-msgstr ""
+msgstr "Por favor presione el botón [Leer]"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:36
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:66
msgid "Please update to the current version!"
-msgstr ""
+msgstr "Por favor, actualice a la versión actual!"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
msgid "Process ID"
-msgstr ""
+msgstr "ID de proceso"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1494
msgid "Read / Reread log file"
-msgstr ""
+msgstr "Leer / releer el archivo de registro"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:406
msgid "Really change DDNS provider?"
-msgstr ""
+msgstr "¿Cambiar proveedor de DDNS?"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:113
#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:51
msgid "Registered IP"
-msgstr ""
+msgstr "IP registrada"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:480
msgid "Replaces [DOMAIN] in Update-URL"
-msgstr ""
+msgstr "Reemplaza [DOMINIO] en URL de actualización"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:503
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
-msgstr ""
+msgstr "Reemplaza [CONTRASEÑA] en URL de actualización (codificada en URL)"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:492
msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
msgstr ""
+"Reemplaza [NOMBRE DE USUARIO] en URL de actualización (codificada en URL)"
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:188
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:213
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:64
msgid "Run once"
-msgstr ""
+msgstr "Iniciar una vez"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
msgid "Script"
-msgstr ""
+msgstr "Script"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:86
msgid "Show more"
-msgstr ""
+msgstr "Mostrar más"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:33
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:63
msgid "Software update required"
-msgstr ""
+msgstr "Actualización de software requerida"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1174
msgid "Specifying a DNS-Server is not supported"
-msgstr ""
+msgstr "La especificación de un servidor DNS no es compatible"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:238
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:34
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:115
msgid "Start"
-msgstr ""
+msgstr "Iniciar"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:229
msgid "Start / Stop"
-msgstr ""
+msgstr "Iniciar / Detener"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:75
msgid "Status directory"
-msgstr ""
+msgstr "Estado de directorio"
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:198
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:221
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:66
msgid "Stopped"
-msgstr ""
+msgstr "Detenido"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:34
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:64
@@ -712,27 +788,29 @@ msgid ""
"The currently installed 'ddns-scripts' package did not support all available "
"settings."
msgstr ""
+"El paquete 'ddns-scripts' instalado actualmente no es compatible con todas "
+"las configuraciones disponibles."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1428
msgid "The default setting of '0' will retry infinite."
-msgstr ""
+msgstr "La configuración predeterminada de '0' reintentará infinito."
#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:36
msgid "There is no service configured."
-msgstr ""
+msgstr "No hay servicio configurado."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:56
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:265
msgid "Timer Settings"
-msgstr ""
+msgstr "Ajustes del temporizador"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:101
msgid "To change global settings click here"
-msgstr ""
+msgstr "Para cambiar la configuración global, haga clic aquí."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:116
msgid "To use cURL activate this option."
-msgstr ""
+msgstr "Para usar cURL active esta opción."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:665
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:715
@@ -742,30 +820,33 @@ msgstr "URL"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:845
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:890
msgid "URL to detect"
-msgstr ""
+msgstr "URL para detectar"
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:42
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:55
msgid "Unknown error"
-msgstr ""
+msgstr "Error desconocido"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:413
msgid ""
"Update URL to be used for updating your DDNS Provider.<br />Follow "
"instructions you will find on their WEB page."
msgstr ""
+"Actualizar la URL que se usará para actualizar su proveedor de DDNS.<br /"
+">Siga las instrucciones que encontrará en su página WEB."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:600
msgid "Use HTTP Secure"
-msgstr ""
+msgstr "Usar HTTP seguro"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:113
msgid "Use cURL"
-msgstr ""
+msgstr "Usar cURL"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:982
msgid "User defined script to read systems IP-Address"
msgstr ""
+"Script definido por el usuario para leer la dirección IP de los sistemas"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:491
msgid "Username"
@@ -773,48 +854,54 @@ msgstr "Nombre de usuario"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:145
msgid "Using specific DNS Server not supported"
-msgstr ""
+msgstr "El uso de un servidor DNS específico no es compatible"
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:183
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:209
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:58
msgid "Verify"
-msgstr ""
+msgstr "Verificar"
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
msgid "Version"
-msgstr ""
+msgstr "Versión"
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
msgid "Version Information"
-msgstr ""
+msgstr "Información de versión"
#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
msgid "Waiting for changes to be applied..."
-msgstr ""
+msgstr "Esperando para aplicar los cambios..."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1285
msgid "Warning"
-msgstr ""
+msgstr "Advertencia"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1294
msgid ""
"Writes detailed messages to log file. File will be truncated automatically."
msgstr ""
+"Escribe mensajes detallados en el archivo de registro. El archivo se "
+"truncará automáticamente."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1280
msgid ""
"Writes log messages to syslog. Critical Errors will always be written to "
"syslog."
msgstr ""
+"Escribe mensajes de registro en syslog. Los errores críticos siempre se "
+"escribirán en syslog."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:149
msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
"package, if you need to specify a DNS server to detect your registered IP."
msgstr ""
+"Debe instalar el paquete 'bind-host' o 'knot-host' o 'drill' o 'hostip', si "
+"necesita especificar un servidor DNS para detectar su IP registrada."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:121
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:136
@@ -822,111 +909,118 @@ msgid ""
"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
"requests."
msgstr ""
+"Debe instalar el paquete 'bind-host' o 'knot-host' o 'drill' para las "
+"solicitudes de DNS."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:117
msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
-msgstr ""
+msgstr "Debe instalar el paquete 'wget' o 'curl' o 'uclient-fetch'."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:71
msgid ""
"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
"*ssl' package."
msgstr ""
+"Debe instalar 'wget' o 'curl' o 'uclient-fetch' con el paquete 'libustream-"
+"*ssl'."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:85
msgid "You should install 'wget' or 'curl' package."
-msgstr ""
+msgstr "Debe instalar el paquete 'wget' o 'curl'."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:101
msgid ""
"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
msgstr ""
+"Debe instalar el paquete 'wget' o 'uclient-fetch' o reemplazar libcurl."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:99
msgid "cURL is installed, but libcurl was compiled without proxy support."
-msgstr ""
+msgstr "cURL está instalado, pero libcurl fue compilado sin soporte de proxy."
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua:98
msgid "cURL without Proxy Support"
-msgstr ""
+msgstr "cURL sin soporte de proxy"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:676
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:731
msgid "can not detect local IP. Please select a different Source combination"
msgstr ""
+"no se puede detectar la IP local. Por favor, seleccione una combinación de "
+"fuente diferente"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:440
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:868
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:919
msgid "can not resolve host:"
-msgstr ""
+msgstr "no se puede resolver el host:"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:120
#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:29
msgid "config error"
-msgstr ""
+msgstr "error de configuración"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1341
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1409
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1477
msgid "days"
-msgstr ""
+msgstr "días"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:631
msgid "directory or path/file"
-msgstr ""
+msgstr "directorio o ruta/archivo"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:429
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:467
msgid "either url or script could be set"
-msgstr ""
+msgstr "Se podría establecer una URL o un script"
#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:20
msgid "enable here"
-msgstr ""
+msgstr "habilitar aquí"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:650
msgid "file or directory not found or not 'IGNORE'"
-msgstr ""
+msgstr "archivo o directorio no encontrado o no 'IGNORAR'"
#: applications/luci-app-ddns/luasrc/view/ddns/global_value.htm:28
msgid "help"
-msgstr ""
+msgstr "ayuda"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1340
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1408
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1476
msgid "hours"
-msgstr ""
+msgstr "horas"
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:99
msgid "installed"
-msgstr ""
+msgstr "instalado"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:286
msgid "invalid FQDN / required - Sample"
-msgstr ""
+msgstr "FQDN inválido / requerido - Muestra"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1364
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1432
msgid "minimum value '0'"
-msgstr ""
+msgstr "valor mínimo '0'"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1449
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:101
msgid "minimum value '1'"
-msgstr ""
+msgstr "valor mínimo '1'"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1308
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1315
msgid "minimum value 5 minutes == 300 seconds"
-msgstr ""
+msgstr "valor mínimo 5 minutos == 300 segundos"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1339
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1407
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1475
msgid "minutes"
-msgstr ""
+msgstr "minutos"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:208
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:424
@@ -938,98 +1032,99 @@ msgstr ""
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:910
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:917
msgid "missing / required"
-msgstr ""
+msgstr "falta / requerido"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1382
msgid "must be greater or equal 'Check Interval'"
-msgstr ""
+msgstr "debe ser mayor o igual 'Verificar intervalo'"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:434
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:864
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:915
msgid "must start with 'http://'"
-msgstr ""
+msgstr "debe comenzar con 'http://'"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1188
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1263
msgid "nc (netcat) can not connect"
-msgstr ""
+msgstr "nc (netcat) no se puede conectar"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:171
msgid "never"
-msgstr ""
+msgstr "nunca"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:147
msgid "no data"
-msgstr ""
+msgstr "sin datos"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:996
msgid "not found or not executable - Sample: '/path/to/script.sh'"
-msgstr ""
+msgstr "no encontrado o no ejecutable - Ejemplo: '/path/to/script.sh'"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1187
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1262
msgid "nslookup can not resolve host"
-msgstr ""
+msgstr "nslookup no puede resolver el host"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:632
msgid "or"
-msgstr ""
+msgstr "o"
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:98
msgid "or higher"
-msgstr ""
+msgstr "o más alto"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:607
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1146
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1212
msgid "please disable"
-msgstr ""
+msgstr "por favor, deshabilitar"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1240
msgid "please remove entry"
-msgstr ""
+msgstr "por favor elimina la entrada"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:29
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:34
msgid "please select 'IPv4' address version"
-msgstr ""
+msgstr "Por favor seleccione la versión de la dirección 'IPv4'"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:40
msgid "please select 'IPv4' address version in"
-msgstr ""
+msgstr "Por favor seleccione la versión de la dirección 'IPv4' en"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1115
msgid "please set to 'default'"
-msgstr ""
+msgstr "por favor, establecer en 'predeterminado'"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1265
msgid "proxy port missing"
-msgstr ""
+msgstr "falta el puerto proxy"
#: applications/luci-app-ddns/luasrc/controller/ddns.lua:96
msgid "required"
-msgstr ""
+msgstr "requerido"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1338
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1406
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1474
msgid "seconds"
-msgstr ""
+msgstr "segundos"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:633
msgid "to run HTTPS without verification of server certificates (insecure)"
msgstr ""
+"para ejecutar HTTPS sin verificación de certificados de servidor (inseguro)"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:185
msgid "unknown error"
-msgstr ""
+msgstr "error desconocido"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1190
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1266
msgid "unspecific error"
-msgstr ""
+msgstr "error no especificado"
#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1176
msgid "use hostname, FQDN, IPv4- or IPv6-Address"
-msgstr ""
+msgstr "use nombre de host, FQDN, IPv4 o IPv6-Address"
diff --git a/applications/luci-app-firewall/po/es/firewall.po b/applications/luci-app-firewall/po/es/firewall.po
index ff277c1bac..4041af9cde 100644
--- a/applications/luci-app-firewall/po/es/firewall.po
+++ b/applications/luci-app-firewall/po/es/firewall.po
@@ -1,17 +1,17 @@
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2014-06-15 09:00+0200\n"
+"PO-Revision-Date: 2019-02-21 01:09-0300\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"
+"X-Generator: Poedit 2.2.1\n"
+"Language-Team: \n"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forwards.lua:127
msgid "%s in %s"
@@ -52,15 +52,15 @@ msgstr "<var>%s</var> y límite a %s"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:214
msgid "Accept forward"
-msgstr ""
+msgstr "Aceptar reenvío"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:224
msgid "Accept input"
-msgstr ""
+msgstr "Aceptar entrada"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:204
msgid "Accept output"
-msgstr ""
+msgstr "Aceptar salida"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:322
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rules.lua:172
@@ -86,11 +86,11 @@ msgstr "Configuración avanzada"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zone-details.lua:178
msgid "Allow forward from <em>source zones</em>:"
-msgstr "Permitir traspaso desde <em>zonas de origen</em>:"
+msgstr "Permitir reenvío desde <em>zonas de origen</em>:"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zone-details.lua:170
msgid "Allow forward to <em>destination zones</em>:"
-msgstr "Permitir traspaso a <em>zonas de destino</em>:"
+msgstr "Permitir reenvío a <em>zonas de destino</em>:"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:191
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rules.lua:89
@@ -113,8 +113,8 @@ msgid ""
msgstr ""
"Las reglas propias le permiten ejecutar comandos de iptables que no están "
"disponibles en el marco del cortafuegos. Los comandos se ejecutarán tras "
-"cualquier rearranque del cortafuegos, justo tras haber cargado el conjunto "
-"de reglas por defecto."
+"cualquier reinicio del cortafuegos, justo tras haber cargado el conjunto de "
+"reglas por defecto."
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:108
msgid "Destination IP address"
@@ -138,19 +138,19 @@ msgstr "Zona de destino"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:242
msgid "Disable"
-msgstr ""
+msgstr "Deshabilitar"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:220
msgid "Discard forward"
-msgstr ""
+msgstr "Descartar reenvío"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:230
msgid "Discard input"
-msgstr ""
+msgstr "Descartar entrada"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:210
msgid "Discard output"
-msgstr ""
+msgstr "Descartar salida"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:151
#: applications/luci-app-firewall/luasrc/view/firewall/cbi_addsnat.htm:45
@@ -160,42 +160,42 @@ msgstr "No reescribir"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:218
msgid "Do not track forward"
-msgstr ""
+msgstr "No seguir reenvío"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:228
msgid "Do not track input"
-msgstr ""
+msgstr "No seguir entrada"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:208
msgid "Do not track output"
-msgstr ""
+msgstr "No seguir salida"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zones.lua:22
msgid "Drop invalid packets"
-msgstr "Descartar paquetes no válidos"
+msgstr "Descartar paquetes inválidos"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forwards.lua:131
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rules.lua:186
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rules.lua:270
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:246
msgid "Enable"
-msgstr "Activar"
+msgstr "Habilitar"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forward-details.lua:149
msgid "Enable NAT Loopback"
-msgstr "Activar bucle NAT"
+msgstr "Habilitar bucle NAT"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zones.lua:20
msgid "Enable SYN-flood protection"
-msgstr "Activar protección a inundación-SYN"
+msgstr "Habilitar protección a inundación-SYN"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zone-details.lua:144
msgid "Enable logging on this zone"
-msgstr "Activar registro en esta zona"
+msgstr "Habilitar registro en esta zona"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zones.lua:43
msgid "Experimental feature. Not fully compatible with QoS/SQM."
-msgstr ""
+msgstr "Característica experimental. No es totalmente compatible con QoS/SQM."
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forward-details.lua:98
msgid "External IP address"
@@ -252,15 +252,15 @@ msgstr "Forzar seguimiento de conexión"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zones.lua:27
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zones.lua:92
msgid "Forward"
-msgstr "Traspasar"
+msgstr "Reenviar"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forwards.lua:116
msgid "Forward to"
-msgstr "Traspasar a"
+msgstr "Reenviar a"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:343
msgid "Friday"
-msgstr ""
+msgstr "Viernes"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forwards.lua:90
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rules.lua:106
@@ -279,15 +279,15 @@ msgstr "Desde %s en %s con origen %s y %s"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rules.lua:117
msgid "From %s on <var>this device</var>"
-msgstr ""
+msgstr "Desde %s en <var> este dispositivo</var>"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rules.lua:115
msgid "From %s on <var>this device</var> with source %s"
-msgstr ""
+msgstr "Desde %s en <var> este dispositivo </var> con la fuente %s"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rules.lua:113
msgid "From %s on <var>this device</var> with source %s and %s"
-msgstr ""
+msgstr "De %s en <var> este dispositivo </var> con la fuente %s y %s"
#: applications/luci-app-firewall/luasrc/controller/firewall.lua:10
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zone-details.lua:56
@@ -297,19 +297,19 @@ msgstr "Configuración general"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zones.lua:51
msgid "Hardware flow offloading"
-msgstr ""
+msgstr "Descarga de flujo por hardware"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:75
msgid "IP"
-msgstr ""
+msgstr "IP"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:83
msgid "IP range"
-msgstr ""
+msgstr "Rango de IP"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:100
msgid "IPs"
-msgstr ""
+msgstr "IPs"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forwards.lua:73
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rules.lua:85
@@ -343,7 +343,7 @@ msgstr "Entrada"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zone-details.lua:157
msgid "Inter-Zone Forwarding"
-msgstr "Traspaso entre zonas"
+msgstr "Reenvío entre zonas"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forward-details.lua:127
#: applications/luci-app-firewall/luasrc/view/firewall/cbi_addforward.htm:30
@@ -366,11 +366,11 @@ msgstr "Limitar registro de mensajes"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:31
msgid "MAC"
-msgstr ""
+msgstr "MAC"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:40
msgid "MACs"
-msgstr ""
+msgstr "MACs"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zone-details.lua:86
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zones.lua:102
@@ -394,7 +394,7 @@ msgstr "Coincidir con tipo ICMP"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:118
msgid "Match forwarded traffic to the given destination port or port range."
-msgstr "Coincidir con tráfico traspasado al puerto o rango de puertos destino."
+msgstr "Coincidir con tráfico reenviado al puerto o rango de puertos destino."
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forward-details.lua:112
msgid ""
@@ -414,11 +414,11 @@ msgstr ""
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:339
msgid "Monday"
-msgstr ""
+msgstr "Lunes"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:346
msgid "Month Days"
-msgstr ""
+msgstr "Meses Días"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forward-details.lua:36
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:50
@@ -447,7 +447,7 @@ msgstr "Nueva regla de entrada"
#: applications/luci-app-firewall/luasrc/view/firewall/cbi_addforward.htm:22
#: applications/luci-app-firewall/luasrc/view/firewall/cbi_addforward.htm:36
msgid "New port forward"
-msgstr "Nuevo traspaso de puerto"
+msgstr "Nuevo reenvío de puerto"
#: applications/luci-app-firewall/luasrc/view/firewall/cbi_addsnat.htm:16
msgid "New source NAT"
@@ -490,7 +490,7 @@ msgstr "Salida"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:288
msgid "Output zone"
-msgstr ""
+msgstr "Zona de salida"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forward-details.lua:159
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:160
@@ -508,7 +508,7 @@ msgid ""
"Port forwarding allows remote computers on the Internet to connect to a "
"specific computer or service within the private LAN."
msgstr ""
-"El traspaso de puertos permite a ordenadores remotos en internet conectar a "
+"El reenvío de puertos permite a ordenadores remotos en internet conectar a "
"un ordenador o servicio específico en la LAN privada."
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forward-details.lua:39
@@ -531,23 +531,24 @@ msgstr "Redirigir el tráfico de entrada que coincida a la máquina interna"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:216
msgid "Refuse forward"
-msgstr ""
+msgstr "Rechazar reenvío"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:226
msgid "Refuse input"
-msgstr ""
+msgstr "Rechazar entrada"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:206
msgid "Refuse output"
-msgstr ""
+msgstr "Rechazar salida"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zones.lua:52
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
+"Requiere soporte de NAT por hardware. Implementado al menos para mt7621"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/custom.lua:29
msgid "Restart Firewall"
-msgstr ""
+msgstr "Reiniciar Cortafuegos"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zone-details.lua:132
msgid "Restrict Masquerading to given destination subnets"
@@ -584,15 +585,15 @@ msgstr "Reescribir a origen %s, %s"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zones.lua:42
msgid "Routing/NAT Offloading"
-msgstr ""
+msgstr "Enrutamiento/Descarga NAT"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:245
msgid "Rule is disabled"
-msgstr ""
+msgstr "Regla deshabilitada"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:241
msgid "Rule is enabled"
-msgstr ""
+msgstr "Regla habilitada"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:131
msgid "SNAT IP address"
@@ -604,15 +605,15 @@ msgstr "Puerto SNAT"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:344
msgid "Saturday"
-msgstr ""
+msgstr "Sábado"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zones.lua:47
msgid "Software based offloading for routing/NAT"
-msgstr ""
+msgstr "Descarga basada en software para enrutamiento/NAT"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zones.lua:46
msgid "Software flow offloading"
-msgstr ""
+msgstr "Descarga de flujo por software"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forward-details.lua:74
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:79
@@ -640,13 +641,13 @@ msgstr ""
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:270
msgid "Source address"
-msgstr "Dirección origen"
+msgstr "Dirección de origen"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forward-details.lua:86
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:90
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:279
msgid "Source port"
-msgstr "Puerto origen"
+msgstr "Puerto de origen"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forward-details.lua:54
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:73
@@ -654,27 +655,27 @@ msgstr "Puerto origen"
#: applications/luci-app-firewall/luasrc/view/firewall/cbi_addrule.htm:41
#: applications/luci-app-firewall/luasrc/view/firewall/cbi_addsnat.htm:20
msgid "Source zone"
-msgstr "Zona origen"
+msgstr "Zona de origen"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:357
msgid "Start Date (yyyy-mm-dd)"
-msgstr ""
+msgstr "Fecha de inicio (aaaa-mm-dd)"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:353
msgid "Start Time (hh:mm:ss)"
-msgstr ""
+msgstr "Hora de inicio (hh:mm:ss)"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:359
msgid "Stop Date (yyyy-mm-dd)"
-msgstr ""
+msgstr "Fecha de finalización (aaaa-mm-dd)"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:355
msgid "Stop Time (hh:mm:ss)"
-msgstr ""
+msgstr "Tiempo de parada (hh:mm:ss)"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:338
msgid "Sunday"
-msgstr ""
+msgstr "Domingo"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zones.lua:12
msgid ""
@@ -693,19 +694,19 @@ msgid ""
"rule is <em>unidirectional</em>, e.g. a forward from lan to wan does "
"<em>not</em> imply a permission to forward from wan to lan as well."
msgstr ""
-"Estas opciones controlan las políticas de traspaso entre esta zona (%s) y "
-"otras. <em>Las zonas origen</em> cubren el tráfico traspasado <strong>desde "
-"%q</strong>. <em>Las zonas origen</em> coinciden con el tráfico traspasado "
-"desde otras zonas <strong>dirigido a %q</strong>. La regla de traspaso es "
-"<em>unidireccional</em>, por ejemplo una regla de traspaso desde la LAN a la "
-"WAN <em>no</em> implica permiso para traspasar desde la WAN a la LAN también."
+"Estas opciones controlan las políticas de reenvío entre esta zona (%s) y "
+"otras. <em>Las zonas origen</em> cubren el tráfico reenviado <strong>desde "
+"%q</strong>. <em>Las zonas origen</em> coinciden con el tráfico reenviado "
+"desde otras zonas <strong>dirigido a %q</strong>. La regla de reenvío es "
+"<em>unidireccional</em>, por ejemplo una regla de reenvío desde la LAN a la "
+"WAN <em>no</em> implica permiso para reenviar desde la WAN a la LAN también."
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forward-details.lua:14
msgid ""
"This page allows you to change advanced properties of the port forwarding "
"entry. In most cases there is no need to modify those settings."
msgstr ""
-"Propiedades avanzadas de la entrada \"traspaso de puertos\". No suele ser "
+"Propiedades avanzadas de la entrada \"reenvío de puertos\". No suele ser "
"necesario modificar esta configuración."
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:13
@@ -717,7 +718,6 @@ msgstr ""
"coincidencias en puertos de origen y destino."
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zone-details.lua:36
-#, fuzzy
msgid ""
"This section defines common properties of %q. The <em>input</em> and "
"<em>output</em> options set the default policies for traffic entering and "
@@ -725,20 +725,20 @@ msgid ""
"forwarded traffic between different networks within the zone. <em>Covered "
"networks</em> specifies which available networks are members of this zone."
msgstr ""
-"Esta sección define propierdades comunes de %q. Las opciones de <em>entrada</"
+"Esta sección define propiedades comunes de %q. Las opciones de <em>entrada</"
"em> y la <em>salida</em> marcan las políticas por defecto para el tráfico "
-"que entra y deja esta zona mientras que la opción <em>traspaso</em> describe "
-"la política para tráfico traspasado desde diferentes redes en la zona. "
+"que entra y deja esta zona mientras que la opción <em>reenvío</em> describe "
+"la política para tráfico reenviado desde diferentes redes en la zona. "
"<em>Redes cubiertas</em> especifican qué redes disponibles son miembros de "
"esta zona."
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:342
msgid "Thursday"
-msgstr ""
+msgstr "Jueves"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:362
msgid "Time in UTC"
-msgstr ""
+msgstr "Tiempo en UTC"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rules.lua:141
msgid "To %s at %s on <var>this device</var>"
@@ -783,19 +783,19 @@ msgstr ""
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:340
msgid "Tuesday"
-msgstr ""
+msgstr "Martes"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rules.lua:244
msgid "Unnamed SNAT"
-msgstr ""
+msgstr "SNAT sin nombre"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forwards.lua:67
msgid "Unnamed forward"
-msgstr ""
+msgstr "Reenvío sin nombre"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rules.lua:76
msgid "Unnamed rule"
-msgstr ""
+msgstr "Regla sin nombre"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/forwards.lua:101
msgid "Via %s"
@@ -807,18 +807,18 @@ msgstr "Vía %s a %s"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:341
msgid "Wednesday"
-msgstr ""
+msgstr "Miércoles"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:335
msgid "Week Days"
-msgstr ""
+msgstr "Días de la semana"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:55
msgid ""
"You may specify multiple by selecting \"-- custom --\" and then entering "
"protocols separated by space."
msgstr ""
-"Puede poner varios seleccionando \"-- propio --\" e introduciendo los "
+"Puede poner varios seleccionando \"-- perzonalizado --\" e introduciendo los "
"protocolos separados por espacio."
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zone-details.lua:29
@@ -828,7 +828,7 @@ msgstr "Zona %q"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zones.lua:83
msgid "Zone ⇒ Forwardings"
-msgstr "Zona ⇒ Traspasos"
+msgstr "Zona ⇒ Reenvíos"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zones.lua:59
msgid "Zones"
@@ -880,7 +880,7 @@ msgstr "cualquier zona"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:189
msgid "day"
-msgstr ""
+msgstr "día"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:327
msgid "don't track"
@@ -895,24 +895,24 @@ msgstr "descartar"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:187
msgid "hour"
-msgstr ""
+msgstr "hora"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:185
msgid "minute"
-msgstr ""
+msgstr "minuto"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:20
msgid "not"
-msgstr ""
+msgstr "no"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:50
msgid "port"
-msgstr ""
+msgstr "puerto"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:55
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:65
msgid "ports"
-msgstr ""
+msgstr "puertos"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rule-details.lua:326
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/zone-details.lua:80
@@ -923,7 +923,7 @@ msgstr "rechazar"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:183
msgid "second"
-msgstr ""
+msgstr "segundo"
#: applications/luci-app-firewall/luasrc/model/cbi/firewall/rules.lua:82
msgid "traffic"
@@ -931,8 +931,8 @@ msgstr "tráfico"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:121
msgid "type"
-msgstr ""
+msgstr "tipo"
#: applications/luci-app-firewall/luasrc/tools/firewall.lua:130
msgid "types"
-msgstr ""
+msgstr "tipos"
diff --git a/applications/luci-app-freifunk-diagnostics/Makefile b/applications/luci-app-freifunk-diagnostics/Makefile
deleted file mode 100644
index d511684b64..0000000000
--- a/applications/luci-app-freifunk-diagnostics/Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Copyright (C) 2008-2014 The LuCI Team <luci@lists.subsignal.org>
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=Tools for network diagnosis like traceroute and ping
-LUCI_DEPENDS:=
-
-include ../../luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-freifunk-diagnostics/luasrc/controller/freifunk/diag.lua b/applications/luci-app-freifunk-diagnostics/luasrc/controller/freifunk/diag.lua
deleted file mode 100644
index 92b3afc80d..0000000000
--- a/applications/luci-app-freifunk-diagnostics/luasrc/controller/freifunk/diag.lua
+++ /dev/null
@@ -1,72 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Copyright 2011 Jo-Philipp Wich <jow@openwrt.org>
--- Copyright 2013 Manuel Munz <freifunk@somakoma.de>
--- Licensed to the public under the Apache License 2.0.
-
-module("luci.controller.freifunk.diag", package.seeall)
-
-function index()
- local uci = require("luci.model.uci").cursor()
- local page
- page = node("freifunk", "status", "diagnostics")
- page.target = template("freifunk/diagnostics")
- page.title = _("Diagnostics")
- page.order = 60
-
- page = entry({"freifunk", "status", "diag_ping"}, call("diag_ping"), nil)
- page.leaf = true
-
- page = entry({"freifunk", "status", "diag_nslookup"}, call("diag_nslookup"), nil)
- page.leaf = true
-
- page = entry({"freifunk", "status", "diag_traceroute"}, call("diag_traceroute"), nil)
- page.leaf = true
-
- page = entry({"freifunk", "status", "diag_ping6"}, call("diag_ping6"), nil)
- page.leaf = true
-
- page = entry({"freifunk", "status", "diag_traceroute6"}, call("diag_traceroute6"), nil)
- page.leaf = true
-end
-
-function diag_command(cmd, addr)
- if addr and addr:match("^[a-zA-Z0-9%-%.:_]+$") then
- luci.http.prepare_content("text/plain")
-
- local util = io.popen(cmd % luci.util.shellquote(addr))
- if util then
- while true do
- local ln = util:read("*l")
- if not ln then break end
- luci.http.write(ln)
- luci.http.write("\n")
- end
-
- util:close()
- end
-
- return
- end
-
- luci.http.status(500, "Bad address")
-end
-
-function diag_ping(addr)
- diag_command("ping -c 5 -W 1 %s 2>&1", addr)
-end
-
-function diag_traceroute(addr)
- diag_command("traceroute -q 1 -w 1 -n %s 2>&1", addr)
-end
-
-function diag_nslookup(addr)
- diag_command("nslookup %s 2>&1", addr)
-end
-
-function diag_ping6(addr)
- diag_command("ping6 -c 5 %s 2>&1", addr)
-end
-
-function diag_traceroute6(addr)
- diag_command("traceroute6 -q 1 -w 2 -n %s 2>&1", addr)
-end
diff --git a/applications/luci-app-freifunk-diagnostics/luasrc/view/freifunk/diagnostics.htm b/applications/luci-app-freifunk-diagnostics/luasrc/view/freifunk/diagnostics.htm
deleted file mode 100644
index e4cd969d2e..0000000000
--- a/applications/luci-app-freifunk-diagnostics/luasrc/view/freifunk/diagnostics.htm
+++ /dev/null
@@ -1,110 +0,0 @@
-<%#
- Copyright 2010 Jo-Philipp Wich <jow@openwrt.org>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%+header%>
-
-<%
-local fs = require "nixio.fs"
-local has_ping6 = fs.access("/bin/ping6") or fs.access("/usr/bin/ping6")
-local has_traceroute6 = fs.access("/usr/bin/traceroute6")
-%>
-
-<script type="text/javascript">//<![CDATA[
- var stxhr = new XHR();
-
- function update_status(field, proto)
- {
- var tool = field.name;
- var addr = field.value;
- var protocol = proto ? "6" : "";
-
- var legend = document.getElementById('diag-rc-legend');
- var output = document.getElementById('diag-rc-output');
-
- if (legend && output)
- {
- output.innerHTML =
- '<img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" style="vertical-align:middle" /> ' +
- '<%:Waiting for command to complete...%>'
- ;
-
- legend.parentNode.style.display = 'block';
- legend.style.display = 'inline';
-
- stxhr.get('<%=url('freifunk/status')%>/diag_' + tool + protocol + '/' + addr, null,
- function(x)
- {
- if (x.responseText)
- {
- legend.style.display = 'none';
- output.innerHTML = String.format('<pre>%h</pre>', x.responseText);
- }
- else
- {
- legend.style.display = 'none';
- output.innerHTML = '<span class="error"><%:Bad address specified!%></span>';
- }
- }
- );
- }
- }
-//]]></script>
-
-<form method="post" action="<%=pcdata(FULL_REQUEST_URI)%>">
- <div class="cbi-map">
- <h2 name="content"><%:Diagnostics%></h2>
-
- <fieldset class="cbi-section">
- <legend><%:Network Utilities%></legend>
-
- <br />
-
- <div style="width:30%; float:left">
- <input style="margin: 5px 0" type="text" value="dev.openwrt.org" name="ping" /><br />
- <% if has_ping6 then %>
- <select name="ping_proto" style="width:auto">
- <option value="" selected="selected"><%:IPv4%></option>
- <option value="6"><%:IPv6%></option>
- </select>
- <input type="button" value="<%:Ping%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.ping, this.form.ping_proto.selectedIndex)" />
- <% else %>
- <input type="button" value="<%:Ping%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.ping)" />
- <% end %>
- </div>
-
- <div style="width:33%; float:left">
- <input style="margin: 5px 0" type="text" value="dev.openwrt.org" name="traceroute" /><br />
- <% if has_traceroute6 then %>
- <select name="traceroute_proto" style="width:auto">
- <option value="" selected="selected"><%:IPv4%></option>
- <option value="6"><%:IPv6%></option>
- </select>
- <input type="button" value="<%:Traceroute%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.traceroute, this.form.traceroute_proto.selectedIndex)" />
- <% else %>
- <input type="button" value="<%:Traceroute%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.traceroute)" />
- <% end %>
- <% if not has_traceroute6 then %>
- <p>&#160;</p>
- <p><%:Install iputils-traceroute6 for IPv6 traceroute%></p>
- <% end %>
- </div>
-
- <div style="width:33%; float:left;">
- <input style="margin: 5px 0" type="text" value="openwrt.org" name="nslookup" /><br />
- <input type="button" value="<%:Nslookup%>" class="cbi-button cbi-button-apply" onclick="update_status(this.form.nslookup)" />
- </div>
-
- <br style="clear:both" /><br />
-
- </fieldset>
- </div>
-
- <fieldset class="cbi-section" style="display:none">
- <legend id="diag-rc-legend"><%:Collecting data...%></legend>
- <span id="diag-rc-output"></span>
- </fieldset>
-</form>
-
-<%+footer%>
diff --git a/applications/luci-app-freifunk-diagnostics/root/etc/uci-defaults/40_luci-freifunk-diagnostics b/applications/luci-app-freifunk-diagnostics/root/etc/uci-defaults/40_luci-freifunk-diagnostics
deleted file mode 100644
index 963d8a4efc..0000000000
--- a/applications/luci-app-freifunk-diagnostics/root/etc/uci-defaults/40_luci-freifunk-diagnostics
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-rm -f /tmp/luci-indexcache
diff --git a/applications/luci-app-freifunk-policyrouting/Makefile b/applications/luci-app-freifunk-policyrouting/Makefile
deleted file mode 100644
index f60c2ea055..0000000000
--- a/applications/luci-app-freifunk-policyrouting/Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Copyright (C) 2008-2014 The LuCI Team <luci@lists.subsignal.org>
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=Policy routing for mesh traffic
-LUCI_DEPENDS:=+freifunk-policyrouting
-
-include ../../luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua b/applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua
deleted file mode 100644
index b550fc87eb..0000000000
--- a/applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua
+++ /dev/null
@@ -1,9 +0,0 @@
--- Copyright 2011 Manuel Munz <freifunk at somakoma de>
--- Licensed to the public under the Apache License 2.0.
-
-module "luci.controller.freifunk.policy-routing"
-
-function index()
- entry({"admin", "freifunk", "policyrouting"}, cbi("freifunk/policyrouting"),
- _("Policy Routing"), 60)
-end
diff --git a/applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua b/applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua
deleted file mode 100644
index b563054824..0000000000
--- a/applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua
+++ /dev/null
@@ -1,34 +0,0 @@
--- Copyright 2011 Manuel Munz <freifunk at somakoma de>
--- Licensed to the public under the Apache License 2.0.
-
-local uci = require "luci.model.uci".cursor()
-
-m = Map("freifunk-policyrouting", translate("Policy Routing"), translate("These pages can be used to setup policy routing for certain firewall zones. "..
- "This is useful if you need to use your own internet connection for yourself but you don't want to share it with others (that's why it can also be "..
- "called 'Ego Mode'). Your own traffic is then sent via your internet connection while traffic originating from the mesh will use another gateway in the mesh. "))
-m:chain("network")
-
-c = m:section(NamedSection, "pr", "settings", "")
-
-local pr = c:option(Flag, "enable", translate("Enable Policy Routing"))
-pr.rmempty = false
-
-local strict = c:option(Flag, "strict", translate("Strict Filtering"), translate("If no default route is received from the mesh network then traffic which belongs to "..
- "the selected firewall zones is routed via your internet connection as a fallback. If you do not want this and instead block that traffic then you should "..
- "select this option."))
-strict.rmempty = false
-
-local fallback = c:option(Flag, "fallback", translate("Fallback to mesh"),
- translate("If your own gateway is not available then fallback to the mesh default gateway."))
-strict.rmempty = false
-
-local zones = c:option(MultiValue, "zones", translate("Firewall zones"), translate("All traffic from interfaces belonging to these zones will be sent via "..
- "a gateway in the mesh network."))
-uci:foreach("firewall", "zone", function(section)
- local name = section.name
- if not (name == "wan") then
- zones:value(name)
- end
-end)
-
-return m
diff --git a/applications/luci-app-freifunk-policyrouting/po/ca/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/ca/freifunk-policyrouting.po
deleted file mode 100644
index adfb362c7d..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/ca/freifunk-policyrouting.po
+++ /dev/null
@@ -1,72 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-01 23:52+0200\n"
-"PO-Revision-Date: 2014-07-03 20:37+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-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-"Tot el trànsit des de interfícies pertinent a aquestes zones s'enviarà via "
-"una passarel·la en la xarxa en malla."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr "Habilita el encaminament per política"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr "Zones de tallafocs"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr "Encaminament per política"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr "Filtració estricta"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
-"Aquestes pàgines es poden utilitzar per configurar encaminament en certes "
-"zones de tallafocs. Això és útil si necessiteu utilitzar la vostra pròpia "
-"connexió a Internet per a vós mateix però no voleu compartir-la amb altres "
-"(és per això que també es diu 'Mode egoista'). El vostre propi trànsit "
-"llavors s'envia via la vostra connexió d'Internet mentre el trànsit "
-"originant en malla utilitzarà altra passarel·la en malla."
diff --git a/applications/luci-app-freifunk-policyrouting/po/cs/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/cs/freifunk-policyrouting.po
deleted file mode 100644
index ef1f6093b5..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/cs/freifunk-policyrouting.po
+++ /dev/null
@@ -1,62 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2014-07-26 20:27+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-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr "Povolit politiku směrování"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr "Fallback do mesh"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr "Zóny firewallu"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr "Politika směrování"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr "Striktní filtrování"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/de/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/de/freifunk-policyrouting.po
deleted file mode 100644
index ba0a4f360b..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/de/freifunk-policyrouting.po
+++ /dev/null
@@ -1,77 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: \n"
-"PO-Revision-Date: 2012-11-21 20:53+0200\n"
-"Last-Translator: Jo-Philipp <jow@openwrt.org>\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: Pootle 2.0.6\n"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-"Traffic der aus diesen Zonen kommt wird über ein Internetgateway im Mesh "
-"weitergeleitet."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr "Policy Routing aktivieren"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr "Auf Mesh zurückfallen"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr "Firewallzonen"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-"Falls im Mesh kein anderer Internetgateway verfügbar ist, dann wird Traffic "
-"aus den ausgewählten Zonen als Fallback über die Internetverbindung dieses "
-"Routers geleitet. Wenn das nicht gewünscht ist und dieser Traffic dann "
-"stattdessen geblockt werden soll, dann aktiviere diese Option."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-"Wenn das eigene lokale Gateway nicht verfügbar ist, dann nutze das aktuelle "
-"Mesh-Default-Gateway."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr "Policy Routing"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr "Strenges Filtern"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
-"Auf diesen Seiten kann Policy Routing für bestimmte Firewallzonen aktiviert "
-"werden. Dies ist z.B. nützlich, wenn du deinen eigenen Internetverkehr über "
-"deine eigene Internetverbindung routen aber diese nicht mit anderen teilen "
-"willst ('Mein Gateway für mich allein'). Eigener Traffic wird dann über die "
-"eigene Internetverbindung geschickt während Traffic aus den ausgewählten "
-"Firewallzonen über einen anderen Gateway im Mesh geleitet wird."
diff --git a/applications/luci-app-freifunk-policyrouting/po/el/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/el/freifunk-policyrouting.po
deleted file mode 100644
index 1dd3f07301..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/el/freifunk-policyrouting.po
+++ /dev/null
@@ -1,49 +0,0 @@
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/en/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/en/freifunk-policyrouting.po
deleted file mode 100644
index 1dd3f07301..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/en/freifunk-policyrouting.po
+++ /dev/null
@@ -1,49 +0,0 @@
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/es/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/es/freifunk-policyrouting.po
deleted file mode 100644
index eff61efbb7..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/es/freifunk-policyrouting.po
+++ /dev/null
@@ -1,76 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-22 22:34+0200\n"
-"PO-Revision-Date: 2012-10-14 22:49+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-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-"Todo el tráfico desde interfaces de estas zonas se enviará por una pasarela "
-"de la red mesh."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr "Activar política de enrutado"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr "Si falla usar mesh"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr "Zonas del cortafuegos"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-"Si no se recibe una ruta por defecto de la red mesh el tráfico de las zonas "
-"de cortafuegos seleccionado se enviará por esta conexión de red. Si no desea "
-"esto marque esta opción para bloquearlo."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-"Si su pasarela no está disponible cambie a la pasarela por defecto de la "
-"mesh."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr "Política de enrutamiento"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr "Filtrado estricto"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
-"Estas páginas se pueden usar para definir la política de enrutamiento para "
-"ciertas zonas del cortafuegos. Esto es útil si quiere usar su conexión a "
-"internet pero no quiere compartirla con otros (por eso se llama \"Modo "
-"egoísta\"). Su propio tráfico se enviará por su conexión internet mientras "
-"que el tráfico del mes usará otra pasarela en la mesh."
diff --git a/applications/luci-app-freifunk-policyrouting/po/fr/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/fr/freifunk-policyrouting.po
deleted file mode 100644
index 1dd3f07301..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/fr/freifunk-policyrouting.po
+++ /dev/null
@@ -1,49 +0,0 @@
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/he/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/he/freifunk-policyrouting.po
deleted file mode 100644
index 1a619c46dd..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/he/freifunk-policyrouting.po
+++ /dev/null
@@ -1,60 +0,0 @@
-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"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/hu/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/hu/freifunk-policyrouting.po
deleted file mode 100644
index 1a619c46dd..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/hu/freifunk-policyrouting.po
+++ /dev/null
@@ -1,60 +0,0 @@
-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"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/it/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/it/freifunk-policyrouting.po
deleted file mode 100644
index e020d2cbd3..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/it/freifunk-policyrouting.po
+++ /dev/null
@@ -1,79 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-02-09 20:22+0200\n"
-"PO-Revision-Date: 2013-02-09 20:27+0200\n"
-"Last-Translator: Francesco <3gasas@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.6\n"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-"Tutto il traffico dalle interfacce appartenenti a tali zone saranno inviate "
-"tramite un gateway nella rete mesh."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr "Attiva la politica di instradamento"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr "Posizione di sicurezza in mesh"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr "Zone Firewall"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-"Se nessun percorso predefinito viene ricevuto dalla rete mesh, il traffico "
-"che fa parte delle zone del firewall selezionato verranno instradate tramite "
-"la connessione a Internet come ripiego. Se non si desidera questo invece di "
-"bloccare il traffico è necessario selezionare questa opzione."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-"Se il proprio gateway non è disponibile, ripiego per il gateway predefinito "
-"mash."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr "Politica di Instradamento"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr "Livello massimo di filtraggio"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
-"Queste pagine possono essere utilizzati per impostare la politica di "
-"instradamento per le zone del firewall determinati. Questo è utile se è "
-"necessario utilizzare la vostra connessione internet per de stesso, ma non "
-"si desidera condividere con gli altri (questo è il motivo per cui può anche "
-"essere chiamato 'Modalità Ego'). Il tuo traffico viene poi inviato tramite "
-"la tua connessione a Internet mentre il traffico proveniente dalla rete "
-"utilizzerà un altro gateway in mesh."
diff --git a/applications/luci-app-freifunk-policyrouting/po/ja/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/ja/freifunk-policyrouting.po
deleted file mode 100644
index 1dd3f07301..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/ja/freifunk-policyrouting.po
+++ /dev/null
@@ -1,49 +0,0 @@
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/ms/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/ms/freifunk-policyrouting.po
deleted file mode 100644
index 1dd3f07301..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/ms/freifunk-policyrouting.po
+++ /dev/null
@@ -1,49 +0,0 @@
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/no/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/no/freifunk-policyrouting.po
deleted file mode 100644
index 1dd3f07301..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/no/freifunk-policyrouting.po
+++ /dev/null
@@ -1,49 +0,0 @@
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/pl/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/pl/freifunk-policyrouting.po
deleted file mode 100644
index d71cd01e63..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/pl/freifunk-policyrouting.po
+++ /dev/null
@@ -1,79 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-24 07:01+0200\n"
-"PO-Revision-Date: 2012-08-24 08:02+0200\n"
-"Last-Translator: goodgod261 <goodgod261@wp.pl>\n"
-"Language-Team: LANGUAGE <LL@li.org>\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-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-"Cały ruch sieciowy z interfejsów należących do tych stref będzie wysyłany "
-"przez bramÄ™ w sieci mesh."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr "WÅ‚Ä…cz politykÄ™ trasowania (routingu)"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr "Fallback do mesh"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr "Strefy firewalla"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-"Jeśli nie otrzymano domyślnej trasy z sieci mesh, ruch sieciowy należący do "
-"wybranej strefy firewalla jest trasowany przez Twoje połączenie z internetem "
-"jako fallback. Jeśli tego nie chcesz i zamiast tego chciałbyś blokować taki "
-"ruch sieciowy, powinieneś zaznaczyć tę opcję."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-"Jeśli Twoja własna brama nie jest dostępna, wykonaj fallback do domyślnej "
-"bramy sieci mesh."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr "Polityka trasowania (routingu)"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr "Ścisłe filtrowanie"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
-"Te strony mogą zostać użyte do ustawienia polityki trasowania (routingu) dla "
-"wybranych stref firewalla. Jest to użyteczne jeśli chcesz używać swojego "
-"połączenia z internetem sam i nie chcesz dzielić się nim z innymi (stąd "
-"alternatywna nazwa \"tryb ego\"). Twój własny ruch sieciowy jest wysyłany "
-"przez Twoje połączenie, zaś ruch pochodzący z sieci mesh będzie używać innej "
-"bramy w sieci."
diff --git a/applications/luci-app-freifunk-policyrouting/po/pt-br/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/pt-br/freifunk-policyrouting.po
deleted file mode 100644
index b2cd04ecd2..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/pt-br/freifunk-policyrouting.po
+++ /dev/null
@@ -1,78 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-10-12 09:13+0200\n"
-"PO-Revision-Date: 2012-09-27 00:40+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.6\n"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-"Todo o tráfego das interfaces pertencentes a estas zonas será enviado "
-"através de um roteador padrão na rede em malha."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr "Habilitar a Política de Roteamento"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr "Se falhar, usar a malha"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr "Zonas do firewall"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-"Se nenhuma rota padrão for recebida da rede em malha, então o tráfego que "
-"pertencer a zona de firewall selecionada através da sua conexão internet "
-"como solução de contorno. Se você não quer isto e, ao contrário, deseja "
-"bloquear este tráfego, então você deve selecionar esta opção."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-"Se o seu roteador não estiver disponível, usar como alternativa o roteador "
-"padrão da malha."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr "Política de Roteamento"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr "Filtragem Estrita"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
-"Estas páginas podem ser usadas para configurar a política de roteamento para "
-"certas zonas de firewall. Isto pode ser útil se você precisa usar sua "
-"própria conexão com a internet para si e não quer compartilhá-la com outros "
-"(é por isto que isto pode ser chamado de 'Modo Egocêntrico'). Seu próprio "
-"tráfego é enviado através de sua conexão com a internet enquanto o tráfego "
-"originado da rede em malha irá usar outro roteador na malha."
diff --git a/applications/luci-app-freifunk-policyrouting/po/pt/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/pt/freifunk-policyrouting.po
deleted file mode 100644
index c00b9a93bf..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/pt/freifunk-policyrouting.po
+++ /dev/null
@@ -1,66 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-05-31 11:53+0200\n"
-"PO-Revision-Date: 2013-05-31 11:54+0200\n"
-"Last-Translator: joao.f.vieira <joao.f.vieira@gmail.com>\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-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-"Todo o trafego das interfaces que pertencem a estas zonas será enviado pela "
-"gateway de rede."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr "Ativar a Politica de Routing"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr "Zonas da Firewall"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr "Política de Routing"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr "Filtragem Estrita"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/ro/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/ro/freifunk-policyrouting.po
deleted file mode 100644
index 1be533cf21..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/ro/freifunk-policyrouting.po
+++ /dev/null
@@ -1,63 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2014-06-28 19:28+0200\n"
-"Last-Translator: xxvirusxx <condor20_05@yahoo.it>\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-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr "Zone de firewall"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/ru/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/ru/freifunk-policyrouting.po
deleted file mode 100644
index aede9b78f9..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/ru/freifunk-policyrouting.po
+++ /dev/null
@@ -1,79 +0,0 @@
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
-"Project-Id-Version: LuCI: freifunk-policyrouting\n"
-"POT-Creation-Date: 2012-08-15 15:27+0300\n"
-"PO-Revision-Date: 2018-01-26 01:21+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"
-"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"
-"Project-Info: Это техничеÑкий перевод, не доÑловный. Главное-удобный руÑÑкий "
-"интерфейÑ, вÑе проверÑлоÑÑŒ в графичеÑком режиме, ÑовмеÑтим Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ apps\n"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-"ВеÑÑŒ трафик из интерфейÑов, принадлежащих к Ñтим зонам, будет отправлен "
-"через шлюз в Ñети Mesh."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr "Разрешить политику маршрутизации"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr "Oткат к Mesh Ñети"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr "Зоны межÑетевого Ñкрана"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-"ЕÑли маршрут по умолчанию не получен от Ñети Mesh, то трафик принадлежащий "
-"выбранным зонам межÑетевого Ñкрана, перенаправлÑетÑÑ Ñ‡ÐµÑ€ÐµÐ· Интернет в "
-"качеÑтве резервного. ЕÑли Ð²Ð°Ñ Ñто не уÑтраивает, то выберите Ñту опцию и "
-"данный трафик будет заблокирован."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-"ЕÑли ваш шлюз не доÑтупен, откатитьÑÑ Ðº иÑпользованию шлюза Mesh Ñети по "
-"умолчанию."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr "Политика маршрутизации"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr "Ð¡Ñ‚Ñ€Ð¾Ð³Ð°Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
-"Ðа Ñтих Ñтраницах Ð’Ñ‹ можете наÑтроить политику маршрутизации Ð´Ð»Ñ "
-"определённых зон межÑетевого Ñкрана. Это может быть полезно, еÑли вы хотите "
-"иÑпользовать Интернет ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ ÑебÑ. Ваш трафик в Ñтом Ñлучае "
-"будет иÑпользовать только ваше Интернет Ñоединение, в то Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ðº трафик "
-"Mesh Ñети будет иÑпользовать другой шлюз в Ñети Mesh."
diff --git a/applications/luci-app-freifunk-policyrouting/po/sk/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/sk/freifunk-policyrouting.po
deleted file mode 100644
index 90fe3e55c0..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/sk/freifunk-policyrouting.po
+++ /dev/null
@@ -1,59 +0,0 @@
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
-"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"MIME-Version: 1.0\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/sv/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/sv/freifunk-policyrouting.po
deleted file mode 100644
index 6b4491d4d6..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/sv/freifunk-policyrouting.po
+++ /dev/null
@@ -1,60 +0,0 @@
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
-"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"Language: sv\n"
-"MIME-Version: 1.0\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/templates/freifunk-policyrouting.pot b/applications/luci-app-freifunk-policyrouting/po/templates/freifunk-policyrouting.pot
deleted file mode 100644
index bbb7c31368..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/templates/freifunk-policyrouting.pot
+++ /dev/null
@@ -1,52 +0,0 @@
-msgid ""
-msgstr "Content-Type: text/plain; charset=UTF-8"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/tr/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/tr/freifunk-policyrouting.po
deleted file mode 100644
index aa53b4458f..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/tr/freifunk-policyrouting.po
+++ /dev/null
@@ -1,60 +0,0 @@
-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"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/uk/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/uk/freifunk-policyrouting.po
deleted file mode 100644
index 0eb9f6834a..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/uk/freifunk-policyrouting.po
+++ /dev/null
@@ -1,82 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2013-08-13 16:14+0200\n"
-"Last-Translator: zubr_139 <zubr139@ukr.net>\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.6\n"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-#, fuzzy
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-"ВеÑÑŒ трафік з інтерфейÑів, прив'Ñзаних до цих зон буде відправлений через "
-"шлюз в комірчаÑÑ‚Ñ– мережі."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-#, fuzzy
-msgid "Enable Policy Routing"
-msgstr "Ðктивувати політику маршрутизації"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-#, fuzzy
-msgid "Firewall zones"
-msgstr "Зона фаєрволу"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-#, fuzzy
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-"Якщо маршрут типово не буде отриманий з Ñітки мережі, то трафік, Ñкий "
-"належить до вибраної зони фаєрволу прÑмує через ваше інтернет-з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð² "
-"ÑкоÑÑ‚Ñ– запаÑного варіанту. Якщо ви не хочете цього, а заміÑÑ‚ÑŒ цього, що "
-"блокувати трафік, то ви повинні вибрати цю опцію."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-#, fuzzy
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-"Якщо ваш шлюз недоÑтупний, то відбуваєтьÑÑ Ð¿Ð¾Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ Ð´Ð¾ оÑновного шлюзу "
-"Ñітки."
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr "Політика маршрутизації"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr "ЖорÑтка фільтраціÑ"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
-"Ці Ñторінки можна викориÑтовувати Ð´Ð»Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ð»Ñ–Ñ‚Ð¸ÐºÐ¸ маршрутизації "
-"Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¸Ñ… зон фаєрволу. Це кориÑно, Ñкщо вам потрібно викориÑтовувати Ñвоє "
-"влаÑне інтернет-з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ñебе, Ñ– ви не хочете ділитиÑÑ Ð½Ð¸Ð¼ з іншими "
-"людьми (оÑÑŒ чому воно також називатиÑÑ 'Его режим '). Ваш влаÑний трафік "
-"потім відправлений через ваше інтернет-з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð² той Ñ‡Ð°Ñ Ñк трафік, "
-"витікаючий із мережі буде викориÑтовувати інший шлюз у мережі."
diff --git a/applications/luci-app-freifunk-policyrouting/po/vi/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/vi/freifunk-policyrouting.po
deleted file mode 100644
index 1dd3f07301..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/vi/freifunk-policyrouting.po
+++ /dev/null
@@ -1,49 +0,0 @@
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr ""
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
diff --git a/applications/luci-app-freifunk-policyrouting/po/zh-cn/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/zh-cn/freifunk-policyrouting.po
deleted file mode 100644
index 42dc1c6f1f..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/zh-cn/freifunk-policyrouting.po
+++ /dev/null
@@ -1,73 +0,0 @@
-#
-# Yangfl <mmyangfl@gmail.com>, 2018.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-10-09 03:50+0200\n"
-"PO-Revision-Date: 2018-08-07 18:54+0800\n"
-"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
-"Language-Team: <debian-l10n-chinese@lists.debian.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: Gtranslator 2.91.7\n"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr "æ¥è‡ªå±žäºŽè¿™äº›åŒºåŸŸçš„接å£çš„所有æµé‡å°†é€šè¿‡ç½‘状网络中的网关å‘é€ã€‚"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr "å¯ç”¨ç­–略路由"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr "回退到网状网"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr "防ç«å¢™åŒºåŸŸ"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-"如果没有从网状网络收到默认路由,作为åŽå¤‡ï¼Œå±žäºŽæ‰€é€‰é˜²ç«å¢™åŒºåŸŸçš„æµé‡å°†é€šè¿‡æ‚¨çš„ "
-"Internet 连接路由进行路由。如果您ä¸æƒ³è¿™æ ·ï¼Œè€Œè¦é˜»æŒ¡è¯¥æµé‡ï¼Œé‚£ä¹ˆæ‚¨åº”选择此项。"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr "如果您自己的网关ä¸å¯ç”¨ï¼Œåˆ™å›žé€€åˆ°ç½‘状网默认网关。"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr "策略路由"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr "严格过滤"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
-"这些页é¢å¯ç”¨äºŽä¸ºæŸäº›é˜²ç«å¢™åŒºåŸŸè®¾ç½®ç­–略路由。如果您想自己使用自己的互è”网连"
-"接,但ä¸æƒ³å’Œå…¶ä»–人共享(这就是它为什么也å¯ä»¥ç§°ä¸ºâ€œè‡ªç§æ¨¡å¼â€ï¼‰ï¼Œåˆ™è¿™ä¼šæœ‰ç”¨ã€‚您"
-"自己的æµé‡å°†é€šè¿‡æ‚¨çš„互è”网连接å‘é€å‡ºåŽ»ï¼Œè€Œæ¥è‡ªç½‘状网的æµé‡å°†ä½¿ç”¨ç½‘状网中的å¦"
-"一个网关。"
diff --git a/applications/luci-app-freifunk-policyrouting/po/zh-tw/freifunk-policyrouting.po b/applications/luci-app-freifunk-policyrouting/po/zh-tw/freifunk-policyrouting.po
deleted file mode 100644
index 23ca95ccb3..0000000000
--- a/applications/luci-app-freifunk-policyrouting/po/zh-tw/freifunk-policyrouting.po
+++ /dev/null
@@ -1,73 +0,0 @@
-#
-# Yangfl <mmyangfl@gmail.com>, 2018.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-10-09 03:50+0200\n"
-"PO-Revision-Date: 2018-08-07 18:54+0800\n"
-"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
-"Language-Team: <debian-l10n-chinese@lists.debian.org>\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: Gtranslator 2.91.7\n"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid ""
-"All traffic from interfaces belonging to these zones will be sent via a "
-"gateway in the mesh network."
-msgstr "來自屬於這些å€åŸŸçš„介é¢çš„所有æµé‡å°‡é€šéŽç¶²ç‹€ç¶²è·¯ä¸­çš„é–˜é“器傳é€ã€‚"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:13
-msgid "Enable Policy Routing"
-msgstr "啟用策略路由"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:21
-msgid "Fallback to mesh"
-msgstr "回退到網狀網"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:25
-msgid "Firewall zones"
-msgstr "防ç«ç‰†å€åŸŸ"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid ""
-"If no default route is received from the mesh network then traffic which "
-"belongs to the selected firewall zones is routed via your internet "
-"connection as a fallback. If you do not want this and instead block that "
-"traffic then you should select this option."
-msgstr ""
-"如果沒有從網狀網路收到é è¨­è·¯ç”±ï¼Œä½œç‚ºå¾Œå‚™ï¼Œå±¬æ–¼æ‰€é¸é˜²ç«ç‰†å€åŸŸçš„æµé‡å°‡é€šéŽæ‚¨çš„ "
-"Internet 連線路由進行路由。如果您ä¸æƒ³é€™æ¨£ï¼Œè€Œè¦é˜»æ“‹è©²æµé‡ï¼Œé‚£éº¼æ‚¨æ‡‰é¸æ“‡æ­¤é …。"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:22
-msgid ""
-"If your own gateway is not available then fallback to the mesh default "
-"gateway."
-msgstr "如果您自己的閘é“器ä¸å¯ç”¨ï¼Œå‰‡å›žé€€åˆ°ç¶²ç‹€ç¶²é è¨­é–˜é“器。"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/controller/freifunk/policy-routing.lua:8
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid "Policy Routing"
-msgstr "策略路由"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:16
-msgid "Strict Filtering"
-msgstr "åš´æ ¼éŽæ¿¾"
-
-#: applications/luci-app-freifunk-policyrouting/luasrc/model/cbi/freifunk/policyrouting.lua:6
-msgid ""
-"These pages can be used to setup policy routing for certain firewall zones. "
-"This is useful if you need to use your own internet connection for yourself "
-"but you don't want to share it with others (that's why it can also be called "
-"'Ego Mode'). Your own traffic is then sent via your internet connection "
-"while traffic originating from the mesh will use another gateway in the mesh."
-msgstr ""
-"這些é é¢å¯ç”¨æ–¼ç‚ºæŸäº›é˜²ç«ç‰†å€åŸŸè¨­å®šç­–略路由。如果您想自己使用自己的網際網路連"
-"接,但ä¸æƒ³å’Œå…¶ä»–人共享(這就是它為什麼也å¯ä»¥ç¨±ç‚ºâ€œè‡ªç§æ¨¡å¼â€ï¼‰ï¼Œå‰‡é€™æœƒæœ‰ç”¨ã€‚您"
-"自己的æµé‡å°‡é€šéŽæ‚¨çš„網際網路連線傳é€å‡ºåŽ»ï¼Œè€Œä¾†è‡ªç¶²ç‹€ç¶²çš„æµé‡å°‡ä½¿ç”¨ç¶²ç‹€ç¶²ä¸­çš„"
-"å¦ä¸€å€‹é–˜é“器。"
diff --git a/applications/luci-app-freifunk-widgets/Makefile b/applications/luci-app-freifunk-widgets/Makefile
deleted file mode 100644
index d748827ba3..0000000000
--- a/applications/luci-app-freifunk-widgets/Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Copyright (C) 2008-2014 The LuCI Team <luci@lists.subsignal.org>
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=Widgets for the Freifunk index page
-LUCI_DEPENDS:=+luci-mod-freifunk
-
-include ../../luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-freifunk-widgets/luasrc/controller/freifunk/widgets.lua b/applications/luci-app-freifunk-widgets/luasrc/controller/freifunk/widgets.lua
deleted file mode 100644
index 37104fc215..0000000000
--- a/applications/luci-app-freifunk-widgets/luasrc/controller/freifunk/widgets.lua
+++ /dev/null
@@ -1,35 +0,0 @@
--- Copyright 2012 Manuel Munz <freifunk at somakoma de>
--- Licensed to the public under the Apache License 2.0.
-
-local require = require
-module "luci.controller.freifunk.widgets"
-
-
-function index()
-
- local page = node("admin", "freifunk", "widgets")
- page.target = cbi("freifunk/widgets/widgets_overview")
- page.title = _("Widgets")
- page.i18n = "widgets"
- page.order = 30
-
- local page = node("admin", "freifunk", "widgets", "widget")
- page.target = cbi("freifunk/widgets/widget")
- page.leaf = true
-
- local page = node("freifunk", "search_redirect")
- page.target = call("search_redirect")
- page.leaf = true
-end
-
-function search_redirect()
- local dsp = require "luci.dispatcher"
- local http = require "luci.http"
- local engine = http.formvalue("engine")
- local searchterms = http.formvalue("searchterms") or ""
- if engine then
- http.redirect(engine .. searchterms)
- else
- http.redirect(dsp.build_url())
- end
-end
diff --git a/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/heightwidth.lua b/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/heightwidth.lua
deleted file mode 100644
index fc23f4bdbc..0000000000
--- a/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/heightwidth.lua
+++ /dev/null
@@ -1,16 +0,0 @@
--- Copyright 2012 Manuel Munz <freifunk at somakoma dot de>
--- Licensed to the public under the Apache License 2.0.
-
-local map, section = ...
-
-local width = wdg:option(Value, "width", translate("Width"))
-width.rmempty = true
-
---[[
-local height = wdg:option(Value, "height", translate("Height"))
-height.rmempty = true
-height.optional = true
-]]--
-
-local pr = wdg:option(Value, "paddingright", translate("Padding right"))
-pr.rmempty = true
diff --git a/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/html.lua b/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/html.lua
deleted file mode 100644
index adeffa965d..0000000000
--- a/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/html.lua
+++ /dev/null
@@ -1,31 +0,0 @@
--- Copyright 2012 Manuel Munz <freifunk at somakoma dot de>
--- Licensed to the public under the Apache License 2.0.
-
-local map, section = ...
-local utl = require "luci.util"
-local fs = require "nixio.fs"
-local file = "/usr/share/customtext/" .. arg[1] .. ".html"
-
-local form, ferr = loadfile(utl.libpath() .. "/model/cbi/freifunk/widgets/heightwidth.lua")
-if form then
- setfenv(form, getfenv(1))(m, wdg)
-end
-
-t = wdg:option(TextValue, "_text")
-t.rmempty = true
-t.rows = 20
-
-
-function t.cfgvalue()
- return fs.readfile(file) or ""
-end
-
-function t.write(self, section, value)
- return fs.writefile(file, value)
-end
-
-function t.remove(self, section)
- return fs.unlink(file)
-end
-
-
diff --git a/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/iframe.lua b/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/iframe.lua
deleted file mode 100644
index 68ab06d885..0000000000
--- a/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/iframe.lua
+++ /dev/null
@@ -1,13 +0,0 @@
--- Copyright 2012 Manuel Munz <freifunk at somakoma dot de>
--- Licensed to the public under the Apache License 2.0.
-
-local map, section = ...
-local utl = require "luci.util"
-
-local form, ferr = loadfile(utl.libpath() .. "/model/cbi/freifunk/widgets/heightwidth.lua")
-if form then
- setfenv(form, getfenv(1))(m, wdg)
-end
-
-local url = wdg:option(Value, "url", translate("URL"))
-url.default = "http://www.freifunk.net"
diff --git a/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/rssfeed.lua b/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/rssfeed.lua
deleted file mode 100644
index 68fa3be7b6..0000000000
--- a/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/rssfeed.lua
+++ /dev/null
@@ -1,25 +0,0 @@
--- Copyright 2012 Manuel Munz <freifunk at somakoma dot de>
--- Licensed to the public under the Apache License 2.0.
-
-local map, section = ...
-local utl = require "luci.util"
-
-local form, ferr = loadfile(utl.libpath() .. "/model/cbi/freifunk/widgets/heightwidth.lua")
-if form then
- setfenv(form, getfenv(1))(m, wdg)
-end
-
-local url = wdg:option(Value, "url", translate("URL"))
-url.default = "http://global.freifunk.net/rss/all/rss.xml"
-
-local max = wdg:option(Value, "max", translate("Maximal entries to show"))
-max.rmempty = true
-max.default = "10"
-max.datatype = "integer"
-
-local cache = wdg:option(Value, "cache", translate("Cache Time"), translate("Cache downloaded feed for that many seconds."))
-cache.rmempty = true
-cache.default = "3600"
-cache.datatype = "integer"
-
-
diff --git a/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/search.lua b/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/search.lua
deleted file mode 100644
index a02748924b..0000000000
--- a/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/search.lua
+++ /dev/null
@@ -1,15 +0,0 @@
--- Copyright 2012 Manuel Munz <freifunk at somakoma dot de>
--- Licensed to the public under the Apache License 2.0.
-
-local map, section = ...
-local utl = require "luci.util"
-
-local form, ferr = loadfile(utl.libpath() .. "/model/cbi/freifunk/widgets/heightwidth.lua")
-if form then
- setfenv(form, getfenv(1))(m, wdg)
-end
-
-local engine = wdg:option(DynamicList, "engine", translate("Search Engine"),
- translate("Use the form Name|URL, where URL must be a full URL to the search engine " ..
- "including the query GET parameter, e.g. 'Google|http://www.google.de/search?q='")
- )
diff --git a/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/widget.lua b/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/widget.lua
deleted file mode 100644
index 7b6cd89961..0000000000
--- a/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/widget.lua
+++ /dev/null
@@ -1,37 +0,0 @@
--- Copyright 2012 Manuel Munz <freifunk at somakoma dot de>
--- Licensed to the public under the Apache License 2.0.
-
-local uci = require "luci.model.uci".cursor()
-local dsp = require "luci.dispatcher"
-local utl = require "luci.util"
-local widget = uci:get("freifunk-widgets", arg[1], "template")
-local title = uci:get("freifunk-widgets", arg[1], "title") or ""
-
-m = Map("freifunk-widgets", translate("Widget"))
-m.redirect = luci.dispatcher.build_url("admin/freifunk/widgets")
-
-if not arg[1] or m.uci:get("freifunk-widgets", arg[1]) ~= "widget" then
- luci.http.redirect(m.redirect)
- return
-end
-
-wdg = m:section(NamedSection, arg[1], "widget", translate("Widget") .. " " .. title)
-wdg.anonymous = true
-wdg.addremove = false
-
-local en = wdg:option(Flag, "enabled", translate("Enable"))
-en.rmempty = false
-
-local title = wdg:option(Value, "title", translate("Title"))
-title.rmempty = true
-
-local form = loadfile(
- utl.libpath() .. "/model/cbi/freifunk/widgets/%s.lua" % widget
-)
-
-if form then
- setfenv(form, getfenv(1))(m, wdg)
-end
-
-return m
-
diff --git a/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/widgets_overview.lua b/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/widgets_overview.lua
deleted file mode 100644
index 076d8e08cb..0000000000
--- a/applications/luci-app-freifunk-widgets/luasrc/model/cbi/freifunk/widgets/widgets_overview.lua
+++ /dev/null
@@ -1,68 +0,0 @@
--- Copyright 2012 Manuel Munz <freifunk at somakoma dot de>
--- Licensed to the public under the Apache License 2.0.
-
-local uci = require "luci.model.uci".cursor()
-local fs = require "nixio.fs"
-local utl = require "luci.util"
-m = Map("freifunk-widgets", translate("Widgets"),
- translate("Configure installed widgets."))
-
-wdg = m:section(TypedSection, "widget", translate("Widgets"))
-wdg.addremove = true
-wdg.extedit = luci.dispatcher.build_url("admin/freifunk/widgets/widget/%s")
-wdg.template = "cbi/tblsection"
-wdg.sortable = true
-
---[[
-function wdg.create(...)
- local sid = TypedSection.create(...)
- luci.http.redirect(wdg.extedit % sid)
-end
-]]--
-
-local en = wdg:option(Flag, "enabled", translate("Enable"))
-en.rmempty = false
---en.default = "0"
-function en.cfgvalue(self, section)
- return Flag.cfgvalue(self, section) or "0"
-end
-
-local tmpl = wdg:option(ListValue, "template", translate("Template"))
-local file
-for file in fs.dir("/usr/lib/lua/luci/view/freifunk/widgets/") do
- if file ~= "." and file ~= ".." then
- tmpl:value(file)
- end
-end
-
-local title = wdg:option(Value, "title", translate("Title"))
-title.rmempty = true
-
-local width = wdg:option(Value, "width", translate("Width"))
-width.rmempty = true
-
-local height = wdg:option(Value, "height", translate("Height"))
-height.rmempty = true
-
-local pr = wdg:option(Value, "paddingright", translate("Padding right"))
-pr.rmempty = true
-
-function m.on_commit(self)
- -- clean custom text files whose config has been deleted
- local dir = "/usr/share/customtext/"
- local active = {}
- uci:foreach("freifunk-widgets", "widget", function(s)
- if s["template"] == "html" then
- table.insert(active, s[".name"])
- end
- end )
- local file
- for file in fs.dir(dir) do
- local filename = string.gsub(file, ".html", "")
- if not utl.contains(active, filename) then
- fs.unlink(dir .. file)
- end
- end
-end
-
-return m
diff --git a/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/clear/main.htm b/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/clear/main.htm
deleted file mode 100644
index df01839f44..0000000000
--- a/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/clear/main.htm
+++ /dev/null
@@ -1,15 +0,0 @@
-<%
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2012 Manuel Munz <freifunk at somakoma dot de>
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-]]--
-%>
-<div style="clear:both"></div>
diff --git a/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/html/main.htm b/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/html/main.htm
deleted file mode 100644
index 46e063b24f..0000000000
--- a/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/html/main.htm
+++ /dev/null
@@ -1,42 +0,0 @@
-<%
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2012 Manuel Munz <freifunk at somakoma dot de>
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-]]--
-
---local utl = require "luci.util"
-local fs = require "nixio.fs"
-local title = data.title
-local name = data['.name']
-local file = "/usr/share/customtext/" .. name .. ".html"
-local text = fs.readfile(file)
-local width = data.width or "100%"
-local pr = data.paddingright or "0"
-if type(width) == "number" then
- width = width .. "px"
-end
-
-%>
-
-<div id="<%=name%>" style="width:<%=width%>;float:left">
- <div style="padding-right: <%=pr%>">
- <% if title then %>
- <h2><%=title%></h2>
- <% end %>
- <% if text then %>
- <%=text%>
- <%else%>
- <%:Could not load the custom text from%> "<%=file%>!"
- <%end%>
-
- <%=data.text%>
- </div>
-</div>
diff --git a/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/iframe/main.htm b/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/iframe/main.htm
deleted file mode 100644
index f0d89d7425..0000000000
--- a/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/iframe/main.htm
+++ /dev/null
@@ -1,45 +0,0 @@
-<%
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2012 Manuel Munz <freifunk at somakoma dot de>
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-]]--
-
-local url = data['url']
-local name = data['.name']
-local title = data['title'] or "No title set"
-local height = data['height'] or "400px"
-if type(height) == "number" then
- height = height .. "px"
-end
-local width = data['width'] or "100%"
-if type(width) == "number" then
- width = width .. "px"
-end
-
-%>
-
-<div id="<%=name%>" style="width:<%=width%>;float:left;">
-<h2><%=title%></h2>
-
-<% if not url then %>
-
-<%:No url set.%>
-
-<% else %>
-<div style="height:<%=height%>;min-height:<%=height%>">
-<object type="text/html" data="<%=url%>" width="100%" height="<%=height%>" name="widget_<%=name%>" id="widget_<%=name%>">
-<param name="src" value="<%=url%>" />
-<%:Sorry, your browser doesn't support the object tag and cannot display this page:%><br />
-<a href="<%=url%>"><%=url%></a>
-</object>
-</div>
-</div>
-<%end%>
diff --git a/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/rssfeed/main.htm b/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/rssfeed/main.htm
deleted file mode 100644
index ff81ba8a67..0000000000
--- a/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/rssfeed/main.htm
+++ /dev/null
@@ -1,84 +0,0 @@
-<%
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2012 Manuel Munz <freifunk at somakoma dot de>
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-]]--
-
-local sys = require "luci.sys"
-local utl = require "luci.util"
-local fs = require "nixio.fs"
-local i18n = require "luci.i18n"
-local url = data.url
-local title = data.title or i18n.translate("RSS")
-local max = tonumber(data.max) or 10
-local rss
-local pr = data.paddingright or "0"
-local output = {}
-local width = data.width or "100%"
-if type(width) == "number" then
- width = width .. "px"
-end
-local name = data['.name']
-local cachetime = tonumber(data.cache) or 3600
-cachefile = "/tmp/" .. name .. ".cache"
-%>
-<div id="<%=name%>" style="width:<%=width%>;float:left">
- <div style="padding-right: <%=pr%>">
- <h2><%=title%></h2>
-
- <% if not url then %>
- <%:No url found in config%>
- <% else
- local mtime = fs.stat(cachefile, "mtime") or 0
- local now = os.time()
- expire = mtime + cachetime
-
- if not fs.access(cachefile) or expire < now then
- rss = sys.httpget(url)
- if #rss == 0 then
- %>
- <%:Could not get rss data from%> <a href="<%=url%>"><%=url%></a>
- <%
- else
- local count = 0
- for item in string.gmatch(rss, "<item>(.-)</item>") do
- if count < max then
- local title = item:match("<title>(.-)</title>")
- local link = item:match("<link>(.-)</link>")
- local desc = item:match("<description>(.-)</description>") or ""
- if title and link then
- table.insert(output, { title = utl.pcdata(title), link = utl.pcdata(link) })
- end
- count = count + 1
- end
- end
- if count > 0 then
- local file = io.open(cachefile, "w")
- file:write(utl.serialize_data(output))
- file:close()
- end
- end
- else
- local file = assert(io.open(cachefile))
- output = utl.restore_data(file:read'*a')
- end
- end
-
- if #output > 0 then
- %>
- <ul>
- <% for k, v in ipairs(output) do %>
- <li><a href="<%=v.link%>"><%=v.title%></a></li>
- <% end %>
- </ul>
- <%end%>
- </div>
-</div>
diff --git a/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/search/main.htm b/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/search/main.htm
deleted file mode 100644
index f2e2fb9069..0000000000
--- a/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/search/main.htm
+++ /dev/null
@@ -1,54 +0,0 @@
-<%
---[[
-LuCI - Lua Configuration Interface
-
-Copyright 2012 Manuel Munz <freifunk at somakoma dot de>
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-]]--
-local utl = require "luci.util"
-local title = luci.i18n.translate(data.title or "Search")
-local name = data['.name']
-local width = data.width or "100%"
-
-if type(width) == "number" then
- width = width .. "px"
-end
-
-local engines = {}
-if type(data.engine) == "table" then
- engines = data.engine
-else
- for k, v in ipairs(string.split(data.engine, " ")) do
- table.insert(engines, v)
- end
-end
-%>
-
-<div id="<%=name%>" style="width:<%=width%>;float:left">
- <h2><%=title%></h2>
- <div id="form_<%=name%>">
- <form name="searchform" id="search_<%=name%>" action="<%=url('freifunk/search_redirect')%>">
- <input type="text" name="searchterms" style="margin-bottom:15px; width: 90%"><br />
- <%
- local checked = " checked"
- for k, v in ipairs(engines) do
- local e = utl.split(v, "|")
- local name = e[1]
- local url = e[2]
- if name and url then
- %>
- <input name="engine" type="radio" value="<%=url%>"<%=checked%>> <%=name%><br />
- <% end
- checked = ""
- end
-%>
- <input type="submit" name="SearchSubmit" value="Search" style="margin-top: 15px">
- </form>
- </div>
-</div>
diff --git a/applications/luci-app-freifunk-widgets/root/etc/config/freifunk-widgets b/applications/luci-app-freifunk-widgets/root/etc/config/freifunk-widgets
deleted file mode 100644
index 5a9f3254fa..0000000000
--- a/applications/luci-app-freifunk-widgets/root/etc/config/freifunk-widgets
+++ /dev/null
@@ -1,33 +0,0 @@
-config widget 'example_iframe'
- option template 'iframe'
- option url 'http://www.freifunk.net'
- option title 'Freifunk Homepage'
- option height '500px'
- option width '100%'
- option enabled '0'
-
-config widget 'example_rss'
- option template 'rssfeed'
- option url 'http://global.freifunk.net/rss/all/rss.xml'
- option max '10'
- option cache '3600'
- option enabled '0'
- option title 'Globaler Freifunk RSS Feed'
-
-config widget 'example_search'
- option template 'search'
- option enabled '0'
- option title 'Search'
- list engine 'Google|http://www.google.de/search?q='
- list engine 'Freifunk&#160;Wiki|http://wiki.freifunk.net/index.php?search='
- option width '50%'
- option paddingright '8%'
-
-config widget 'example_customtext'
- option template 'html'
- option width '50%'
- option enabled '0'
-
-config widget 'example_clear'
- option enabled '0'
- option template 'clear'
diff --git a/applications/luci-app-freifunk-widgets/root/lib/upgrade/keep.d/freifunk-widgets b/applications/luci-app-freifunk-widgets/root/lib/upgrade/keep.d/freifunk-widgets
deleted file mode 100644
index ce5537ac20..0000000000
--- a/applications/luci-app-freifunk-widgets/root/lib/upgrade/keep.d/freifunk-widgets
+++ /dev/null
@@ -1 +0,0 @@
-/usr/share/customtext
diff --git a/applications/luci-app-https_dns_proxy/po/es/https_dns_proxy.po b/applications/luci-app-https_dns_proxy/po/es/https_dns_proxy.po
new file mode 100644
index 0000000000..0a35b20685
--- /dev/null
+++ b/applications/luci-app-https_dns_proxy/po/es/https_dns_proxy.po
@@ -0,0 +1,53 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.2.1\n"
+"Last-Translator: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: es\n"
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:41
+msgid "Group name"
+msgstr "Nombre del grupo"
+
+#: applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua:6
+msgid "HTTPS DNS Proxy"
+msgstr "Proxy DNS HTTPS"
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:3
+msgid "HTTPS DNS Proxy Settings"
+msgstr "Configuración de proxy HTTPS DNS"
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:6
+msgid "Instances"
+msgstr "Instancias"
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:28
+msgid "Listen address"
+msgstr "Escuchar direccion"
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:32
+msgid "Listen port"
+msgstr "Escuchar puerto"
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:12
+msgid "Provider"
+msgstr "Proveedor"
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:49
+msgid "Proxy server"
+msgstr "Servidor proxy"
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:45
+msgid "Subnet address"
+msgstr "Direccion de subred"
+
+#: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:37
+msgid "User name"
+msgstr "Nombre de usuario"
diff --git a/applications/luci-app-meshwizard/Makefile b/applications/luci-app-meshwizard/Makefile
deleted file mode 100644
index fb2610eb0e..0000000000
--- a/applications/luci-app-meshwizard/Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Copyright (C) 2008-2014 The LuCI Team <luci@lists.subsignal.org>
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=Shellscript based wizard to setup mesh networks
-LUCI_DEPENDS:=+meshwizard
-
-include ../../luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua b/applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua
deleted file mode 100644
index 0ad76b521b..0000000000
--- a/applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua
+++ /dev/null
@@ -1,9 +0,0 @@
--- Copyright 2011 Manuel Munz <freifunk somakoma de>
--- Licensed to the public under the Apache License 2.0.
-
-module "luci.controller.meshwizard"
-
-function index()
- entry({"admin", "freifunk", "meshwizard"}, cbi("freifunk/meshwizard"), _("Mesh Wizard"), 40)
-end
-
diff --git a/applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua b/applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua
deleted file mode 100644
index 62ce25effb..0000000000
--- a/applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua
+++ /dev/null
@@ -1,196 +0,0 @@
--- wizard rewrite wip
-
-local uci = require "luci.model.uci".cursor()
-local sys = require "luci.sys"
-local util = require "luci.util"
-local ip = require "luci.ip"
-
-local community = "profile_" .. (uci:get("freifunk", "community", "name") or "Freifunk")
-local mesh_network = ip.IPv4(uci:get_first(community, "community", "mesh_network") or "10.0.0.0/8")
-local community_ipv6 = uci:get_first(community, "community", "ipv6") or 0
-local community_ipv6mode = uci:get_first(community, "community", "ipv6_config") or "static"
-local meshkit_ipv6 = uci:get("meshwizard", "ipv6", "enabled") or 0
-local community_vap = uci:get_first(community, "community", "vap") or 0
-
-m = Map("meshwizard", translate("Wizard"), translate("This wizard will assist you in setting up your router for Freifunk " ..
- "or another similar wireless community network."))
-
-n = m:section(NamedSection, "netconfig", nil, translate("Interfaces"))
-n.anonymous = true
-
--- common functions
-
-function cbi_configure(device)
- local configure = n:taboption(device, Flag, device .. "_config", translate("Configure this interface"),
- translate("Note: this will set up this interface for mesh operation, i.e. add it to zone 'freifunk' and enable olsr."))
-end
-
-function cbi_ip4addr(device)
- local ip4addr = n:taboption(device, Value, device .. "_ip4addr", translate("Mesh IP address"),
- translate("This is a unique address in the mesh (e.g. 10.1.1.1) and has to be registered at your local community."))
- ip4addr:depends(device .. "_config", 1)
- ip4addr.datatype = "ip4addr"
- function ip4addr.validate(self, value)
- local x = ip.IPv4(value)
- if mesh_network:contains(x) then
- return value
- else
- return nil, translate("The given IP address is not inside the mesh network range ") ..
- "(" .. mesh_network:string() .. ")."
- end
- end
-end
-
-function cbi_ip6addr(device)
- local ip6addr = n:taboption(device, Value, device .. "_ip6addr", translate("Mesh IPv6 address"),
- translate("This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and has to be registered at your local community."))
- ip6addr:depends(device .. "_config", 1)
- ip6addr.datatype = "ip6addr"
-end
-
-
-function cbi_dhcp(device)
- local dhcp = n:taboption(device, Flag, device .. "_dhcp", translate("Enable DHCP"),
- translate("DHCP will automatically assign ip addresses to clients"))
- dhcp:depends(device .. "_config", 1)
- dhcp.rmempty = true
-end
-
-function cbi_ra(device)
- local ra = n:taboption(device, Flag, device .. "_ipv6ra", translate("Enable RA"),
- translate("Send router advertisements on this device."))
- ra:depends(device .. "_config", 1)
- ra.rmempty = true
-end
-
-function cbi_dhcprange(device)
- local dhcprange = n:taboption(device, Value, device .. "_dhcprange", translate("DHCP IP range"),
- translate("The IP range from which clients are assigned ip addresses (e.g. 10.1.2.1/28). " ..
- "If this is a range inside your mesh network range, then it will be announced as HNA. Any other range will use NAT. " ..
- "If left empty then the defaults from the community profile will be used."))
- dhcprange:depends(device .. "_dhcp", "1")
- dhcprange.rmempty = true
- dhcprange.datatype = "ip4addr"
-end
--- create tabs and config for wireless
-local nets={}
-uci:foreach("wireless", "wifi-device", function(section)
- local device = section[".name"]
- table.insert(nets, device)
-end)
-
-local wired_nets = {}
-uci:foreach("network", "interface", function(section)
- local device = section[".name"]
- if not util.contains(nets, device) and device ~= "loopback" and not device:find("wireless") then
- table.insert(nets, device)
- table.insert(wired_nets, device)
- end
-end)
-
-for _, net in util.spairs(nets, function(a,b) return (nets[a] < nets[b]) end) do
- n:tab(net, net)
-end
-
--- create cbi config for wireless
-uci:foreach("wireless", "wifi-device", function(section)
- local device = section[".name"]
- local hwtype = section.type
- local syscc = section.country or uci:get(community, "wifi_device", "country") or
- uci:get("freifunk", "wifi_device", "country")
-
- cbi_configure(device)
-
- -- Channel selection
-
- if hwtype == "mac80211" then
- sys.exec("iw reg set " .. syscc)
- elseif hwtype == "broadcom" then
- sys.exec ("wlc country " .. syscc)
- end
-
- local chan = n:taboption(device, ListValue, device .. "_channel", translate("Channel"),
- translate("Your device and neighbouring nodes have to use the same channel."))
- chan:depends(device .. "_config", 1)
- chan:value('default')
-
- local iwinfo = sys.wifi.getiwinfo(device)
- if iwinfo and iwinfo.freqlist then
- for _, f in ipairs(iwinfo.freqlist) do
- if not f.restricted then
- chan:value(f.channel)
- end
- end
- end
- -- IPv4 address
- cbi_ip4addr(device)
-
- -- DHCP enable
- cbi_dhcp(device)
-
- -- DHCP range
- cbi_dhcprange(device)
-
- -- IPv6 addr and RA
- if community_ipv6 == "1" then
- if community_ipv6mode == "static" then
- cbi_ip6addr(device)
- end
- cbi_ra(device)
- end
-
- -- Enable VAP
- local supports_vap = 0
- if sys.call("/usr/bin/meshwizard/helpers/supports_vap.sh " .. device .. " " .. hwtype) == 0 then
- supports_vap = 1
- end
- if supports_vap == 1 then
- local vap = n:taboption(device, Flag, device .. "_vap", translate("Virtual Access Point (VAP)"),
- translate("This will setup a new virtual wireless interface in Access Point mode."))
- vap:depends(device .. "_dhcp", "1")
- vap.rmempty = true
- if community_vap == "1" then
- vap.default = "1"
- end
- end
-end)
-
-for _, device in pairs(wired_nets) do
- cbi_configure(device)
- cbi_ip4addr(device)
- cbi_dhcp(device)
- cbi_dhcprange(device)
- -- IPv6 addr and RA
- if community_ipv6 == "1" then
- if community_ipv6mode == "static" then
- cbi_ip6addr(device)
- end
- cbi_ra(device)
- end
-end
-
--- General settings
-g = m:section(TypedSection, "general", translate("General Settings"))
-g.anonymous = true
-
-local cleanup = g:option(Flag, "cleanup", translate("Cleanup config"),
- translate("If this is selected then config is cleaned before setting new config options."))
-cleanup.default = "1"
-
-local restrict = g:option(Flag, "local_restrict", translate("Protect LAN"),
- translate("Check this to protect your LAN from other nodes or clients") .. " (" .. translate("recommended") .. ").")
-
-local share = g:option(Flag, "sharenet", translate("Share your internet connection"),
- translate("Select this to allow others to use your connection to access the internet."))
- share.rmempty = true
-
--- IPv6 config
-if community_ipv6 == "1" then
- v6 = m:section(NamedSection, "ipv6", nil, translate("IPv6 Settings"))
- local enabled = v6:option(Flag, "enabled", translate("Enabled"),
- translate("Activate or deactivate IPv6 config globally."))
- enabled.default = meshkit_ipv6
- enabled.rmempty = false
-end
-
-return m
diff --git a/applications/luci-app-meshwizard/po/ca/meshwizard.po b/applications/luci-app-meshwizard/po/ca/meshwizard.po
deleted file mode 100644
index ab3d6e788d..0000000000
--- a/applications/luci-app-meshwizard/po/ca/meshwizard.po
+++ /dev/null
@@ -1,176 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-06-01 23:43+0200\n"
-"PO-Revision-Date: 2014-07-01 06:11+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-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr "Activa o desactiva la configuració IPv6 globalment."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "Canal"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr "Neteja la configuració"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr "Configura aquesta interfície"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr "Rang IP de DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr "DHCP assignarà automàticament adreces IP als clients"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "Habilita DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr "Habilita RA"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr "Habilitat"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "Ajusts generals"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr "Ajusts IPv6"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-"Si això està seleccionat, la configuració es neteja abans d'establir noves "
-"opcions de configuració."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "Interfícies"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr "Adreça IP en malla"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr "Adreça IPv6 en malla"
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr "Ajudant de malla"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-#, fuzzy
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-"Nota: això configurarà aquesta interfície per a operació en malla, és a dir, "
-"la afegirà a la zona 'freifunk' i habilitarà l'OLSR."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-"Seleccioneu aquesta opció per permetre que altres utilitzin la vostra "
-"connexió per accedir a Internet."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr "Envia publicitats d'encaminador en aquest dispositiu."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr "Comparteix la vostra connexió a Internet"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-"El rang IP del qual s'assignen adreces IP als clients (per exemple, "
-"10.1.2.1/28). Si aquest és un rang dins del vostre rang de xarxa en malla, "
-"s'anunciarà com HNA. Qualsevol altre rang utilitzarà NAT. Si deixat en "
-"blanc, els valors per defecte del perfil comunitari s'utilitzaran."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr "L'adreça IP donada no està dins del rang de la xarxa en malla"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-"Aquesta és una adreça IPv4 única en notació CIDR (per exemple, "
-"2001:1:2:3::1/64) i ha de ser registrada a la vostra comunitat local."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-"Aquesta és una adreça única en la malla (per exemple, 10.1.1.1) i ha de ser "
-"registrada a la vostra comunitat local."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-"Això configurarà una nova interfície sense fil virtual en mode de punt "
-"d'accés."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-"Aquest ajudant us ajudarà a configurar el vostre encaminador per al Freifunk "
-"o altre xarxa comunitària sense fil similar."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr "Punt d'accés virtual (VAP)"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr "Ajudant"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-"El vostre dispositiu i els nodes veïns han d'utilitzar el mateix canal."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr "recomanat"
diff --git a/applications/luci-app-meshwizard/po/cs/meshwizard.po b/applications/luci-app-meshwizard/po/cs/meshwizard.po
deleted file mode 100644
index bcf63e7df8..0000000000
--- a/applications/luci-app-meshwizard/po/cs/meshwizard.po
+++ /dev/null
@@ -1,154 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2014-06-21 14:39+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-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "Kanál"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr "Nastavit toto rozhraní"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr "DHCP IP rozsah"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "Povolit DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr "Povolit RA"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr "Povoleno"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "Obecné nastavení"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr "Nastavení IPv6"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "Rozhraní"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr "Průvodce mesh"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr "Ochrana LAN"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr "Sdílet vaše internetové připojení"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr "Virtuální přístupový bod (VAP)"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr "Průvodce"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr "doporuÄeno"
diff --git a/applications/luci-app-meshwizard/po/de/meshwizard.po b/applications/luci-app-meshwizard/po/de/meshwizard.po
deleted file mode 100644
index 3bd4d17038..0000000000
--- a/applications/luci-app-meshwizard/po/de/meshwizard.po
+++ /dev/null
@@ -1,177 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-06-26 15:36+0200\n"
-"PO-Revision-Date: 2012-11-21 20:51+0200\n"
-"Last-Translator: Jo-Philipp <jow@openwrt.org>\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.6\n"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr "IPv6 global aktivieren oder deaktivieren"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "Kanal"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-"Aktivieren um Zugriff auf das LAN von anderen Knoten oder Clients zu "
-"verhindern"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr "Konfiguration aufräumen"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr "Diese Schnittstelle einrichten"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr "DHCP-Adressbereich"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr "DHCP vergibt automatisch IP-Adressen an Clients"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "DHCP aktivieren"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr "RAs aktivieren"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr "Aktiviert"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "Allgemeine Einstellungen"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr "IPv6 Einstellungen"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-"Wenn diese Option aktiviert wird, werden eventuell vorhandene Einstellungen "
-"aufgeräumt bevor neue Optionen gesetzt werden."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "Schnittstellen"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr "Mesh-IP-Adresse"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr "Mesh-IPv6-Adresse"
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr "Mesh-Assistent"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-#, fuzzy
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-"Hinweis: Dies konfiguriert die Schnittstelle für den Mesh-Betrieb, d.h. sie "
-"wird zur Freifunk-Zone hinzugefügt und OLSR eingerichtet."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr "LAN schützen"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-"Diese Option aktivieren um anderen den Zugriff auf die lokale "
-"Internetverbindung zu gestatten"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr "Router-Advertisements auf dieser Schnittstelle senden"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr "Internetverbindung freigeben"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-"Der Adressbereich, aus welchem den Clients IP-Adressen zugewiesen werden (z."
-"B. 10.1.2.1/28). Liegt dieser Adressbereich außerhalb des Mesh-Bereiches, "
-"dann wird dieser per HNA angekündigt. Leer lassen um den Standardwert aus "
-"dem Community-Profil zu verwenden."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr "Die angegebene IP-Adresse ist nicht Teil des Mesh-Adressbereiches"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-"Diese ist eine eindeutige IPv6-Adresse in CIDR-Notation (z.B. "
-"2001:1:2:3::1/64) welche bei der lokalen Community registriert werden muss."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-"Dies ist die eindeutige IP-Adresse des Mesh-Knotens (z.B. 10.1.1.1). Diese "
-"muss bei der lokalen Community registriert werden."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-"Dies richtet eine weitere, virtuelle WLAN-Schnittstelle im Access-Point-"
-"Modus ein."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-"Der Assistent hilft beim Einrichten des Routers für ein Freifunk- oder "
-"ähnliches Wireless-Community-Netzwerk."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr "Virtueller Access-Point (VAP)"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr "Assistent"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr "Dieses Gerät und benachbarte Knoten müssen den selben Kanal verwenden."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr "empfohlen"
diff --git a/applications/luci-app-meshwizard/po/el/meshwizard.po b/applications/luci-app-meshwizard/po/el/meshwizard.po
deleted file mode 100644
index c9d6ec7f11..0000000000
--- a/applications/luci-app-meshwizard/po/el/meshwizard.po
+++ /dev/null
@@ -1,156 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-03-18 15:14+0200\n"
-"PO-Revision-Date: 2012-03-31 15:40+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-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "Κανάλι"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr "ΚαθαÏισμός Ïυθμίσεων"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "ΕνεÏγοποίηση DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "Γενικές Ρυθμίσεις"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "Διεπαφές"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr ""
diff --git a/applications/luci-app-meshwizard/po/en/meshwizard.po b/applications/luci-app-meshwizard/po/en/meshwizard.po
deleted file mode 100644
index d8f422e2ef..0000000000
--- a/applications/luci-app-meshwizard/po/en/meshwizard.po
+++ /dev/null
@@ -1,141 +0,0 @@
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr ""
diff --git a/applications/luci-app-meshwizard/po/es/meshwizard.po b/applications/luci-app-meshwizard/po/es/meshwizard.po
deleted file mode 100644
index 9fb39dac2a..0000000000
--- a/applications/luci-app-meshwizard/po/es/meshwizard.po
+++ /dev/null
@@ -1,169 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-23 22:25+0200\n"
-"PO-Revision-Date: 2012-11-24 10:22+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-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr "Activar o desactivar la configuración IPv6 globalmente."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "Canal"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr "Proteger la LAN de otros nodos y clientes"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr "Borrar configuración"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr "Configurar esta interfaz"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr "Rango IP de DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr "DHCP asignará direcciones IP automáticamente a los clientes"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "Activar DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr "Activar RA"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr "Activado"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "Configuración general"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr "Configuración IPv6"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr "Borrar la configuración antes de establecer una nueva."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "Interfaces"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr "Dirección IP del mesh"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr "Dirección IPv6 del mesh"
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr "Asistente del mesh"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-#, fuzzy
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-"Nota: esto configurará esta interfaz para uso mesh, es decir: la añadirá a "
-"la zona \"freifunk\" y activará OSLR."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr "Proteger LAN"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr "Permitir a otros usar su conexión para acceder a internet."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr "Envía publicaciones de routers por este dispositivo."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr "Compartir su conexión a internet"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-"Rango IP desde el que asignar direcciones IP (ej. 10.1.2.1/28). Si el rango "
-"está dentro del de la mesh se declarará como HNA. Cualquier otro rango usará "
-"NAT. Si se deja vación tomará el del perfil de la comunidad."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr "Este rango IP no está dentro del de la red mesh"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-"Dirección única IPv6 en notación CIDR (p.e.: 2001:1:2:3::1/64) y que tiene "
-"que estar registrada en su comunidad local."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-"Esta dirección debe ser única en la mesh (ej. 10.1.1.1) y debe registrarse "
-"en su comunidad local."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-"Configurar un nuevo interfaz virtual inalámbrico en modo punto de acceso."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-"Este asistente le ayudará a configurar su ruter para Freifunk o una red "
-"comunitaria similar."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr "Punto de acceso virtual (VAP)"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr "Asistente"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr "Su dispositivo y los vecinos deben usar el mismo canal."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr "recomendado"
diff --git a/applications/luci-app-meshwizard/po/fr/meshwizard.po b/applications/luci-app-meshwizard/po/fr/meshwizard.po
deleted file mode 100644
index ac349e2551..0000000000
--- a/applications/luci-app-meshwizard/po/fr/meshwizard.po
+++ /dev/null
@@ -1,171 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-11-23 22:20+0200\n"
-"PO-Revision-Date: 2011-11-23 22:20+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"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "Canal"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr "Cochez ceci pour protéger votre réseau LAN des autres nœuds ou clients"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr "Nettoyer la config"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr "Configurer cette interface"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr "Gamme d'adresses IP pour DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr "Le serveur DHCP donnera automatiquement des adresses IP aux clients"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "Activer le serveur DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "Paramètres généraux"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-"Si vous sélectionnez ceci, la configuration sera nettoyée avant de "
-"positionner de nouvelles options de configuration."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "Interfaces"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr "Adresse IP maillée"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr "Assistant de Maillage"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr "Protéger le LAN"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-"Sélectionnez ceci pour permettre aux autres d'utiliser votre connexion pour "
-"accéder à Internet."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr "Partager votre connexion Internet"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-"La gamme d'adresses IP utilisée pour attribuer des adresses IP aux clients "
-"(par ex. 10.1.2.1/28). Si ce lot d'adresses est compris dans le réseau "
-"maillé, il sera annoncé comme HNA, sinon du NAT sera utilisé. Si ce champ "
-"reste vide, les valeurs par défaut du profil de la communauté seront "
-"utilisées."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr "L'adresse IP donnée n'est pas dans le réseau maillé"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-"C'est une adresse unique dans le réseau maillé (par ex. 10.1.1.1) et doit "
-"être enregistré dans votre communauté locale."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-"Cela configurera une nouvelle interface sans-fil virtuelle en mode Point "
-"d'Accès."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-"Cet assistant vous aidera à configurer votre routeur pour le réseau maillé "
-"Freifunk ou un autre réseau sans-fil communautaire du même genre."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr "Point d'accès virtuel (VAP)"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr "Assistant"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr "Votre matériel et les nœuds voisins doivent utiliser le même canal."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr "recommandé"
diff --git a/applications/luci-app-meshwizard/po/he/meshwizard.po b/applications/luci-app-meshwizard/po/he/meshwizard.po
deleted file mode 100644
index 16df7b9437..0000000000
--- a/applications/luci-app-meshwizard/po/he/meshwizard.po
+++ /dev/null
@@ -1,151 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\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"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr ""
diff --git a/applications/luci-app-meshwizard/po/hu/meshwizard.po b/applications/luci-app-meshwizard/po/hu/meshwizard.po
deleted file mode 100644
index df60de68b9..0000000000
--- a/applications/luci-app-meshwizard/po/hu/meshwizard.po
+++ /dev/null
@@ -1,154 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2013-08-09 12:55+0200\n"
-"Last-Translator: Bgray <bgraygms@gmail.com>\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-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr "Globális IPV6 konfiguráció aktiválása vagy kikapcsolása."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "Csatorna"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "DHCP Engedélyezése"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr "RA Engedélyezése"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr "Engedélyezés"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "Ãltalános Beállítások"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "Interfészek"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr ""
diff --git a/applications/luci-app-meshwizard/po/it/meshwizard.po b/applications/luci-app-meshwizard/po/it/meshwizard.po
deleted file mode 100644
index a422b1818f..0000000000
--- a/applications/luci-app-meshwizard/po/it/meshwizard.po
+++ /dev/null
@@ -1,175 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-02-06 18:07+0200\n"
-"PO-Revision-Date: 2013-02-09 20:46+0200\n"
-"Last-Translator: Francesco <3gasas@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.6\n"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr "Attivare o disattivare la configurazione IPv6 a livello globale."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "Canale"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr "Abilita per proteggere la tua LAN da altri nodi o clienti"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr "Ripulisci config"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr "Configura questa interfaccia"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr "Range DHCP IP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr "DHCP assegnerà indirizzi ip ai client"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "Abilità DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr "Attiva RA"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr "Attivato"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "Impostazioni generali"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr "Impostazioni IPv6"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-"Se questa opzione è selezionata, config viene pulita prima di nuove opzioni "
-"di configurazione."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "Interfacce"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr "Rete indirizzo IP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr "Rete indirizzo IPv6"
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr "Configurazione Rete"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-#, fuzzy
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-"Nota: questo permette di configurare questa interfaccia per il funzionamento "
-"in rete, vale a dire aggiungere nella zona 'Freifunk' e consentire OLSR."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr "Proteggi LAN"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-"Selezionare per permettere ad altri di usare la tua connessione per accedere "
-"a internet."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr "Inviare annunci router su questo dispositivo."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr "Condividi la tua connessione internet"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-"Il range IP dal quale i client ricevono gli indirizzi (es. 10.1.2.1/28). Se "
-"questa subnet è all'interno della tua rete mesh, sarà annunciata as HNA. "
-"Ogni altro range userà il NAT. Se lasciato vuoto allora la scelta "
-"predefinita della community sarà usata."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr "L'IP dato non è all'interno del range degli indirizzi di rete mesh"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-"Si tratta di un indirizzo IPv6 unico in notazione CIDR (ad esempio "
-"2001:1:2:3::1/64) e deve essere registrato presso la comunità locale."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-"Questo è un indirizzo univoco nella mesh (es. 10.1.1.1) e deve essere "
-"accordato con la tua community."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-"Questo confgurerà una nuova interfaccia wireless virtuale in modalità Access "
-"Point."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-"Questo wizard ti assisterà nel setup del tuo router per l'uso in una rete "
-"wireless comunitaria come Freifunk o Ninux."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr "Punto di Accesso Virtuale (VAP)"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr "Creazione guidata"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr "Il tuo device a i nodi confinanti devono sare lo stesso canale."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr "raccomandato"
diff --git a/applications/luci-app-meshwizard/po/ja/meshwizard.po b/applications/luci-app-meshwizard/po/ja/meshwizard.po
deleted file mode 100644
index d8f422e2ef..0000000000
--- a/applications/luci-app-meshwizard/po/ja/meshwizard.po
+++ /dev/null
@@ -1,141 +0,0 @@
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr ""
diff --git a/applications/luci-app-meshwizard/po/ms/meshwizard.po b/applications/luci-app-meshwizard/po/ms/meshwizard.po
deleted file mode 100644
index d8f422e2ef..0000000000
--- a/applications/luci-app-meshwizard/po/ms/meshwizard.po
+++ /dev/null
@@ -1,141 +0,0 @@
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr ""
diff --git a/applications/luci-app-meshwizard/po/no/meshwizard.po b/applications/luci-app-meshwizard/po/no/meshwizard.po
deleted file mode 100644
index d8f422e2ef..0000000000
--- a/applications/luci-app-meshwizard/po/no/meshwizard.po
+++ /dev/null
@@ -1,141 +0,0 @@
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr ""
diff --git a/applications/luci-app-meshwizard/po/pl/meshwizard.po b/applications/luci-app-meshwizard/po/pl/meshwizard.po
deleted file mode 100644
index add2961361..0000000000
--- a/applications/luci-app-meshwizard/po/pl/meshwizard.po
+++ /dev/null
@@ -1,179 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-04-19 21:15+0200\n"
-"PO-Revision-Date: 2014-04-23 19:18+0200\n"
-"Last-Translator: goodgod261 <goodgod261@wp.pl>\n"
-"Language-Team: LANGUAGE <LL@li.org>\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-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr "Aktywuj lub dezaktywuj ipv6 konfiguracja globalna"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "Kanał"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-"Zaznacz, aby zabezpieczyć sieć lokalną przed innymi węzłami lub klientami "
-"sieci"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr "Wyczyść konfigurację"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr "Skonfiguruj ten interfejs"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr "Pula adresów DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr "DHCP automatycznie przypisze adresy IP klientom"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "WÅ‚Ä…cz DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr "WÅ‚Ä…cz RA"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr "WÅ‚Ä…czone"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "Ustawienia ogólne"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr "IPv6 Ustawienia"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-"Jeśli ta opcja jest zaznaczona to stara konfiguracja jest usuwana przed "
-"zapisaniem nowych opcji."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "Interfejsy"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr "Adres Mesh IP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr "Adres Mech IPv6"
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr "Kreator Mesh"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-#, fuzzy
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-"Nota: To sÄ… ustawienia interfejsu mesh operacja i.e Dodawanie Strefy "
-"'Freifunk' oraz włączyć olsr"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr "Chroń LAN"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-"Zaznacz tę opcję aby inni użytkownicy mogli używać twojego połączenia do "
-"korzystania z internetu"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr "Wyślij Routera Reklamę na urządzenie"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr "Współdziel swoje połączenie internetowe"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-"Zakres adresów IP, z którego klientom są przypisywane adresy IP (np. "
-"10.1.2.1/28). Jeżeli jest to zakres wewnątrz twojej sieci mesh, wówczas "
-"zostanie rozgłoszony jako HNA. Każdy inny zakres będzie używać NAT. Jeżeli "
-"pozostanie pusty, wówczas zostanie użyty domyślny profil społeczności."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr "Podany adres IP nie należy do zakresu sieci mesh"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-"To jest unikalny adres IPv6 w notacji <abbr title=\"Classless Inter-Domain "
-"Routing\">CIDR</abbr> (np. 2001:1:2:3:1/64) i musi zostać zarejestrowany w "
-"Twojej lokalnej społeczności"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-"Jest to unikalny adres w sieci mesh (np. 10.1.1.1) i musi być zarejestrowana "
-"w lokalnej społeczności."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-"Ta opcja skonfiguruje nowy wirtualny interfejs bezprzewodowy w trybie Access "
-"Point`a"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-"Ten kreator pomoże skonfigurować router do korzystania z Freifunk lub "
-"podobnej społecznej sieci bezprzewodowej (darmowe WiFi)"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr "Access Point Wirtualny (VAP)"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr "Kreator"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr "Twój router i sąsiedzkie węzły sieci używają tego samego kanału."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr "zalecane"
diff --git a/applications/luci-app-meshwizard/po/pt-br/meshwizard.po b/applications/luci-app-meshwizard/po/pt-br/meshwizard.po
deleted file mode 100644
index 0228fe75f3..0000000000
--- a/applications/luci-app-meshwizard/po/pt-br/meshwizard.po
+++ /dev/null
@@ -1,181 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-10-11 00:23+0200\n"
-"PO-Revision-Date: 2017-02-20 18:00-0300\n"
-"Last-Translator: Luiz Angelo Daros de Luca <luizluca@gmail.com>\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 1.8.11\n"
-"Language-Team: \n"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr "Habilita e desabilita a configuração IPv6 globalmente."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "Canal"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-"Marque isto para proteger sua rede local (LAN) de outros nós ou clientes"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr "Limpar configuração"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr "Configure esta interface"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr "Faixa de IP do DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr "O DHCP irá atribuir automaticamente endereços IP para os clientes"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "Habilitar DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr ""
-"Habilitar <abbr title=\\\"Router Advertisement, Anúncio de Roteador\\\">RA</"
-"abbr>"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr "Habilitado"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "Configurações Gerais"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr "Configurações IPv6"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-"Se selecionado, a configuração é limpa antes de definir as novas opções de "
-"configuração."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "Interfaces"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr "Endereço IP da rede em malha"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr "Endereço IPv6 da rede em malha"
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr "Assistente de Configuração da Rede em Malha"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-"Nota: Isto irá configurar a interface para operação em malha, p. ex. "
-"adicionar à zona 'freifunk' e ativar o OLSR. "
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr "Proteget Rede Local (LAN)"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-"Selecione isto para permitir que outros usem sua conexão para acessar a "
-"internet."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-"Envia <abbr title=\\\"Router Advertisement, Anúncio de Roteador\\\">RA</"
-"abbr> a partir deste dispositivo."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr "Compartilhar sua conexão com a internet"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-"Faixa de endereços IP atribuídos aos clientes (ex: 10.1.2.1/28). Se esta "
-"faixa está dentro da faixa da rede em malha, então ela será anunciada no "
-"<abbr title=\"Host and network association, Associação de equipamentos e "
-"redes\">HNA</abbr>. Qualquer outra faixa irá utilizar NAT. Se deixada vazia, "
-"os padrões do perfil da comunidade será usada."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-"O endereço IP informado não está na faixa de endereços da rede em malha"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-"Este é um endereço IPv6 único na notação CIDR (ex: 2001:1:2:3::1/64) e deve "
-"ser registrado na sua comunidade local."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-"Este é um endereço único na rede em malha (ex: 10.1.1.1) e tem que ser "
-"registrado na sua comunidade local."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-"Isto configurará uma nova interface de rede sem fio virtual em modo de ponto "
-"de acesso."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-"Este assistente irá ajudá-lo na configuração do seu roteador para Freifunk "
-"ou outra rede comunitária sem fio similar."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr "Ponto de Acesso Virtual (VAP)"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr "Assistente"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr "Seu dispositivo e os nós vizinhos devem utilizar o mesmo canal."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr "recomendado"
diff --git a/applications/luci-app-meshwizard/po/pt/meshwizard.po b/applications/luci-app-meshwizard/po/pt/meshwizard.po
deleted file mode 100644
index b860dc273d..0000000000
--- a/applications/luci-app-meshwizard/po/pt/meshwizard.po
+++ /dev/null
@@ -1,165 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-06-03 16:20+0200\n"
-"PO-Revision-Date: 2013-06-03 18:01+0200\n"
-"Last-Translator: joao.f.vieira <joao.f.vieira@gmail.com>\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-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr "Ativar ou desativar a configuração IPv6 globalmente."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "Canal"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr "Marcar isto para proteger a sua LAN de outros nós ou clientes"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr "Limpar configuração"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr "Configurar esta interface"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr "Intervalo de IPs DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr "O DHCP irá atribuir automaticamente endereços IP aos clientes"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "Ativar DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr "Ativar RA"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr "Ativo"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "Definições Gerais"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr "Definições IPv6"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-"Se isto estiver selecionado a configuração é limpa antes de serem definidas "
-"novas opções na configuração."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "Interfaces"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-#, fuzzy
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-"Nota: Isto irá configurar a interface para operação em malha, p. ex. "
-"adicionar à zona 'freifunk' e ativar OLSR."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr "Proteger LAN"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-"Ative isto para permitir que outros usem a sua ligação para aceder à "
-"internet."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-"Irá ser configurado uma nova interface virtual wireless em modo de Ponto de "
-"Acesso."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr "Ponto de Acesso Virtual (VAP)"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr "Assistente"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr "O seu dispositivo e os nós vizinhos têm de usar o mesmo canal."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr "recomendado"
diff --git a/applications/luci-app-meshwizard/po/ro/meshwizard.po b/applications/luci-app-meshwizard/po/ro/meshwizard.po
deleted file mode 100644
index 42fcc7d10d..0000000000
--- a/applications/luci-app-meshwizard/po/ro/meshwizard.po
+++ /dev/null
@@ -1,158 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2014-06-29 19:55+0200\n"
-"Last-Translator: xxvirusxx <condor20_05@yahoo.it>\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-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "Canal"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-"Bifeaza aici sa-ti protejezi reteaua locala LAN de alte noduri sau clienti"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr "Configureaza aceasta interfata"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr "Plaja de adrese IP DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr "DHCP va aloca automat adrese IP la clienti"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "Activeaza DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr "Activează RA"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr "Activat"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "Setări generale"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr "Setări IPv6"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "Interfete"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr "Protejeaza reteaua locala LAN"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-"Selecteaza aici ca sa permiti si altora sa-ti foloseasca si ei conexiunea ta "
-"de Internet."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr "Partajeaza cu altii conexiunea ta de Internet"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr "recomandat"
diff --git a/applications/luci-app-meshwizard/po/ru/meshwizard.po b/applications/luci-app-meshwizard/po/ru/meshwizard.po
deleted file mode 100644
index d7dcf57b64..0000000000
--- a/applications/luci-app-meshwizard/po/ru/meshwizard.po
+++ /dev/null
@@ -1,177 +0,0 @@
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
-"Project-Id-Version: LuCI: meshwizard\n"
-"POT-Creation-Date: 2013-09-06 09:43+0200\n"
-"PO-Revision-Date: 2018-01-30 14:02+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"
-"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"
-"Project-Info: Это техничеÑкий перевод, не доÑловный. Главное-удобный руÑÑкий "
-"интерфейÑ, вÑе проверÑлоÑÑŒ в графичеÑком режиме, ÑовмеÑтим Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ apps\n"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-"Ðктивировать или деактивировать общие наÑтройки IPv6 Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ "
-"маршрутизатором."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "Канал"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr "Защитить вашу локальную Ñеть от других узлов или клиентов"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr "ОчиÑтить config файл"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr "ÐаÑтроить Ñтот интерфейÑ"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr "Диапазон IP-адреÑов DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr "DHCP автоматичеÑки назначит IP-адреÑа клиентам"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "Включить DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr "Включить RA"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr "Включено"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "ОÑновные наÑтройки"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr "IPv6 ÐаÑтройки"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-"ОчиÑтить имеющийÑÑ config файл перед запиÑью в него новых значений наÑтроек."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "ИнтерфейÑÑ‹"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr "IP-Ð°Ð´Ñ€ÐµÑ Mesh Ñети"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr "IPv6-Ð°Ð´Ñ€ÐµÑ Mesh Ñети"
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr "МаÑтер наÑтройки Mesh Ñети"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-"Внимание: Ñтот режим иÑпользует данный Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð´Ð»Ñ Mesh Ñети, Ñ‚.е. добавит "
-"его в зону 'freifunk' ('free wireless radio') и задейÑтвует протокол OLSR."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr "Защита LAN"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr "Позволить другим клиентам иÑпользовать ваше подключение к Интернету."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr "ПоÑылать ICMPv6 ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ 'Router Advertisement' на Ñто уÑтройÑтво."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr "Сделать Интернет подключение общедоÑтупным"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-"Диапазон IP-адреÑов Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°Ð¼Ð¸ Ñети (например 10.1.2.1/28). "
-"ЕÑли указанный диапазон находитÑÑ Ð²Ð½ÑƒÑ‚Ñ€Ð¸ вашей Ñети, тогда он будет объÑвлен "
-"как HNA. Любой другой диапазон будет иÑпользовать NAT. ЕÑли вы не наÑтроите "
-"пул адреÑов, будут иÑпользованы адреÑа по умолчанию."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr "Заданный IP-Ð°Ð´Ñ€ÐµÑ Ð½Ðµ находитÑÑ Ð² диапазоне наÑтроенной Mesh Ñети."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-"Задать уникальный IPv6-Ð°Ð´Ñ€ÐµÑ Ð² нотации cidr Ð´Ð»Ñ Mesh Ñети (например, "
-"2001:1:2:3::1/64) Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ маршрутизатора в качеÑтве узла "
-"ÑущеÑтвующей Mesh Ñети."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-"Задать уникальный Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ Mesh Ñети (например 10.1.1.1) Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ "
-"вашего маршрутизатора в качеÑтве узла ÑущеÑтвующей Mesh Ñети."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-"Будет произведена наÑтройка новой виртуальной беÑпроводной Ñети в режиме "
-"точки доÑтупа."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-"Данный маÑтер наÑтройки поможет наÑтроить ваш маршрутизатор Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸ "
-"иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñети Freifunk или другой подобной беÑпроводной Mesh Ñети."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr "Ð’Ð¸Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° доÑтупа (VAP)"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr "МаÑтер наÑтройки"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-"Ваше уÑтройÑтво и ÑоÑедние узлы должны иÑпользовать один и тот же канал."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr "рекомендуетÑÑ"
diff --git a/applications/luci-app-meshwizard/po/sk/meshwizard.po b/applications/luci-app-meshwizard/po/sk/meshwizard.po
deleted file mode 100644
index 334769deff..0000000000
--- a/applications/luci-app-meshwizard/po/sk/meshwizard.po
+++ /dev/null
@@ -1,151 +0,0 @@
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
-"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"MIME-Version: 1.0\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr ""
diff --git a/applications/luci-app-meshwizard/po/sv/meshwizard.po b/applications/luci-app-meshwizard/po/sv/meshwizard.po
deleted file mode 100644
index e2d1153510..0000000000
--- a/applications/luci-app-meshwizard/po/sv/meshwizard.po
+++ /dev/null
@@ -1,152 +0,0 @@
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
-"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"Language: sv\n"
-"MIME-Version: 1.0\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr ""
diff --git a/applications/luci-app-meshwizard/po/templates/meshwizard.pot b/applications/luci-app-meshwizard/po/templates/meshwizard.pot
deleted file mode 100644
index 2094100e88..0000000000
--- a/applications/luci-app-meshwizard/po/templates/meshwizard.pot
+++ /dev/null
@@ -1,144 +0,0 @@
-msgid ""
-msgstr "Content-Type: text/plain; charset=UTF-8"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr ""
diff --git a/applications/luci-app-meshwizard/po/tr/meshwizard.po b/applications/luci-app-meshwizard/po/tr/meshwizard.po
deleted file mode 100644
index 15f0d34bd9..0000000000
--- a/applications/luci-app-meshwizard/po/tr/meshwizard.po
+++ /dev/null
@@ -1,151 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\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"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr ""
diff --git a/applications/luci-app-meshwizard/po/uk/meshwizard.po b/applications/luci-app-meshwizard/po/uk/meshwizard.po
deleted file mode 100644
index 534e35910f..0000000000
--- a/applications/luci-app-meshwizard/po/uk/meshwizard.po
+++ /dev/null
@@ -1,158 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2013-09-21 15:47+0200\n"
-"Last-Translator: zubr_139 <zubr139@ukr.net>\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.6\n"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "Канал"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr "DHCP IP-діапазон"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr "DHCP автоматично призначить IP-адреÑи клієнтам"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "Ðктивувати DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr "Ðктивувати RA"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr "Ðктивувати"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "Загальні налаштуваннÑ"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ IPv6"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "ІнтерфейÑи"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr "ЗахиÑÑ‚ локальної мережі"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-#, fuzzy
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-"Оберіть це, щоб дозволити іншим викориÑтовувати з'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð´Ð¾Ñтупу в "
-"Інтернет."
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr ""
diff --git a/applications/luci-app-meshwizard/po/vi/meshwizard.po b/applications/luci-app-meshwizard/po/vi/meshwizard.po
deleted file mode 100644
index d8f422e2ef..0000000000
--- a/applications/luci-app-meshwizard/po/vi/meshwizard.po
+++ /dev/null
@@ -1,141 +0,0 @@
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr ""
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr ""
diff --git a/applications/luci-app-meshwizard/po/zh-cn/meshwizard.po b/applications/luci-app-meshwizard/po/zh-cn/meshwizard.po
deleted file mode 100644
index 088ed92488..0000000000
--- a/applications/luci-app-meshwizard/po/zh-cn/meshwizard.po
+++ /dev/null
@@ -1,165 +0,0 @@
-#
-# Yangfl <mmyangfl@gmail.com>, 2018.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-24 18:01+0200\n"
-"PO-Revision-Date: 2018-08-07 19:18+0800\n"
-"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
-"Language-Team: <debian-l10n-chinese@lists.debian.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: Gtranslator 2.91.7\n"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr "å¯ç”¨æˆ–åœç”¨å…¨å±€ IPv6 设置"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "ä¿¡é“"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr "选择此项,隔离其他节点或客户端的攻击æ¥ä¿æŠ¤æ‚¨çš„局域网"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr "清空é…ç½®"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr "é…置当å‰ç•Œé¢"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr "DHCP IP 范围"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr "DHCP å°†è‡ªåŠ¨ç»™å®¢æˆ·ç«¯åˆ†é… IP 地å€"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "å¯åŠ¨ DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr "å¯ç”¨ RA"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr "å¯ç”¨"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "常规设置"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr "IPv6 设置"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr "如果选中此项,在设置新选项之å‰ï¼Œé…置将被清空。"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "ç•Œé¢"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr "Mesh IP 地å€"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr "Mesh IPv6 地å€"
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr "Mesh å‘导"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-"注æ„:这将为 mesh æ“作建立一个接å£ï¼Œå¦‚:添加到“freifunkâ€åŒºåŸŸå¹¶å¯ç”¨ olsr"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr "ä¿æŠ¤ LAN å£"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr "选择此项以å…许其他人使用您的连接访问互è”网。"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr "在此设备上å‘é€è·¯ç”±å¹¿æ’­ã€‚"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr "分享您的互è”网连接"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-"给客户端分é…çš„ IP 地å€èŒƒå›´ï¼ˆå¦‚ 10.1.2.1/28)。如果此范围ä½äºŽæ‚¨çš„网状网络范围"
-"内,那么它将被通告为 HNA。任何其他范围将使用 NAT。如果留空,则将使用社区个人"
-"资料中的默认值。"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr "给定的 IP 地å€ä¸åœ¨ç½‘状网络范围内"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-"这是唯一 IPv6 地å€ï¼Œä»¥ CIDR 表示(例如 2001:1:2:3::1/64),必须在您的当地社区"
-"注册。"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr "这是网状网中的唯一地å€ï¼ˆä¾‹å¦‚ 10.1.1.1),必须在您的当地社区注册。"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr "这将在接入点模å¼ä¸‹è®¾ç½®æ–°çš„虚拟无线接å£ã€‚"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr "该å‘导将帮助您为 Freifunk 或其他类似的无线社区网络设置路由器。"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr "虚拟接入点(VAP)"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr "å‘导"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr "您的设备和相邻节点必须使用相åŒçš„ä¿¡é“。"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr "推è"
diff --git a/applications/luci-app-meshwizard/po/zh-tw/meshwizard.po b/applications/luci-app-meshwizard/po/zh-tw/meshwizard.po
deleted file mode 100644
index 7819682d09..0000000000
--- a/applications/luci-app-meshwizard/po/zh-tw/meshwizard.po
+++ /dev/null
@@ -1,165 +0,0 @@
-#
-# Yangfl <mmyangfl@gmail.com>, 2018.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-24 18:01+0200\n"
-"PO-Revision-Date: 2018-08-07 19:18+0800\n"
-"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
-"Language-Team: <debian-l10n-chinese@lists.debian.org>\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: Gtranslator 2.91.7\n"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:191
-msgid "Activate or deactivate IPv6 config globally."
-msgstr "啟用或åœç”¨å…¨åŸŸæ€§ IPv6 設定"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:112
-msgid "Channel"
-msgstr "通é“"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "Check this to protect your LAN from other nodes or clients"
-msgstr "é¸æ“‡æ­¤é …,隔離其他節點或客戶端的攻擊來ä¿è­·æ‚¨çš„å€åŸŸç¶²"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:176
-msgid "Cleanup config"
-msgstr "清空é…ç½®"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:24
-msgid "Configure this interface"
-msgstr "é…置當å‰ä»‹é¢"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:67
-msgid "DHCP IP range"
-msgstr "DHCP IP 範åœ"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:54
-msgid "DHCP will automatically assign ip addresses to clients"
-msgstr "DHCP å°‡è‡ªå‹•çµ¦å®¢æˆ¶ç«¯åˆ†é… IP ä½å€"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:53
-msgid "Enable DHCP"
-msgstr "å•Ÿå‹• DHCP"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:60
-msgid "Enable RA"
-msgstr "啟用 RA"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:190
-msgid "Enabled"
-msgstr "啟用"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:173
-msgid "General Settings"
-msgstr "常è¦è¨­å®š"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:189
-msgid "IPv6 Settings"
-msgstr "IPv6 設定"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:177
-msgid ""
-"If this is selected then config is cleaned before setting new config options."
-msgstr "如果é¸ä¸­æ­¤é …,在設定新é¸é …之å‰ï¼Œé…置將被清空。"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:18
-msgid "Interfaces"
-msgstr "介é¢"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:29
-msgid "Mesh IP address"
-msgstr "Mesh IP ä½å€"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:45
-msgid "Mesh IPv6 address"
-msgstr "Mesh IPv6 ä½å€"
-
-#: applications/luci-app-meshwizard/luasrc/controller/meshwizard.lua:7
-msgid "Mesh Wizard"
-msgstr "Mesh 嚮導"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:25
-msgid ""
-"Note: this will set up this interface for mesh operation, i.e. add it to "
-"zone 'freifunk' and enable olsr."
-msgstr ""
-"注æ„:這將為 mesh æ“作建立一個介é¢ï¼Œå¦‚:新增到“freifunkâ€å€åŸŸä¸¦å•Ÿç”¨ olsr"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:180
-msgid "Protect LAN"
-msgstr "ä¿è­· LAN å£"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:184
-msgid ""
-"Select this to allow others to use your connection to access the internet."
-msgstr "é¸æ“‡æ­¤é …以å…許其他人使用您的連線訪å•ç¶²éš›ç¶²è·¯ã€‚"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:61
-msgid "Send router advertisements on this device."
-msgstr "在此è£ç½®ä¸Šå‚³é€è·¯ç”±å»£æ’­ã€‚"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:183
-msgid "Share your internet connection"
-msgstr "分享您的網際網路連線"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:68
-msgid ""
-"The IP range from which clients are assigned ip addresses (e.g. "
-"10.1.2.1/28). If this is a range inside your mesh network range, then it "
-"will be announced as HNA. Any other range will use NAT. If left empty then "
-"the defaults from the community profile will be used."
-msgstr ""
-"給客戶端分é…çš„ IP ä½å€ç¯„åœï¼ˆå¦‚ 10.1.2.1/28)。如果此範åœä½æ–¼æ‚¨çš„網狀網路範åœ"
-"內,那麼它將被宣告為 HNA。任何其他範åœå°‡ä½¿ç”¨ NAT。如果留空,則將使用社群個人"
-"資料中的é è¨­å€¼ã€‚"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:38
-msgid "The given IP address is not inside the mesh network range"
-msgstr "給定的 IP ä½å€ä¸åœ¨ç¶²ç‹€ç¶²è·¯ç¯„åœå…§"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:46
-msgid ""
-"This is a unique IPv6 address in CIDR notation (e.g. 2001:1:2:3::1/64) and "
-"has to be registered at your local community."
-msgstr ""
-"這是唯一 IPv6 ä½å€ï¼Œä»¥ CIDR 表示(例如 2001:1:2:3::1/64),必須在您的當地社群"
-"註冊。"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:30
-msgid ""
-"This is a unique address in the mesh (e.g. 10.1.1.1) and has to be "
-"registered at your local community."
-msgstr "這是網狀網中的唯一ä½å€ï¼ˆä¾‹å¦‚ 10.1.1.1),必須在您的當地社群註冊。"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:149
-msgid "This will setup a new virtual wireless interface in Access Point mode."
-msgstr "這將在接入點模å¼ä¸‹è¨­å®šæ–°çš„虛擬無線介é¢ã€‚"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid ""
-"This wizard will assist you in setting up your router for Freifunk or "
-"another similar wireless community network."
-msgstr "該å‘導將幫助您為 Freifunk 或其他類似的無線社群網路設定路由器。"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:148
-msgid "Virtual Access Point (VAP)"
-msgstr "虛擬接入點(VAP)"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:15
-msgid "Wizard"
-msgstr "嚮導"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:113
-msgid "Your device and neighbouring nodes have to use the same channel."
-msgstr "您的è£ç½®å’Œç›¸é„°ç¯€é»žå¿…須使用相åŒçš„通é“。"
-
-#: applications/luci-app-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua:181
-msgid "recommended"
-msgstr "推薦"
diff --git a/applications/luci-app-meshwizard/root/etc/uci-defaults/meshwizard b/applications/luci-app-meshwizard/root/etc/uci-defaults/meshwizard
deleted file mode 100644
index 6ceb1b7142..0000000000
--- a/applications/luci-app-meshwizard/root/etc/uci-defaults/meshwizard
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-uci batch <<EOF
-set ucitrack.meshwizard="meshwizard"
-set ucitrack.meshwizard.exec="/usr/bin/meshwizard/wizard.sh"
-commit ucitrack
-EOF
-
-rm -f /tmp/luci-indexcache
diff --git a/applications/luci-app-mwan3/po/ja/mwan3.po b/applications/luci-app-mwan3/po/ja/mwan3.po
index 799692765b..cef560bcd1 100644
--- a/applications/luci-app-mwan3/po/ja/mwan3.po
+++ b/applications/luci-app-mwan3/po/ja/mwan3.po
@@ -7,7 +7,7 @@ msgstr ""
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2\n"
+"X-Generator: Poedit 2.2.1\n"
"Last-Translator: INAGAKI Hiroshi <musashino.open@gmail.com>\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"Language: ja\n"
@@ -80,7 +80,7 @@ msgstr "%d 秒"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:58
msgid "-- Please choose --"
-msgstr ""
+msgstr "-- é¸æŠžã—ã¦ãã ã•ã„ --"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:59
msgid ""
@@ -100,7 +100,7 @@ msgstr "利用å¯èƒ½ãªå€¤: 1-256。空欄ã®å ´åˆã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã¯1ã§ã™ã
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
msgid "Alert"
-msgstr ""
+msgstr "アラート"
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
msgid "All required IP rules for interface %s found"
@@ -131,11 +131,11 @@ msgstr "データåŽé›†ä¸­ã§ã™..."
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
msgid "Critical"
-msgstr ""
+msgstr "é‡å¤§"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:38
msgid "Debug"
-msgstr ""
+msgstr "デãƒãƒƒã‚°"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:81
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:29
@@ -174,7 +174,7 @@ msgstr ""
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:31
msgid "Emergency"
-msgstr ""
+msgstr "緊急"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:160
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:22
@@ -185,10 +185,12 @@ msgstr "有効"
msgid ""
"Enables firewall rule logging (global mwan3 logging must also be enabled)"
msgstr ""
+"ファイアウォール ルールã®ãƒ­ã‚°è¨˜éŒ²ã‚’有効ã«ã—ã¾ã™ã€‚(グローãƒãƒ«ãª mwan3 ログ記"
+"録も有効ã«ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼‰"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:23
msgid "Enables global firewall logging"
-msgstr ""
+msgstr "グローãƒãƒ«ãªãƒ•ã‚¡ã‚¤ã‚¢ã‚¦ã‚©ãƒ¼ãƒ«ã®ãƒ­ã‚°è¨˜éŒ²ã‚’有効ã«ã—ã¾ã™ã€‚"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:16
msgid "Enter value in hex, starting with <code>0x</code>"
@@ -196,7 +198,7 @@ msgstr "<code>0x</code> ã§å§‹ã¾ã‚‹16進数ã®å€¤ã‚’入力ã—ã¦ãã ã•ã„。
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:34
msgid "Error"
-msgstr ""
+msgstr "エラー"
#: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:81
msgid "Execute"
@@ -212,7 +214,7 @@ msgstr "障害検出 インターãƒãƒ«"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:29
msgid "Firewall loglevel"
-msgstr ""
+msgstr "ファイアウォール ログレベル"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:15
msgid "Firewall mask"
@@ -264,7 +266,7 @@ msgstr "IPv6"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:37
msgid "Info"
-msgstr ""
+msgstr "情報"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:25
msgid "Initial state"
@@ -333,11 +335,11 @@ msgstr "読込中"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
msgid "Logging"
-msgstr ""
+msgstr "ログ記録"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
msgid "Loglevel"
-msgstr ""
+msgstr "ログレベル"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:8
msgid "MWAN - Globals"
@@ -506,7 +508,7 @@ msgstr "インターフェース %s ã«ãƒˆãƒ©ãƒƒã‚­ãƒ³ã‚°ãƒ›ã‚¹ãƒˆãŒæŒ‡å®šã•ã‚
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:36
msgid "Notice"
-msgstr ""
+msgstr "通知"
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:60
msgid "Notification"
@@ -817,7 +819,7 @@ msgstr "コマンドを実行中ã§ã™..."
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
msgid "Warning"
-msgstr ""
+msgstr "警告"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:39
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/memberconfig.lua:29
diff --git a/applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js b/applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js
index e5ae69b3a7..8a01b1db49 100644
--- a/applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js
+++ b/applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js
@@ -226,13 +226,15 @@ function renderPeriods()
var sel = document.getElementById('nlbw.period');
for (var e, i = trafficPeriods.length - 1; e = trafficPeriods[i]; i--) {
- var d1 = new Date(e);
- var d2, pd;
+ var ymd1 = e.split(/-/);
+ var d1 = new Date(+ymd1[0], +ymd1[1] - 1, +ymd1[2]);
+ var ymd2, d2, pd;
if (i) {
- d2 = new Date(trafficPeriods[i - 1]);
+ ymd2 = trafficPeriods[i - 1].split(/-/);
+ d2 = new Date(+ymd2[0], +ymd2[1] - 1, +ymd2[2]);
d2.setDate(d2.getDate() - 1);
- pd = '%04d-%02d-%02d'.format(d1.getFullYear(), d1.getMonth() + 1, d1.getDate());
+ pd = e;
}
else {
d2 = new Date();
diff --git a/applications/luci-app-openvpn/po/es/openvpn.po b/applications/luci-app-openvpn/po/es/openvpn.po
index 5652a7eeb7..decb4e6e43 100644
--- a/applications/luci-app-openvpn/po/es/openvpn.po
+++ b/applications/luci-app-openvpn/po/es/openvpn.po
@@ -1,17 +1,17 @@
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2013-09-01 09:09+0200\n"
+"PO-Revision-Date: 2019-02-21 11:54-0300\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"
+"X-Generator: Poedit 2.2.1\n"
+"Language-Team: \n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:797
@@ -36,7 +36,7 @@ msgstr "Añadir la ruta tras establecer la conexión"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
msgid "Add template based configuration"
-msgstr ""
+msgstr "Agregar configuración basada en plantillas"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
msgid "Additional authentication over TLS"
@@ -89,7 +89,7 @@ msgstr "Instancias OpenVPN configuradas y estado actual"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
msgid "Call down cmd/script before TUN/TAP close"
-msgstr "Comando/script a llamar al cerrar el dispositivo TUn/TAP"
+msgstr "Comando/script a llamar al cerrar el dispositivo TUN/TAP"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
@@ -115,7 +115,7 @@ msgstr "Restringir a este directorio tras inicializar"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:391
msgid "Client is disabled"
-msgstr "Cliente desactivado"
+msgstr "Cliente dehabilitado"
#: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:20
msgid "Configuration category"
@@ -197,6 +197,7 @@ msgstr "No guardar las contraseñas --askpass o --auth-user-pass"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
msgid "Don't drop incoming tun packets with same destination as host"
msgstr ""
+"No suelte los paquetes de tun entrantes con el mismo destino que el host"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
msgid "Don't inherit global push options"
@@ -208,7 +209,7 @@ msgstr "No guardar en registro horas"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
msgid "Don't pull routes automatically"
-msgstr ""
+msgstr "No tirar de las rutas automáticamente"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
msgid "Don't re-read key on restart"
@@ -254,7 +255,7 @@ msgstr "Activar TLS y asumir el papel de servidor"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
msgid "Enable a compression algorithm"
-msgstr ""
+msgstr "Habilitar un algoritmo de compresión."
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
msgid "Enable internal datagram fragmentation"
@@ -271,6 +272,7 @@ msgstr "Activado"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
msgid "Encrypt and authenticate all control channel packets with the key"
msgstr ""
+"Cifre y autentique todos los paquetes del canal de control con la clave"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
msgid "Encryption cipher for packets"
@@ -336,7 +338,7 @@ msgstr "Instancia \"%s\""
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:18
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:46
msgid "Instance with that name already exists!"
-msgstr ""
+msgstr "¡Ya existe una instancia con ese nombre!"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
msgid "Keep local IP address on restart"
@@ -390,7 +392,7 @@ msgstr "Líneas en el archivo de registro histórico"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:95
msgid "OVPN configuration file upload"
-msgstr ""
+msgstr "Carga del archivo de configuración OVPN"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:734
msgid "Only accept connections from given X509 name"
@@ -444,15 +446,16 @@ msgstr "Ping al remoto cada n segundos sobre un puerto TCP/UDP"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
msgid "Please edit this file directly in a terminal session."
-msgstr ""
+msgstr "Por favor, edite este archivo directamente en una sesión de terminal."
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:51
msgid "Please select a valid OVPN config file to upload!"
msgstr ""
+"Por favor, seleccione un archivo de configuración OVPN válido para cargar!"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:23
msgid "Please select a valid VPN template!"
-msgstr ""
+msgstr "Por favor, seleccione una plantilla VPN válida!"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
msgid "Policy level over usage of external programs and scripts"
@@ -502,7 +505,7 @@ msgstr "Nombre de máquina remota o dirección IP"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:315
msgid "Remote ping timeout"
-msgstr "Espera a ping remoto"
+msgstr "Tiempo de espera de ping remoto"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:690
msgid "Renegotiate data chan. key after bytes"
@@ -530,11 +533,11 @@ msgstr "Clave de uso explícita de certificado"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:319
msgid "Restart after remote ping timeout"
-msgstr "Rearrancar tras espera del ping remoto"
+msgstr "Reiniciar después de tiempo de espera de ping remoto"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:766
msgid "Restrict the allowed ciphers to be negotiated"
-msgstr ""
+msgstr "Restringir los cifrados permitidos para ser negociados"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:686
msgid "Retransmit timeout on TLS control channel"
@@ -570,20 +573,22 @@ msgstr "Ejecutar scripts de activación/desactivación en todos los rearranques"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
msgid "Save"
-msgstr ""
+msgstr "Guardar"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
msgid ""
"Section to add an optional 'auth-user-pass' file with your credentials (%s)"
msgstr ""
+"Sección para agregar un archivo opcional 'auth-user-pass' con sus "
+"credenciales (%s)"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
msgid "Section to modify the OVPN config file (%s)"
-msgstr ""
+msgstr "Sección para modificar el archivo de configuración OVPN (% )"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:85
msgid "Select template ..."
-msgstr ""
+msgstr "Seleccionar plantilla..."
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
msgid "Send notification to peer on disconnect"
@@ -677,19 +682,19 @@ msgstr "Gateway por defecto"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
msgid "Specify whether the client is required to supply a valid certificate"
-msgstr ""
+msgstr "Especifique si el cliente debe proporcionar un certificado válido."
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
msgid "Start OpenVPN in a hibernating state"
-msgstr "Arrancar OpenVPN en estado hibernado"
+msgstr "Iniciar OpenVPN en estado hibernado"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:117
msgid "Start/Stop"
-msgstr "Arrancar/Parar"
+msgstr "Iniciar/Detener"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:106
msgid "Started"
-msgstr "Arrancado"
+msgstr "Iniciado"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:99
msgid "Status file format version"
@@ -726,7 +731,7 @@ msgstr "Paso a través TOS (sólo para IPv4)"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:78
msgid "Template based configuration"
-msgstr ""
+msgstr "Configuración basada en plantillas"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
msgid "Temporary directory for client-connect return file"
@@ -736,36 +741,40 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:12
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:40
msgid "The 'Name' field must not be empty!"
-msgstr ""
+msgstr "¡El campo 'Nombre' no debe estar vacío!"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
msgid ""
"The OVPN config file (%s) could not be found, please check your "
"configuration."
msgstr ""
+"No se pudo encontrar el archivo de configuración OVPN (%s), verifique su "
+"configuración."
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:754
msgid "The highest supported TLS version"
-msgstr ""
+msgstr "La versión TLS más alta soportada"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
msgid "The key direction for 'tls-auth' and 'secret' options"
-msgstr ""
+msgstr "La dirección clave para las opciones 'tls-auth' y 'secret'"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
msgid "The lowest supported TLS version"
-msgstr ""
+msgstr "La versión TLS más baja soportada"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
msgid ""
"The size of the OVPN config file (%s) is too large for online editing in "
"LuCI (&ge; 100 KB)."
msgstr ""
+"El tamaño del archivo de configuración OVPN (%s) es demasiado grande para la "
+"edición en línea en LuCI (&ge; 100 KB)."
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
msgid "This completely disables cipher negotiation"
-msgstr ""
+msgstr "Esto deshabilita completamente la negociación de cifrado."
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
msgid "Timeframe for key exchange"
@@ -778,11 +787,11 @@ msgstr "Tipo de dispositivo usado"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
msgid "Upload"
-msgstr ""
+msgstr "Subir"
#: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
msgid "Upload ovpn file"
-msgstr ""
+msgstr "Subir archivo ovpn"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
diff --git a/applications/luci-app-opkg/po/es/opkg.po b/applications/luci-app-opkg/po/es/opkg.po
index 2167345f7f..41d281e8ed 100644
--- a/applications/luci-app-opkg/po/es/opkg.po
+++ b/applications/luci-app-opkg/po/es/opkg.po
@@ -1,17 +1,17 @@
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-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"
+"PO-Revision-Date: 2019-02-21 00:35-0300\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"
+"X-Generator: Poedit 2.2.1\n"
+"Language-Team: \n"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:107
msgid "Actions"
@@ -19,7 +19,7 @@ msgstr "Acciones"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:713
msgid "Automatically remove unused dependencies"
-msgstr ""
+msgstr "Eliminar automáticamente las dependencias no utilizadas"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:115
msgid "Available"
@@ -32,6 +32,11 @@ msgid ""
"custom repository entries. The configuration in the other files may be "
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
+"A continuación se muestra una lista de los diversos archivos de "
+"configuración utilizados por <em>opkg</em>. Use <em>opkg.conf</em> para la "
+"configuración global y <em>customfeeds.conf</em> para las entradas "
+"personalizadas del repositorio. La configuración en los otros archivos puede "
+"cambiarse, pero por lo general no se conserva mediante <em>sysupgrade</em>."
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:585
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:630
@@ -42,16 +47,15 @@ msgstr "Cancelar"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:97
msgid "Clear"
-msgstr ""
+msgstr "Limpiar"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:110
-#, fuzzy
msgid "Configure opkg…"
-msgstr "Configuración"
+msgstr "Configurar opkg..."
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:562
msgid "Dependencies"
-msgstr ""
+msgstr "Dependencias"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:568
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:699
@@ -61,28 +65,27 @@ msgstr "Descripción"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:573
msgid "Details for package <em>%h</em>"
-msgstr ""
+msgstr "Detalles para el paquete <em>%h</em>"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:765
msgid "Dismiss"
-msgstr ""
+msgstr "Descartar"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:227
msgid "Displaying %d-%d of %d"
-msgstr ""
+msgstr "Mostrando %d-%d de %d"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:101
msgid "Download and install package"
msgstr "Descargar e instalar paquete"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:751
-#, fuzzy
msgid "Errors"
-msgstr "Error"
+msgstr "Errores"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:739
msgid "Executing package manager"
-msgstr ""
+msgstr "Ejecutando el gestor de paquetes"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:95
msgid "Filter"
@@ -100,74 +103,68 @@ msgstr "Instalar"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:178
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:389
#: applications/luci-app-opkg/luasrc/view/opkg.htm:116
-#, fuzzy
msgid "Installed"
-msgstr "Instalar"
+msgstr "Instalado"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:614
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr ""
+"¡Instalar paquetes de fuentes no confiables es un riesgo potencial de "
+"seguridad! ¿Realmente intentas instalar <em>%h</em>?"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:167
-#, fuzzy
msgid "Install…"
-msgstr "Instalar"
+msgstr "Instalar..."
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:639
-#, fuzzy
msgid "Loading configuration data…"
-msgstr "Ir a la página principal de configuración"
+msgstr "Cargando datos de configuración..."
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:772
msgid "Loading package information…"
-msgstr ""
+msgstr "Cargando información del paquete..."
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:624
-#, fuzzy
msgid "Manually install package"
-msgstr "Descargar e instalar paquete"
+msgstr "Instalar manualmente el paquete"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:377
msgid "Needs upgrade"
-msgstr ""
+msgstr "Necesita actualización"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:124
msgid "Next page"
-msgstr ""
+msgstr "Siguiente página"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:240
msgid "No information available"
msgstr "No hay información disponible"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:228
-#, fuzzy
msgid "No packages"
-msgstr "Buscar paquete"
+msgstr "Sin paquetes"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:244
msgid "No packages matching \"<strong>%h</strong>\"."
-msgstr ""
+msgstr "No hay paquetes que coincidan con \"<strong>%h</strong>\"."
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:409
-#, fuzzy
msgid "Not available"
-msgstr "Total disponible"
+msgstr "No disponible"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:394
-#, fuzzy
msgid "Not installed"
-msgstr "No conectado"
+msgstr "No instalado"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:103
msgid "OK"
-msgstr "Aceptar"
+msgstr "OK"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:638
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:670
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:679
-#, fuzzy
msgid "OPKG Configuration"
msgstr "Configuración de OPKG"
@@ -176,17 +173,16 @@ msgid "Package name"
msgstr "Nombre del paquete"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:102
-#, fuzzy
msgid "Package name or URL…"
-msgstr "Nombre del paquete"
+msgstr "Nombre del paquete o URL..."
#: applications/luci-app-opkg/luasrc/view/opkg.htm:122
msgid "Previous page"
-msgstr ""
+msgstr "Pagina anterior"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:621
msgid "Really attempt to install <em>%h</em>?"
-msgstr ""
+msgstr "¿Realmente intentas instalar <em>%h</em>?"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:157
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:726
@@ -195,11 +191,13 @@ msgstr "Desinstalar"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:704
msgid "Remove package <em>%h</em>"
-msgstr ""
+msgstr "Eliminar paquete <em>%h</em>"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:558
msgid "Require approx. %.1024mB size for %d package(s) to install."
msgstr ""
+"Requiere un tamaño aproximado de %.1024mB para que se instalen los paquetes "
+"%d."
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:384
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:402
@@ -207,15 +205,19 @@ msgid ""
"Require version %h %h,\n"
"installed %h"
msgstr ""
+"Requiere versión %h %h,\n"
+"instalado %h"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:407
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
+"El paquete de dependencia requerido <em>%h</em> no está disponible en ningún "
+"repositorio."
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:375
msgid "Requires update to %h %h"
-msgstr ""
+msgstr "Requiere actualización a %h %h"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:245
msgid "Reset"
@@ -226,9 +228,8 @@ msgid "Save"
msgstr "Guardar"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:671
-#, fuzzy
msgid "Saving configuration data…"
-msgstr "Configuración del dispositivo"
+msgstr "Guardando datos de configuración..."
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:576
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:707
@@ -237,51 +238,54 @@ msgstr "Tamaño"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:132
msgid "Size (.ipk)"
-msgstr ""
+msgstr "Tamaño (.ipk)"
#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
#: applications/luci-app-opkg/luasrc/view/opkg.htm:84
msgid "Software"
-msgstr "Instalación de programas"
+msgstr "Software"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:756
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
-msgstr ""
+msgstr "El comando <em>opkg %h</em> falló con el código <code>%d</code>."
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:380
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
+"La versión instalada del paquete <em>%h</em> no es compatible, requiere %s "
+"mientras que %s está instalado."
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:617
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
+"El paquete <em>%h</em> no está disponible en ningún repositorio configurado."
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:397
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
+"La versión de repositorio del paquete <em>%h</em> no es compatible, requiere "
+"%s pero solo %s está disponible."
#: applications/luci-app-opkg/luasrc/view/opkg.htm:96
msgid "Type to filter…"
-msgstr ""
+msgstr "Tipo de filtro"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:108
-#, fuzzy
msgid "Update lists…"
-msgstr "Actualizar listas"
+msgstr "Actualizar listas..."
#: applications/luci-app-opkg/luasrc/view/opkg.htm:117
-#, fuzzy
msgid "Updates"
-msgstr "Actualizar listas"
+msgstr "Actualizaciones"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:149
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:173
msgid "Upgrade…"
-msgstr ""
+msgstr "Actualizar..."
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:575
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:706
@@ -292,12 +296,11 @@ msgstr "Versión"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:386
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:404
msgid "Version incompatible"
-msgstr ""
+msgstr "Versión incompatible"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:741
-#, fuzzy
msgid "Waiting for the <em>opkg %h</em> command to complete…"
-msgstr "Esperando a que termine el comando..."
+msgstr "Esperando que el comando <em>opkg %h</em> se complete..."
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:536
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:695
@@ -308,9 +311,9 @@ msgstr "desconocido"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:534
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:693
msgid "~%.1024mB compressed"
-msgstr ""
+msgstr "~%.1024mB comprimido"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:532
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:691
msgid "~%.1024mB installed"
-msgstr ""
+msgstr "~%.1024mB instalado"
diff --git a/applications/luci-app-statistics/po/zh-cn/statistics.po b/applications/luci-app-statistics/po/zh-cn/statistics.po
index e1a0dd19a7..3ead4901ba 100644
--- a/applications/luci-app-statistics/po/zh-cn/statistics.po
+++ b/applications/luci-app-statistics/po/zh-cn/statistics.po
@@ -1,19 +1,19 @@
#
-# Yangfl <mmyangfl@gmail.com>, 2017-2019.
+# Yangfl <mmyangfl@gmail.com>, 2017-2019, 2019.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2019-01-03 21:39+0800\n"
+"PO-Revision-Date: 2019-02-11 22:41+0800\n"
"Last-Translator: Yangfl <mmyangfl@gmail.com>\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: Gtranslator 3.30.1\n"
+"X-Generator: Gtranslator 2.91.7\n"
"Language-Team: <debian-l10n-chinese@lists.debian.org>\n"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:26
@@ -59,7 +59,7 @@ msgstr "基本监控"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/contextswitch.lua:4
msgid "CPU Context Switches Plugin Configuration"
-msgstr "CPU Context Switches æ’件é…ç½®"
+msgstr "CPU 上下文切æ¢æ’件é…ç½®"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:30
msgid "CPU Frequency"
@@ -164,7 +164,7 @@ msgstr "å­é…置目录"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/disk.lua:5
msgid "Disk Plugin Configuration"
-msgstr "Disk æ’件é…ç½®"
+msgstr "ç£ç›˜æ’件é…ç½®"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:33
msgid "Disk Space Usage"
@@ -240,7 +240,7 @@ msgstr "熵"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/entropy.lua:5
msgid "Entropy Plugin Configuration"
-msgstr "熵值æ’件é…ç½®"
+msgstr "熵æ’件é…ç½®"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:38
msgid "Exec"
@@ -260,7 +260,7 @@ msgstr "防ç«å¢™"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:100
msgid "Flush cache after"
-msgstr "清空缓存åŽ"
+msgstr "清空缓存时间"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/network.lua:71
msgid "Forwarding between listen and server addresses"
@@ -276,7 +276,7 @@ msgstr "通用æ’件"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/openvpn.lua:17
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"
@@ -340,11 +340,11 @@ msgstr "入接å£"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/interface.lua:8
msgid "Interface Plugin Configuration"
-msgstr "Interface æ’件é…ç½®"
+msgstr "接å£æ’件é…ç½®"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:39
msgid "Interfaces"
-msgstr "Interfaces"
+msgstr "接å£"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:41
msgid "Interrupts"
@@ -376,7 +376,7 @@ msgstr "监å¬æŽ¥å£"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/load.lua:5
msgid "Load Plugin Configuration"
-msgstr "Load æ’件é…ç½®"
+msgstr "è´Ÿè½½æ’件é…ç½®"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:60
msgid ""
@@ -405,7 +405,7 @@ msgstr "内存æ’件é…ç½®"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/sensors.lua:118
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua:24
msgid "Monitor all except specified"
-msgstr "监测所有(除特别注明外)"
+msgstr "监测所有(特别注明除外)"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/tcpconns.lua:19
msgid "Monitor all local listen ports"
@@ -483,11 +483,11 @@ msgstr "Netlink æ’件é…ç½®"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:46
msgid "Network"
-msgstr "Network"
+msgstr "网络"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/network.lua:5
msgid "Network Plugin Configuration"
-msgstr "Network æ’件é…ç½®"
+msgstr "网络æ’件é…ç½®"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:24
msgid "Network plugins"
@@ -571,7 +571,7 @@ msgstr "进程æ’件é…ç½®"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/processes.lua:20
msgid "Processes to monitor separated by space"
-msgstr "过程监控,用空格隔开"
+msgstr "监控的进程,用空格隔开"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:29
msgid "Processor"
@@ -630,7 +630,7 @@ msgstr "传感器"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/sensors.lua:64
msgid "Sensors Plugin Configuration"
-msgstr "Sensors æ’件é…ç½®"
+msgstr "传感器æ’件é…ç½®"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/network.lua:54
msgid "Server host"
@@ -712,7 +712,7 @@ msgstr "存储时间跨度"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:43
msgid "System Load"
-msgstr "系统加载"
+msgstr "系统负载"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:55
msgid "TCP Connections"
@@ -752,7 +752,7 @@ msgstr "OLSRd æ’件通过 txtinfo èŽ·å– meshed 网络信æ¯ã€‚"
msgid ""
"The OpenVPN plugin gathers information about the current vpn connection "
"status."
-msgstr "OpenVPN æ’件å¯ä»¥èŽ·å– VPN 连接当å‰çŠ¶æ€"
+msgstr "OpenVPN æ’件å¯ä»¥èŽ·å– VPN 连接当å‰çŠ¶æ€ã€‚"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/conntrack.lua:6
msgid ""
@@ -768,7 +768,7 @@ msgstr "cpu æ’件获å–处ç†å™¨ç›¸å…³ä¿¡æ¯ã€‚"
msgid ""
"The csv plugin stores collected data in csv file format for further "
"processing by external programs."
-msgstr "csvæ’件用于存储数æ®ï¼Œä»¥æ–¹ä¾¿å…¶ä»–程åºå¤„ç†æ•°æ®ã€‚"
+msgstr "csv æ’件用于存储数æ®ï¼Œä»¥æ–¹ä¾¿å…¶ä»–程åºå¤„ç†æ•°æ®ã€‚"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/df.lua:6
msgid ""
@@ -780,7 +780,7 @@ msgstr "df æ’件收集ç£ç›˜ç©ºé—´ä½¿ç”¨æƒ…况ã€æŒ‚载点åŠæ–‡ä»¶ç³»ç»Ÿç›¸å…³
msgid ""
"The disk plugin collects detailed usage statistics for selected partitions "
"or whole disks."
-msgstr "disk æ’件收集ç£ç›˜åˆ†åŒºä½¿ç”¨æƒ…况åŠç›¸å…³ä¿¡æ¯ã€‚"
+msgstr "ç£ç›˜æ’件收集ç£ç›˜åˆ†åŒºä½¿ç”¨æƒ…况åŠç›¸å…³ä¿¡æ¯ã€‚"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/dns.lua:9
msgid ""
@@ -801,7 +801,7 @@ msgstr ""
#: 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 ""
@@ -813,7 +813,7 @@ msgstr ""
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/interface.lua:9
msgid ""
"The interface plugin collects traffic statistics on selected interfaces."
-msgstr "Interface æ’件用于收集选定接å£çš„æ•°æ®åŒ…的统计信æ¯ã€‚"
+msgstr "接å£æ’件用于收集选定接å£çš„æµé‡ç»Ÿè®¡ä¿¡æ¯ã€‚"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:19
msgid ""
@@ -837,17 +837,17 @@ msgstr "iwinfo æ’件收集无线信å·å¼ºåº¦ã€å™ªå£°å’Œè´¨é‡çš„统计信æ¯ã€
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/load.lua:6
msgid "The load plugin collects statistics about the general system load."
-msgstr "load æ’件收集常规系统加载统计信æ¯ã€‚"
+msgstr "è´Ÿè½½æ’件收集系统负载的统计信æ¯ã€‚"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/memory.lua:6
msgid "The memory plugin collects statistics about the memory usage."
-msgstr "memory æ’件收集关于内存使用情况的统计信æ¯ã€‚"
+msgstr "内存æ’件收集关于内存使用情况的统计信æ¯ã€‚"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/netlink.lua:11
msgid ""
"The netlink plugin collects extended information like qdisc-, class- and "
"filter-statistics for selected interfaces."
-msgstr "netlink æ’ä»¶æ”¶é›†ä¸ºé€‰å®šæŽ¥å£ qdisc-ã€class- å’Œ filter- 的扩展数æ®ã€‚"
+msgstr "netlink æ’件为选定接å£æ”¶é›†å¦‚ qdiscã€class å’Œ filter çš„æ•°æ®ã€‚"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/network.lua:6
msgid ""
@@ -858,7 +858,7 @@ msgid ""
msgstr ""
"network æ’件æ供了基于网络的ä¸åŒ Collectd 实例。Collectd å¯ä»¥å·¥ä½œåœ¨å®¢æˆ·ç«¯å’Œæœ"
"务器两个模å¼ã€‚在客户端模å¼ä¸‹æ”¶é›†æœ¬åœ°ä¿¡æ¯ï¼Œç„¶åŽè½¬ç§»åˆ°ä¸€ä¸ª Collectd æœåŠ¡å™¨å®žä¾‹"
-"中,在æœåŠ¡å™¨æ¨¡å¼å°†ä»Žå…¶ä»–主机收集信æ¯ã€‚"
+"中,在æœåŠ¡å™¨æ¨¡å¼å°†ä»Žå…¶ä»–主机收集信æ¯ã€‚"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/ping.lua:6
msgid ""
@@ -870,7 +870,7 @@ msgstr "ping æ’件将å‘é€ icmp echo replies 到选定主机æ¥æµ‹é‡æ¯å°ä¸»
msgid ""
"The processes plugin collects information like cpu time, page faults and "
"memory usage of selected processes."
-msgstr "processes æ’件收集选定进程的 cpu 时间ã€é¡µé¢é”™è¯¯å’Œå†…存使用信æ¯ã€‚"
+msgstr "进程æ’件收集选定进程的 cpu 时间ã€é¡µé¢é”™è¯¯å’Œå†…存使用信æ¯ã€‚"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:6
msgid ""
@@ -887,7 +887,7 @@ msgstr ""
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
-msgstr "sensors æ’件使用 Linux Sensors 框架æ¥æ”¶é›†çŽ¯å¢ƒç»Ÿè®¡ä¿¡æ¯ã€‚"
+msgstr "传感器æ’件使用 Linux Sensors 框架æ¥æ”¶é›†çŽ¯å¢ƒç»Ÿè®¡ä¿¡æ¯ã€‚"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/splash_leases.lua:6
msgid ""
@@ -909,7 +909,7 @@ msgstr ""
msgid ""
"The tcpconns plugin collects information about open tcp connections on "
"selected ports."
-msgstr "tcpconns æ’ä»¶æ”¶é›†é€‰å®šç«¯å£ TCP 连接信æ¯ã€‚"
+msgstr "tcpconns æ’件收集选定端å£çš„ TCP 连接信æ¯ã€‚"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua:5
msgid ""
@@ -917,8 +917,8 @@ msgid ""
"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be "
"read, e.g. thermal_zone1 )"
msgstr ""
-"thermal æ’件将会监控系统温度。数æ®ä¸»è¦å–自 /sys/class/thermal/*/temp ('*' 表"
-"示温感设备的å字,比如 thermal_zone1) 。"
+"温感æ’件将会监控系统温度。数æ®ä¸»è¦å–自 /sys/class/thermal/*/temp ('*' 表示温"
+"感设备的å字,比如 thermal_zone1) 。"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/unixsock.lua:6
msgid ""
@@ -928,7 +928,7 @@ msgstr "unixsock æ’件创建一个 unix 套接字å¯ç”¨äºŽè¯»å– Collectd 实ä¾
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/uptime.lua:6
msgid "The uptime plugin collects statistics about the uptime of the system."
-msgstr "uptime æ’件收集系统å¯åŠ¨æ—¶é—´çš„统计信æ¯ã€‚"
+msgstr "è¿è¡Œæ—¶é—´æ’件收集系统å¯åŠ¨æ—¶é—´çš„统计信æ¯ã€‚"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:56
msgid "Thermal"
@@ -950,7 +950,7 @@ msgstr "æ­¤æ’件收集处ç†å™¨é¢‘率调整的统计信æ¯ã€‚"
msgid ""
"This section defines on which interfaces collectd will wait for incoming "
"connections."
-msgstr "定义 Collectd 将监å¬å“ªä¸ªæŽ¥å£æ¥ä¼ å…¥è¿žæŽ¥æ”¶é›†æ•°æ®ã€‚"
+msgstr "定义 Collectd 将等待传入连接的接å£ã€‚"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/network.lua:46
msgid ""
diff --git a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua
index 5792536ba1..7fe5f23a47 100644
--- a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua
+++ b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua
@@ -1,4 +1,4 @@
--- Copyright 2017-2018 Dirk Brenken (dev@brenken.org)
+-- Copyright 2017-2019 Dirk Brenken (dev@brenken.org)
-- This is free software, licensed under the Apache License, Version 2.0
local fs = require("nixio.fs")
@@ -17,11 +17,6 @@ m = Map("travelmate", translate("Travelmate"),
.. "see online documentation</a>", "https://github.com/openwrt/packages/blob/master/net/travelmate/files/README.md"))
m:chain("network")
m:chain("firewall")
-m.apply_on_parse = true
-
-function m.on_apply(self)
- luci.sys.call("/etc/init.d/travelmate restart >/dev/null 2>&1")
-end
-- Interface Wizard
diff --git a/applications/luci-app-wifischedule/po/es/wifischedule.po b/applications/luci-app-wifischedule/po/es/wifischedule.po
new file mode 100644
index 0000000000..7a15d18fb3
--- /dev/null
+++ b/applications/luci-app-wifischedule/po/es/wifischedule.po
@@ -0,0 +1,146 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.2.1\n"
+"Last-Translator: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: es\n"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:79
+msgid "Activate wifi"
+msgstr "Activar WiFi"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:63
+msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
+msgstr "No se pudo encontrar /usr/bin/wifi_schedule.sh o /sbin/wifi requerido"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:242
+msgid "Could not find required program /usr/bin/iwinfo"
+msgstr "No se pudo encontrar el programa requerido /usr/bin/iwinfo"
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
+msgid "Cron Jobs"
+msgstr "Cron Jobs"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:152
+msgid "Day(s) of Week"
+msgstr "Día(s) de la semana"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Defines a schedule when to turn on and off wifi."
+msgstr "Define un horario de cuándo encender y apagar WiFi."
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:131
+msgid "Determine Modules Automatically"
+msgstr "Determinar módulos automáticamente"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:86
+msgid "Disable wifi gracefully"
+msgstr "Desactivar WiFi con gracia"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:93
+msgid "Disabled wifi forced"
+msgstr "Deshabilitar WiFi forzosamente"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:146
+msgid "Enable"
+msgstr "Habilitar"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:53
+msgid "Enable Wifi Schedule"
+msgstr "Habilitar programación WiFi"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:72
+msgid "Enable logging"
+msgstr "Habilitar el registro"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:233
+msgid "Force disabling wifi even if stations associated"
+msgstr "Forzar la desactivación de WiFi incluso con estaciones asociadas"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
+msgid "Friday"
+msgstr "Viernes"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:46
+msgid "Global Settings"
+msgstr "Ajustes globales"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:155
+msgid "Monday"
+msgstr "Lunes"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
+msgid "Saturday"
+msgstr "Sábado"
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
+msgid "Schedule"
+msgstr "Programar"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:140
+msgid "Schedule events"
+msgstr "Programar eventos"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:194
+msgid "Start Time"
+msgstr "Hora de inicio"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:165
+msgid "Start WiFi"
+msgstr "Iniciar WiFi"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:228
+msgid "Stop Time"
+msgstr "Hora de detención"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:199
+msgid "Stop WiFi"
+msgstr "Detener WiFi"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
+msgid "Sunday"
+msgstr "Domingo"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
+msgid "The value %s is invalid"
+msgstr "El valor %s es inválido"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
+msgid "Thursday"
+msgstr "Jueves"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:156
+msgid "Tuesday"
+msgstr "Martes"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:100
+msgid "Unload Modules (experimental; saves more power)"
+msgstr "Módulos de descarga (experimental; ahorra más energía)"
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
+msgid "View Cron Jobs"
+msgstr "Ver los trabajos de Cron"
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
+msgid "View Logfile"
+msgstr "Ver archivo de registro"
+
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
+msgid "Wednesday"
+msgstr "Miércoles"
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
+#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
+msgid "Wifi Schedule"
+msgstr "Programar WiFi"
+
+#: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
+msgid "Wifi Schedule Logfile"
+msgstr "Archivo de registro de programación WiFi"
diff --git a/contrib/package/community-profiles/Makefile b/contrib/package/community-profiles/Makefile
deleted file mode 100644
index 1992b7c3b9..0000000000
--- a/contrib/package/community-profiles/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright (C) 2011 Manuel Munz <freifunk at somakoma de>
-# This is free software, licensed under the Apache 2.0 license.
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=community-profiles
-PKG_RELEASE:=2
-
-PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
-
-include $(INCLUDE_DIR)/package.mk
-
-define Package/community-profiles
- SECTION:=luci
- CATEGORY:=LuCI
- SUBMENU:=9. Freifunk
- TITLE:=Community profiles
- DEPENDS:=freifunk-common
-endef
-
-define Package/community-profiles/description
- These community profiles set defaults for various free network/freifunk communities and are used by wizards like ffwizard and meshwizard.
-endef
-
-define Build/Prepare
- mkdir -p $(PKG_BUILD_DIR)
-endef
-
-define Build/Configure
-endef
-
-define Build/Compile
-endef
-
-define Package/community-profiles/install
- $(CP) ./files/* $(1)/
-endef
-
-$(eval $(call BuildPackage,community-profiles))
diff --git a/contrib/package/community-profiles/files/etc/config/profile_Freifunk b/contrib/package/community-profiles/files/etc/config/profile_Freifunk
deleted file mode 100644
index b8f445a736..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_Freifunk
+++ /dev/null
@@ -1,10 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk'
- option 'homepage' 'http://freifunk.net'
- option 'ssid' 'www.freifunk.net'
- option 'splash_network' '10.104.0.0/16'
- option 'latitude' '52.000'
- option 'longitude' '10.000'
- option 'splash_prefix' '28'
- option 'mesh_network' '10.0.0.0/8'
-
diff --git a/contrib/package/community-profiles/files/etc/config/profile_altmark b/contrib/package/community-profiles/files/etc/config/profile_altmark
deleted file mode 100644
index 20d51b2fd2..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_altmark
+++ /dev/null
@@ -1,56 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Altmark'
- option 'homepage' 'http://altmark.freifunk.net'
- option 'ssid' 'altmark.freifunk.net'
- option 'mesh_network' '10.59.0.0/16'
- option 'latitude' '52.885'
- option 'longitude' '11.15'
- option 'suffix' 'olsr.altmark.freifunk.net'
- option 'vap' '1'
- option 'adhoc_dhcp_when_vap' '0'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.255.255'
-
-
-config 'defaults' 'bssidscheme'
- option '1' '02:CA:FF:EE:BA:BE'
- option '40' '02:40:CA:FF:EE:EE'
-
-config 'defaults' 'wifi_device'
- option 'country' 'DE'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
-
-config 'defaults' 'olsrd'
- option 'LinkQualityAlgorithm' 'etx_ff'
-
-
-config widget 'customindex'
- option enabled '1'
- option width '50%'
- option paddingright '5%'
- option template 'html'
-
-config widget 'rssffl'
- option enabled '1'
- option max '10'
- option cache '3600'
- option width '100%'
- option title 'Freifunk Blog'
- option template 'iframe'
- option url 'http://freifunk.net'
-
-config widget 'rssbundesweit'
- option cache '3600'
- option width '50%'
- option title 'bundesweiter Freifunk Blog'
- option template 'rssfeed'
- option enabled '1'
- option max '10'
- option url 'http://blog.freifunk.net/rss.xml'
-
-config widget 'clear1'
- option template 'clear'
- option enabled '1'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_arig_arad b/contrib/package/community-profiles/files/etc/config/profile_arig_arad
deleted file mode 100644
index 55d012fb99..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_arig_arad
+++ /dev/null
@@ -1,22 +0,0 @@
-config 'community' 'profile'
- option 'name' 'arig Arad'
- option 'homepage' 'http://arig.org.il'
- option 'ssid' 'arig.org.il'
- option 'latitude' '31.26'
- option 'longitude' '35.21'
- option 'splash_prefix' '28'
- option 'suffix' 'arig'
- option 'mesh_network' '10.81.8.0/22'
-
-config 'defaults' 'bssidscheme'
- option '1' '02:CA:FF:EE:BA:BE'
- option '13' '13:CA:FF:EE:BA:BE'
-
-config 'defaults' 'wifi_device'
- option 'channel' '13'
- option 'country' 'IL'
- option 'beacon_int' '5000'
- option 'distance' '1500'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_arig_neot_semadar b/contrib/package/community-profiles/files/etc/config/profile_arig_neot_semadar
deleted file mode 100644
index 062b18e202..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_arig_neot_semadar
+++ /dev/null
@@ -1,22 +0,0 @@
-config 'community' 'profile'
- option 'name' 'arig Neot Semadar'
- option 'homepage' 'http://www.neot-semadar.com'
- option 'ssid' 'arig.org.il'
- option 'latitude' '30.05'
- option 'longitude' '35.02'
- option 'splash_prefix' '272'
- option 'suffix' 'arig'
- option 'mesh_network' '10.81.12.0/22'
-
-config 'defaults' 'bssidscheme'
- option '1' '02:CA:FF:EE:BA:BE'
- option '13' '13:CA:FF:EE:BA:BE'
-
-config 'defaults' 'wifi_device'
- option 'channel' '13'
- option 'country' 'IL'
- option 'beacon_int' '5000'
- option 'distance' '1500'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_arig_tel-aviv b/contrib/package/community-profiles/files/etc/config/profile_arig_tel-aviv
deleted file mode 100644
index fe7df226db..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_arig_tel-aviv
+++ /dev/null
@@ -1,22 +0,0 @@
-config 'community' 'profile'
- option 'name' 'arig Tel Aviv'
- option 'homepage' 'http://arig.org.il'
- option 'ssid' 'arig.org.il'
- option 'latitude' '32.056'
- option 'longitude' '34.772'
- option 'splash_prefix' '28'
- option 'suffix' 'arig'
- option 'mesh_network' '10.81.0.0/21'
-
-config 'defaults' 'bssidscheme'
- option '1' '02:CA:FF:EE:BA:BE'
- option '13' '13:CA:FF:EE:BA:BE'
-
-config 'defaults' 'wifi_device'
- option 'channel' '13'
- option 'country' 'IL'
- option 'beacon_int' '5000'
- option 'distance' '1500'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_augsburg b/contrib/package/community-profiles/files/etc/config/profile_augsburg
deleted file mode 100644
index 4ab82cf5da..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_augsburg
+++ /dev/null
@@ -1,64 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Augsburg'
- option 'homepage' 'http://augsburg.freifunk.net'
- option 'ssid' 'augsburg.freifunk.net'
- option 'mesh_network' '10.11.0.0/18'
- option 'splash_network' '10.104.0.0/16'
- option 'latitude' '48.37071'
- option 'longitude' '10.89475'
- option 'suffix' 'ffa'
- option 'splash_prefix' '27'
- option 'vap' '1'
- option adhoc_dhcp_when_vap '1'
- option 'ipv6' '1'
- option 'ipv6_config' 'auto-ipv6-fromv4'
- option 'ipv6_prefix' 'fdca:ffee:ffa::/48'
- #option 'extrapackages' ''
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.192.0'
-
-config 'defaults' 'bssidscheme'
- option '1' '02:CA:FF:EE:BA:BE'
-
-config 'defaults' 'luci_splash'
- option 'limit_up' '40'
- option 'limit_down' '120'
- option 'leasetime' '8'
-
-config widget 'customindex'
- option enabled '1'
- option width '50%'
- option paddingright '5%'
- option template 'html'
-
-config widget 'rssffa'
- option enabled '1'
- option max '10'
- option cache '3600'
- option width '50%'
- option title 'Freifunk Augsburg Blog'
- option template 'rssfeed'
- option url 'http://augsburg.freifunk.net/blog?type=100'
-
-config widget 'rssaugsburg'
- option cache '3600'
- option width '50%'
- option title 'Augsburger Blogs'
- option template 'rssfeed'
- option enabled '1'
- option max '10'
- option url 'http://wgaugsburg.de/augsburg/rss20.xml'
-
-config widget 'search'
- option template 'search'
- option title 'Search'
- option enabled '1'
- option width '50%'
- list engine 'Google|http://www.google.de/search?q='
- list engine 'Freifunk&#160;Augsburg|http://www.google.de/search?q=site:augsburg.freifunk.net+'
- list engine 'Freifunk&#160;Wiki|http://wiki.freifunk.net/index.php?search='
-
-config widget 'clear1'
- option template 'clear'
- option enabled '1'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_bayreuth b/contrib/package/community-profiles/files/etc/config/profile_bayreuth
deleted file mode 100644
index 90fccbd812..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_bayreuth
+++ /dev/null
@@ -1,20 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Bayreuth'
- option 'homepage' 'http://bayreuth.freifunk.net'
- option 'ssid' 'bayreuth.freifunk.net'
- option 'mesh_network' '10.195.0.0/16'
- option 'splash_network' '10.104.0.0/16'
- option 'latitude' '49.945812'
- option 'longitude' '11.575045'
- option 'suffix' 'ffbt'
- option 'splash_prefix' '28'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.192.0'
-
-config 'defaults' 'wifi_device'
- option 'channel' '4'
-
-config 'defaults' 'wifi_iface'
- option 'bssid' '42:CA:FF:EE:BA:BE'
-
diff --git a/contrib/package/community-profiles/files/etc/config/profile_bergischesland b/contrib/package/community-profiles/files/etc/config/profile_bergischesland
deleted file mode 100644
index 0de4543039..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_bergischesland
+++ /dev/null
@@ -1,15 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Piratenfreifunk Bergisches Land'
- option 'homepage' 'http://www.piraten-bergisches-land.de'
- option 'ssid' 'PiratenfunkBL'
- option 'mesh_network' '10.3.0.0/16'
- option 'splash_network' '192.168.0.0/16'
- option 'splash_prefix' '27'
- option 'latitude' '51.26849'
- option 'longitude' '7.19476'
-
-config 'defaults' 'wifi_device'
- option 'channel' '11'
-
-config 'defaults' 'wifi_iface'
- option 'bssid' '02:40:00:42:42:42'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_berlin b/contrib/package/community-profiles/files/etc/config/profile_berlin
deleted file mode 100644
index e4388c76e3..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_berlin
+++ /dev/null
@@ -1,39 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Berlin'
- option 'homepage' 'http://berlin.freifunk.net'
- option 'ssid' 'berlin.freifunk.net'
- option 'ssid_scheme' 'addchannelbefore'
- option 'mesh_network' '10.0.0.0/8'
- option 'splash_network' '10.104.0.0/16'
- option 'splash_prefix' '27'
- option 'latitude' '52.52075'
- option 'longitude' '13.40948'
- option 'owm_api' 'http://util.berlin.freifunk.net'
-
-config 'defaults' 'wifi_device'
- option 'channel' '13'
-
-config 'defaults' 'wifi_device_5'
- option 'channel' '36'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
-
-config 'defaults' 'wifi_iface_5'
- option 'mcast_rate' '12000'
-
-config 'defaults' 'bssidscheme'
- option '10' '02:CA:FF:EE:BA:BE'
- option '13' 'D2:CA:FF:EE:BA:BE'
- option '36' '02:36:CA:FF:EE:EE'
-
-config 'defaults' 'ssidscheme'
- option '13' 'intern-ch13.freifunk.net'
- option '36' 'intern-ch36.freifunk.net'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.255.255'
- option 'dns' '85.214.20.141 80.67.169.40 194.150.168.168 2001:4ce8::53 2001:910:800::12'
-
-config 'dhcp' 'dhcp'
- option leasetime '5m'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_carbodebit b/contrib/package/community-profiles/files/etc/config/profile_carbodebit
deleted file mode 100644
index 0b263f9c0e..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_carbodebit
+++ /dev/null
@@ -1,23 +0,0 @@
-config 'community' 'profile'
- option 'name' 'carbodebit'
- option 'homepage' 'http://carbodebit.net'
- option 'ssid' 'VHDCARBES'
- option 'mesh_network' '10.72.1.0/24'
- option 'latitude' '43.633683'
- option 'longitude' '2.160894'
-
-config 'defaults' 'wifi_iface'
- option 'bssid' 'DE:78:70:E4:FA:B8'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.255.0'
- option 'dns' '10.70.1.1 213.190.64.170 213.190.64.166'
-
-config 'defaults' 'wifi_device'
- option 'channel' '11'
- option 'country' 'FR'
- option 'distance' '2000'
-
-config 'defaults' 'bssidscheme'
- option 'all' 'DE:78:70:E4:FA:B8'
-
diff --git a/contrib/package/community-profiles/files/etc/config/profile_cottbus b/contrib/package/community-profiles/files/etc/config/profile_cottbus
deleted file mode 100644
index 6c7f4b6966..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_cottbus
+++ /dev/null
@@ -1,37 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Cottbus'
- option 'homepage' 'http://cottbus.freifunk.net'
- option 'ssid' 'cottbus.freifunk.net'
- option 'ssid_scheme' 'ssidonly'
- option 'mesh_network' '10.35.0.0/16'
- option 'splash_network' '10.104.0.0/16'
- option 'splash_prefix' '27'
- option 'latitude' '51.757689'
- option 'longitude' '13.40948'
-
-config 'defaults' 'wifi_device'
- option 'channel' '13'
-
-config 'defaults' 'wifi_device_5'
- option 'channel' '36'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
-
-config 'defaults' 'wifi_iface_5'
- option 'mcast_rate' '12000'
-
-config 'defaults' 'bssidscheme'
- option '13' 'D2:CA:FF:EE:BA:BE'
- option '36' '02:36:CA:FF:EE:EE'
-
-config 'defaults' 'ssidscheme'
- option '13' 'intern-ch13.cottbus.freifunk.net'
- option '36' 'intern-ch36.cottbus.freifunk.net'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.255.255'
- option 'dns' '85.214.20.141 80.67.169.40 194.150.168.168 2001:4ce8::53 2001:910:800::12'
-
-config 'dhcp' 'dhcp'
- option 'leasetime' '5m'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_demo b/contrib/package/community-profiles/files/etc/config/profile_demo
deleted file mode 100644
index c11a74f269..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_demo
+++ /dev/null
@@ -1,21 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Demo'
- option 'homepage' 'http://www.freifunk.net'
- option 'ssid' 'demo.freifunk.net'
- option 'mesh_network' '10.11.12.0/24'
- option 'latitude' '51.163375'
- option 'longitude' '10.447683'
- option 'suffix' 'ff'
- option 'vap' '1'
- option adhoc_dhcp_when_vap '1'
- option 'ipv6' '1'
- option 'ipv6_config' 'auto-ipv6-fromv4'
- option 'ipv6_prefix' 'fdca:ffff:ffff::/48'
- #option 'extrapackages' ''
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.255.0'
-
-config 'defaults' 'luci_splash'
- option 'limit_up' '50'
- option 'limit_down' '200'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_duesseldorf b/contrib/package/community-profiles/files/etc/config/profile_duesseldorf
deleted file mode 100644
index cb36aabf69..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_duesseldorf
+++ /dev/null
@@ -1,15 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Duesseldorf'
- option 'homepage' 'http://freifunk-duesseldorf.de'
- option 'ssid' 'duesseldorf.freifunk.net'
- option 'mesh_network' '10.40.0.0/16'
- option 'splash_network' '10.104.0.0/16'
- option 'splash_prefix' '27'
- option 'latitude' '51.217812'
- option 'longitude' '6.761564'
-
-config 'defaults' 'wifi_device'
- option 'channel' '3'
-
-config 'defaults' 'wifi_iface'
- option 'bssid' '02:CA:FF:EE:BA:BE'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_erfurt b/contrib/package/community-profiles/files/etc/config/profile_erfurt
deleted file mode 100644
index dba31a0b0c..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_erfurt
+++ /dev/null
@@ -1,48 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Erfurt'
- option 'homepage' 'http://erfurt.freifunk.net'
- option 'ssid' 'erfurt.freifunk.net'
- option 'mesh_network' '10.99.0.0/16'
- option 'latitude' '50.9768'
- option 'longitude' '11.02367'
- option 'suffix' 'olsr.erfurt.freifunk.net'
- option 'vap' '1'
- option 'adhoc_dhcp_when_vap' '0'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.0.0'
-
-config 'defaults' 'bssidscheme'
- option '1' '02:CA:FF:EE:BA:BE'
-
-config 'defaults' 'olsrd'
- option 'LinkQualityAlgorithm' 'etx_ff'
-
-
-config widget 'customindex'
- option enabled '1'
- option width '50%'
- option paddingright '5%'
- option template 'html'
-
-config widget 'rssffl'
- option enabled '1'
- option max '10'
- option cache '3600'
- option width '100%'
- option title 'Freifunk Blog'
- option template 'iframe'
- option url 'http://freifunk.net'
-
-config widget 'rssbundesweit'
- option cache '3600'
- option width '50%'
- option title 'bundesweiter Freifunk Blog'
- option template 'rssfeed'
- option enabled '1'
- option max '10'
- option url 'http://blog.freifunk.net/rss.xml'
-
-config widget 'clear1'
- option template 'clear'
- option enabled '1'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_evernet b/contrib/package/community-profiles/files/etc/config/profile_evernet
deleted file mode 100644
index 05453608dc..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_evernet
+++ /dev/null
@@ -1,25 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Evernet eG'
- option 'homepage' 'http://www.evernet-eg.de'
- option 'ssid' 'evernet.freifunk.net'
- option 'mesh_network' '10.0.0.0/8'
- option 'latitude' '51.15692062509162'
- option 'longitude' '10.716041922569275'
- option 'suffix' 'evernet'
-
-config 'defaults' 'interface'
- option 'netmask' '255.0.0.0'
-
-config 'defaults' 'bssidscheme'
- option 'all' '02:CA:FF:EE:BA:BE'
-
-config 'defaults' 'wifi_device'
- option 'channel' '13'
- option 'country' 'DE'
- option 'txpower' '19'
- option 'beacon_int' '5000'
- option 'distance' '1500'
- option 'noscan' '0'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_freiburg b/contrib/package/community-profiles/files/etc/config/profile_freiburg
deleted file mode 100644
index eee3d6ad0d..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_freiburg
+++ /dev/null
@@ -1,45 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Freiburg'
- option 'homepage' 'http://freiburg.freifunk.net'
- option 'ssid' '02:CA:FF:EE:BA:BE'
- option 'mesh_network' '10.60.0.0/16'
- option 'latitude' '47.994841'
- option 'longitude' '7.849772'
- option 'suffix' 'olsr.freiburg.freifunk.net'
- option 'vap' '1'
- option 'adhoc_dhcp_when_vap' '0'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.255.255'
-
-config 'defaults' 'bssidscheme'
- option '1' '02:CA:FF:EE:BA:BE'
- option '40' '02:40:CA:FF:EE:EE'
-
-config 'defaults' 'wifi_device'
- option 'country' 'DE'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
-
-config 'defaults' 'olsrd'
- option 'LinkQualityAlgorithm' 'etx_ff'
-
-config widget 'customindex'
- option enabled '1'
- option width '50%'
- option paddingright '5%'
- option template 'html'
-
-config widget 'rssbundesweit'
- option cache '3600'
- option width '50%'
- option title 'bundesweiter Freifunk Blog'
- option template 'rssfeed'
- option enabled '1'
- option max '10'
- option url 'http://blog.freifunk.net/rss.xml'
-
-config widget 'clear1'
- option template 'clear'
- option enabled '1'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_fuerstenwalde b/contrib/package/community-profiles/files/etc/config/profile_fuerstenwalde
deleted file mode 100644
index f7df7ba650..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_fuerstenwalde
+++ /dev/null
@@ -1,38 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Fürstenwalde'
- option 'homepage' 'http://fuerstenwalde.freifunk.net'
- option 'ssid' 'fuerstenwalde.freifunk.net'
- option 'ssid_scheme' 'addchannelbefore'
- option 'mesh_network' '10.0.0.0/8'
- option 'splash_network' '10.104.0.0/16'
- option 'splash_prefix' '27'
- option 'latitude' '52.35844'
- option 'longitude' '14.063696'
- option 'owm_api' 'http://util.berlin.freifunk.net'
-
-config 'defaults' 'wifi_device'
- option 'channel' '13'
-
-config 'defaults' 'wifi_device_5'
- option 'channel' '36'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
-
-config 'defaults' 'wifi_iface_5'
- option 'mcast_rate' '12000'
-
-config 'defaults' 'bssidscheme'
- option '13' 'D2:CA:FF:EE:BA:BE'
- option '36' '02:36:CA:FF:EE:EE'
-
-config 'defaults' 'ssidscheme'
- option '13' 'intern-ch13.freifunk.net'
- option '36' 'intern-ch36.freifunk.net'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.255.255'
- option 'dns' '85.214.20.141 80.67.169.40 194.150.168.168 2001:4ce8::53 2001:910:800::12'
-
-config 'dhcp' 'dhcp'
-option leasetime '5m'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_gadow b/contrib/package/community-profiles/files/etc/config/profile_gadow
deleted file mode 100644
index bc4a2036cf..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_gadow
+++ /dev/null
@@ -1,23 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Gadow'
- option 'homepage' 'http://gadow.freifunk.net'
- option 'ssid' 'gadow.freifunk.net'
- option 'mesh_network' '10.61.0.0/16'
- option 'latitude' '53.11'
- option 'longitude' '12.61'
- option 'vap' '1'
- option 'adhoc_dhcp_when_vap' '0'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.255.255'
-
-
-config 'defaults' 'bssidscheme'
- option '1' '02:CA:FF:EE:BA:BE'
- option '40' '02:40:CA:FF:EE:EE'
-
-config 'defaults' 'wifi_device'
- option 'country' 'DE'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_guifibages b/contrib/package/community-profiles/files/etc/config/profile_guifibages
deleted file mode 100644
index a0fc4fc1e4..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_guifibages
+++ /dev/null
@@ -1,19 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Guifi Bages'
- option 'homepage' 'http://guifi.net/PlaBages'
- option 'ssid' 'guifibages'
- option 'mesh_network' '10.224.3.0/16'
- option 'splash_network' '10.104.0.0/16'
- option 'theme' 'luci-theme-freifunk-generic'
- option 'latitude' '41.718437'
- option 'longitude' '1.826477'
- option 'suffix' 'guifibages.cat'
- option 'splash_prefix' '27'
- option 'extrapackages' 'luci-app-olsr-viz luci-i18n-catalan'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.0.0'
-
-config 'defaults' 'bssidscheme'
- option 'all' '12:34:56:78:9a:bc'
-
diff --git a/contrib/package/community-profiles/files/etc/config/profile_halle b/contrib/package/community-profiles/files/etc/config/profile_halle
deleted file mode 100644
index 30d0e8fa4f..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_halle
+++ /dev/null
@@ -1,71 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Halle'
- option 'homepage' 'http://freifunk-halle.org'
- option 'ssid' 'halle.freifunk.net'
- option 'mesh_network' '10.62.0.0/16'
- option 'splash_network' '6.0.0.0/8'
- option 'splash_prefix' '27'
- option 'latitude' '51.47911'
- option 'longitude' '11.96901'
- option 'adhoc_dhcp_when_vap' '0'
- option 'suffix' 'ffhal'
- option 'vap' '1'
- option 'batman' '1'
-
-config 'defaults' 'wifi_device'
- option 'channel' '13'
- option 'country' 'DE'
-
-config 'defaults' 'bssidscheme'
- option 'all' '02:CA:FF:EE:BA:BE'
-
-config 'defaults' 'luci_splash'
- option 'redirect_url' 'http://freifunk-halle.org/willkommen.php'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.255.255'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
-
-config 'defaults' 'dhcp'
- option 'leasetime' '5m'
-
-config 'defaults' 'olsrd'
- option 'AllowNoInt' 'yes'
- option 'FIBMetric' 'flat'
- option 'Pollrate' '0.025'
- option 'TcRedundancy' '2'
- option 'NatThreshold' '0.75'
- option 'LinkQualityAlgorithm' 'etx_ff'
- option 'LinkQualityFishEye' '1'
- option 'Willingness' '3'
-
-config 'defaults' 'olsr_interface'
- option 'Ip4Broadcast' '255.255.255.255'
- option 'HelloInterval' '5.0'
- option 'HelloValidityTime' '125.0'
- option 'TcInterval' '3.0'
- option 'TcValidityTime' '375.0'
- option 'MidInterval' '25.0'
- option 'MidValidityTime' '375.0'
- option 'HnaInterval' '25.0'
- option 'HnaValidityTime' '375.0'
-
-config widget 'rsshalle'
- option cache '3600'
- option width '50%'
- option title 'neuste Foreneinträge in Halle'
- option template 'rssfeed'
- option enabled '1'
- option max '5'
- option url 'http://www.freifunk-halle.org/rss.php'
-
-config widget 'rssbundesweit'
- option cache '3600'
- option width '50%'
- option title 'bundesweiter Freifunk Blog'
- option template 'rssfeed'
- option enabled '1'
- option max '10'
- option url 'http://blog.freifunk.net/rss.xml'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_hameln b/contrib/package/community-profiles/files/etc/config/profile_hameln
deleted file mode 100644
index f305b597a1..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_hameln
+++ /dev/null
@@ -1,15 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Hameln'
- option 'homepage' 'http://freifunk-hameln.de'
- option 'ssid' 'hameln.freifunk.net'
- option 'suffix' 'ffhm'
- option 'latitude' '52.1030706'
- option 'longitude' '9.3514778'
- option 'mesh_network' '10.31.0.0/16'
- option 'splash_network' '10.104.0.0/16'
- option 'splash_prefix' '27'
- option 'vap' '1'
- option adhoc_dhcp_when_vap '1'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.0.0'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_hooge b/contrib/package/community-profiles/files/etc/config/profile_hooge
deleted file mode 100644
index 62f6fa9af6..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_hooge
+++ /dev/null
@@ -1,22 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Hooge'
- option 'homepage' 'http://hooge.freifunk.net'
- option 'ssid' 'hooge.freifunk.net'
- option 'mesh_network' '10.11.128.0/24'
- option 'splash_network' '10.104.0.0/16'
- option 'latitude' '54.572161'
- option 'longitude' '8.559551'
- option 'suffix' 'hooge'
- option 'splash_prefix' '27'
- option 'vap' '1'
- option 'extrapackages' ''
- list 'owm_api' 'http://api.openwifimap.net'
- list 'owm_api' 'http://owmapi.pberg.freifunk.net'
- option 'mapserver' 'http://openwifimap.net/'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.255.0'
-
-config 'defaults' 'luci_splash'
- option 'limit_up' '20'
- option 'limit_down' '50'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_kiberpipa b/contrib/package/community-profiles/files/etc/config/profile_kiberpipa
deleted file mode 100644
index c2a96e47cc..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_kiberpipa
+++ /dev/null
@@ -1,15 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Kiberpipa.net'
- option 'homepage' 'http://www.kiberpipa.net'
- option 'ssid' 'open.kiberpipa.net'
- option 'mesh_network' '10.14.0.0/16'
- option 'splash_network' '10.14.128.0/17'
- option 'splash_prefix' '27'
- option 'latitude' '46.05063'
- option 'longitude' '14.50402'
-
-config 'defaults' 'wifi_device'
- option 'channel' '8'
-
-config 'defaults' 'interface'
- option 'dns' '10.14.0.1 208.67.222.220 208.67.220.222'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_kyritz b/contrib/package/community-profiles/files/etc/config/profile_kyritz
deleted file mode 100644
index f97e79f9ce..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_kyritz
+++ /dev/null
@@ -1,57 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Kyritz'
- option 'homepage' 'http://kyritz.freifunk.net'
- option 'ssid' 'mesh.freifunk.net'
- option 'mesh_network' '104.59.0.0/16'
- option 'latitude' '52.94'
- option 'longitude' '12.4'
- option 'suffix' 'olsr.kyritz.freifunk.net'
- option 'vap' '1'
- option 'adhoc_dhcp_when_vap' '0'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.255.255'
-
-
-config 'defaults' 'bssidscheme'
- option '1' '02:CA:FF:EE:BA:BE'
- option '40' '02:40:CA:FF:EE:EE'
-
-config 'defaults' 'wifi_device'
- option 'country' 'DE'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
-
-
-config 'defaults' 'olsrd'
- option 'LinkQualityAlgorithm' 'etx_ff'
-
-
-config widget 'customindex'
- option enabled '1'
- option width '50%'
- option paddingright '5%'
- option template 'html'
-
-config widget 'rssffl'
- option enabled '1'
- option max '10'
- option cache '3600'
- option width '100%'
- option title 'Freifunk Blog'
- option template 'iframe'
- option url 'http://freifunk.net'
-
-config widget 'rssbundesweit'
- option cache '3600'
- option width '50%'
- option title 'bundesweiter Freifunk Blog'
- option template 'rssfeed'
- option enabled '1'
- option max '10'
- option url 'http://blog.freifunk.net/rss.xml'
-
-config widget 'clear1'
- option template 'clear'
- option enabled '1'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_l59 b/contrib/package/community-profiles/files/etc/config/profile_l59
deleted file mode 100644
index 5e6f472ba9..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_l59
+++ /dev/null
@@ -1,25 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk L59'
- option 'homepage' 'http://freifunk.net'
- option 'ssid' 'freifunk.net'
- option 'mesh_network' '10.59.0.0/16'
- option 'splash_network' '6.59.0.0/16'
- option 'splash_prefix' '27'
- option 'latitude' '52.26337'
- option 'longitude' '10.52103'
- option 'vap' '1'
- option 'adhoc_dhcp_when_vap' '0'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.255.255'
-
-
-config 'defaults' 'bssidscheme'
- option '1' '02:CA:FF:EE:BA:BE'
- option '40' '02:40:CA:FF:EE:EE'
-
-config 'defaults' 'wifi_device'
- option 'country' 'DE'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_leipzig b/contrib/package/community-profiles/files/etc/config/profile_leipzig
deleted file mode 100644
index 671f3e8536..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_leipzig
+++ /dev/null
@@ -1,55 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Leipzig'
- option 'homepage' 'http://leipzig.freifunk.net'
- option 'ssid' 'leipzig.freifunk.net'
- option 'mesh_network' '10.61.0.0/16'
- option 'latitude' '51.33348'
- option 'longitude' '12.40297'
- option 'suffix' 'olsr.leipzig.freifunk.net'
- option 'vap' '1'
- option 'adhoc_dhcp_when_vap' '0'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.255.255'
-
-config 'defaults' 'bssidscheme'
- option '1' '02:CA:FF:EE:BA:BE'
- option '40' '02:40:CA:FF:EE:EE'
-
-config 'defaults' 'wifi_device'
- option 'country' 'DE'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
-
-config 'defaults' 'olsrd'
- option 'LinkQualityAlgorithm' 'etx_ff'
-
-
-config widget 'customindex'
- option enabled '1'
- option width '50%'
- option paddingright '5%'
- option template 'html'
-
-config widget 'rssffl'
- option enabled '1'
- option max '10'
- option cache '3600'
- option width '100%'
- option title 'Freifunk Leipzig Blog'
- option template 'iframe'
- option url 'http://leipzig.freifunk.net'
-
-config widget 'rssbundesweit'
- option cache '3600'
- option width '50%'
- option title 'bundesweiter Freifunk Blog'
- option template 'rssfeed'
- option enabled '1'
- option max '10'
- option url 'http://blog.freifunk.net/rss.xml'
-
-config widget 'clear1'
- option template 'clear'
- option enabled '1'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_marburg b/contrib/package/community-profiles/files/etc/config/profile_marburg
deleted file mode 100644
index 18cff80e59..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_marburg
+++ /dev/null
@@ -1,12 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Marburg'
- option 'homepage' ' http://marburg.freifunk.de'
- option 'ssid' 'marburg.freifunk.net'
- option 'mesh_network' '10.128.0.0/16'
- option 'splash_network' '10.104.0.0/16'
- option 'splash_prefix' '29'
- option 'latitude' '49.63939'
- option 'longitude' '8.633718'
-
-config 'defaults' 'interface'
- option 'dns' '8.8.8.8 212.204.49.83'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_oldenburg b/contrib/package/community-profiles/files/etc/config/profile_oldenburg
deleted file mode 100644
index e967fdb439..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_oldenburg
+++ /dev/null
@@ -1,15 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Oldenburg'
- option 'homepage' 'http://oldenburg.freifunk.net'
- option 'ssid' 'oldenburg.freifunk.net'
- option 'mesh_network' '10.18.0.0/16'
- option 'splash_network' '10.104.0.0/16'
- option 'splash_prefix' '27'
- option 'latitude' '53.14083'
- option 'longitude' '8.21314'
-
-config 'defaults' 'wifi_device'
- option 'channel' '6'
-
-config 'defaults' 'wifi_iface'
- option 'bssid' '02:CA:FF:EE:BA:BE'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_openwireless_bern b/contrib/package/community-profiles/files/etc/config/profile_openwireless_bern
deleted file mode 100644
index 810ad8f1cc..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_openwireless_bern
+++ /dev/null
@@ -1,18 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Openwireless Bern'
- option 'homepage' 'http://bern.openwireless.ch/'
- option 'ssid' 'www.openwireless.ch'
- option 'mesh_network' '10.247.0.0/16'
- option 'splash_network' '10.104.0.0/16'
- option 'splash_prefix' '27'
- option 'latitude' '50.814788'
- option 'longitude' '8.769239'
-
-config 'defaults' 'interface'
- option 'dns' '208.67.222.222 208.67.220.220'
-
-config 'defaults' 'wifi_device'
- option 'channel' '10'
- option 'country' '756'
-
-
diff --git a/contrib/package/community-profiles/files/etc/config/profile_piraten_dresden b/contrib/package/community-profiles/files/etc/config/profile_piraten_dresden
deleted file mode 100644
index 2af0e319db..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_piraten_dresden
+++ /dev/null
@@ -1,12 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Piratenfreifunk Dresden'
- option 'homepage' 'http://www.piraten-sachsen.de/'
- option 'ssid' 'dresden.freifunk.net'
- option 'mesh_network' '10.12.0.0/16'
- option 'splash_network' '10.104.0.0/16'
- option 'splash_prefix' '27'
- option 'latitude' '51.05081'
- option 'longitude' '13.73420'
-
-config 'defaults' 'wifi_device'
- option 'channel' '1'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_potsdam b/contrib/package/community-profiles/files/etc/config/profile_potsdam
deleted file mode 100644
index 78db579a93..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_potsdam
+++ /dev/null
@@ -1,35 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Potsdam'
- option 'homepage' 'http://potsdam.freifunk.net'
- option 'ssid' 'freifunk-potsdam.de'
- option 'mesh_network' '10.22.0.0/16'
- option 'splash_network' '192.168.22.0/24'
- option 'splash_prefix' '24'
- option 'latitude' '52.39349'
- option 'longitude' '13.06489'
- option 'ipv6' '0'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.0.0'
- option 'dns' '85.214.20.141 80.67.169.40 194.150.168.168'
- option 'delegate' '0'
-
-config 'defaults' 'wifi_device'
- option 'channel' '5'
-
-config 'defaults' 'wifi_device_5'
- option 'channel' '44'
-
-config 'defaults' 'bssidscheme'
- option '5' '02:CA:FF:EE:BA:BE'
- option '44' '02:CA:FF:EE:BA:BE'
-
-config 'defaults' 'ssidscheme'
- option '5' 'Mesh23'
- option '44' 'Mesh23'
-
-config 'defaults' 'dhcp'
- option 'leasetime' '15m'
-
-config 'defaults' 'olsrd'
- option 'LinkQualityAlgorithm' 'etx_ffeth'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_reihen b/contrib/package/community-profiles/files/etc/config/profile_reihen
deleted file mode 100644
index a05d6a2964..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_reihen
+++ /dev/null
@@ -1,25 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Reihen'
- option 'homepage' 'http://freifunk.reihen.de'
- option 'ssid' 'freifunk.reihen.de'
- option 'mesh_network' '172.23.0.0/16'
- option 'splash_network' '172.23.26.0/29'
- option 'latitude' '49.21'
- option 'longitude' '8.91'
- option 'splash_prefix' '29'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.0.0'
- option 'dns' '172.23.25.204 172.23.31.237 141.1.1.1'
-
-config 'defaults' 'wifi_device'
- option 'channel' '13'
- option 'bssid' '02:07:04:08:08:09'
-
-config 'defaults' 'bssidscheme'
- option '13' '02:07:04:08:08:09'
- option '36' '02:36:CA:FF:EE:EE'
-
-config 'defaults' 'ssidscheme'
- option '13' 'ch13.freifunk.net'
- option '36' 'ch36.freifunk.net'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_rosbach b/contrib/package/community-profiles/files/etc/config/profile_rosbach
deleted file mode 100644
index 4444f70998..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_rosbach
+++ /dev/null
@@ -1,15 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Rosbach'
- option 'homepage' 'freifunk-rosbach.de'
- option 'ssid' 'rosbach.freifunk.net'
- option 'mesh_network' '10.212.0.0/16'
- option 'splash_network' '10.104.0.0/16'
- option 'splash_prefix' '27'
- option 'latitude' '50.18'
- option 'longitude' '8.42'
-
-config 'defaults' 'wifi_device'
- option 'channel' '13'
-
-config 'defaults' 'wifi_iface'
- option 'bssid' 'D2:CA:FF:EE:BA:BE'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_schwarzach b/contrib/package/community-profiles/files/etc/config/profile_schwarzach
deleted file mode 100644
index c973ca0a7b..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_schwarzach
+++ /dev/null
@@ -1,12 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Schwarzach'
- option 'homepage' 'http://schwarzach.freifunk.net'
- option 'ssid' 'schwarzach.freifunk.net'
- option 'mesh_network' '10.81.0.0/20'
- option 'splash_network' '10.104.0.0/16'
- option 'latitude' '49.373'
- option 'longitude' '8.983'
- option 'splash_prefix' '27'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.240.0'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_stuttgart b/contrib/package/community-profiles/files/etc/config/profile_stuttgart
deleted file mode 100644
index 28d60d8df4..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_stuttgart
+++ /dev/null
@@ -1,13 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Stuttgart'
- option 'homepage' 'http://freifunk-stuttgart.de'
- option 'ssid' 'Freifunk Stuttgart'
- option 'mesh_network' '172.21.0.0/16'
- option 'splash_network' '10.104.0.0/16'
- option 'latitude' '48'
- option 'longitude' '9'
- option 'splash_prefix' '27'
-
-config 'defaults' 'wifi_device'
- option 'channel' '5'
- option 'bssid' '52:CA:FF:EE:BA:BE'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_tulumlibre b/contrib/package/community-profiles/files/etc/config/profile_tulumlibre
deleted file mode 100644
index ceaff2a743..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_tulumlibre
+++ /dev/null
@@ -1,10 +0,0 @@
-config 'community' 'profile'
- option 'name' 'tulumlibre'
- option 'ssid' 'tulumlibre'
- option 'mesh_network' '10.39.128.0/18'
- option 'latitude' '20.2106708'
- option 'longitude' '-87.4629471'
- option 'splash_prefix' '28'
-
-config 'defaults' 'interface'
- option 'dns' '80.67.169.40 216.87.84.211'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_vogtland b/contrib/package/community-profiles/files/etc/config/profile_vogtland
deleted file mode 100644
index 8baeec6d12..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_vogtland
+++ /dev/null
@@ -1,23 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Vogtland'
- option 'homepage' 'http://wiki.freifunk.net/Freifunk_Vogtland'
- option 'ssid' 'vogtland.freifunk.net'
- option 'mesh_network' '10.204.0.0/16'
- option 'splash_network' '6.204.0.0/16'
- option 'splash_prefix' '27'
- option 'latitude' '53.11'
- option 'longitude' '12.61'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.255.255'
-
-
-config 'defaults' 'bssidscheme'
- option '1' '02:CA:FF:EE:BA:BE'
- option '40' '02:40:CA:FF:EE:EE'
-
-config 'defaults' 'wifi_device'
- option 'country' 'DE'
-
-config 'defaults' 'wifi_iface'
- option 'mcast_rate' '6000'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_weil b/contrib/package/community-profiles/files/etc/config/profile_weil
deleted file mode 100644
index ddba1f3580..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_weil
+++ /dev/null
@@ -1,23 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Weil am Rhein'
- option 'homepage' 'http://weil-am-rhein.freifunk.net'
- option 'ssid' 'mesh.freifunk.net'
- option 'mesh_network' '10.119.0.0/18'
- option 'latitude' '47.6056'
- option 'longitude' '7.6083'
- option 'suffix' 'ffwr'
- option 'vap' '1'
- option 'adhoc_dhcp_when_vap' '0'
- list 'owm_api' 'http://api.openwifimap.net'
- list 'owm_api' 'http://owmapi.pberg.freifunk.net'
- option 'mapserver' 'http://openwifimap.net/'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.192.0'
-
-config 'defaults' 'wifi_device'
- option 'country' 'DE'
- option 'channel' '10'
-
-config 'defaults' 'luci_splash'
- option 'leasetime' '24'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_weimar b/contrib/package/community-profiles/files/etc/config/profile_weimar
deleted file mode 100644
index 65938e744b..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_weimar
+++ /dev/null
@@ -1,10 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Weimarnetz e.V.'
- option 'homepage' 'http://www.weimarnetz.de'
- option 'ssid' 'weimarnetz'
- option 'mesh_network' '10.63.0.0/16'
- option 'latitude' '50.989530'
- option 'longitude' '11.338675'
-
-config 'defaults' 'interface'
- option 'dns' '217.11.48.200 217.11.49.200 8.8.8.8'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_weinstadt b/contrib/package/community-profiles/files/etc/config/profile_weinstadt
deleted file mode 100644
index 49a42fa63d..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_weinstadt
+++ /dev/null
@@ -1,19 +0,0 @@
-config 'community' 'profile'
- option 'name' 'Freifunk Weinstadt'
- option 'homepage' 'http://freifunk-weinstadt.de'
- option 'ssid' 'freifunk-weinstadt'
- option 'mesh_network' '172.21.0.0/16'
- option 'splash_network' '172.21.85.0/30'
- option 'latitude' '48.81'
- option 'longitude' '9.39'
- option 'splash_prefix' '30'
-
-config 'defaults' 'wifi_device'
- option 'channel' '13'
- option 'bssid' '02:07:01:03:08:04'
-
-config 'defaults' 'bssidscheme'
- option '13' '02:07:01:03:08:04'
-
-config 'defaults' 'interface'
- option 'dns' '172.21.77.4 172.21.84.235 141.1.1.1'
diff --git a/contrib/package/community-profiles/files/etc/config/profile_wlanljubljana b/contrib/package/community-profiles/files/etc/config/profile_wlanljubljana
deleted file mode 100644
index eeefbd22b6..0000000000
--- a/contrib/package/community-profiles/files/etc/config/profile_wlanljubljana
+++ /dev/null
@@ -1,15 +0,0 @@
-config 'community' 'profile'
- option 'name' 'wlan ljubljana'
- option 'homepage' 'http://wlan-lj.net'
- option 'ssid' 'open.wlan-lj.net'
- option 'mesh_network' '10.254.0.0/16'
- option 'splash_network' '10.254.120.0/21'
- option 'splash_prefix' '27'
- option 'latitude' '46.05063'
- option 'longitude' '14.50402'
-
-config 'defaults' 'wifi_device'
- option 'channel' '8'
-
-config 'defaults' 'interface'
- option 'dns' '10.254.0.1 10.254.0.2'
diff --git a/contrib/package/freifunk-common/Makefile b/contrib/package/freifunk-common/Makefile
deleted file mode 100644
index f7128b6411..0000000000
--- a/contrib/package/freifunk-common/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright (C) 2011 Manuel Munz <freifunk at somakoma de>
-# This is free software, licensed under the Apache 2.0 license.
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=freifunk-common
-PKG_RELEASE:=3
-
-PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
-
-include $(INCLUDE_DIR)/package.mk
-
-define Package/freifunk-common
- SECTION:=luci
- CATEGORY:=LuCI
- SUBMENU:=9. Freifunk
- TITLE:=Freifunk common files
- DEPENDS:=+libuci-lua
-endef
-
-define Package/freifunk-common/description
- Common files and scripts that are needed to run free wireless mesh networks.
-endef
-
-define Package/luci-mod-freifunk/conffiles
-/etc/config/freifunk
-endef
-
-define Build/Prepare
- mkdir -p $(PKG_BUILD_DIR)
-endef
-
-define Build/Configure
-endef
-
-define Build/Compile
-endef
-
-define Package/freifunk-common/install
- $(CP) ./files/* $(1)/
-endef
-
-$(eval $(call BuildPackage,freifunk-common))
diff --git a/contrib/package/freifunk-common/files/etc/config/freifunk b/contrib/package/freifunk-common/files/etc/config/freifunk
deleted file mode 100644
index b1a2e41e2a..0000000000
--- a/contrib/package/freifunk-common/files/etc/config/freifunk
+++ /dev/null
@@ -1,120 +0,0 @@
-package 'freifunk'
-
-config 'public' 'contact'
- option 'nickname' ''
- option 'name' ''
- option 'mail' ''
- option 'phone' ''
- option 'note' ''
-
-config 'public' 'community'
- option 'name' 'Freifunk'
- option 'homepage' 'http://freifunk.net'
-
-config 'fw_zone' 'zone_freifunk'
- option 'name' 'freifunk'
- option 'input' 'REJECT'
- option 'forward' 'REJECT'
- option 'output' 'ACCEPT'
-
-config 'fw_rule' 'fficmp'
- option 'src' 'freifunk'
- option 'target' 'ACCEPT'
- option 'proto' 'icmp'
-
-config 'fw_rule' 'ffhttp'
- option 'src' 'freifunk'
- option 'target' 'ACCEPT'
- option 'proto' 'tcp'
- option 'dest_port' '80'
-
-config 'fw_rule' 'ffhttps'
- option 'src' 'freifunk'
- option 'target' 'ACCEPT'
- option 'proto' 'tcp'
- option 'dest_port' '443'
-
-config 'fw_rule' 'ffssh'
- option 'src' 'freifunk'
- option 'target' 'ACCEPT'
- option 'proto' 'tcp'
- option 'dest_port' '22'
-
-config 'fw_rule' 'ffolsr'
- option 'src' 'freifunk'
- option 'target' 'ACCEPT'
- option 'proto' 'udp'
- option 'dest_port' '698'
-
-config 'fw_rule' 'ffwprobe'
- option 'src' 'freifunk'
- option 'target' 'ACCEPT'
- option 'proto' 'tcp'
- option 'dest_port' '17990'
-
-config 'fw_rule' 'ffdns'
- option 'dest_port' '53'
- option 'src' 'freifunk'
- option 'target' 'ACCEPT'
- option 'proto' 'udp'
-
-config 'fw_rule' 'ffdhcp'
- option 'src_port' '68'
- option 'src' 'freifunk'
- option 'target' 'ACCEPT'
- option 'dest_port' '67'
- option 'proto' 'udp'
- option 'leasetime' '30m'
-
-config 'fw_rule' 'ffsplash'
- option 'dest_port' '8082'
- option 'src' 'freifunk'
- option 'target' 'ACCEPT'
- option 'proto' 'tcp'
-
-config 'fw_forwarding' 'lanfffwd'
- option 'src' 'lan'
- option 'dest' 'freifunk'
-
-config 'fw_forwarding' 'ffwanfwd'
- option 'src' 'freifunk'
- option 'dest' 'wan'
-
-config 'fw_forwarding' 'fffwd'
- option 'src' 'freifunk'
- option 'dest' 'freifunk'
-
-config 'include' 'freifunk'
- option 'path' '/etc/firewall.freifunk'
-
-config 'defaults' 'system'
- option 'zonename' 'Europe/Berlin'
- option 'timezone' 'CET-1CEST,M3.5.0,M10.5.0/3'
-
-config 'defaults' 'wifi_device'
- option 'channel' '1'
- option 'diversity' '1'
- option 'disabled' '0'
- option 'country' 'DE'
- option 'distance' '1000'
-
-config 'defaults' 'wifi_iface'
- option 'mode' 'adhoc'
- option 'encryption' 'none'
- option 'bssid' '12:CA:FF:EE:BA:BE'
- option 'mcast_rate' '6000'
-
-config 'defaults' 'interface'
- option 'netmask' '255.255.0.0'
- option 'dns' '8.8.8.8 212.204.49.83 141.1.1.1'
-
-config 'defaults' 'alias'
- option 'netmask' '255.255.255.0'
-
-config 'defaults' 'dhcp'
- option 'leasetime' '30m'
- option 'start' '2'
- option 'force' '1'
-
-config 'defaults' 'olsr_interfacedefaults'
- option 'Ip4Broadcast' '255.255.255.255'
diff --git a/contrib/package/freifunk-common/files/etc/init.d/freifunk b/contrib/package/freifunk-common/files/etc/init.d/freifunk
deleted file mode 100755
index dbe648ae5d..0000000000
--- a/contrib/package/freifunk-common/files/etc/init.d/freifunk
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/sh /etc/rc.common
-# Freifunk Init
-# $Id$
-
-START=99
-
-boot() {
- test -f /etc/crontabs/root || touch /etc/crontabs/root
-
- grep -q 'killall -HUP dnsmasq' /etc/crontabs/root || {
- echo "*/5 * * * * killall -HUP dnsmasq" >> /etc/crontabs/root
- }
-
- grep -q '/usr/sbin/ff_olsr_watchdog' /etc/crontabs/root || {
- echo "*/5 * * * * /usr/sbin/ff_olsr_watchdog" >> /etc/crontabs/root
- }
-
- [ -d /etc/rc.local.d ] && {
- for file in /etc/rc.local.d/*; do
- test -f "$file" && . "$file"
- done
- }
-
- /etc/init.d/cron restart &
-}
diff --git a/contrib/package/freifunk-common/files/etc/rc.local.d/01-config-migration b/contrib/package/freifunk-common/files/etc/rc.local.d/01-config-migration
deleted file mode 100644
index 11f1ad60bc..0000000000
--- a/contrib/package/freifunk-common/files/etc/rc.local.d/01-config-migration
+++ /dev/null
@@ -1,51 +0,0 @@
-# Fixup various configurations to remove quirks
-# from former versions.
-
-_log() {
- logger -t "Config Migration" "$1"
-}
-
-_uci() {
- uci ${2:+-c $2} get "$1" 2>/dev/null
-}
-
-
-# Splash redirector had a wrong virtual url match
-# which resulted in "No such handler"
-
-[ "$(_uci lucid.splashredir.virtual)" == "/" ] && {
- _log "Fix splash redirector configuration"
- uci set lucid.splashredir.virtual=''
- uci commit lucid
- /etc/init.d/lucid restart
-}
-
-
-# Newer OLSR versions have the MinTCVtime hack active,
-# ensure proper timings or olsrd won't start
-
-FIX=0
-for i in 0 1 2 3 4; do
- [ -z "$(_uci olsrd.@Interface[$i].TcInterval)" ] && \
- [ -z "$(_uci olsrd.@Interface[$i].TcValidityTime)" ] || {
- uci delete olsrd.@Interface[$i].TcInterval
- uci delete olsrd.@Interface[$i].TcValidityTime
- FIX=1
- }
-done
-
-[ "$FIX" == 1 ] && {
- _log "Fix olsrd configuration for MinTCVTime hack"
- uci commit olsrd
- /etc/init.d/olsrd restart
-}
-
-
-# Ensure that the community definitions are in the
-# new format
-
-[ -z "$(_uci freifunk.leipzig.mesh_network)" ] && \
-[ -n "$(_uci freifunk.leipzig.mesh_network /rom/etc/config)" ] && {
- _log "Converting freifunk configuration to new format"
- cp /rom/etc/config/freifunk /etc/config/freifunk
-}
diff --git a/contrib/package/freifunk-common/files/etc/uci-defaults/freifunk b/contrib/package/freifunk-common/files/etc/uci-defaults/freifunk
deleted file mode 100644
index fe6586c224..0000000000
--- a/contrib/package/freifunk-common/files/etc/uci-defaults/freifunk
+++ /dev/null
@@ -1,2 +0,0 @@
-uci set uhttpd.main.rfc1918_filter=0
-uci commit uhttpd
diff --git a/contrib/package/freifunk-common/files/usr/bin/ffdzero b/contrib/package/freifunk-common/files/usr/bin/ffdzero
deleted file mode 100755
index 24e8c2e181..0000000000
--- a/contrib/package/freifunk-common/files/usr/bin/ffdzero
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-test "$1" = "-h" && echo -e "Usage:\n\t$0 -h\n\t$0 [ { ip | hostname } ]" >&2 && exit 1
-
-host="${1:-leipzig.freifunk.net}"
-
-wget -O /dev/null http://$host/cgi-bin-dev-zero.bin
-test "$?" = "1" && wget -O /dev/null http://$host/cgi-bin/dev-zero.bin
-test "$?" = "1" && wget -O /dev/null http://$host/cgi-bin/luci/freifunk/status/zeroes
-test "$?" = "1" && echo "$host: no zero download found..." && exit 1
diff --git a/contrib/package/freifunk-common/files/usr/bin/neigh.sh b/contrib/package/freifunk-common/files/usr/bin/neigh.sh
deleted file mode 100755
index 82589ecfdf..0000000000
--- a/contrib/package/freifunk-common/files/usr/bin/neigh.sh
+++ /dev/null
@@ -1,103 +0,0 @@
-#!/bin/sh
-
-. /usr/share/libubox/jshn.sh
-
-hostsfile_getname()
-{
- local config="$1"
- local i=0
- local value file
-
- while value="$( uci -q get $config.@LoadPlugin[$i].library )"; do {
- case "$value" in
- 'olsrd_nameservice'*)
- file="$( uci -q get $config.@LoadPlugin[$i].hosts_file )"
- break
- ;;
- esac
-
- i=$(( i + 1 ))
- } done
-
- echo "${file:-/var/run/hosts_olsr}"
-}
-
-read_hostnames()
-{
- local file_list=" $( hostsfile_getname 'olsrd' ) $(hostsfile_getname 'olsrd6' ) "
- local line ip hostname file file_list_uniq
-
- for file in $file_list; do {
- case " $file_list_uniq " in
- *" $file "*)
- ;;
- *)
- file_list_uniq="$file_list_uniq $file"
- ;;
- esac
- } done
-
- for file in $file_list_uniq; do {
- [ -e "$file" ] || continue
-
- while read -r line; do {
- case "$line" in
- [0-9]*)
- # 2001:bf7:820:901::1 stuttgarter-core.olsr # myself
- # 10.63.160.161 AlexLaterne # 10.63.160.161
- set -f
- set +f -- $line
- ip="$1"
- hostname="$2"
-
- # global vars, e.g.
- # IP_1_2_3_4='foo' or IP_2001_bf7_820_901__1='bar'
- eval IP_${ip//[.:]/_}="$hostname"
- ;;
- esac
- } done <"$file"
- } done
-}
-
-read_hostnames
-
-VARS='localIP:Local remoteIP:Remote validityTime:vTime linkQuality:LQ'
-VARS="$VARS neighborLinkQuality:NLQ linkCost:Cost remoteHostname:Host"
-
-for HOST in '127.0.0.1' '::1';do
- json_init
- json_load "$( echo /links | nc $HOST 9090 | sed -n '/^[}{ ]/p' )" # remove header/non-json
-
- if json_is_a links array;then
- json_select links
- for v in ${VARS};do
- eval _${v%:*}=0
- done
- for j in 0 1;do
- case ${j} in 1)
- for v in ${VARS};do
- eval printf \"%-\${_${v%:*}}s \" ${v#*:}
- done
- echo
- ;;esac
- i=1;while json_is_a ${i} object;do
- json_select ${i}
- json_get_vars $(for v in ${VARS};do echo ${v%:*};done)
- case ${j} in 0)
- for v in ${VARS};do
- eval "test \${_${v%:*}} -lt \${#${v%:*}} && _${v%:*}=\${#${v%:*}}"
- done
- ;;*)
- for v in ${VARS};do
- eval printf \"%-\${_${v%:*}}s \" \$${v%:*}
- eval remoteHostname="\$IP_${remoteIP//[.:]/_}"
- done
- echo
- ;;esac
- json_select ..
- i=$(( i + 1 ))
- done
- done
- fi
- echo
-done
diff --git a/contrib/package/freifunk-common/files/usr/bin/watch.sh b/contrib/package/freifunk-common/files/usr/bin/watch.sh
deleted file mode 100755
index 728526b9e1..0000000000
--- a/contrib/package/freifunk-common/files/usr/bin/watch.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-command="$1"
-interval="$2"; [ -z "$interval" ] && interval=1
-
-if [ -z $command ]; then
- echo 'Usage: watch.sh "command [options]" [interval], e.g. watch "ifconfig ath0" 2'
- echo 'interval is optional and defaults to 1'
- exit 1
-fi
-
-while true; do clear; $command; sleep $interval; done
diff --git a/contrib/package/freifunk-common/files/usr/sbin/ff_olsr_watchdog b/contrib/package/freifunk-common/files/usr/sbin/ff_olsr_watchdog
deleted file mode 100755
index af1d7ca68d..0000000000
--- a/contrib/package/freifunk-common/files/usr/sbin/ff_olsr_watchdog
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/usr/bin/lua
-
-require "os"
-require "io"
-require "uci"
-local fs = require "nixio.fs"
-
-if fs.access("/var/run/olsrd.pid") or fs.access("/var/run/olsrd4.pid") then
- local stamp, intv
- local x = uci.cursor()
-
- x:foreach("olsrd", "LoadPlugin",
- function(s)
- if s.library == "olsrd_watchdog" then
- intv = tonumber(s.interval)
- stamp = s.file
- end
- end)
-
- if intv and fs.access(stamp) then
- local systime = os.time()
- local wdgtime = tonumber(io.lines(stamp)())
-
- if not wdgtime or ( systime - wdgtime ) > ( intv * 2 ) then
- os.execute("logger -t 'OLSR watchdog' 'Process died - restarting!'")
- local tnls = io.popen("ip tunnel show | cut -d : -f 1")
- while true do
- tnl = tnls:read("*line")
- if tnl == nil then break end
- if string.find(tnl, "tnl_") == 1 then
- os.execute(string.format("logger -t 'OLSR watchdog' 'Deleting stale tunnel %s'", tnl))
- os.execute(string.format("ip link del %s", tnl))
- end
- end
- os.execute("/etc/init.d/olsrd restart")
- end
- end
-end
diff --git a/contrib/package/freifunk-firewall/Makefile b/contrib/package/freifunk-firewall/Makefile
deleted file mode 100644
index b9d328c66e..0000000000
--- a/contrib/package/freifunk-firewall/Makefile
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# Copyright (C) 2009 Jo-Philipp Wich <jow@openwrt.org>
-#
-# This is free software, licensed under the Apache 2.0 license.
-#
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=freifunk-firewall
-PKG_RELEASE:=3
-
-PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
-
-include $(INCLUDE_DIR)/package.mk
-
-define Package/freifunk-firewall
- SECTION:=luci
- CATEGORY:=LuCI
- SUBMENU:=9. Freifunk
- TITLE:=Freifunk Firewall Addon
- DEPENDS:=+firewall
-endef
-
-define Package/freifunk-firewall/description
- Various firewall extensions for Freifunk. Includes NAT fixes and advanced settings.
-endef
-
-define Build/Prepare
- mkdir -p $(PKG_BUILD_DIR)
-endef
-
-define Build/Configure
-endef
-
-define Build/Compile
-endef
-
-define Package/freifunk-firewall/postinst
-#!/bin/sh
-[ -n "$${IPKG_INSTROOT}" ] || {
- if ! grep -q /etc/firewall.freifunk /etc/config/firewall; then
- uci add firewall include >/dev/null
- uci set firewall.@include[-1].path=/etc/firewall.freifunk
- uci commit firewall
- fi
-}
-endef
-
-define Package/freifunk-firewall/install
- $(CP) ./files/* $(1)/
-endef
-
-$(eval $(call BuildPackage,freifunk-firewall))
diff --git a/contrib/package/freifunk-firewall/files/etc/firewall.freifunk b/contrib/package/freifunk-firewall/files/etc/firewall.freifunk
deleted file mode 100644
index d2805f668c..0000000000
--- a/contrib/package/freifunk-firewall/files/etc/firewall.freifunk
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/sh
-# Freifunk Firewall addons
-
-. /lib/functions.sh
-
-#
-# Apply advanced settings
-#
-apply_advanced() {
- local tcp_ecn
- local tcp_window_scaling
- local accept_redirects
- local accept_source_route
-
- config_get_bool tcp_ecn $1 tcp_ecn 1
- config_get_bool tcp_window_scaling $1 tcp_window_scaling 1
- config_get_bool accept_redirects $1 accept_redirects 0
- config_get_bool accept_source_route $1 accept_source_route 0
-
- logger -t firewall.freifunk "tcp_ecn is $tcp_ecn"
- logger -t firewall.freifunk "tcp_window_scaling is $tcp_window_scaling"
- logger -t firewall.freifunk "accept_redirects is $accept_redirects"
- logger -t firewall.freifunk "accept_source_route is $accept_source_route"
-
- sysctl -w net.ipv4.tcp_ecn=$tcp_ecn >/dev/null
- sysctl -w net.ipv4.tcp_window_scaling=$tcp_window_scaling >/dev/null
-
- for f in /proc/sys/net/ipv4/conf/*/accept_redirects; do
- echo $accept_redirects > $f
- done
-
- for f in /proc/sys/net/ipv4/conf/*/accept_source_route; do
- echo $accept_source_route > $f
- done
-}
-
-config_foreach apply_advanced advanced
-
-[ -x /etc/init.d/freifunk-p2pblock ] && /etc/init.d/freifunk-p2pblock enabled && \
- ( sleep 3; /etc/init.d/freifunk-p2pblock restart )&
diff --git a/contrib/package/freifunk-firewall/files/etc/hotplug.d/firewall/23-restricted-wan b/contrib/package/freifunk-firewall/files/etc/hotplug.d/firewall/23-restricted-wan
deleted file mode 100644
index e71c852dfd..0000000000
--- a/contrib/package/freifunk-firewall/files/etc/hotplug.d/firewall/23-restricted-wan
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/sh
-
-clear_restricted_gw()
-{
- local state="$1"
- local iface
- local ifname
- local subnet
-
- config_get iface "$state" iface
-
- if [ "$iface" = "$INTERFACE" ]; then
- config_get ifname "$state" ifname
- config_get subnet "$state" subnet
-
- logger -t firewall.freifunk "removing local restriction to the network connected to $ifname ($iface)"
- iptables -D forwarding_freifunk_rule -o $ifname -d $subnet -j REJECT --reject-with icmp-host-prohibited
- uci_revert_state firewall "$state"
- fi
-}
-
-get_enabled()
-{
- local name
- config_get name "$1" name
-
- if [ "$name" = "$ZONE" ]; then
- config_get_bool local_restrict "$1" local_restrict
- fi
-}
-
-if [ "$ACTION" = add ]; then
- local enabled
- local subnet
-
- . /lib/functions/network.sh
-
- network_find_wan wan
-
- [ "$INTERFACE" = "$wan" ] || return 0
-
- network_get_subnet subnet $INTERFACE
-
- if [ -n "$subnet" ]; then
- config_load firewall
-
- local_restrict=0
- config_foreach get_enabled zone
-
- if [ "$local_restrict" = 1 ]; then
- logger -t firewall.freifunk "restricting local access to the network connected to $INTERFACE ($DEVICE)"
- iptables -I forwarding_freifunk_rule -o $DEVICE -d $subnet -j REJECT --reject-with icmp-host-prohibited
- local state="restricted_gw_${INTERFACE}"
- uci_set_state firewall "$state" "" restricted_gw_state
- uci_set_state firewall "$state" iface "$INTERFACE"
- uci_set_state firewall "$state" ifname "$DEVICE"
- uci_set_state firewall "$state" subnet "$subnet"
- fi
- fi
-
-elif [ "$ACTION" = remove ]; then
- config_load firewall
- config_foreach clear_restricted_gw restricted_gw_state
-fi
-
diff --git a/contrib/package/freifunk-gwcheck/Makefile b/contrib/package/freifunk-gwcheck/Makefile
deleted file mode 100644
index 6c2affe741..0000000000
--- a/contrib/package/freifunk-gwcheck/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright (C) 2011 Manuel Munz <freifunk at somakoma de>
-# This is free software, licensed under the Apache 2.0 license.
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=freifunk-gwcheck
-PKG_RELEASE:=4
-
-PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
-
-include $(INCLUDE_DIR)/package.mk
-
-define Package/freifunk-gwcheck
- SECTION:=luci
- CATEGORY:=LuCI
- SUBMENU:=9. Freifunk
- TITLE:=Freifunk gateway check script
- DEPENDS:=firewall +ip +iptables-mod-ipopt +olsrd-mod-dyn-gw-plain
-endef
-
-define Package/freifunk-gwcheck/description
- This script periodically checks if internet is available via your own gateway. If it detects that it is broken, then the defaultroute is removed from the main table and temporarilly placed in table gw-check until your internet works again. Config file is /etc/config/freifunk-gwcheck.
-endef
-
-define Build/Prepare
- mkdir -p $(PKG_BUILD_DIR)
-endef
-
-define Build/Configure
-endef
-
-define Build/Compile
-endef
-
-define Package/freifunk-gwcheck/install
- $(CP) ./files/* $(1)/
- $(CP) ./root/* $(1)/
-endef
-
-$(eval $(call BuildPackage,freifunk-gwcheck))
diff --git a/contrib/package/freifunk-gwcheck/files/etc/config/freifunk-gwcheck b/contrib/package/freifunk-gwcheck/files/etc/config/freifunk-gwcheck
deleted file mode 100644
index b174dd6270..0000000000
--- a/contrib/package/freifunk-gwcheck/files/etc/config/freifunk-gwcheck
+++ /dev/null
@@ -1,5 +0,0 @@
-config 'gwcheck' 'hosts'
- list 'host' 'augsburg.freifunk.net'
- list 'host' 'vpn4.leipzig.freifunk.net'
- list 'host' 'luci.subsignal.org'
- list 'host' 'bbb-vpn.berlin.freifunk.net'
diff --git a/contrib/package/freifunk-gwcheck/files/usr/sbin/ff_olsr_test_gw.sh b/contrib/package/freifunk-gwcheck/files/usr/sbin/ff_olsr_test_gw.sh
deleted file mode 100755
index b86b668736..0000000000
--- a/contrib/package/freifunk-gwcheck/files/usr/sbin/ff_olsr_test_gw.sh
+++ /dev/null
@@ -1,132 +0,0 @@
-#!/bin/sh
-# Copyright 2013 Manuel Munz <freifunk at somakoma dot de>
-# Licensed under the GNU General Public License (GPL) v3
-# This script monitors the local internet gateway
-
-. /lib/functions.sh
-. /lib/functions/network.sh
-. /usr/share/libubox/jshn.sh
-
-# exit if dyngw_plain is not enabled or RtTable is not (254 or unset)
-config_load olsrd
-
-check_dyngw_plain()
-{
- local cfg="$1"
- config_get library "$cfg" library
- if [ "${library#olsrd_dyn_gw_plain}" != "$library" ]; then
- config_get ignore "$cfg" ignore
- config_get RtTable "$cfg" RtTable
- if [ "$ignore" != "1" ] && [ -z "$RtTable" -o "$RtTable" = "254" ]; then
- exit=0
- fi
- fi
-}
-
-exit=1
-config_foreach check_dyngw_plain LoadPlugin
-[ "$exit" = "1" ] && exit 1
-
-#Exit if this script is already running
-pid="$(pidof ff_olsr_test_gw.sh)"
-if [ ${#pid} -gt 5 ]; then
- logger -p debug -t gwcheck "Gateway check script is already running, exit now"
- exit 1
-fi
-
-# exit if there is no defaultroute with metric=0 in main or gw-check table.
-defroutemain="$(ip route show |grep default |grep -v metric)"
-defroutegwcheck="$(ip route show table gw-check |grep default |grep -v metric)"
-if [ -z "$defroutegwcheck" -a -z "$defroutemain" ]; then
- exit 1
-fi
-
-# get and shuffle list of testservers
-testserver="$(uci -q get freifunk-gwcheck.hosts.host)"
-[ -z "$testserver" ] && echo "No testservers found, exit" && exit
-
-testserver="$(for t in $testserver; do echo $t; done | awk 'BEGIN {
- srand();
-}
-{
- l[NR] = $0;
-}
-
-END {
- for (i = 1; i <= NR; i++) {
- n = int(rand() * (NR - i + 1)) + i;
- print l[n];
- l[n] = l[i];
- }
-}')"
-
-check_internet() {
- for t in $testserver; do
- local test
- test=$(wget -q http://$t/conntest.html -O -| grep "Internet_works")
- if [ "$test" == "Internet_works" ]; then
- echo 0
- break
- else
- logger -p debug -t gw-check "Could not fetch http://$t/conntest.html"
- fi
- done
-}
-
-resolve() {
- echo "$(nslookup $1 2>/dev/null |grep 'Address' |grep -v '127.0.0.1' |awk '{ print $3 }')"
-}
-
-get_dnsservers() {
- # this gets all dns servers for the interface which has the default route
-
- dns=""
- if [ ! -x /bin/ubus ]; then
- # ubus not present (versions before Attitude): fallback to get these from /var/state/network.
- # We always assume that wan is the default route interface here
- dns="$(grep network.wan.resolv_dns /var/state/network | cut -d "=" -f 2)"
- else
- network_find_wan wan
- network_get_dnsserver dns $wan
- fi
-}
-
-iw=$(check_internet)
-
-if [ "$iw" == 0 ]; then
- # Internet available again, restore default route and remove ip rules
- if [ -n "$defroutegwcheck" ]; then
- ip route add $defroutegwcheck
- ip route del $defroutegwcheck table gw-check
- for host in $testserver; do
- ips="$(resolve $host)"
- for ip in $ips; do
- [ -n "$(ip rule show | grep "to $ip lookup gw-check")" ] && ip rule del to $ip table gw-check
- done
- done
- get_dnsservers
- for d in $dns; do
- [ -n "$(ip rule show | grep "to $d lookup gw-check")" ] && ip rule del to $d table gw-check
- done
- logger -p err -t gw-check "Internet is available again, default route restored ( $defroutegwcheck)"
- fi
-
-else
- # Check failed. Move default route to table gw-check and setup ip rules.
- if [ -z "$(ip rule show | grep gw-check)" -a -n "$defroutemain" ]; then
- ip route add $defroutemain table gw-check
- ip route del $defroutemain
- logger -p err -t gw-check "Internet is not available, default route deactivated ( $defroutemain)"
- fi
- for host in $testserver; do
- ips="$(resolve $host)"
- for ip in $ips; do
- [ -z "$(ip rule show | grep "to $ip lookup gw-check")" ] && ip rule add to $ip table gw-check
- done
- done
- get_dnsservers
- for d in $dns; do
- [ -z "$(ip rule show | grep "to $d lookup gw-check")" ] && ip rule add to $d table gw-check
- done
- logger -p err -t gw-check "Check your internet connection!"
-fi
diff --git a/contrib/package/freifunk-gwcheck/root/etc/uci-defaults/50_freifunk-gwcheck b/contrib/package/freifunk-gwcheck/root/etc/uci-defaults/50_freifunk-gwcheck
deleted file mode 100644
index 33b1b99dfa..0000000000
--- a/contrib/package/freifunk-gwcheck/root/etc/uci-defaults/50_freifunk-gwcheck
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-tables="/etc/iproute2/rt_tables"
-test -d /etc/iproute2/ || mkdir -p /etc/iproute2/
-grep -q "gw-check" $tables || echo "200 gw-check" >> $tables
-test -f /etc/crontabs/root || touch /etc/crontabs/root
-grep -q "ff_olsr_test_gw.sh" /etc/crontabs/root || echo "* * * * * /usr/sbin/ff_olsr_test_gw.sh" >> /etc/crontabs/root
-/etc/init.d/cron restart
diff --git a/contrib/package/freifunk-mapupdate/Makefile b/contrib/package/freifunk-mapupdate/Makefile
deleted file mode 100644
index a9281ca20a..0000000000
--- a/contrib/package/freifunk-mapupdate/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright (C) 2011 Manuel Munz <freifunk at somakoma de>
-# This is free software, licensed under the Apache 2.0 license.
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=freifunk-mapupdate
-PKG_RELEASE:=1
-
-PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
-
-include $(INCLUDE_DIR)/package.mk
-
-define Package/freifunk-mapupdate
- SECTION:=luci
- CATEGORY:=LuCI
- SUBMENU:=9. Freifunk
- TITLE:=Update script for freifunkmap
- DEPENDS:=+olsrd-mod-nameservice
-endef
-
-define Package/freifunk-mapupdate/description
- This script updates the freifunkmap (also known as the global map, see http://map.berlin.freifunk.net) every hour. Config file is /etc/config/freifunk-mapupdate.
-endef
-
-define Build/Prepare
- mkdir -p $(PKG_BUILD_DIR)
-endef
-
-define Build/Configure
-endef
-
-define Build/Compile
-endef
-
-define Package/freifunk-mapupdate/install
- $(CP) ./files/* $(1)/
-endef
-
-$(eval $(call BuildPackage,freifunk-mapupdate))
diff --git a/contrib/package/freifunk-mapupdate/files/etc/config/freifunk-mapupdate b/contrib/package/freifunk-mapupdate/files/etc/config/freifunk-mapupdate
deleted file mode 100644
index 7e98f956d5..0000000000
--- a/contrib/package/freifunk-mapupdate/files/etc/config/freifunk-mapupdate
+++ /dev/null
@@ -1,3 +0,0 @@
-config 'mapupdate' 'mapupdate'
- option 'enabled' '1'
- option 'mapserver' 'http://map.berlin.freifunk.net/freifunkmap.php'
diff --git a/contrib/package/freifunk-mapupdate/files/usr/sbin/ff_mapupdate.sh b/contrib/package/freifunk-mapupdate/files/usr/sbin/ff_mapupdate.sh
deleted file mode 100755
index b06e145d65..0000000000
--- a/contrib/package/freifunk-mapupdate/files/usr/sbin/ff_mapupdate.sh
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/bin/sh
-
-if [ ! "$(uci -q get freifunk-mapupdate.mapupdate.enabled)" == 1 ]; then
- exit 1
-fi
-
-MAPSERVER="$(uci -q get freifunk-mapupdate.mapupdate.mapserver)"
-[ -z "$MAPSERVER" ] && logger -t "freifunk-mapupdate:" "No mapserver configured" && exit 1
-
-#check if nameservice plugin is installed and enabled, else exit
-nslib=`uci show olsrd |grep olsrd_nameservice |awk {' FS="."; print $1"."$2 '}`
-if [ -n "$nslib" ]; then
- LATLONFILE="$(uci -q get $nslib.latlon_file)"
- if [ -z "$LATLONFILE" ]; then
- LATLONFILE="/var/run/latlon.js"
- fi
- if [ ! -p "$LATLONFILE" ]; then
- logger -t "freifunk-mapupdate:" "latlon_file not found."; exit 1
- fi
-else
- logger -t "freifunk-mapupdate:" "nameservice plugin not found in olsrd config."
- exit 1
-fi
-
-HOSTNAME="$(uci show system |grep hostname |cut -d "=" -f 2)"
-HF_INFO=""
-
-# Get info for myself
-SELF=$(cat $LATLONFILE |grep ^Self | sed -e 's/Self(//' -e 's/);//' -e "s/'//g")
-OLSR_IP="$(echo $SELF |awk '{ FS=",";print $1 }')"
-LOCATION="$(uci show system |grep .location |cut -d "=" -f 2)"
-[ -n "$LOCATION" ] && NOTE="$LOCATION<br>"
-FFNOTE="$(uci -q get freifunk.contact.note)"
-[ -n "$FFNOTE" ] && NOTE="$NOTE $FFNOTE"
-NOTE="<h3><a href='http://$OLSR_IP' target='_blank'>$HOSTNAME</a></h3><p>$NOTE"
-NOTE=`echo -e "$NOTE" | sed -e 's/\ /%20/g' -e 's/&/%26/g' -e 's/"/%22/g'`
-
-UPDATESTRING="$(echo $SELF |awk '{ FS=",";print $2 }'), $(echo $SELF |awk '{ FS=",";print $3 }')"
-
-# write our coordinates to mygooglemapscoords.txt to make Freifunk Firmware happy
-echo "$UPDATESTRING" > /tmp/mygooglemapscoords.txt
-[ ! -L /www/mygooglemapscoords.txt ] && ln -s /tmp/mygooglemapscoords.txt /www/mygooglemapscoords.txt
-
-# get neighbor Info (lat, lon, lq)
-while read line; do
- NEIGHUPD="$(echo $line |awk '{ FS=","; print $6 }'), $(echo $line |awk '{ FS=","; print $7 }'), $(echo $line |awk '{ FS=",";print $4 }')"
- UPDATESTRING="${UPDATESTRING}, ${NEIGHUPD}"
-done << EOF
-`grep "PLink('$OLSR_IP" $LATLONFILE | sed -e 's/PLink(//' -e 's/);//' -e "s/'//g"`
-EOF
-
-# Send UPDATESTRING
-UPDATE=`echo -e "$UPDATESTRING" | sed s/\ /%20/g`
-result="$(wget "$MAPSERVER?update=$UPDATE&updateiv=3600&olsrip=$OLSR_IP&note=${NOTE}${HF_INFO}" -qO -)"
-
-if [ ! "$result" == "success update" ]; then
- logger -t "freifunk-mapupdate:" "Update failed: $result"
-fi
-
diff --git a/contrib/package/freifunk-mapupdate/root/etc/uci-defaults/50_freifunk-mapupdate b/contrib/package/freifunk-mapupdate/root/etc/uci-defaults/50_freifunk-mapupdate
deleted file mode 100644
index dee7f1bb58..0000000000
--- a/contrib/package/freifunk-mapupdate/root/etc/uci-defaults/50_freifunk-mapupdate
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-test -f /etc/crontabs/root || touch /etc/crontabs/root
-SEED="$( dd if=/dev/urandom bs=2 count=1 2>&- | hexdump | if read line; then echo 0x${line#* }; fi )"
-MIN="$(( $SEED % 59 ))"
-grep -q "ff_mapupdate.sh" /etc/crontabs/root || echo "$MIN * * * * /usr/sbin/ff_mapupdate.sh" >> /etc/crontabs/root
-/etc/init.d/cron restart
diff --git a/contrib/package/freifunk-policyrouting/Makefile b/contrib/package/freifunk-policyrouting/Makefile
deleted file mode 100644
index a9301cef31..0000000000
--- a/contrib/package/freifunk-policyrouting/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright (C) 2011 Manuel Munz <freifunk at somakoma de>
-# This is free software, licensed under the Apache 2.0 license.
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=freifunk-policyrouting
-PKG_RELEASE:=6
-
-PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
-
-include $(INCLUDE_DIR)/package.mk
-
-define Package/freifunk-policyrouting
- SECTION:=luci
- CATEGORY:=LuCI
- SUBMENU:=9. Freifunk
- TITLE:=Freifunk policy routing addon
- DEPENDS:=+ip
-endef
-
-define Package/freifunk-policyrouting/description
- Allows you to send your own traffic via your own default gateway while sending traffic received from the mesh to a gateway in the mesh.
-endef
-
-define Build/Prepare
- mkdir -p $(PKG_BUILD_DIR)
-endef
-
-define Build/Configure
-endef
-
-define Build/Compile
-endef
-
-define Package/freifunk-policyrouting/install
- $(CP) ./files/* $(1)/
-endef
-
-define Package/freifunk-policyrouting/postinst
-#!/bin/sh
-[ -n "$${IPKG_INSTROOT}" ] || {
- /etc/init.d/freifunk-policyrouting enabled || /etc/init.d/freifunk-policyrouting enable
- exit 0
-}
-endef
-
-$(eval $(call BuildPackage,freifunk-policyrouting))
diff --git a/contrib/package/freifunk-policyrouting/files/etc/config/freifunk-policyrouting b/contrib/package/freifunk-policyrouting/files/etc/config/freifunk-policyrouting
deleted file mode 100644
index 3dd2998f9f..0000000000
--- a/contrib/package/freifunk-policyrouting/files/etc/config/freifunk-policyrouting
+++ /dev/null
@@ -1,7 +0,0 @@
-
-config 'settings' 'pr'
- option 'enable' '0'
- option 'strict' '1'
- option 'fallback' '1'
- option 'zones' ''
-
diff --git a/contrib/package/freifunk-policyrouting/files/etc/hotplug.d/iface/30-policyrouting b/contrib/package/freifunk-policyrouting/files/etc/hotplug.d/iface/30-policyrouting
deleted file mode 100644
index 327e8793be..0000000000
--- a/contrib/package/freifunk-policyrouting/files/etc/hotplug.d/iface/30-policyrouting
+++ /dev/null
@@ -1,104 +0,0 @@
-#!/bin/sh
-
-. /lib/functions.sh
-. /lib/functions/network.sh
-
-proto="4"
-[ -f /proc/net/ipv6_route ] && proto="4 6"
-
-config_load freifunk-policyrouting
-config_get enable pr enable
-config_get fallback pr fallback
-config_get strict pr strict
-config_get zones pr zones
-
-if [ "$ACTION" = "ifup" ] && [ "$enable" = "1" ]; then
- network_get_subnet net $INTERFACE
- network_get_subnet6 net6 $INTERFACE
- network_get_physdev dev $INTERFACE
-
- if [ "$net" != "" -a -n "$dev" ]; then
- eval $(/bin/ipcalc.sh $net)
- if [ "$PREFIX" != "0" -a "$NETWORK" != "127.0.0.0" ]; then
- if [ ! "$(ip r s t localnets |grep "$NETWORK/$PREFIX dev")" ]; then
- cmd="ip r a $NETWORK/$PREFIX dev $dev table localnets"
- $cmd
- if [ "$?" = 0 ]; then
- logger -s -t policyrouting "Add route: $cmd"
- else
- logger -s -t policyrouting "Error! Could not add route: $cmd"
- fi
- fi
-
- fi
-
- if [ -n "$net6" ]; then
- cmd="ip -6 r a $net6 dev $dev table localnets"
- $cmd 2>&1 > /dev/null
- if [ "$?" = 0 ]; then
- logger -s -t policyrouting "Add route: $cmd (IPv6)"
- fi
-
- fi
-
- networks=""
- for z in $zones; do
- network_zone="$(uci -q get firewall.zone_${z}.network)"
- if [ -z "$network_zone" ]; then
- network_zone="$z"
- fi
- networks="$networks $network_zone"
- done
- for n in $networks; do
- if [ "$INTERFACE" = "$n" ]; then
- for p in $proto; do
- if [ ! "$(ip -$p ru s | grep "from all iif $dev lookup olsr-default")" ]; then
- ip -$p rule add dev "$dev" lookup olsr-default prio 20000
- if [ "$strict" != 0 ]; then
- ip -$p rule add dev "$dev" unreachable prio 20001
- fi
- if [ "$?" = 0 ]; then
- logger -s -t policyrouting "Use mesh gateway for interface $dev (IPv$p)"
- if [ -z "$(uci -P /var/state get freifunk-policyrouting.${INTERFACE})" ]; then
- uci -P /var/state set freifunk-policyrouting.${INTERFACE}="state"
- fi
- uci -P /var/state set freifunk-policyrouting.${INTERFACE}.device="$dev"
- else
- logger -s -t policyrouting "Error: Could not add rule: dev "$dev" lookup olsr-default prio 20000 (IPv$p)"
- fi
- fi
- done
- fi
- done
- fi
-
-fi
-
-if [ "$ACTION" = "ifdown" ]; then
- dev="$(uci -q -P /var/state get freifunk-policyrouting.${INTERFACE}.device)"
- if [ -n "$dev" ]; then
- networks=""
- for z in $zones; do
- network_zone="$(uci -q get firewall.zone_${z}.network)"
- if [ -z "$network_zone" ]; then
- network_zone="$z"
- fi
- networks="$networks $network_zone"
- done
- for n in $networks; do
- if [ "$INTERFACE" = "$n" ]; then
- for p in $proto; do
- if [ "$(ip -$p ru s | grep "from all iif $dev lookup olsr-default")" ]; then
- ip -$p rule del dev "$dev" lookup olsr-default prio 20000
- ip -$p rule del dev "$dev" unreachable prio 20001
- if [ "$?" = 0 ]; then
- logger -s -t policyrouting "Remove rule: dev "$dev" lookup olsr-default prio 20000 (IPv$p)"
- else
- logger -s -t policyrouting "Error! Could not remove rule: dev "$dev" lookup olsr-default prio 20000 (IPv$p)"
- fi
- fi
- done
- fi
- done
- fi
-fi
diff --git a/contrib/package/freifunk-policyrouting/files/etc/init.d/freifunk-policyrouting b/contrib/package/freifunk-policyrouting/files/etc/init.d/freifunk-policyrouting
deleted file mode 100755
index 4c9172427c..0000000000
--- a/contrib/package/freifunk-policyrouting/files/etc/init.d/freifunk-policyrouting
+++ /dev/null
@@ -1,172 +0,0 @@
-#!/bin/sh /etc/rc.common
-
-START=15
-. /lib/functions/network.sh
-. /lib/functions.sh
-
-proto="4"
-[ -f /proc/net/ipv6_route ] && proto="4 6"
-[ -f /etc/config/olsrd ] && cfgs="olsrd"
-[ -f /etc/config/olsrd6 ] && cfgs="$cfgs olsrd6"
-
-config_load freifunk-policyrouting
-config_get enable pr enable
-config_get fallback pr fallback
-config_get zones pr zones
-
-
-olsrd_rmtables() {
- for cfg in $cfgs; do
- # Remove custom routing tables from olsrd
- if [ "`uci -q get $cfg.@olsrd[0].RtTable`" == "111" ] || [ "`uci -q get $cfg.@olsrd[0].RtTableDefault`" == "112" ]; then
- uci delete $cfg.@olsrd[0].RtTable
- uci delete $cfg.@olsrd[0].RtTableDefault
- uci commit
- fi
- done
-}
-
-olsrd_intalltables() {
- for cfg in $cfgs; do
- if [ ! "`uci -q get $cfg.@olsrd[0].RtTable`" == "111" ] || [ ! "`uci -q get $cfg.@olsrd[0].RtTableDefault`" == "112" ]; then
- uci set $cfg.@olsrd[0].RtTable='111'
- uci set $cfg.@olsrd[0].RtTableDefault='112'
- uci commit $cfg
- /etc/init.d/$cfg restart 2&> /dev/null
- fi
- done
-}
-
-rt_tables() {
- tables="/etc/iproute2/rt_tables"
- if [ -z "`grep "110" $tables`" ]; then
- echo "110 localnets" >> $tables
- fi
- if [ -z "`grep "111" $tables`" ]; then
- echo "111 olsr" >> $tables
- fi
- if [ -z "`grep "112" $tables`" ]; then
- echo "112 olsr-default" >> $tables
- fi
-
-}
-
-handle_disable_dyngw() {
- local cfg="$1"
- local olsrd_cfg="$2"
- config_get library "$cfg" library
- case "$library" in
- olsrd_dyn_gw_plain*)
- config_get RtTable "$cfg" RtTable
- if [ -z "$RtTable" ] || [ "$RtTable" = "254" ]; then
- config_set "$cfg" ignore '1'
- uci set $olsrd_cfg.$cfg.ignore="1"
- uci commit $olsrd_cfg
- logger -s -t policyrouting -p info "dyngw_plain plugin disabled."
- fi
- ;;
- olsrd_dyn_gw.so*)
- logger -s -t policyrouting -p info "$cfg"
- uci set $olsrd_cfg.$cfg.ignore="1"
- uci commit $olsrd_cfg
- logger -s -t policyrouting -p info "dyngw plugin disabled."
- ;;
- esac
-}
-
-disable_dyngw() {
- for olsrd_cfg in $cfgs; do
- config_load $olsrd_cfg
- config_foreach handle_disable_dyngw LoadPlugin $olsrd_cfg
- done
-}
-
-restart_services() {
- logger -s -t policyrouting -p info "Restarting services"
- /etc/init.d/network restart 2&> /dev/null
- for cfg in $cfgs; do
- /etc/init.d/$cfg restart 2&> /dev/null
- done
-}
-
-boot() {
- if [ "$enable" = "1" ]; then
- [ -d /var/state ] || mkdir -p /var/state
- touch /var/state/freifunk-policyrouting
- start noservicerestart
- else
- olsrd_rmtables
- fi
-}
-
-add_lookup_rule() {
- name=${1/-/_}
- lookup=$2
- prio=$3
-
- if [ -z "$name" -o -z "$lookup" -o -z "$prio" ]; then
- logger -s -t policyrouting "Missing parameters for add_rule!"
- else
- for p in $proto; do
- if [ "$p" = "6" ]; then
- rule="rule6"
- else
- rule="rule"
- fi
-
- uci batch <<- EOF
- set network.${name}ipv${p}="$rule"
- set network.${name}ipv${p}.lookup="$lookup"
- set network.${name}ipv${p}.priority="$prio"
- EOF
- done
- fi
-}
-
-del_lookup_rule() {
- name=${1/-/_}
- for p in $proto; do
- uci -q delete network.${name}ipv${p}
- done
-}
-
-start() {
- if [ $enable = "1" ]; then
- logger -s -t policyrouting "Starting policy routing."
- rt_tables
- olsrd_intalltables
- disable_dyngw
-
- add_lookup_rule olsr olsr 1000
- add_lookup_rule localnets localnets 2000
-
- if [ "$fallback" = 1 ]; then
- add_lookup_rule olsr-default olsr-default 100000
- fi
- fi
- uci commit network
- if [ ! "$1" = "noservicerestart" ]; then
- restart_services
- fi
-}
-
-stop() {
- logger -s -t policyrouting "Stopping policy routing"
- olsrd_rmtables
- del_lookup_rule olsr-default
- del_lookup_rule olsr
- del_lookup_rule localnets
- uci commit network
- restart_services
- echo "Hint: To completely disable freifunk-policyrouting set enable=0 in /etc/config/freifunk-policyrouting."
-}
-
-restart() {
- logger -s -t policyrouting "Restarting policy routing"
- olsrd_rmtables
- del_lookup_rule olsr-default
- del_lookup_rule olsr
- del_lookup_rule localnets
- uci commit network
- start
-}
diff --git a/contrib/package/freifunk-policyrouting/files/etc/uci-defaults/freifunk-policyrouting b/contrib/package/freifunk-policyrouting/files/etc/uci-defaults/freifunk-policyrouting
deleted file mode 100644
index a1e631015c..0000000000
--- a/contrib/package/freifunk-policyrouting/files/etc/uci-defaults/freifunk-policyrouting
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-uci batch <<-EOF
- add ucitrack freifunk-policyrouting
- add_list ucitrack.@freifunk-policyrouting[-1].exec="/etc/init.d/freifunk-policyrouting restart"
- commit ucitrack
-EOF
-
diff --git a/contrib/package/freifunk-watchdog/Makefile b/contrib/package/freifunk-watchdog/Makefile
deleted file mode 100644
index c720c251d1..0000000000
--- a/contrib/package/freifunk-watchdog/Makefile
+++ /dev/null
@@ -1,55 +0,0 @@
-#
-# Copyright (C) 2009-2012 Jo-Philipp Wich <jow@openwrt.org>
-#
-# This is free software, licensed under the GNU General Public License v2.
-# See /LICENSE for more information.
-#
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=freifunk-watchdog
-PKG_RELEASE:=8
-
-PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
-PKG_BUILD_DEPENDS := uci
-
-include $(INCLUDE_DIR)/package.mk
-
-define Package/freifunk-watchdog
- SECTION:=luci
- CATEGORY:=LuCI
- SUBMENU:=9. Freifunk
- TITLE:=Freifunk Ad-Hoc watchdog daemon
- DEPENDS:=libuci
-endef
-
-define Package/freifunk-watchdog/description
- A watchdog daemon that monitors wireless interfaces to ensure the correct bssid and channel.
- The process will initiate a wireless restart as soon as it detects a bssid or channel mismatch.
-endef
-
-define Build/Prepare
- mkdir -p $(PKG_BUILD_DIR)
- $(CP) ./src/* $(PKG_BUILD_DIR)/
-endef
-
-define Build/Configure
-endef
-
-define Build/Compile
- $(MAKE) -C $(PKG_BUILD_DIR) \
- CC="$(TARGET_CC)" \
- CFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include" \
- LDFLAGS="$(TARGET_LDFLAGS)"
-endef
-
-define Package/freifunk-watchdog/install
- $(INSTALL_DIR) $(1)/etc/init.d
- $(INSTALL_BIN) ./files/freifunk-watchdog.init $(1)/etc/init.d/freifunk-watchdog
- $(INSTALL_DIR) $(1)/etc/config
- $(INSTALL_CONF) ./files/freifunk-watchdog.config $(1)/etc/config/freifunk-watchdog
- $(INSTALL_DIR) $(1)/usr/sbin
- $(INSTALL_BIN) $(PKG_BUILD_DIR)/ffwatchd $(1)/usr/sbin/
-endef
-
-$(eval $(call BuildPackage,freifunk-watchdog))
diff --git a/contrib/package/freifunk-watchdog/files/freifunk-watchdog.config b/contrib/package/freifunk-watchdog/files/freifunk-watchdog.config
deleted file mode 100644
index b6e65433d0..0000000000
--- a/contrib/package/freifunk-watchdog/files/freifunk-watchdog.config
+++ /dev/null
@@ -1,7 +0,0 @@
-config process
- option process 'dropbear'
- option initscript '/etc/init.d/dropbear'
-
-config process
- option process 'crond'
- option initscript '/etc/init.d/cron'
diff --git a/contrib/package/freifunk-watchdog/files/freifunk-watchdog.init b/contrib/package/freifunk-watchdog/files/freifunk-watchdog.init
deleted file mode 100755
index d6ede09b61..0000000000
--- a/contrib/package/freifunk-watchdog/files/freifunk-watchdog.init
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/sh /etc/rc.common
-
-START=99
-PID=/var/run/ffwatchd.pid
-BIN=/usr/sbin/ffwatchd
-
-boot()
-{
- # If watchdog service is enabled, install cronjob, create device node and start daemon
- if /etc/init.d/freifunk-watchdog enabled 2>/dev/null; then
- if ! grep -q "$BIN" /etc/crontabs/root 2>/dev/null; then
- echo "* * * * * $BIN running || /etc/init.d/freifunk-watchdog restart" >> /etc/crontabs/root
- fi
-
- mknod /dev/watchdog c 10 130
-
- start
-
- # If service is disabled, find and remove related cronjob
- elif grep -q "$BIN" /etc/crontabs/root 2>/dev/null; then
- sed -i -e "\\'$BIN'd" /etc/crontabs/root
- fi
-}
-
-start()
-{
- start-stop-daemon -q -b -m -p $PID -x $BIN -S
-}
-
-stop()
-{
- start-stop-daemon -q -p $PID -x $BIN -K
-
- if ! /etc/init.d/freifunk-watchdog enabled; then
- if grep -q "$BIN" /etc/crontabs/root 2>/dev/null; then
- sed -i -e "\\'$BIN'd" /etc/crontabs/root
- fi
- fi
-}
diff --git a/contrib/package/freifunk-watchdog/src/Makefile b/contrib/package/freifunk-watchdog/src/Makefile
deleted file mode 100644
index e049ebc852..0000000000
--- a/contrib/package/freifunk-watchdog/src/Makefile
+++ /dev/null
@@ -1,12 +0,0 @@
-WD_BINARY:=ffwatchd
-WD_CFLAGS:=$(CFLAGS) -c -DBINARY=\"$(WD_BINARY)\"
-WD_LDFLAGS:=$(LDFLAGS) -lm -luci
-
-watchdog:
- $(CC) $(WD_CFLAGS) -o ucix.o ucix.c
- $(CC) $(WD_CFLAGS) -o watchdog.o watchdog.c
- $(CC) $(WD_LDFLAGS) -o $(WD_BINARY) watchdog.o ucix.o
-
-clean:
- rm -f *~ $(WD_BINARY) *.o
-
diff --git a/contrib/package/freifunk-watchdog/src/ucix.c b/contrib/package/freifunk-watchdog/src/ucix.c
deleted file mode 100644
index f2f69fc369..0000000000
--- a/contrib/package/freifunk-watchdog/src/ucix.c
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
- *
- * Copyright (C) 2008 John Crispin <blogic@openwrt.org>
- *
- * Changed by Jo-Philipp Wich <jow@openwrt.org>
- */
-
-#include <string.h>
-#include <stdlib.h>
-
-#include <uci_config.h>
-#include <uci.h>
-#include "ucix.h"
-
-static struct uci_ptr ptr;
-
-static inline int ucix_get_ptr(struct uci_context *ctx, const char *p, const char *s, const char *o, const char *t)
-{
- memset(&ptr, 0, sizeof(ptr));
- ptr.package = p;
- ptr.section = s;
- ptr.option = o;
- ptr.value = t;
- return uci_lookup_ptr(ctx, &ptr, NULL, true);
-}
-
-struct uci_context* ucix_init(const char *config_file)
-{
- struct uci_context *ctx = uci_alloc_context();
-#ifdef uci_to_delta
- uci_add_delta_path(ctx, "/var/state");
-#else
- uci_add_history_path(ctx, "/var/state");
-#endif
- if(uci_load(ctx, config_file, NULL) != UCI_OK)
- {
- return NULL;
- }
- return ctx;
-}
-
-void ucix_cleanup(struct uci_context *ctx)
-{
- uci_free_context(ctx);
-}
-
-const char* ucix_get_option(struct uci_context *ctx, const char *p, const char *s, const char *o)
-{
- struct uci_element *e = NULL;
- const char *value = NULL;
- if(ucix_get_ptr(ctx, p, s, o, NULL))
- return NULL;
- if (!(ptr.flags & UCI_LOOKUP_COMPLETE))
- return NULL;
- e = ptr.last;
- switch (e->type)
- {
- case UCI_TYPE_SECTION:
- value = uci_to_section(e)->type;
- break;
- case UCI_TYPE_OPTION:
- switch(ptr.o->type) {
- case UCI_TYPE_STRING:
- value = ptr.o->v.string;
- break;
- default:
- value = NULL;
- break;
- }
- break;
- default:
- return 0;
- }
-
- return value;
-}
-
-void ucix_for_each_section_type(struct uci_context *ctx,
- const char *p, const char *t,
- void (*cb)(const char*, void*), void *priv)
-{
- struct uci_element *e;
- if(ucix_get_ptr(ctx, p, NULL, NULL, NULL))
- return;
- uci_foreach_element(&ptr.p->sections, e)
- if (!strcmp(t, uci_to_section(e)->type))
- cb(e->name, priv);
-}
-
diff --git a/contrib/package/freifunk-watchdog/src/ucix.h b/contrib/package/freifunk-watchdog/src/ucix.h
deleted file mode 100644
index b1f5ec3f60..0000000000
--- a/contrib/package/freifunk-watchdog/src/ucix.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
- *
- * Copyright (C) 2008 John Crispin <blogic@openwrt.org>
- */
-
-#ifndef _UCI_H__
-#define _UCI_H__
-struct uci_context* ucix_init(const char *config_file);
-
-void ucix_for_each_section_type(struct uci_context *ctx,
- const char *p, const char *t,
- void (*cb)(const char*, void*), void *priv);
-
-const char* ucix_get_option(struct uci_context *ctx,
- const char *p, const char *s, const char *o);
-#endif
diff --git a/contrib/package/freifunk-watchdog/src/watchdog.c b/contrib/package/freifunk-watchdog/src/watchdog.c
deleted file mode 100644
index 4bc3ab0b67..0000000000
--- a/contrib/package/freifunk-watchdog/src/watchdog.c
+++ /dev/null
@@ -1,527 +0,0 @@
-/*
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
- *
- * Copyright (C) 2009 Jo-Philipp Wich <jow@openwrt.org>
- */
-
-#include "watchdog.h"
-
-/* Global watchdog fd, required by signal handler */
-int wdfd = -1;
-
-/* Handle finished children */
-static void sigchld_handler(int sig)
-{
- pid_t pid;
-
- while( (pid = waitpid(-1, NULL, WNOHANG)) > 0 )
- syslog(LOG_INFO, "Child returned (pid %d)", pid);
-}
-
-/* Watchdog shutdown helper */
-static void shutdown_watchdog(int sig)
-{
- static const char wshutdown = WATCH_SHUTDOWN;
-
- if( wdfd > -1 )
- {
- syslog(LOG_INFO, "Stopping watchdog timer");
- write(wdfd, &wshutdown, 1);
- close(wdfd);
- wdfd = -1;
- }
-
- exit(0);
-}
-
-/* Get BSSID of given interface */
-static int iw_get_bssid(int iwfd, const char *ifname, char *bssid)
-{
- struct iwreq iwrq;
-
- if( iw_ioctl(iwfd, ifname, SIOCGIWAP, &iwrq) >= 0 )
- {
- unsigned char *addr = (unsigned char *)iwrq.u.ap_addr.sa_data;
-
- sprintf(bssid, "%02X:%02X:%02X:%02X:%02X:%02X",
- addr[0], addr[1], addr[2], addr[3], addr[4], addr[5]);
-
- return 0;
- }
-
- return -1;
-}
-
-/* Get channel of given interface */
-static int iw_get_channel(int iwfd, const char *ifname, int *channel)
-{
- int i;
- char buffer[sizeof(struct iw_range)];
- double cur_freq, cmp_freq;
- struct iwreq iwrq;
- struct iw_range *range;
-
- memset(buffer, 0, sizeof(buffer));
-
- iwrq.u.data.pointer = (char *)buffer;
- iwrq.u.data.length = sizeof(buffer);
- iwrq.u.data.flags = 0;
-
- if( iw_ioctl(iwfd, ifname, SIOCGIWRANGE, &iwrq) < 0)
- {
- *channel = -1;
- return -1;
- }
-
- range = (struct iw_range *)buffer;
-
- if( iw_ioctl(iwfd, ifname, SIOCGIWFREQ, &iwrq) >= 0 )
- {
- cur_freq = ((double)iwrq.u.freq.m) * pow(10, iwrq.u.freq.e);
- if( cur_freq < 1000.00 )
- {
- *channel = (int)cur_freq;
- return 0;
- }
-
- for(i = 0; i < range->num_frequency; i++)
- {
- cmp_freq = ((double)range->freq[i].m) * pow(10, range->freq[i].e);
- if( cmp_freq == cur_freq )
- {
- *channel = (int)range->freq[i].i;
- return 0;
- }
- }
- }
-
- *channel = -1;
- return -1;
-}
-
-/* Get the (first) pid of given process name */
-static int find_process(const char *name)
-{
- int pid = -1;
- int file;
- char buffer[128];
- char cmpname[128];
- DIR *dir;
- struct dirent *entry;
-
- if( (dir = opendir("/proc")) != NULL )
- {
- snprintf(cmpname, sizeof(cmpname), "Name:\t%s\n", name);
-
- while( (entry = readdir(dir)) != NULL )
- {
- if( !strcmp(entry->d_name, "..") || !isdigit(*entry->d_name) )
- continue;
-
- sprintf(buffer, "/proc/%s/status", entry->d_name);
- if( (file = open(buffer, O_RDONLY)) > -1 )
- {
- read(file, buffer, sizeof(buffer));
- close(file);
-
- if( strstr(buffer, cmpname) == buffer )
- {
- pid = atoi(entry->d_name);
-
- /* Skip myself ... */
- if( pid == getpid() )
- pid = -1;
- else
- break;
- }
- }
- }
-
- closedir(dir);
- return pid;
- }
-
- syslog(LOG_CRIT, "Unable to open /proc: %s",
- strerror(errno));
-
- return -1;
-}
-
-/* Get the 5 minute load average */
-static double find_loadavg(void)
-{
- int fd;
- char buffer[10];
- double load = 0.00;
-
- if( (fd = open("/proc/loadavg", O_RDONLY)) > -1 )
- {
- if( read(fd, buffer, sizeof(buffer)) == sizeof(buffer) )
- load = atof(&buffer[5]);
-
- close(fd);
- }
-
- return load;
-}
-
-/* Check if given uci file was updated */
-static int check_uci_update(const char *config, time_t *mtime)
-{
- struct stat s;
- char path[128];
-
- snprintf(path, sizeof(path), "/var/state/%s", config);
- if( stat(path, &s) > -1 )
- {
- if( (*mtime == 0) || (s.st_mtime > *mtime) )
- {
- *mtime = s.st_mtime;
- return 1;
- }
- }
-
- return 0;
-}
-
-/* Add tuple */
-static void load_wifi_uci_add_iface(const char *section, struct uci_wifi_iface_itr_ctx *itr)
-{
- wifi_tuple_t *t;
- const char *ucitmp;
- int val = 0;
-
- ucitmp = ucix_get_option(itr->ctx, "wireless", section, "mode");
- if( ucitmp && !strncmp(ucitmp, "adhoc", 5) )
- {
- if( (t = (wifi_tuple_t *)malloc(sizeof(wifi_tuple_t))) != NULL )
- {
- ucitmp = ucix_get_option(itr->ctx, "wireless", section, "ifname");
- if(ucitmp)
- {
- strncpy(t->ifname, ucitmp, sizeof(t->ifname));
- val++;
- }
-
- ucitmp = ucix_get_option(itr->ctx, "wireless", section, "bssid");
- if(ucitmp)
- {
- strncpy(t->bssid, ucitmp, sizeof(t->bssid));
- val++;
- }
-
- ucitmp = ucix_get_option(itr->ctx, "wireless", section, "device");
- if(ucitmp)
- {
- ucitmp = ucix_get_option(itr->ctx, "wireless", ucitmp, "channel");
- if(ucitmp)
- {
- t->channel = atoi(ucitmp);
- val++;
- }
- }
-
- if( val == 3 )
- {
- syslog(LOG_INFO, "Monitoring %s: bssid=%s channel=%d",
- t->ifname, t->bssid, t->channel);
-
- t->next = itr->list;
- itr->list = t;
- }
- else
- {
- free(t);
- }
- }
- }
-}
-
-/* Load config */
-static wifi_tuple_t * load_wifi_uci(wifi_tuple_t *ifs, time_t *modtime)
-{
- struct uci_context *ctx;
- struct uci_wifi_iface_itr_ctx itr;
- wifi_tuple_t *cur, *next;
-
- if( check_uci_update("wireless", modtime) )
- {
- syslog(LOG_INFO, "Wireless config changed, reloading");
-
- if( (ctx = ucix_init("wireless")) != NULL )
- {
- if( ifs != NULL )
- {
- for(cur = ifs; cur; cur = next)
- {
- next = cur->next;
- free(cur);
- }
- }
-
- itr.list = NULL;
- itr.ctx = ctx;
-
- ucix_for_each_section_type(ctx, "wireless", "wifi-iface",
- (void *)load_wifi_uci_add_iface, &itr);
-
- return itr.list;
- }
- }
-
- return ifs;
-}
-
-/* Add tuple */
-static void load_watchdog_uci_add_process(const char *section, struct uci_process_itr_ctx *itr)
-{
- process_tuple_t *t;
- const char *ucitmp;
- int val = 0;
-
- if( (t = (process_tuple_t *)malloc(sizeof(process_tuple_t))) != NULL )
- {
- t->restart = 0;
-
- ucitmp = ucix_get_option(itr->ctx, "freifunk-watchdog", section, "process");
- if(ucitmp)
- {
- strncpy(t->process, ucitmp, sizeof(t->process));
- val++;
- }
-
- ucitmp = ucix_get_option(itr->ctx, "freifunk-watchdog", section, "initscript");
- if(ucitmp)
- {
- strncpy(t->initscript, ucitmp, sizeof(t->initscript));
- val++;
- }
-
- if( val == 2 )
- {
- syslog(LOG_INFO, "Monitoring %s: initscript=%s",
- t->process, t->initscript);
-
- t->next = itr->list;
- itr->list = t;
- }
- else
- {
- free(t);
- }
- }
-}
-
-/* Load config */
-static process_tuple_t * load_watchdog_uci(process_tuple_t *procs)
-{
- struct uci_context *ctx;
- struct uci_process_itr_ctx itr;
- process_tuple_t *cur, *next;
-
- syslog(LOG_INFO, "Loading watchdog config");
-
- if( (ctx = ucix_init("freifunk-watchdog")) != NULL )
- {
- if( procs != NULL )
- {
- for(cur = procs; cur; cur = next)
- {
- next = cur->next;
- free(cur);
- }
- }
-
- itr.list = NULL;
- itr.ctx = ctx;
-
- ucix_for_each_section_type(ctx, "freifunk-watchdog", "process",
- (void *)load_watchdog_uci_add_process, &itr);
-
- return itr.list;
- }
-
- return procs;
-}
-
-/* Daemon implementation */
-static int do_daemon(void)
-{
- static int wdtrigger = 1;
- static int wdtimeout = BASE_INTERVAL * 2;
- static const char wdkeepalive = WATCH_KEEPALIVE;
-
- int iwfd;
- int channel;
- char bssid[18];
- struct sigaction sa;
-
- wifi_tuple_t *ifs = NULL, *curr_if;
- process_tuple_t *procs = NULL, *curr_proc;
- time_t wireless_modtime = 0;
-
- int action_intv = 0;
- int restart_wifi = 0;
- int loadavg_panic = 0;
-
- openlog(SYSLOG_IDENT, 0, LOG_DAEMON);
- memset(&sa, 0, sizeof(sa));
-
- if( (iwfd = socket(AF_INET, SOCK_DGRAM, 0)) == -1 )
- {
- syslog(LOG_ERR, "Can not open wireless control socket: %s",
- strerror(errno));
-
- return 1;
- }
-
- if( (wdfd = open(WATCH_DEVICE, O_WRONLY)) > -1 )
- {
- syslog(LOG_INFO, "Opened %s - polling every %i seconds",
- WATCH_DEVICE, BASE_INTERVAL);
-
- /* Install signal handler to halt watchdog on shutdown */
- sa.sa_handler = shutdown_watchdog;
- sa.sa_flags = SA_NOCLDWAIT | SA_RESTART;
- sigaction(SIGHUP, &sa, NULL);
- sigaction(SIGINT, &sa, NULL);
- sigaction(SIGPIPE, &sa, NULL);
- sigaction(SIGTERM, &sa, NULL);
- sigaction(SIGUSR1, &sa, NULL);
- sigaction(SIGUSR2, &sa, NULL);
-
- /* Set watchdog timeout to twice the interval */
- ioctl(wdfd, WDIOC_SETTIMEOUT, &wdtimeout);
- }
-
- /* Install signal handler to reap children */
- sa.sa_handler = sigchld_handler;
- sa.sa_flags = 0;
- sigaction(SIGCHLD, &sa, NULL);
-
- /* Load watchdog configuration only once */
- procs = load_watchdog_uci(procs);
-
- while( 1 )
- {
- /* Check/increment action interval */
- if( ++action_intv >= ACTION_INTERVAL )
- {
- /* Reset action interval */
- action_intv = 0;
-
- /* Check average load */
- if( find_loadavg() >= LOAD_TRESHOLD )
- loadavg_panic++;
- else
- loadavg_panic = 0;
-
- /* Check wireless interfaces */
- ifs = load_wifi_uci(ifs, &wireless_modtime);
- for( curr_if = ifs; curr_if; curr_if = curr_if->next )
- {
- /* Get current channel and bssid */
- if( (iw_get_bssid(iwfd, curr_if->ifname, bssid) == 0) &&
- (iw_get_channel(iwfd, curr_if->ifname, &channel) == 0) )
- {
- /* Check BSSID */
- if( strcasecmp(bssid, curr_if->bssid) != 0 )
- {
- syslog(LOG_WARNING, "BSSID mismatch on %s: current=%s wanted=%s",
- curr_if->ifname, bssid, curr_if->bssid);
-
- restart_wifi++;
- }
-
- /* Check channel */
- else if( channel != curr_if->channel )
- {
- syslog(LOG_WARNING, "Channel mismatch on %s: current=%d wanted=%d",
- curr_if->ifname, channel, curr_if->channel);
-
- restart_wifi++;
- }
- }
- else
- {
- syslog(LOG_WARNING, "Requested interface %s not present", curr_if->ifname);
- }
- }
-
- /* Check processes */
- for( curr_proc = procs; curr_proc; curr_proc = curr_proc->next )
- {
- if( find_process(curr_proc->process) < 0 )
- curr_proc->restart++;
- else
- curr_proc->restart = 0;
-
- /* Process restart required? */
- if( curr_proc->restart >= HYSTERESIS )
- {
- curr_proc->restart = 0;
- syslog(LOG_WARNING, "The %s process died, restarting", curr_proc->process);
- EXEC(PROC_ACTION);
- }
- }
-
-
- /* Wifi restart required? */
- if( restart_wifi >= HYSTERESIS )
- {
- restart_wifi = 0;
- syslog(LOG_WARNING, "Channel or BSSID mismatch on wireless interface, restarting");
- EXEC(WIFI_ACTION);
- }
-
- /* Is there a load problem? */
- if( loadavg_panic >= HYSTERESIS )
- {
- syslog(LOG_EMERG, "Critical system load level, triggering reset!");
-
- /* Try watchdog, fall back to reboot */
- if( wdfd > -1 )
- ioctl(wdfd, WDIOC_SETTIMEOUT, &wdtrigger);
- else
- EXEC(LOAD_ACTION);
- }
- }
-
-
- /* Reset watchdog timer */
- if( wdfd > -1 )
- write(wdfd, &wdkeepalive, 1);
-
- sleep(BASE_INTERVAL);
- }
-
- shutdown_watchdog(0);
- closelog();
-
- return 0;
-}
-
-
-int main(int argc, char *argv[])
-{
- /* Check if watchdog is running ... */
- if( (argc > 1) && (strcmp(argv[1], "running") == 0) )
- {
- return (find_process(BINARY) == -1);
- }
-
- /* Start daemon */
- return do_daemon();
-}
diff --git a/contrib/package/freifunk-watchdog/src/watchdog.h b/contrib/package/freifunk-watchdog/src/watchdog.h
deleted file mode 100644
index c622856dae..0000000000
--- a/contrib/package/freifunk-watchdog/src/watchdog.h
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
- *
- * Copyright (C) 2009 Jo-Philipp Wich <jow@openwrt.org>
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <unistd.h>
-#include <stdint.h>
-#include <stdlib.h>
-#include <syslog.h>
-#include <ctype.h>
-#include <errno.h>
-#include <dirent.h>
-#include <fcntl.h>
-#include <math.h>
-#include <time.h>
-#include <signal.h>
-#include <limits.h>
-#include <sys/wait.h>
-#include <sys/stat.h>
-#include <sys/ioctl.h>
-#include <sys/socket.h>
-#include <linux/types.h>
-#include <linux/watchdog.h>
-
-#include "ucix.h"
-#include "wireless.22.h"
-
-
-/* Watchdog poll interval */
-#define BASE_INTERVAL 5
-
-/* Action interval (N * BASE_INTERVAL) */
-#define ACTION_INTERVAL 6
-
-/* Hysteresis */
-#define HYSTERESIS 3
-
-/* How to call myself in the logs */
-#define SYSLOG_IDENT "Freifunk Watchdog"
-
-/* Process error action */
-#define PROC_ACTION curr_proc->initscript, curr_proc->initscript, "restart"
-
-/* Wifi error action */
-#define WIFI_ACTION "/sbin/wifi", "/sbin/wifi"
-
-/* Watchdog device */
-#define WATCH_DEVICE "/dev/watchdog"
-#define WATCH_SHUTDOWN 'V'
-#define WATCH_KEEPALIVE '\0'
-
-/* System load error action and threshold */
-#define LOAD_TRESHOLD 15.00
-#define LOAD_ACTION "/sbin/reboot", "/sbin/reboot"
-
-/* Fallback binary name (passed by makefile) */
-#ifndef BINARY
-#define BINARY "ffwatchd"
-#endif
-
-
-/* ifname/bssid/channel tuples */
-struct wifi_tuple {
- char ifname[16];
- char bssid[18];
- int channel;
- struct wifi_tuple *next;
-};
-
-/* structure to hold tuple-list and uci context during iteration */
-struct uci_wifi_iface_itr_ctx {
- struct wifi_tuple *list;
- struct uci_context *ctx;
-};
-
-typedef struct wifi_tuple wifi_tuple_t;
-
-
-/* process name/exec tuples */
-struct process_tuple {
- char process[PATH_MAX + 1];
- char initscript[PATH_MAX + 1];
- int restart;
- struct process_tuple *next;
-};
-
-/* structure to hold tuple-list and uci context during iteration */
-struct uci_process_itr_ctx {
- struct process_tuple *list;
- struct uci_context *ctx;
-};
-
-typedef struct process_tuple process_tuple_t;
-
-
-/* ioctl() helper (stolen from iwlib) */
-static inline int
-iw_ioctl(int skfd, /* Socket to the kernel */
- const char * ifname, /* Device name */
- int request, /* WE ID */
- struct iwreq * pwrq) /* Fixed part of the request */
-{
- /* Set device name */
- strncpy(pwrq->ifr_ifrn.ifrn_name, ifname, 16);
-
- /* Do the request */
- return(ioctl(skfd, request, pwrq));
-}
-
-/* fork() & execl() helper */
-#define EXEC(x) \
- do { \
- switch(fork()) \
- { \
- case -1: \
- syslog(LOG_CRIT, "Unable to fork child: %s", \
- strerror(errno)); \
- break; \
- \
- case 0: \
- execl(x, NULL); \
- syslog(LOG_CRIT, "Unable to execute action: %s", \
- strerror(errno)); \
- return 1; \
- } \
- } while(0)
-
diff --git a/contrib/package/freifunk-watchdog/src/wireless.22.h b/contrib/package/freifunk-watchdog/src/wireless.22.h
deleted file mode 100644
index 1d19243f33..0000000000
--- a/contrib/package/freifunk-watchdog/src/wireless.22.h
+++ /dev/null
@@ -1,1139 +0,0 @@
-/*
- * This file define a set of standard wireless extensions
- *
- * Version : 22 16.3.07
- *
- * Authors : Jean Tourrilhes - HPL - <jt@hpl.hp.com>
- * Copyright (c) 1997-2007 Jean Tourrilhes, All Rights Reserved.
- */
-
-#ifndef _LINUX_WIRELESS_H
-#define _LINUX_WIRELESS_H
-
-/************************** DOCUMENTATION **************************/
-/*
- * Initial APIs (1996 -> onward) :
- * -----------------------------
- * Basically, the wireless extensions are for now a set of standard ioctl
- * call + /proc/net/wireless
- *
- * The entry /proc/net/wireless give statistics and information on the
- * driver.
- * This is better than having each driver having its entry because
- * its centralised and we may remove the driver module safely.
- *
- * Ioctl are used to configure the driver and issue commands. This is
- * better than command line options of insmod because we may want to
- * change dynamically (while the driver is running) some parameters.
- *
- * The ioctl mechanimsm are copied from standard devices ioctl.
- * We have the list of command plus a structure descibing the
- * data exchanged...
- * Note that to add these ioctl, I was obliged to modify :
- * # net/core/dev.c (two place + add include)
- * # net/ipv4/af_inet.c (one place + add include)
- *
- * /proc/net/wireless is a copy of /proc/net/dev.
- * We have a structure for data passed from the driver to /proc/net/wireless
- * Too add this, I've modified :
- * # net/core/dev.c (two other places)
- * # include/linux/netdevice.h (one place)
- * # include/linux/proc_fs.h (one place)
- *
- * New driver API (2002 -> onward) :
- * -------------------------------
- * This file is only concerned with the user space API and common definitions.
- * The new driver API is defined and documented in :
- * # include/net/iw_handler.h
- *
- * Note as well that /proc/net/wireless implementation has now moved in :
- * # net/core/wireless.c
- *
- * Wireless Events (2002 -> onward) :
- * --------------------------------
- * Events are defined at the end of this file, and implemented in :
- * # net/core/wireless.c
- *
- * Other comments :
- * --------------
- * Do not add here things that are redundant with other mechanisms
- * (drivers init, ifconfig, /proc/net/dev, ...) and with are not
- * wireless specific.
- *
- * These wireless extensions are not magic : each driver has to provide
- * support for them...
- *
- * IMPORTANT NOTE : As everything in the kernel, this is very much a
- * work in progress. Contact me if you have ideas of improvements...
- */
-
-/***************************** INCLUDES *****************************/
-
-/* This header is used in user-space, therefore need to be sanitised
- * for that purpose. Those includes are usually not compatible with glibc.
- * To know which includes to use in user-space, check iwlib.h. */
-#ifdef __KERNEL__
-#include <linux/types.h> /* for "caddr_t" et al */
-#include <linux/socket.h> /* for "struct sockaddr" et al */
-#include <linux/if.h> /* for IFNAMSIZ and co... */
-#endif /* __KERNEL__ */
-
-/***************************** VERSION *****************************/
-/*
- * This constant is used to know the availability of the wireless
- * extensions and to know which version of wireless extensions it is
- * (there is some stuff that will be added in the future...)
- * I just plan to increment with each new version.
- */
-#define WIRELESS_EXT 22
-
-/*
- * Changes :
- *
- * V2 to V3
- * --------
- * Alan Cox start some incompatibles changes. I've integrated a bit more.
- * - Encryption renamed to Encode to avoid US regulation problems
- * - Frequency changed from float to struct to avoid problems on old 386
- *
- * V3 to V4
- * --------
- * - Add sensitivity
- *
- * V4 to V5
- * --------
- * - Missing encoding definitions in range
- * - Access points stuff
- *
- * V5 to V6
- * --------
- * - 802.11 support (ESSID ioctls)
- *
- * V6 to V7
- * --------
- * - define IW_ESSID_MAX_SIZE and IW_MAX_AP
- *
- * V7 to V8
- * --------
- * - Changed my e-mail address
- * - More 802.11 support (nickname, rate, rts, frag)
- * - List index in frequencies
- *
- * V8 to V9
- * --------
- * - Support for 'mode of operation' (ad-hoc, managed...)
- * - Support for unicast and multicast power saving
- * - Change encoding to support larger tokens (>64 bits)
- * - Updated iw_params (disable, flags) and use it for NWID
- * - Extracted iw_point from iwreq for clarity
- *
- * V9 to V10
- * ---------
- * - Add PM capability to range structure
- * - Add PM modifier : MAX/MIN/RELATIVE
- * - Add encoding option : IW_ENCODE_NOKEY
- * - Add TxPower ioctls (work like TxRate)
- *
- * V10 to V11
- * ----------
- * - Add WE version in range (help backward/forward compatibility)
- * - Add retry ioctls (work like PM)
- *
- * V11 to V12
- * ----------
- * - Add SIOCSIWSTATS to get /proc/net/wireless programatically
- * - Add DEV PRIVATE IOCTL to avoid collisions in SIOCDEVPRIVATE space
- * - Add new statistics (frag, retry, beacon)
- * - Add average quality (for user space calibration)
- *
- * V12 to V13
- * ----------
- * - Document creation of new driver API.
- * - Extract union iwreq_data from struct iwreq (for new driver API).
- * - Rename SIOCSIWNAME as SIOCSIWCOMMIT
- *
- * V13 to V14
- * ----------
- * - Wireless Events support : define struct iw_event
- * - Define additional specific event numbers
- * - Add "addr" and "param" fields in union iwreq_data
- * - AP scanning stuff (SIOCSIWSCAN and friends)
- *
- * V14 to V15
- * ----------
- * - Add IW_PRIV_TYPE_ADDR for struct sockaddr private arg
- * - Make struct iw_freq signed (both m & e), add explicit padding
- * - Add IWEVCUSTOM for driver specific event/scanning token
- * - Add IW_MAX_GET_SPY for driver returning a lot of addresses
- * - Add IW_TXPOW_RANGE for range of Tx Powers
- * - Add IWEVREGISTERED & IWEVEXPIRED events for Access Points
- * - Add IW_MODE_MONITOR for passive monitor
- *
- * V15 to V16
- * ----------
- * - Increase the number of bitrates in iw_range to 32 (for 802.11g)
- * - Increase the number of frequencies in iw_range to 32 (for 802.11b+a)
- * - Reshuffle struct iw_range for increases, add filler
- * - Increase IW_MAX_AP to 64 for driver returning a lot of addresses
- * - Remove IW_MAX_GET_SPY because conflict with enhanced spy support
- * - Add SIOCSIWTHRSPY/SIOCGIWTHRSPY and "struct iw_thrspy"
- * - Add IW_ENCODE_TEMP and iw_range->encoding_login_index
- *
- * V16 to V17
- * ----------
- * - Add flags to frequency -> auto/fixed
- * - Document (struct iw_quality *)->updated, add new flags (INVALID)
- * - Wireless Event capability in struct iw_range
- * - Add support for relative TxPower (yick !)
- *
- * V17 to V18 (From Jouni Malinen <jkmaline@cc.hut.fi>)
- * ----------
- * - Add support for WPA/WPA2
- * - Add extended encoding configuration (SIOCSIWENCODEEXT and
- * SIOCGIWENCODEEXT)
- * - Add SIOCSIWGENIE/SIOCGIWGENIE
- * - Add SIOCSIWMLME
- * - Add SIOCSIWPMKSA
- * - Add struct iw_range bit field for supported encoding capabilities
- * - Add optional scan request parameters for SIOCSIWSCAN
- * - Add SIOCSIWAUTH/SIOCGIWAUTH for setting authentication and WPA
- * related parameters (extensible up to 4096 parameter values)
- * - Add wireless events: IWEVGENIE, IWEVMICHAELMICFAILURE,
- * IWEVASSOCREQIE, IWEVASSOCRESPIE, IWEVPMKIDCAND
- *
- * V18 to V19
- * ----------
- * - Remove (struct iw_point *)->pointer from events and streams
- * - Remove header includes to help user space
- * - Increase IW_ENCODING_TOKEN_MAX from 32 to 64
- * - Add IW_QUAL_ALL_UPDATED and IW_QUAL_ALL_INVALID macros
- * - Add explicit flag to tell stats are in dBm : IW_QUAL_DBM
- * - Add IW_IOCTL_IDX() and IW_EVENT_IDX() macros
- *
- * V19 to V20
- * ----------
- * - RtNetlink requests support (SET/GET)
- *
- * V20 to V21
- * ----------
- * - Remove (struct net_device *)->get_wireless_stats()
- * - Change length in ESSID and NICK to strlen() instead of strlen()+1
- * - Add IW_RETRY_SHORT/IW_RETRY_LONG retry modifiers
- * - Power/Retry relative values no longer * 100000
- * - Add explicit flag to tell stats are in 802.11k RCPI : IW_QUAL_RCPI
- *
- * V21 to V22
- * ----------
- * - Prevent leaking of kernel space in stream on 64 bits.
- */
-
-/**************************** CONSTANTS ****************************/
-
-/* -------------------------- IOCTL LIST -------------------------- */
-
-/* Wireless Identification */
-#define SIOCSIWCOMMIT 0x8B00 /* Commit pending changes to driver */
-#define SIOCGIWNAME 0x8B01 /* get name == wireless protocol */
-/* SIOCGIWNAME is used to verify the presence of Wireless Extensions.
- * Common values : "IEEE 802.11-DS", "IEEE 802.11-FH", "IEEE 802.11b"...
- * Don't put the name of your driver there, it's useless. */
-
-/* Basic operations */
-#define SIOCSIWNWID 0x8B02 /* set network id (pre-802.11) */
-#define SIOCGIWNWID 0x8B03 /* get network id (the cell) */
-#define SIOCSIWFREQ 0x8B04 /* set channel/frequency (Hz) */
-#define SIOCGIWFREQ 0x8B05 /* get channel/frequency (Hz) */
-#define SIOCSIWMODE 0x8B06 /* set operation mode */
-#define SIOCGIWMODE 0x8B07 /* get operation mode */
-#define SIOCSIWSENS 0x8B08 /* set sensitivity (dBm) */
-#define SIOCGIWSENS 0x8B09 /* get sensitivity (dBm) */
-
-/* Informative stuff */
-#define SIOCSIWRANGE 0x8B0A /* Unused */
-#define SIOCGIWRANGE 0x8B0B /* Get range of parameters */
-#define SIOCSIWPRIV 0x8B0C /* Unused */
-#define SIOCGIWPRIV 0x8B0D /* get private ioctl interface info */
-#define SIOCSIWSTATS 0x8B0E /* Unused */
-#define SIOCGIWSTATS 0x8B0F /* Get /proc/net/wireless stats */
-/* SIOCGIWSTATS is strictly used between user space and the kernel, and
- * is never passed to the driver (i.e. the driver will never see it). */
-
-/* Spy support (statistics per MAC address - used for Mobile IP support) */
-#define SIOCSIWSPY 0x8B10 /* set spy addresses */
-#define SIOCGIWSPY 0x8B11 /* get spy info (quality of link) */
-#define SIOCSIWTHRSPY 0x8B12 /* set spy threshold (spy event) */
-#define SIOCGIWTHRSPY 0x8B13 /* get spy threshold */
-
-/* Access Point manipulation */
-#define SIOCSIWAP 0x8B14 /* set access point MAC addresses */
-#define SIOCGIWAP 0x8B15 /* get access point MAC addresses */
-#define SIOCGIWAPLIST 0x8B17 /* Deprecated in favor of scanning */
-#define SIOCSIWSCAN 0x8B18 /* trigger scanning (list cells) */
-#define SIOCGIWSCAN 0x8B19 /* get scanning results */
-
-/* 802.11 specific support */
-#define SIOCSIWESSID 0x8B1A /* set ESSID (network name) */
-#define SIOCGIWESSID 0x8B1B /* get ESSID */
-#define SIOCSIWNICKN 0x8B1C /* set node name/nickname */
-#define SIOCGIWNICKN 0x8B1D /* get node name/nickname */
-/* As the ESSID and NICKN are strings up to 32 bytes long, it doesn't fit
- * within the 'iwreq' structure, so we need to use the 'data' member to
- * point to a string in user space, like it is done for RANGE... */
-
-/* Other parameters useful in 802.11 and some other devices */
-#define SIOCSIWRATE 0x8B20 /* set default bit rate (bps) */
-#define SIOCGIWRATE 0x8B21 /* get default bit rate (bps) */
-#define SIOCSIWRTS 0x8B22 /* set RTS/CTS threshold (bytes) */
-#define SIOCGIWRTS 0x8B23 /* get RTS/CTS threshold (bytes) */
-#define SIOCSIWFRAG 0x8B24 /* set fragmentation thr (bytes) */
-#define SIOCGIWFRAG 0x8B25 /* get fragmentation thr (bytes) */
-#define SIOCSIWTXPOW 0x8B26 /* set transmit power (dBm) */
-#define SIOCGIWTXPOW 0x8B27 /* get transmit power (dBm) */
-#define SIOCSIWRETRY 0x8B28 /* set retry limits and lifetime */
-#define SIOCGIWRETRY 0x8B29 /* get retry limits and lifetime */
-
-/* Encoding stuff (scrambling, hardware security, WEP...) */
-#define SIOCSIWENCODE 0x8B2A /* set encoding token & mode */
-#define SIOCGIWENCODE 0x8B2B /* get encoding token & mode */
-/* Power saving stuff (power management, unicast and multicast) */
-#define SIOCSIWPOWER 0x8B2C /* set Power Management settings */
-#define SIOCGIWPOWER 0x8B2D /* get Power Management settings */
-/* Modulation bitmask */
-#define SIOCSIWMODUL 0x8B2E /* set Modulations settings */
-#define SIOCGIWMODUL 0x8B2F /* get Modulations settings */
-
-/* WPA : Generic IEEE 802.11 informatiom element (e.g., for WPA/RSN/WMM).
- * This ioctl uses struct iw_point and data buffer that includes IE id and len
- * fields. More than one IE may be included in the request. Setting the generic
- * IE to empty buffer (len=0) removes the generic IE from the driver. Drivers
- * are allowed to generate their own WPA/RSN IEs, but in these cases, drivers
- * are required to report the used IE as a wireless event, e.g., when
- * associating with an AP. */
-#define SIOCSIWGENIE 0x8B30 /* set generic IE */
-#define SIOCGIWGENIE 0x8B31 /* get generic IE */
-
-/* WPA : IEEE 802.11 MLME requests */
-#define SIOCSIWMLME 0x8B16 /* request MLME operation; uses
- * struct iw_mlme */
-/* WPA : Authentication mode parameters */
-#define SIOCSIWAUTH 0x8B32 /* set authentication mode params */
-#define SIOCGIWAUTH 0x8B33 /* get authentication mode params */
-
-/* WPA : Extended version of encoding configuration */
-#define SIOCSIWENCODEEXT 0x8B34 /* set encoding token & mode */
-#define SIOCGIWENCODEEXT 0x8B35 /* get encoding token & mode */
-
-/* WPA2 : PMKSA cache management */
-#define SIOCSIWPMKSA 0x8B36 /* PMKSA cache operation */
-
-/* -------------------- DEV PRIVATE IOCTL LIST -------------------- */
-
-/* These 32 ioctl are wireless device private, for 16 commands.
- * Each driver is free to use them for whatever purpose it chooses,
- * however the driver *must* export the description of those ioctls
- * with SIOCGIWPRIV and *must* use arguments as defined below.
- * If you don't follow those rules, DaveM is going to hate you (reason :
- * it make mixed 32/64bit operation impossible).
- */
-#define SIOCIWFIRSTPRIV 0x8BE0
-#define SIOCIWLASTPRIV 0x8BFF
-/* Previously, we were using SIOCDEVPRIVATE, but we now have our
- * separate range because of collisions with other tools such as
- * 'mii-tool'.
- * We now have 32 commands, so a bit more space ;-).
- * Also, all 'even' commands are only usable by root and don't return the
- * content of ifr/iwr to user (but you are not obliged to use the set/get
- * convention, just use every other two command). More details in iwpriv.c.
- * And I repeat : you are not forced to use them with iwpriv, but you
- * must be compliant with it.
- */
-
-/* ------------------------- IOCTL STUFF ------------------------- */
-
-/* The first and the last (range) */
-#define SIOCIWFIRST 0x8B00
-#define SIOCIWLAST SIOCIWLASTPRIV /* 0x8BFF */
-#define IW_IOCTL_IDX(cmd) ((cmd) - SIOCIWFIRST)
-
-/* Odd : get (world access), even : set (root access) */
-#define IW_IS_SET(cmd) (!((cmd) & 0x1))
-#define IW_IS_GET(cmd) ((cmd) & 0x1)
-
-/* ----------------------- WIRELESS EVENTS ----------------------- */
-/* Those are *NOT* ioctls, do not issue request on them !!! */
-/* Most events use the same identifier as ioctl requests */
-
-#define IWEVTXDROP 0x8C00 /* Packet dropped to excessive retry */
-#define IWEVQUAL 0x8C01 /* Quality part of statistics (scan) */
-#define IWEVCUSTOM 0x8C02 /* Driver specific ascii string */
-#define IWEVREGISTERED 0x8C03 /* Discovered a new node (AP mode) */
-#define IWEVEXPIRED 0x8C04 /* Expired a node (AP mode) */
-#define IWEVGENIE 0x8C05 /* Generic IE (WPA, RSN, WMM, ..)
- * (scan results); This includes id and
- * length fields. One IWEVGENIE may
- * contain more than one IE. Scan
- * results may contain one or more
- * IWEVGENIE events. */
-#define IWEVMICHAELMICFAILURE 0x8C06 /* Michael MIC failure
- * (struct iw_michaelmicfailure)
- */
-#define IWEVASSOCREQIE 0x8C07 /* IEs used in (Re)Association Request.
- * The data includes id and length
- * fields and may contain more than one
- * IE. This event is required in
- * Managed mode if the driver
- * generates its own WPA/RSN IE. This
- * should be sent just before
- * IWEVREGISTERED event for the
- * association. */
-#define IWEVASSOCRESPIE 0x8C08 /* IEs used in (Re)Association
- * Response. The data includes id and
- * length fields and may contain more
- * than one IE. This may be sent
- * between IWEVASSOCREQIE and
- * IWEVREGISTERED events for the
- * association. */
-#define IWEVPMKIDCAND 0x8C09 /* PMKID candidate for RSN
- * pre-authentication
- * (struct iw_pmkid_cand) */
-
-#define IWEVFIRST 0x8C00
-#define IW_EVENT_IDX(cmd) ((cmd) - IWEVFIRST)
-
-/* ------------------------- PRIVATE INFO ------------------------- */
-/*
- * The following is used with SIOCGIWPRIV. It allow a driver to define
- * the interface (name, type of data) for its private ioctl.
- * Privates ioctl are SIOCIWFIRSTPRIV -> SIOCIWLASTPRIV
- */
-
-#define IW_PRIV_TYPE_MASK 0x7000 /* Type of arguments */
-#define IW_PRIV_TYPE_NONE 0x0000
-#define IW_PRIV_TYPE_BYTE 0x1000 /* Char as number */
-#define IW_PRIV_TYPE_CHAR 0x2000 /* Char as character */
-#define IW_PRIV_TYPE_INT 0x4000 /* 32 bits int */
-#define IW_PRIV_TYPE_FLOAT 0x5000 /* struct iw_freq */
-#define IW_PRIV_TYPE_ADDR 0x6000 /* struct sockaddr */
-
-#define IW_PRIV_SIZE_FIXED 0x0800 /* Variable or fixed number of args */
-
-#define IW_PRIV_SIZE_MASK 0x07FF /* Max number of those args */
-
-/*
- * Note : if the number of args is fixed and the size < 16 octets,
- * instead of passing a pointer we will put args in the iwreq struct...
- */
-
-/* ----------------------- OTHER CONSTANTS ----------------------- */
-
-/* Maximum frequencies in the range struct */
-#define IW_MAX_FREQUENCIES 32
-/* Note : if you have something like 80 frequencies,
- * don't increase this constant and don't fill the frequency list.
- * The user will be able to set by channel anyway... */
-
-/* Maximum bit rates in the range struct */
-#define IW_MAX_BITRATES 32
-
-/* Maximum tx powers in the range struct */
-#define IW_MAX_TXPOWER 8
-/* Note : if you more than 8 TXPowers, just set the max and min or
- * a few of them in the struct iw_range. */
-
-/* Maximum of address that you may set with SPY */
-#define IW_MAX_SPY 8
-
-/* Maximum of address that you may get in the
- list of access points in range */
-#define IW_MAX_AP 64
-
-/* Maximum size of the ESSID and NICKN strings */
-#define IW_ESSID_MAX_SIZE 32
-
-/* Modes of operation */
-#define IW_MODE_AUTO 0 /* Let the driver decides */
-#define IW_MODE_ADHOC 1 /* Single cell network */
-#define IW_MODE_INFRA 2 /* Multi cell network, roaming, ... */
-#define IW_MODE_MASTER 3 /* Synchronisation master or Access Point */
-#define IW_MODE_REPEAT 4 /* Wireless Repeater (forwarder) */
-#define IW_MODE_SECOND 5 /* Secondary master/repeater (backup) */
-#define IW_MODE_MONITOR 6 /* Passive monitor (listen only) */
-
-/* Statistics flags (bitmask in updated) */
-#define IW_QUAL_QUAL_UPDATED 0x01 /* Value was updated since last read */
-#define IW_QUAL_LEVEL_UPDATED 0x02
-#define IW_QUAL_NOISE_UPDATED 0x04
-#define IW_QUAL_ALL_UPDATED 0x07
-#define IW_QUAL_DBM 0x08 /* Level + Noise are dBm */
-#define IW_QUAL_QUAL_INVALID 0x10 /* Driver doesn't provide value */
-#define IW_QUAL_LEVEL_INVALID 0x20
-#define IW_QUAL_NOISE_INVALID 0x40
-#define IW_QUAL_RCPI 0x80 /* Level + Noise are 802.11k RCPI */
-#define IW_QUAL_ALL_INVALID 0x70
-
-/* Frequency flags */
-#define IW_FREQ_AUTO 0x00 /* Let the driver decides */
-#define IW_FREQ_FIXED 0x01 /* Force a specific value */
-
-/* Maximum number of size of encoding token available
- * they are listed in the range structure */
-#define IW_MAX_ENCODING_SIZES 8
-
-/* Maximum size of the encoding token in bytes */
-#define IW_ENCODING_TOKEN_MAX 64 /* 512 bits (for now) */
-
-/* Flags for encoding (along with the token) */
-#define IW_ENCODE_INDEX 0x00FF /* Token index (if needed) */
-#define IW_ENCODE_FLAGS 0xFF00 /* Flags defined below */
-#define IW_ENCODE_MODE 0xF000 /* Modes defined below */
-#define IW_ENCODE_DISABLED 0x8000 /* Encoding disabled */
-#define IW_ENCODE_ENABLED 0x0000 /* Encoding enabled */
-#define IW_ENCODE_RESTRICTED 0x4000 /* Refuse non-encoded packets */
-#define IW_ENCODE_OPEN 0x2000 /* Accept non-encoded packets */
-#define IW_ENCODE_NOKEY 0x0800 /* Key is write only, so not present */
-#define IW_ENCODE_TEMP 0x0400 /* Temporary key */
-
-/* Power management flags available (along with the value, if any) */
-#define IW_POWER_ON 0x0000 /* No details... */
-#define IW_POWER_TYPE 0xF000 /* Type of parameter */
-#define IW_POWER_PERIOD 0x1000 /* Value is a period/duration of */
-#define IW_POWER_TIMEOUT 0x2000 /* Value is a timeout (to go asleep) */
-#define IW_POWER_SAVING 0x4000 /* Value is relative (how aggressive)*/
-#define IW_POWER_MODE 0x0F00 /* Power Management mode */
-#define IW_POWER_UNICAST_R 0x0100 /* Receive only unicast messages */
-#define IW_POWER_MULTICAST_R 0x0200 /* Receive only multicast messages */
-#define IW_POWER_ALL_R 0x0300 /* Receive all messages though PM */
-#define IW_POWER_FORCE_S 0x0400 /* Force PM procedure for sending unicast */
-#define IW_POWER_REPEATER 0x0800 /* Repeat broadcast messages in PM period */
-#define IW_POWER_MODIFIER 0x000F /* Modify a parameter */
-#define IW_POWER_MIN 0x0001 /* Value is a minimum */
-#define IW_POWER_MAX 0x0002 /* Value is a maximum */
-#define IW_POWER_RELATIVE 0x0004 /* Value is not in seconds/ms/us */
-
-/* Transmit Power flags available */
-#define IW_TXPOW_TYPE 0x00FF /* Type of value */
-#define IW_TXPOW_DBM 0x0000 /* Value is in dBm */
-#define IW_TXPOW_MWATT 0x0001 /* Value is in mW */
-#define IW_TXPOW_RELATIVE 0x0002 /* Value is in arbitrary units */
-#define IW_TXPOW_RANGE 0x1000 /* Range of value between min/max */
-
-/* Retry limits and lifetime flags available */
-#define IW_RETRY_ON 0x0000 /* No details... */
-#define IW_RETRY_TYPE 0xF000 /* Type of parameter */
-#define IW_RETRY_LIMIT 0x1000 /* Maximum number of retries*/
-#define IW_RETRY_LIFETIME 0x2000 /* Maximum duration of retries in us */
-#define IW_RETRY_MODIFIER 0x00FF /* Modify a parameter */
-#define IW_RETRY_MIN 0x0001 /* Value is a minimum */
-#define IW_RETRY_MAX 0x0002 /* Value is a maximum */
-#define IW_RETRY_RELATIVE 0x0004 /* Value is not in seconds/ms/us */
-#define IW_RETRY_SHORT 0x0010 /* Value is for short packets */
-#define IW_RETRY_LONG 0x0020 /* Value is for long packets */
-
-/* Scanning request flags */
-#define IW_SCAN_DEFAULT 0x0000 /* Default scan of the driver */
-#define IW_SCAN_ALL_ESSID 0x0001 /* Scan all ESSIDs */
-#define IW_SCAN_THIS_ESSID 0x0002 /* Scan only this ESSID */
-#define IW_SCAN_ALL_FREQ 0x0004 /* Scan all Frequencies */
-#define IW_SCAN_THIS_FREQ 0x0008 /* Scan only this Frequency */
-#define IW_SCAN_ALL_MODE 0x0010 /* Scan all Modes */
-#define IW_SCAN_THIS_MODE 0x0020 /* Scan only this Mode */
-#define IW_SCAN_ALL_RATE 0x0040 /* Scan all Bit-Rates */
-#define IW_SCAN_THIS_RATE 0x0080 /* Scan only this Bit-Rate */
-/* struct iw_scan_req scan_type */
-#define IW_SCAN_TYPE_ACTIVE 0
-#define IW_SCAN_TYPE_PASSIVE 1
-/* Maximum size of returned data */
-#define IW_SCAN_MAX_DATA 4096 /* In bytes */
-
-/* Max number of char in custom event - use multiple of them if needed */
-#define IW_CUSTOM_MAX 256 /* In bytes */
-
-/* Generic information element */
-#define IW_GENERIC_IE_MAX 1024
-
-/* MLME requests (SIOCSIWMLME / struct iw_mlme) */
-#define IW_MLME_DEAUTH 0
-#define IW_MLME_DISASSOC 1
-#define IW_MLME_AUTH 2
-#define IW_MLME_ASSOC 3
-
-/* SIOCSIWAUTH/SIOCGIWAUTH struct iw_param flags */
-#define IW_AUTH_INDEX 0x0FFF
-#define IW_AUTH_FLAGS 0xF000
-/* SIOCSIWAUTH/SIOCGIWAUTH parameters (0 .. 4095)
- * (IW_AUTH_INDEX mask in struct iw_param flags; this is the index of the
- * parameter that is being set/get to; value will be read/written to
- * struct iw_param value field) */
-#define IW_AUTH_WPA_VERSION 0
-#define IW_AUTH_CIPHER_PAIRWISE 1
-#define IW_AUTH_CIPHER_GROUP 2
-#define IW_AUTH_KEY_MGMT 3
-#define IW_AUTH_TKIP_COUNTERMEASURES 4
-#define IW_AUTH_DROP_UNENCRYPTED 5
-#define IW_AUTH_80211_AUTH_ALG 6
-#define IW_AUTH_WPA_ENABLED 7
-#define IW_AUTH_RX_UNENCRYPTED_EAPOL 8
-#define IW_AUTH_ROAMING_CONTROL 9
-#define IW_AUTH_PRIVACY_INVOKED 10
-
-/* IW_AUTH_WPA_VERSION values (bit field) */
-#define IW_AUTH_WPA_VERSION_DISABLED 0x00000001
-#define IW_AUTH_WPA_VERSION_WPA 0x00000002
-#define IW_AUTH_WPA_VERSION_WPA2 0x00000004
-
-/* IW_AUTH_PAIRWISE_CIPHER and IW_AUTH_GROUP_CIPHER values (bit field) */
-#define IW_AUTH_CIPHER_NONE 0x00000001
-#define IW_AUTH_CIPHER_WEP40 0x00000002
-#define IW_AUTH_CIPHER_TKIP 0x00000004
-#define IW_AUTH_CIPHER_CCMP 0x00000008
-#define IW_AUTH_CIPHER_WEP104 0x00000010
-
-/* IW_AUTH_KEY_MGMT values (bit field) */
-#define IW_AUTH_KEY_MGMT_802_1X 1
-#define IW_AUTH_KEY_MGMT_PSK 2
-
-/* IW_AUTH_80211_AUTH_ALG values (bit field) */
-#define IW_AUTH_ALG_OPEN_SYSTEM 0x00000001
-#define IW_AUTH_ALG_SHARED_KEY 0x00000002
-#define IW_AUTH_ALG_LEAP 0x00000004
-
-/* IW_AUTH_ROAMING_CONTROL values */
-#define IW_AUTH_ROAMING_ENABLE 0 /* driver/firmware based roaming */
-#define IW_AUTH_ROAMING_DISABLE 1 /* user space program used for roaming
- * control */
-
-/* SIOCSIWENCODEEXT definitions */
-#define IW_ENCODE_SEQ_MAX_SIZE 8
-/* struct iw_encode_ext ->alg */
-#define IW_ENCODE_ALG_NONE 0
-#define IW_ENCODE_ALG_WEP 1
-#define IW_ENCODE_ALG_TKIP 2
-#define IW_ENCODE_ALG_CCMP 3
-/* struct iw_encode_ext ->ext_flags */
-#define IW_ENCODE_EXT_TX_SEQ_VALID 0x00000001
-#define IW_ENCODE_EXT_RX_SEQ_VALID 0x00000002
-#define IW_ENCODE_EXT_GROUP_KEY 0x00000004
-#define IW_ENCODE_EXT_SET_TX_KEY 0x00000008
-
-/* IWEVMICHAELMICFAILURE : struct iw_michaelmicfailure ->flags */
-#define IW_MICFAILURE_KEY_ID 0x00000003 /* Key ID 0..3 */
-#define IW_MICFAILURE_GROUP 0x00000004
-#define IW_MICFAILURE_PAIRWISE 0x00000008
-#define IW_MICFAILURE_STAKEY 0x00000010
-#define IW_MICFAILURE_COUNT 0x00000060 /* 1 or 2 (0 = count not supported)
- */
-
-/* Bit field values for enc_capa in struct iw_range */
-#define IW_ENC_CAPA_WPA 0x00000001
-#define IW_ENC_CAPA_WPA2 0x00000002
-#define IW_ENC_CAPA_CIPHER_TKIP 0x00000004
-#define IW_ENC_CAPA_CIPHER_CCMP 0x00000008
-
-/* Event capability macros - in (struct iw_range *)->event_capa
- * Because we have more than 32 possible events, we use an array of
- * 32 bit bitmasks. Note : 32 bits = 0x20 = 2^5. */
-#define IW_EVENT_CAPA_BASE(cmd) ((cmd >= SIOCIWFIRSTPRIV) ? \
- (cmd - SIOCIWFIRSTPRIV + 0x60) : \
- (cmd - SIOCSIWCOMMIT))
-#define IW_EVENT_CAPA_INDEX(cmd) (IW_EVENT_CAPA_BASE(cmd) >> 5)
-#define IW_EVENT_CAPA_MASK(cmd) (1 << (IW_EVENT_CAPA_BASE(cmd) & 0x1F))
-/* Event capability constants - event autogenerated by the kernel
- * This list is valid for most 802.11 devices, customise as needed... */
-#define IW_EVENT_CAPA_K_0 (IW_EVENT_CAPA_MASK(0x8B04) | \
- IW_EVENT_CAPA_MASK(0x8B06) | \
- IW_EVENT_CAPA_MASK(0x8B1A))
-#define IW_EVENT_CAPA_K_1 (IW_EVENT_CAPA_MASK(0x8B2A))
-/* "Easy" macro to set events in iw_range (less efficient) */
-#define IW_EVENT_CAPA_SET(event_capa, cmd) (event_capa[IW_EVENT_CAPA_INDEX(cmd)] |= IW_EVENT_CAPA_MASK(cmd))
-#define IW_EVENT_CAPA_SET_KERNEL(event_capa) {event_capa[0] |= IW_EVENT_CAPA_K_0; event_capa[1] |= IW_EVENT_CAPA_K_1; }
-
-/* Modulations bitmasks */
-#define IW_MODUL_ALL 0x00000000 /* Everything supported */
-#define IW_MODUL_FH 0x00000001 /* Frequency Hopping */
-#define IW_MODUL_DS 0x00000002 /* Original Direct Sequence */
-#define IW_MODUL_CCK 0x00000004 /* 802.11b : 5.5 + 11 Mb/s */
-#define IW_MODUL_11B (IW_MODUL_DS | IW_MODUL_CCK)
-#define IW_MODUL_PBCC 0x00000008 /* TI : 5.5 + 11 + 22 Mb/s */
-#define IW_MODUL_OFDM_A 0x00000010 /* 802.11a : 54 Mb/s */
-#define IW_MODUL_11A (IW_MODUL_OFDM_A)
-#define IW_MODUL_11AB (IW_MODUL_11B | IW_MODUL_11A)
-#define IW_MODUL_OFDM_G 0x00000020 /* 802.11g : 54 Mb/s */
-#define IW_MODUL_11G (IW_MODUL_11B | IW_MODUL_OFDM_G)
-#define IW_MODUL_11AG (IW_MODUL_11G | IW_MODUL_11A)
-#define IW_MODUL_TURBO 0x00000040 /* ATH : bonding, 108 Mb/s */
-/* In here we should define MIMO stuff. Later... */
-#define IW_MODUL_CUSTOM 0x40000000 /* Driver specific */
-
-/* Bitrate flags available */
-#define IW_BITRATE_TYPE 0x00FF /* Type of value */
-#define IW_BITRATE_UNICAST 0x0001 /* Maximum/Fixed unicast bitrate */
-#define IW_BITRATE_BROADCAST 0x0002 /* Fixed broadcast bitrate */
-
-/****************************** TYPES ******************************/
-
-/* --------------------------- SUBTYPES --------------------------- */
-/*
- * Generic format for most parameters that fit in an int
- */
-struct iw_param
-{
- int32_t value; /* The value of the parameter itself */
- uint8_t fixed; /* Hardware should not use auto select */
- uint8_t disabled; /* Disable the feature */
- uint16_t flags; /* Various specifc flags (if any) */
-};
-
-/*
- * For all data larger than 16 octets, we need to use a
- * pointer to memory allocated in user space.
- */
-struct iw_point
-{
- void *pointer; /* Pointer to the data (in user space) */
- uint16_t length; /* number of fields or size in bytes */
- uint16_t flags; /* Optional params */
-};
-
-/*
- * A frequency
- * For numbers lower than 10^9, we encode the number in 'm' and
- * set 'e' to 0
- * For number greater than 10^9, we divide it by the lowest power
- * of 10 to get 'm' lower than 10^9, with 'm'= f / (10^'e')...
- * The power of 10 is in 'e', the result of the division is in 'm'.
- */
-struct iw_freq
-{
- int32_t m; /* Mantissa */
- int16_t e; /* Exponent */
- uint8_t i; /* List index (when in range struct) */
- uint8_t flags; /* Flags (fixed/auto) */
-};
-
-/*
- * Quality of the link
- */
-struct iw_quality
-{
- uint8_t qual; /* link quality (%retries, SNR,
- %missed beacons or better...) */
- uint8_t level; /* signal level (dBm) */
- uint8_t noise; /* noise level (dBm) */
- uint8_t updated; /* Flags to know if updated */
-};
-
-/*
- * Packet discarded in the wireless adapter due to
- * "wireless" specific problems...
- * Note : the list of counter and statistics in net_device_stats
- * is already pretty exhaustive, and you should use that first.
- * This is only additional stats...
- */
-struct iw_discarded
-{
- uint32_t nwid; /* Rx : Wrong nwid/essid */
- uint32_t code; /* Rx : Unable to code/decode (WEP) */
- uint32_t fragment; /* Rx : Can't perform MAC reassembly */
- uint32_t retries; /* Tx : Max MAC retries num reached */
- uint32_t misc; /* Others cases */
-};
-
-/*
- * Packet/Time period missed in the wireless adapter due to
- * "wireless" specific problems...
- */
-struct iw_missed
-{
- uint32_t beacon; /* Missed beacons/superframe */
-};
-
-/*
- * Quality range (for spy threshold)
- */
-struct iw_thrspy
-{
- struct sockaddr addr; /* Source address (hw/mac) */
- struct iw_quality qual; /* Quality of the link */
- struct iw_quality low; /* Low threshold */
- struct iw_quality high; /* High threshold */
-};
-
-/*
- * Optional data for scan request
- *
- * Note: these optional parameters are controlling parameters for the
- * scanning behavior, these do not apply to getting scan results
- * (SIOCGIWSCAN). Drivers are expected to keep a local BSS table and
- * provide a merged results with all BSSes even if the previous scan
- * request limited scanning to a subset, e.g., by specifying an SSID.
- * Especially, scan results are required to include an entry for the
- * current BSS if the driver is in Managed mode and associated with an AP.
- */
-struct iw_scan_req
-{
- uint8_t scan_type; /* IW_SCAN_TYPE_{ACTIVE,PASSIVE} */
- uint8_t essid_len;
- uint8_t num_channels; /* num entries in channel_list;
- * 0 = scan all allowed channels */
- uint8_t flags; /* reserved as padding; use zero, this may
- * be used in the future for adding flags
- * to request different scan behavior */
- struct sockaddr bssid; /* ff:ff:ff:ff:ff:ff for broadcast BSSID or
- * individual address of a specific BSS */
-
- /*
- * Use this ESSID if IW_SCAN_THIS_ESSID flag is used instead of using
- * the current ESSID. This allows scan requests for specific ESSID
- * without having to change the current ESSID and potentially breaking
- * the current association.
- */
- uint8_t essid[IW_ESSID_MAX_SIZE];
-
- /*
- * Optional parameters for changing the default scanning behavior.
- * These are based on the MLME-SCAN.request from IEEE Std 802.11.
- * TU is 1.024 ms. If these are set to 0, driver is expected to use
- * reasonable default values. min_channel_time defines the time that
- * will be used to wait for the first reply on each channel. If no
- * replies are received, next channel will be scanned after this. If
- * replies are received, total time waited on the channel is defined by
- * max_channel_time.
- */
- uint32_t min_channel_time; /* in TU */
- uint32_t max_channel_time; /* in TU */
-
- struct iw_freq channel_list[IW_MAX_FREQUENCIES];
-};
-
-/* ------------------------- WPA SUPPORT ------------------------- */
-
-/*
- * Extended data structure for get/set encoding (this is used with
- * SIOCSIWENCODEEXT/SIOCGIWENCODEEXT. struct iw_point and IW_ENCODE_*
- * flags are used in the same way as with SIOCSIWENCODE/SIOCGIWENCODE and
- * only the data contents changes (key data -> this structure, including
- * key data).
- *
- * If the new key is the first group key, it will be set as the default
- * TX key. Otherwise, default TX key index is only changed if
- * IW_ENCODE_EXT_SET_TX_KEY flag is set.
- *
- * Key will be changed with SIOCSIWENCODEEXT in all cases except for
- * special "change TX key index" operation which is indicated by setting
- * key_len = 0 and ext_flags |= IW_ENCODE_EXT_SET_TX_KEY.
- *
- * tx_seq/rx_seq are only used when respective
- * IW_ENCODE_EXT_{TX,RX}_SEQ_VALID flag is set in ext_flags. Normal
- * TKIP/CCMP operation is to set RX seq with SIOCSIWENCODEEXT and start
- * TX seq from zero whenever key is changed. SIOCGIWENCODEEXT is normally
- * used only by an Authenticator (AP or an IBSS station) to get the
- * current TX sequence number. Using TX_SEQ_VALID for SIOCSIWENCODEEXT and
- * RX_SEQ_VALID for SIOCGIWENCODEEXT are optional, but can be useful for
- * debugging/testing.
- */
-struct iw_encode_ext
-{
- uint32_t ext_flags; /* IW_ENCODE_EXT_* */
- uint8_t tx_seq[IW_ENCODE_SEQ_MAX_SIZE]; /* LSB first */
- uint8_t rx_seq[IW_ENCODE_SEQ_MAX_SIZE]; /* LSB first */
- struct sockaddr addr; /* ff:ff:ff:ff:ff:ff for broadcast/multicast
- * (group) keys or unicast address for
- * individual keys */
- uint16_t alg; /* IW_ENCODE_ALG_* */
- uint16_t key_len;
- uint8_t key[0];
-};
-
-/* SIOCSIWMLME data */
-struct iw_mlme
-{
- uint16_t cmd; /* IW_MLME_* */
- uint16_t reason_code;
- struct sockaddr addr;
-};
-
-/* SIOCSIWPMKSA data */
-#define IW_PMKSA_ADD 1
-#define IW_PMKSA_REMOVE 2
-#define IW_PMKSA_FLUSH 3
-
-#define IW_PMKID_LEN 16
-
-struct iw_pmksa
-{
- uint32_t cmd; /* IW_PMKSA_* */
- struct sockaddr bssid;
- uint8_t pmkid[IW_PMKID_LEN];
-};
-
-/* IWEVMICHAELMICFAILURE data */
-struct iw_michaelmicfailure
-{
- uint32_t flags;
- struct sockaddr src_addr;
- uint8_t tsc[IW_ENCODE_SEQ_MAX_SIZE]; /* LSB first */
-};
-
-/* IWEVPMKIDCAND data */
-#define IW_PMKID_CAND_PREAUTH 0x00000001 /* RNS pre-authentication enabled */
-struct iw_pmkid_cand
-{
- uint32_t flags; /* IW_PMKID_CAND_* */
- uint32_t index; /* the smaller the index, the higher the
- * priority */
- struct sockaddr bssid;
-};
-
-/* ------------------------ WIRELESS STATS ------------------------ */
-/*
- * Wireless statistics (used for /proc/net/wireless)
- */
-struct iw_statistics
-{
- uint16_t status; /* Status
- * - device dependent for now */
-
- struct iw_quality qual; /* Quality of the link
- * (instant/mean/max) */
- struct iw_discarded discard; /* Packet discarded counts */
- struct iw_missed miss; /* Packet missed counts */
-};
-
-/* ------------------------ IOCTL REQUEST ------------------------ */
-/*
- * This structure defines the payload of an ioctl, and is used
- * below.
- *
- * Note that this structure should fit on the memory footprint
- * of iwreq (which is the same as ifreq), which mean a max size of
- * 16 octets = 128 bits. Warning, pointers might be 64 bits wide...
- * You should check this when increasing the structures defined
- * above in this file...
- */
-union iwreq_data
-{
- /* Config - generic */
- char name[16];
- /* Name : used to verify the presence of wireless extensions.
- * Name of the protocol/provider... */
-
- struct iw_point essid; /* Extended network name */
- struct iw_param nwid; /* network id (or domain - the cell) */
- struct iw_freq freq; /* frequency or channel :
- * 0-1000 = channel
- * > 1000 = frequency in Hz */
-
- struct iw_param sens; /* signal level threshold */
- struct iw_param bitrate; /* default bit rate */
- struct iw_param txpower; /* default transmit power */
- struct iw_param rts; /* RTS threshold threshold */
- struct iw_param frag; /* Fragmentation threshold */
- uint32_t mode; /* Operation mode */
- struct iw_param retry; /* Retry limits & lifetime */
-
- struct iw_point encoding; /* Encoding stuff : tokens */
- struct iw_param power; /* PM duration/timeout */
- struct iw_quality qual; /* Quality part of statistics */
-
- struct sockaddr ap_addr; /* Access point address */
- struct sockaddr addr; /* Destination address (hw/mac) */
-
- struct iw_param param; /* Other small parameters */
- struct iw_point data; /* Other large parameters */
-};
-
-/*
- * The structure to exchange data for ioctl.
- * This structure is the same as 'struct ifreq', but (re)defined for
- * convenience...
- * Do I need to remind you about structure size (32 octets) ?
- */
-struct iwreq
-{
- union
- {
- char ifrn_name[16]; /* if name, e.g. "eth0" */
- } ifr_ifrn;
-
- /* Data part (defined just above) */
- union iwreq_data u;
-};
-
-/* -------------------------- IOCTL DATA -------------------------- */
-/*
- * For those ioctl which want to exchange mode data that what could
- * fit in the above structure...
- */
-
-/*
- * Range of parameters
- */
-
-struct iw_range
-{
- /* Informative stuff (to choose between different interface) */
- uint32_t throughput; /* To give an idea... */
- /* In theory this value should be the maximum benchmarked
- * TCP/IP throughput, because with most of these devices the
- * bit rate is meaningless (overhead an co) to estimate how
- * fast the connection will go and pick the fastest one.
- * I suggest people to play with Netperf or any benchmark...
- */
-
- /* NWID (or domain id) */
- uint32_t min_nwid; /* Minimal NWID we are able to set */
- uint32_t max_nwid; /* Maximal NWID we are able to set */
-
- /* Old Frequency (backward compat - moved lower ) */
- uint16_t old_num_channels;
- uint8_t old_num_frequency;
-
- /* Wireless event capability bitmasks */
- uint32_t event_capa[6];
-
- /* signal level threshold range */
- int32_t sensitivity;
-
- /* Quality of link & SNR stuff */
- /* Quality range (link, level, noise)
- * If the quality is absolute, it will be in the range [0 ; max_qual],
- * if the quality is dBm, it will be in the range [max_qual ; 0].
- * Don't forget that we use 8 bit arithmetics... */
- struct iw_quality max_qual; /* Quality of the link */
- /* This should contain the average/typical values of the quality
- * indicator. This should be the threshold between a "good" and
- * a "bad" link (example : monitor going from green to orange).
- * Currently, user space apps like quality monitors don't have any
- * way to calibrate the measurement. With this, they can split
- * the range between 0 and max_qual in different quality level
- * (using a geometric subdivision centered on the average).
- * I expect that people doing the user space apps will feedback
- * us on which value we need to put in each driver... */
- struct iw_quality avg_qual; /* Quality of the link */
-
- /* Rates */
- uint8_t num_bitrates; /* Number of entries in the list */
- int32_t bitrate[IW_MAX_BITRATES]; /* list, in bps */
-
- /* RTS threshold */
- int32_t min_rts; /* Minimal RTS threshold */
- int32_t max_rts; /* Maximal RTS threshold */
-
- /* Frag threshold */
- int32_t min_frag; /* Minimal frag threshold */
- int32_t max_frag; /* Maximal frag threshold */
-
- /* Power Management duration & timeout */
- int32_t min_pmp; /* Minimal PM period */
- int32_t max_pmp; /* Maximal PM period */
- int32_t min_pmt; /* Minimal PM timeout */
- int32_t max_pmt; /* Maximal PM timeout */
- uint16_t pmp_flags; /* How to decode max/min PM period */
- uint16_t pmt_flags; /* How to decode max/min PM timeout */
- uint16_t pm_capa; /* What PM options are supported */
-
- /* Encoder stuff */
- uint16_t encoding_size[IW_MAX_ENCODING_SIZES]; /* Different token sizes */
- uint8_t num_encoding_sizes; /* Number of entry in the list */
- uint8_t max_encoding_tokens; /* Max number of tokens */
- /* For drivers that need a "login/passwd" form */
- uint8_t encoding_login_index; /* token index for login token */
-
- /* Transmit power */
- uint16_t txpower_capa; /* What options are supported */
- uint8_t num_txpower; /* Number of entries in the list */
- int32_t txpower[IW_MAX_TXPOWER]; /* list, in bps */
-
- /* Wireless Extension version info */
- uint8_t we_version_compiled; /* Must be WIRELESS_EXT */
- uint8_t we_version_source; /* Last update of source */
-
- /* Retry limits and lifetime */
- uint16_t retry_capa; /* What retry options are supported */
- uint16_t retry_flags; /* How to decode max/min retry limit */
- uint16_t r_time_flags; /* How to decode max/min retry life */
- int32_t min_retry; /* Minimal number of retries */
- int32_t max_retry; /* Maximal number of retries */
- int32_t min_r_time; /* Minimal retry lifetime */
- int32_t max_r_time; /* Maximal retry lifetime */
-
- /* Frequency */
- uint16_t num_channels; /* Number of channels [0; num - 1] */
- uint8_t num_frequency; /* Number of entry in the list */
- struct iw_freq freq[IW_MAX_FREQUENCIES]; /* list */
- /* Note : this frequency list doesn't need to fit channel numbers,
- * because each entry contain its channel index */
-
- uint32_t enc_capa; /* IW_ENC_CAPA_* bit field */
-
- /* More power management stuff */
- int32_t min_pms; /* Minimal PM saving */
- int32_t max_pms; /* Maximal PM saving */
- uint16_t pms_flags; /* How to decode max/min PM saving */
-
- /* All available modulations for driver (hw may support less) */
- int32_t modul_capa; /* IW_MODUL_* bit field */
-
- /* More bitrate stuff */
- uint32_t bitrate_capa; /* Types of bitrates supported */
-};
-
-/*
- * Private ioctl interface information
- */
-
-struct iw_priv_args
-{
- uint32_t cmd; /* Number of the ioctl to issue */
- uint16_t set_args; /* Type and number of args */
- uint16_t get_args; /* Type and number of args */
- char name[16]; /* Name of the extension */
-};
-
-/* ----------------------- WIRELESS EVENTS ----------------------- */
-/*
- * Wireless events are carried through the rtnetlink socket to user
- * space. They are encapsulated in the IFLA_WIRELESS field of
- * a RTM_NEWLINK message.
- */
-
-/*
- * A Wireless Event. Contains basically the same data as the ioctl...
- */
-struct iw_event
-{
- uint16_t len; /* Real lenght of this stuff */
- uint16_t cmd; /* Wireless IOCTL */
- union iwreq_data u; /* IOCTL fixed payload */
-};
-
-/* Size of the Event prefix (including padding and alignement junk) */
-#define IW_EV_LCP_LEN (sizeof(struct iw_event) - sizeof(union iwreq_data))
-/* Size of the various events */
-#define IW_EV_CHAR_LEN (IW_EV_LCP_LEN + IFNAMSIZ)
-#define IW_EV_UINT_LEN (IW_EV_LCP_LEN + sizeof(uint32_t))
-#define IW_EV_FREQ_LEN (IW_EV_LCP_LEN + sizeof(struct iw_freq))
-#define IW_EV_PARAM_LEN (IW_EV_LCP_LEN + sizeof(struct iw_param))
-#define IW_EV_ADDR_LEN (IW_EV_LCP_LEN + sizeof(struct sockaddr))
-#define IW_EV_QUAL_LEN (IW_EV_LCP_LEN + sizeof(struct iw_quality))
-
-/* iw_point events are special. First, the payload (extra data) come at
- * the end of the event, so they are bigger than IW_EV_POINT_LEN. Second,
- * we omit the pointer, so start at an offset. */
-#define IW_EV_POINT_OFF (((char *) &(((struct iw_point *) NULL)->length)) - \
- (char *) NULL)
-#define IW_EV_POINT_LEN (IW_EV_LCP_LEN + sizeof(struct iw_point) - \
- IW_EV_POINT_OFF)
-
-/* Size of the Event prefix when packed in stream */
-#define IW_EV_LCP_PK_LEN (4)
-/* Size of the various events when packed in stream */
-#define IW_EV_CHAR_PK_LEN (IW_EV_LCP_PK_LEN + IFNAMSIZ)
-#define IW_EV_UINT_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(uint32_t))
-#define IW_EV_FREQ_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(struct iw_freq))
-#define IW_EV_PARAM_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(struct iw_param))
-#define IW_EV_ADDR_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(struct sockaddr))
-#define IW_EV_QUAL_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(struct iw_quality))
-#define IW_EV_POINT_PK_LEN (IW_EV_LCP_LEN + 4)
-
-#endif /* _LINUX_WIRELESS_H */
diff --git a/contrib/package/meshwizard/Makefile b/contrib/package/meshwizard/Makefile
deleted file mode 100644
index 62983465c1..0000000000
--- a/contrib/package/meshwizard/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright (C) 2011 Manuel Munz <freifunk at somakoma de>
-# This is free software, licensed under the Apache 2.0 license.
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=meshwizard
-PKG_RELEASE:=0.3.3
-
-PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
-
-include $(INCLUDE_DIR)/package.mk
-
-define Package/meshwizard
- SECTION:=luci
- CATEGORY:=LuCI
- SUBMENU:=9. Freifunk
- TITLE:=Shell script based wizard for Mesh networks
- DEPENDS:=+firewall
-endef
-
-define Package/meshwizard/description
- A shellscript based wizard to simplify the setup of a typical mesh node (e.g. for Freifunk.net)
-endef
-
-define Build/Prepare
- mkdir -p $(PKG_BUILD_DIR)
-endef
-
-define Build/Configure
-endef
-
-define Build/Compile
-endef
-
-define Package/meshwizard/install
- $(CP) ./files/* $(1)/
-endef
-
-$(eval $(call BuildPackage,meshwizard))
diff --git a/contrib/package/meshwizard/files/etc/config/meshwizard b/contrib/package/meshwizard/files/etc/config/meshwizard
deleted file mode 100644
index a60b0cc44a..0000000000
--- a/contrib/package/meshwizard/files/etc/config/meshwizard
+++ /dev/null
@@ -1,7 +0,0 @@
-config 'netconfig' 'netconfig'
-
-config 'general' 'general'
- option 'sharenet' '0'
- option 'local_restrict' '1'
- option 'cleanup' '1'
-
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/functions.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/functions.sh
deleted file mode 100644
index 0b99530a57..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/functions.sh
+++ /dev/null
@@ -1,118 +0,0 @@
-uci_remove_list_element() {
- local option="$1"
- local value="$2"
- local list="$(uci get $option)"
- local elem
-
- uci delete $option
- for elem in $list; do
- if [ "$elem" != "$value" ]; then
- uci add_list $option=$elem
- fi
- done
-}
-
-# string_contains(string, substring)
-#
-# Returns 0 if the specified string contains the specified substring,
-# otherwise returns 1.
-string_contains() {
- string="$1"
- substring="$2"
- if test "${string#*$substring}" != "$string"
- then
- return 0 # $substring is in $string
- else
- return 1 # $substring is not in $string
- fi
-}
-
-# Takes 2 arguments
-# $1 = text to be displayed in the output for this section
-# $2 = section (optional)
-uci_commitverbose() {
- echo "+ $1"
- uci changes $2 | while read line; do
- echo " $line"
- done
- uci commit $2
-}
-
-set_defaults() {
- for def in $(env |grep "^$1" | sed 's/ /_/g'); do
- option="${def/$1/}"
- a="$(echo $option |cut -d '=' -f1)"
- b="$(echo $option |cut -d '=' -f2-)"
- b="${b//_/ }"
- string_contains "$a" "_LENGTH" && continue
- string_contains "$a" "_ITEM" && {
- # special treatment for lists. use add_list and remove the
- # item index (_ITEMx).
- uci add_list $2.${a//_ITEM[0-9]*/}="$b"
- } || {
- uci set $2.$a="$b"
- }
- done
-}
-
-# 3 arguments: 1=config name 2=oldname 3=newname
-section_rename() {
- uci -q rename $1.$2=$3 && msg_rename $1.$2 $1.$3 || msg_rename_error $1.$2 $1.$3
-}
-
-msg_missing_value() {
- echo -e " \033[1mWarning:\033[0m Configuration option for $2 is missing in $1."
-}
-
-msg_success() {
- echo " Finished."
-}
-
-msg_error() {
- echo " \033[1mError: \033[0mThere was a problem."
-}
-
-msg_rename() {
- echo " Renamed unnamed section $1 to $2."
-}
-
-msg_rename_error() {
- echo " \033[1mWarning:\033[0m Could not rename $1 to $2."
-}
-
-
-restore_factory_defaults() {
- echo "+ Restore default config as requested with cleanup=1"
- cp -f /rom/etc/config/* /etc/config/
- rm /etc/config/wireless
- wifi detect > /etc/config/wireless
- rm /etc/config/network
- if [ -f /etc/init.d/defconfig ]; then
- # legacy (AA)
- /etc/init.d/defconfig start
- [ -f /rom/etc/uci-defaults/network ] && sh /rom/etc/uci-defaults/network
- else
- sh /rom/etc/uci-defaults/02_network
- fi
-}
-
-is_in_list() {
- # checks if an item is in a list
- local list="$1"
- local item="$2"
- for word in $list; do
- [ $word = "$item" ] && return 0
- done
- return 1
-}
-
-add_to_list() {
- local list="$1"
- local item="$2"
- is_in_list "$list" "$item" && echo $list
- if [ -z "$list" ]; then
- echo "$item"
- else
- echo "$list $item"
- fi
-}
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/check-range-in-range.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/check-range-in-range.sh
deleted file mode 100755
index c889c55ed0..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/check-range-in-range.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-# Checks whether a netrange is inside another netrange, returns 1 if true
-# Takes two arguments: $1: net from which we want to know if it is inside $2
-# nets need to be given in CIDR notation
-
-dir=$(dirname $0)
-
-awk -f $dir/common.awk -f - $* <<EOF
-BEGIN {
-
- slpos=index(ARGV[1],"/")
- ipaddr=ip2int(substr(ARGV[1],0,slpos-1))
- netmask=compl(2**(32-int(substr(ARGV[1],slpos+1)))-1)
- network=and(ipaddr,netmask)
- broadcast=or(network,compl(netmask))
-
- slpos2=index(ARGV[2],"/")
- ipaddr2=ip2int(substr(ARGV[2],0,slpos2-1))
- netmask2=compl(2**(32-int(substr(ARGV[2],slpos2+1)))-1)
- network2=and(ipaddr2,netmask2)
- broadcast2=or(network2,compl(netmask2))
-
- if (network >= network2) {
- if (network <= broadcast2) {
- if (broadcast <= broadcast2) {
- print "1"
- }
- }
- }
-}
-EOF
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/common.awk b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/common.awk
deleted file mode 100644
index 5b03d06bea..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/common.awk
+++ /dev/null
@@ -1,20 +0,0 @@
-function bitcount(c) {
- c=and(rshift(c, 1),0x55555555)+and(c,0x55555555)
- c=and(rshift(c, 2),0x33333333)+and(c,0x33333333)
- c=and(rshift(c, 4),0x0f0f0f0f)+and(c,0x0f0f0f0f)
- c=and(rshift(c, 8),0x00ff00ff)+and(c,0x00ff00ff)
- c=and(rshift(c,16),0x0000ffff)+and(c,0x0000ffff)
- return c
-}
-
-function ip2int(ip) {
- for (ret=0,n=split(ip,a,"\."),x=1;x<=n;x++) ret=or(lshift(ret,8),a[x])
- return ret
-}
-
-function int2ip(ip,ret,x) {
- ret=and(ip,255)
- ip=rshift(ip,8)
- for(;x<3;ret=and(ip,255)"."ret,ip=rshift(ip,8),x++);
- return ret
-}
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_auto-ipv6-dhcpv6-ip.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_auto-ipv6-dhcpv6-ip.sh
deleted file mode 100755
index 9eca11b414..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_auto-ipv6-dhcpv6-ip.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/sh
-netrenamed=$1
-
-PREFIX="$(echo $ipv6_prefix| cut -d "/" -f 1| sed 's/::/:/')"
-
-# Get the devices mac address
-device="$(uci -p/var/state -q get network.$1.ifname)"
-if [ -n "$device" ]; then
- MAC="$(ifconfig $netrenamed |grep HWaddr | awk '{ print $5 '})"
-else
- MAC="$(cat /sys/class/net/$1/address)"
- IPV6_UNIQ="$(echo $MAC | awk -F: '{ print $1$2":"$3$4":"$5$6 }')"
-fi
-
-echo "${PREFIX}${IPV6_UNIQ}:1"
-
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_bssid.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_bssid.sh
deleted file mode 100755
index efe101fad0..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_bssid.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-# create essid from channel, takes two args:
-# $1 = channel (integer)
-# $2 = community (optional)
-channel=$1
-community=$2
-
-. /lib/functions.sh
-
-
-# Try to get BSSID from profile first
-config_load profile_$community
-config_get bssid bssidscheme $channel
-if [ -z "$bssid" ]; then
- config_get bssid bssidscheme "all"
-fi
-
-if [ -z "$bssid" ]; then
- case $channel in
- [1-9])
- bssid="$(printf "%X\n" $channel)2:CA:FF:EE:BA:BE"
- ;;
- 1[0-4])
- bssid="$(printf "%X\n" $channel)2:CA:FF:EE:BA:BE"
- ;;
- [3-9][0-9])
- bssid="02:$channel:CA:FF:EE:EE"
- ;;
- 1[0-9][0-9])
- bssid="${channel/1/12:}:CA:FF:EE:EE"
- ;;
- *) bssid="02:CA:FF:EE:BA:BE"
- ;;
- esac
-fi
-echo $bssid
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_dhcp_ip.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_dhcp_ip.sh
deleted file mode 100755
index e559166f44..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_dhcp_ip.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-# generates a dhcp-ip and netrange from a given ip/subnet
-# takes 2 arguments:
-# $1: Ip Address (of the Interface for which we want to generate an ip)
-
-echo "$1" | awk 'BEGIN { FS = "." } ; { print "6."$3"."$4".1" }'
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/initial_config.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/initial_config.sh
deleted file mode 100755
index c1e55224eb..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/initial_config.sh
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/sh
-# This is only run once (usually after flashing an image from the imagebuilder)
-# It sets up the initial config for this node.
-
-. /lib/functions.sh
-. $dir/functions.sh
-
-config_load system
-
-# Rename system config
-handle_system() {
- if [ -z "${1/cfg[0-9a-fA-F]*/}" ]; then
- section_rename system $1 system
- fi
-}
-config_foreach handle_system system
-
-if [ -n "$(uci -q get meshwizard.community)" ]; then
- set_defaults "community_" freifunk.community
- uci -q delete meshwizard.community
-fi
-
-[ -n "$profile_homepage" ] && uci set freifunk.community.homepage="$profile_homepage"
-
-[ -n "$profile_mapserver" ] && {
- uci -q delete freifunk.community.mapserver
- for m in $profile_mapserver; do
- uci add_list freifunk.community.mapserver="$m"
- done
-}
-
-uci_commitverbose "Setup community" freifunk
-
-if [ -n "$(uci -q get meshwizard.contact)" ]; then
- set_defaults "contact_" freifunk.contact
- uci -q delete meshwizard.contact && uci_commitverbose "Setup contact" freifunk
-fi
-
-if [ "$has_luci" == TRUE ]; then
- set_defaults "luci_main_" luci.main
- uci -q delete meshwizard.luci_main && uci_commitverbose "Setup luci" luci
-fi
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/ipcalc-cidr.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/ipcalc-cidr.sh
deleted file mode 100755
index 6d7a1fb56b..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/ipcalc-cidr.sh
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/sh
-dir=$(dirname $0)
-awk -f $dir/common.awk -f - $* <<EOF
-BEGIN {
- slpos=index(ARGV[1],"/")
- if (slpos == 0) {
- ipaddr=ip2int(ARGV[1])
- netmask=ip2int(ARGV[2])
- } else {
- ipaddr=ip2int(substr(ARGV[1],0,slpos-1))
- netmask=compl(2**(32-int(substr(ARGV[1],slpos+1)))-1)
- ARGV[4]=ARGV[3]
- ARGV[3]=ARGV[2]
- }
-
- network=and(ipaddr,netmask)
- broadcast=or(network,compl(netmask))
-
- start=or(network,and(ip2int(ARGV[3]),compl(netmask)))
- limit=network+1
- if (start<limit) start=limit
-
- end=start+ARGV[4]
- limit=or(network,compl(netmask))-1
- if (end>limit) end=limit
-
- print "IP="int2ip(ipaddr)
- print "NETMASK="int2ip(netmask)
- print "BROADCAST="int2ip(broadcast)
- print "NETWORK="int2ip(network)
- print "NEXTNET="int2ip(broadcast + 1)
- print "PREFIX="32-bitcount(compl(netmask))
-
- # range calculations:
- # ipcalc <ip> <netmask> <start> <num>
-
- if (ARGC > 3) {
- print "START="int2ip(start)
- print "END="int2ip(end)
- }
-}
-EOF
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/read_defaults.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/read_defaults.sh
deleted file mode 100755
index b6ffb62e4a..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/read_defaults.sh
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/bin/sh
-# These functions read the settings we need for configuration of the router
-
-read_defaults() {
- # read default values from the 3 relevant config files and export them
- # into the environment. Later loaded configs overwrite earlier ones. The
- # The ordering here is from most generic to most specific:
- # freifunk (most generic defaults)
- # profile_* (community defaults)
- # nodes custom config from meshwizard config file
-
- local community="$1"
-
- config_cb() {
- local type="$1"
- local name="$2"
- local allowed_section_types="widget"
- local allowed_section_names="
- system
- wifi_device
- wifi_iface
- interface
- alias
- dhcp
- olsr_interface
- olsr_interfacedefaults
- profile
- zone_freifunk
- include
- luci_splash
- ipv6
- luci_main
- contact
- community
- wan
- lan
- general
- ipv6
- qos
- "
-
- if [ "$type" = "widget" ]; then
- widgets=$(add_to_list "$widgets" "$name")
- fi
-
- if ([ -n "$name" ] && is_in_list "$allowed_section_names" $name) \
- || is_in_list "$allowed_section_types" $type ; then
- option_cb() {
- local option="$1"
- local value="$2"
- export "${CONFIG_SECTION}_${option}"="$value"
- }
- else
- option_cb() { return; }
- fi
- }
- config_load freifunk
- config_load profile_${community}
- config_load meshwizard
- export widgets="$widgets"
-}
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/rename-wifi.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/rename-wifi.sh
deleted file mode 100755
index f2d10cc9e2..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/rename-wifi.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/sh
-# This script renames IB_wifi_ interface names into real interface names used on this system.
-# E.g. wireless.IB_wifi0 would become wireless.radio0 on mac80211
-
-. $dir/functions.sh
-
-posIB=-1
-
-IBwifis="$(uci show meshwizard.netconfig | grep 'IB_' | sed 's/meshwizard.netconfig\.\(IB_wifi.*\)_.*/\1/' |uniq)"
-[ -z "$(echo $IBwifis |grep IB_wifi)" ] && exit
-
-for w in $IBwifis; do
- posIB=$(( $posIB + 1 ))
- export IB_wifi$posIB="$w"
-done
-
-pos=0
-syswifis="$(uci show wireless |grep wifi-device | sed 's/wireless\.\(.*\)=.*/\1/' |uniq)"
-
-for s in $syswifis; do
- export syswifi$pos="$s"
- pos=$(( $pos + 1 ))
-done
-
-for i in `seq 0 $posIB`; do
- IBwifi=$(eval echo \$IB_wifi$i)
- syswifi=$(eval echo \$syswifi$i)
-
- if [ -n "$syswifi" ]; then
- case $IBwifi in
- IB_wifi* )
- # replace IB_wifi_* with actual wifi interface names, delete old ones first
- uci show meshwizard.netconfig | grep $IBwifi | while read line; do
- oldline=$(echo $line | cut -d "=" -f 1)
- uci set $oldline=""
- newline=$(echo $line |sed -e "s/$IBwifi/$syswifi/g" -e "s/'//g")
- uci set $newline
- done
- ;;
- esac
- unset IBwifi
- unset syswifi
- fi
-done
-
-uci_commitverbose "Renaming wifi-devices in /etc/config/meshwizard" meshwizard
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6-interface.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6-interface.sh
deleted file mode 100755
index adf3429133..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6-interface.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-net=$1
-. $dir/functions.sh
-
-ra="$(uci -q get meshwizard.netconfig.${net}_ipv6ra)"
-uci set autoipv6.${netrenamed}="interface"
-if [ -n "$ra" ]; then
- uci set autoipv6.${netrenamed}.ra=1
-fi
-
-uci_commitverbose "Setup auto-ipv6 for interface $netrenamed" autoipv6
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6.sh
deleted file mode 100755
index 8e3f015cde..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-. $dir/functions.sh
-
-if [ "$ipv6_config" = "auto-ipv6-fromv4" ]; then
- mode="fromv4"
-else
- mode="random"
-fi
-
-uci set autoipv6.olsr_node.enabled=1
-uci set autoipv6.olsr_node.mode="$mode"
-uci_commitverbose "Setup auto-ipv6" autoipv6
-
-uci set network.wan.accept_ra=0
-uci_commitverbose "Do not accept ra's on wan when using auto-ipv6" network
-
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dhcp.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dhcp.sh
deleted file mode 100755
index 8cce8319a6..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dhcp.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/sh
-# Sets up the dhcp part of dnsmasq
-
-. /lib/functions.sh
-. $dir/functions.sh
-
-net="$1"
-vap="$(uci -q get meshwizard.netconfig.${net}_vap)"
-
-handle_dnsmasq() {
- config_get interface "$1" interface
- if [ "$interface" == "${netrenamed}dhcp" ]; then
- if [ -z "${1/cfg[0-9a-fA-F]*/}" ]; then
- section_rename dhcp $1 ${netrenamed}dhcp
- fi
- fi
-}
-config_load dhcp
-config_foreach handle_dnsmasq dhcp
-
-[ "$net" == "lan" ] && uci -q delete dhcp.lan
-
-if [ "$supports_vap" = 1 -a "$vap" = 1 ]; then
- uci batch <<- EOF
- set dhcp.${netrenamed}dhcp="dhcp"
- set dhcp.${netrenamed}dhcp.ignore="0"
- set dhcp.${netrenamed}dhcp.interface="${netrenamed}dhcp"
- EOF
- set_defaults "dhcp_" dhcp.${netrenamed}dhcp
-fi
-
-ahdhcp_when_vap="$(uci get profile_$community.profile.adhoc_dhcp_when_vap)"
-if [ "$supports_vap" = 0 ] || \
- [ "$supports_vap" = 1 -a "$vap" = 1 -a "$ahdhcp_when_vap" = 1 ] || \
- [ "$lan_is_olsr" = "1" -a "$lan_dhcp" = 1 ]; then
- uci batch <<- EOF
- set dhcp.${netrenamed}ahdhcp="dhcp"
- set dhcp.${netrenamed}ahdhcp.ignore="0"
- set dhcp.${netrenamed}ahdhcp.interface="${netrenamed}ahdhcp"
- EOF
-fi
-set_defaults "dhcp_" dhcp.${netrenamed}ahdhcp
-
-uci_commitverbose "Setup DHCP for $netrenamed" dhcp
-
-
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dnsmasq.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dnsmasq.sh
deleted file mode 100755
index 9297f9175e..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dnsmasq.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh
-
-. /lib/functions.sh
-. $dir/functions.sh
-
-# Set dnsmasq config
-handle_dhcp() {
- if [ -z "${1/cfg[0-9a-fA-F]*/}" ]; then
- section_rename dhcp $1 dnsmasq
- fi
-}
-
-config_load dhcp
-config_foreach handle_dhcp dnsmasq
-
-uci batch << EOF
- set dhcp.dnsmasq.local="/$profile_suffix/"
- set dhcp.dnsmasq.domain="$profile_suffix"
-EOF
-
-config_get addnhosts dnsmasq addnhosts
-if [ -z "${addnhosts/\var\/etc\/hosts.olsr/}" ]; then
- uci add_list dhcp.dnsmasq.addnhosts="/var/etc/hosts.olsr"
- if [ "$ipv6_enabled" = 1 ]; then
- uci add_list dhcp.dnsmasq.addnhosts="/var/etc/hosts.olsr.ipv6"
- fi
-fi
-
-uci_commitverbose "Setup dnsmasq" dhcp
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_firewall.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_firewall.sh
deleted file mode 100755
index 154b2b6913..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_firewall.sh
+++ /dev/null
@@ -1,145 +0,0 @@
-#!/bin/sh
-# Add "freifunk" firewall zone
-# If wan/lan is used for olsr then remove these networks from wan/lan zones
-# Also setup rules defined in /etc/config/freifunk and /etc/config/profile_<community>
-
-. /lib/functions.sh
-. $dir/functions.sh
-
-wan_is_olsr=$(uci -q get meshwizard.netconfig.wan_config)
-
-config_load firewall
-
-# Rename firewall zone for freifunk if unnamed
-# If wan is used for olsr then set network for the firewall zone wan to ' ' to remove the wan interface from it, else add local restrict to it
-# If lan is used for olsr then set network for the firewall zone lan to ' ' to remove the lan interface from it
-
-handle_fwzone() {
- config_get name "$1" name
- config_get network "$1" network
-
- if [ "$name" == "freifunk" ]; then
- # rename section if unnamed
- if [ -z "${1/cfg[0-9a-fA-F]*/}" ]; then
- section_rename firewall $1 zone_freifunk
- fi
- fi
-
- if [ "$name" == "wan" ]; then
- if [ "$wan_is_olsr" == 1 ]; then
- uci set firewall.$1.network=' ' && uci_commitverbose "WAN is used for olsr, removed the wan interface from zone wan" firewall
- else
- uci set firewall.$1.local_restrict=1 && uci_commitverbose "Enable local_restrict for zone wan" firewall
- fi
- fi
-
- if [ "$name" == "lan" ] && [ "$lan_is_olsr" == "1" ]; then
- uci set firewall.$1.network=' ' && uci_commitverbose "LAN is used for olsr, removed the lan interface from zone lan" firewall
- fi
-}
-
-config_foreach handle_fwzone zone
-
-uci batch << EOF
- set firewall.zone_freifunk="zone"
- set firewall.zone_freifunk.name="freifunk"
- set firewall.zone_freifunk.input="$zone_freifunk_input"
- set firewall.zone_freifunk.forward="$zone_freifunk_forward"
- set firewall.zone_freifunk.output="$zone_freifunk_output"
-EOF
-
-uci_commitverbose "Setup firewall zones" firewall
-
-# Usually we need to setup masquerading for lan, except lan is an olsr interface or has an olsr hna-entry
-
-handle_interface() {
- config_get interface "$1" interface
- if [ "$interface" == "lan" ]; then
- no_masq_lan=1
- fi
-}
-config_load olsrd
-config_foreach handle_interface Interface
-
-LANIP="$(uci -q get network.lan.ipaddr)"
-if [ -n "$LANIP" ]; then
- handle_hna() {
- config_get netaddr "$1" netaddr
- if [ "$LANIP" == "$netaddr" ]; then
- no_masq_lan=1
- fi
- }
- config_foreach handle_hna Hna4
-fi
-
-currms=$(uci -q get firewall.zone_freifunk.masq_src)
-if [ ! "$no_masq_lan" == "1" ] && [ ! "$(uci -q get meshwizard.netconfig.lan_config)" == 1 ]; then
- uci set firewall.zone_freifunk.masq="1"
- [ -z "$(echo $currms |grep lan)" ] && uci add_list firewall.zone_freifunk.masq_src="lan"
-fi
-
-
-# Rules, Forwardings, advanced config and includes from freifunk and
-# profile_$community config files.
-
-add_fw_rules() {
- config_cb() {
- local type="$1"
- local name="$2"
- local allowed_section_types="advanced include fw_rule fw_forwarding"
- if is_in_list "$allowed_section_types" $type ; then
- uci set firewall.${name}="${type/fw_/}"
- option_cb() {
- local option="$1"
- local value="$2"
- uci set firewall.${CONFIG_SECTION}.${option}="$value"
- }
- else
- option_cb() { return; }
- fi
- }
- config_load freifunk
- config_load profile_${community}
-}
-add_fw_rules
-
-
-# If we use auto-ipv6-dhcp then allow 547/udp on the freifunk zone
-if [ "$ipv6_config" = "auto-ipv6-dhcpv6" ]; then
- uci batch <<- EOF
- set firewall.dhcpv6=rule
- set firewall.dhcpv6.src=freifunk
- set firewall.dhcpv6.target=ACCEPT
- set firewall.dhcpv6.dest_port=547
- set firewall.dhcpv6.proto=udp
- EOF
-fi
-
-# Firewall rules to allow incoming ssh and web if enabled
-
-if [ "$wan_allowssh" == 1 ]; then
- uci batch <<- EOF
- set firewall.wanssh=rule
- set firewall.wanssh.src=wan
- set firewall.wanssh.target=ACCEPT
- set firewall.wanssh.proto=tcp
- set firewall.wanssh.dest_port=22
- EOF
-fi
-
-if [ "$wan_allowweb" == 1 ]; then
- uci batch <<- EOF
- set firewall.wanweb=rule
- set firewall.wanweb.src=wan
- set firewall.wanweb.target=ACCEPT
- set firewall.wanweb.proto=tcp
- set firewall.wanweb.dest_port=80
- set firewall.wanwebhttps=rule
- set firewall.wanwebhttps.src=wan
- set firewall.wanwebhttps.target=ACCEPT
- set firewall.wanwebhttps.proto=tcp
- set firewall.wanwebhttps.dest_port=443
- EOF
-fi
-
-uci_commitverbose "Setup rules, forwardings, advanced config and includes." firewall
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_firewall_interface.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_firewall_interface.sh
deleted file mode 100755
index 8ca5d3b77b..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_firewall_interface.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-# This will add $net to the zone firewall (and remove it from other zones where it is referenced)
-# It will also setup rules defined in /etc/config/freifunk and /etc/config/profile_<community>
-# Arg $1 = $net
-
-net=$1
-. /lib/functions.sh
-. $dir/functions.sh
-config_load firewall
-
-# Get some variables
-type="$(uci -q get wireless.$net.type)"
-vap="$(uci -q get meshwizard.netconfig.$net\_vap)"
-wan_is_olsr=$(uci -q get meshwizard.netconfig.wan_config)
-
-# Delete old firewall zone for freifunk
-handle_fwzone() {
- config_get name "$1" name
- config_get network "$1" network
-
- if [ "$2" == "zoneconf" ]; then
- if [ "$name" == "freifunk" ]; then
- # rename section if unnamed
- if [ -z "${1/cfg[0-9a-fA-F]*/}" ]; then
- section_rename firewall $1 zone_freifunk
- fi
- else
- if [ ! "$name" == "freifunk" ] && [ -n "$netrenamed" -a -n "$(echo $network | grep $netrenamed)" ]; then
- echo " Removed $netrenamed from firewall zone $name."
- network_new=$(echo $network | sed -e 's/'$netrenamed'//' -e 's/^ //' -e 's/ / /' -e 's/ $//')
- uci set firewall.$1.network="$network_new"
- fi
- fi
- fi
-}
-
-config_foreach handle_fwzone zone zoneconf
-
-# Add $netrenamed and if needed ${netrenamed}dhcp to the "freifunk" zone
-config_get network zone_freifunk network
-
-# remove ${netrenamed}dhcp from networks list
-[ -n "$network" -a -n "$net" ] && network="${network/${netrenamed}dhcp/}"
-network=$(echo $network) # Removes leading and trailing whitespaces
-
-[ -n "$netrenamed" ] && [ -z "$(echo $network | grep $netrenamed)" ] && network="$network $netrenamed"
-
-if [ "$supports_vap" == "1" -a "$vap" == 1 ]; then
- [ -n "$netrenamed" ] && [ "$network" == "${network/${netrenamed}dhcp/}" ] && network="$network ${netrenamed}dhcp"
-fi
-
-uci set firewall.zone_freifunk.network="$network"
-
-uci_commitverbose "Add '$netrenamed' to freifunk firewall zone" firewall
-
-currms=$(uci -q get firewall.zone_freifunk.masq_src)
-
-# If interfaces are outside of the mesh network they should be natted
-
-if [ "$vap" == 1 ]; then
- # Get dhcprange and meshnet for the dhcp interface
- if_ip="$(uci -q get network.${netrenamed}dhcp.ipaddr)"
- if_mask="$(uci -q get network.${netrenamed}dhcp.netmask)"
-
- [ -n "$if_ip" -a "$if_mask" ] && export $(ipcalc.sh $if_ip $if_mask)
- [ -n "$NETWORK" -a "$PREFIX" ] && dhcprange="$NETWORK/$PREFIX"
-
- if [ -n "$dhcprange" ]; then
- meshnet="$(uci get profile_$community.profile.mesh_network)"
- # check if the dhcprange is inside meshnet
- dhcpinmesh="$($dir/helpers/check-range-in-range.sh $dhcprange $meshnet)"
- if [ "$dhcpinmesh" == 1 ]; then
- # needed or splash will not work
- if [ "$has_luci_splash" == TRUE ]; then
- uci set firewall.zone_freifunk.contrack="1"
- fi
- else
- uci set firewall.zone_freifunk.masq=1
- [ -z "$(echo $currms |grep ${netrenamed}dhcp)" ] && uci add_list firewall.zone_freifunk.masq_src="${netrenamed}dhcp"
- fi
- fi
-fi
-
-# Get dhcprange and meshnet for the adhoc dhcp interface
-if_ip="$(uci -q get network.${netrenamed}ahdhcp.ipaddr)"
-if_mask="$(uci -q get network.${netrenamed}ahdhcp.netmask)"
-
-[ -n "$if_ip" -a "$if_mask" ] && export $(ipcalc.sh $if_ip $if_mask)
-[ -n "$NETWORK" -a "$PREFIX" ] && dhcprangeah="$NETWORK/$PREFIX"
-
-if [ -n "$dhcprangeah" ]; then
- meshnet="$(uci get profile_$community.profile.mesh_network)"
- # check if the dhcprange is inside meshnet
- dhcpinmesh="$($dir/helpers/check-range-in-range.sh $dhcprangeah $meshnet)"
- if [ "$dhcpinmesh" == 1 ]; then
- # needed or splash will not work
- if [ "$has_luci_splash" == TRUE ]; then
- uci set firewall.zone_freifunk.contrack="1"
- fi
- else
- uci set firewall.zone_freifunk.masq=1
- [ -z "$(echo $currms |grep ${netrenamed}ahdhcp)" ] && uci add_list firewall.zone_freifunk.masq_src="${netrenamed}ahdhcp"
- fi
-fi
-
-
-for i in IP NETMASK BROADCAST NETWORK PREFIX; do
- unset $i
-done
-
-uci_commitverbose "Setup masquerading rules for '$netrenamed'" firewall
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_lan_ipv6.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_lan_ipv6.sh
deleted file mode 100755
index 1b4f9b16fa..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_lan_ipv6.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-[ ! "$(uci -q get network.lan)" == "interface" ] && exit
-
-. /lib/functions.sh
-. $dir/functions.sh
-
-# Setup IPv6 for the lan interface
-
-ip6addr=""
-if [ "$ipv6_config" = "auto-ipv6-dhcpv6" ]; then
- # get lan mac
- device="$(uci -p/var/state -q get network.lan.ifname)"
- if [ -n "device" ]; then
- ip6addr="$($dir/helpers/gen_auto-ipv6-dhcpv6-ip.sh $device)"
- fi
- uci set network.lan.ip6addr="${ip6addr}/112"
-fi
-
-uci_commitverbose "Setup ipv6 address for lan" network
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_lan_static.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_lan_static.sh
deleted file mode 100755
index 172dcf138b..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_lan_static.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-# Setup static interface settings for lan if lan is not an olsr interface
-
-[ ! "$(uci -q get network.lan)" == "interface" ] && exit
-
-. /lib/functions.sh
-. $dir/functions.sh
-
-uci batch << EOF
- set network.lan.proto='$lan_proto'
- set network.lan.ipaddr='$lan_ip4addr'
- set network.lan.netmask='$lan_netmask'
-EOF
-
-uci_commitverbose "Setup static ip settings for lan" network
-
-uci delete meshwizard.lan && uci commit meshwizard
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_network.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_network.sh
deleted file mode 100755
index 3ad977e265..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_network.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-# setup entry in /etc/config/network for a interface
-# Argument $1: network interface
-
-net="$1"
-. /lib/functions.sh
-. $dir/functions.sh
-
-# Setup a (new) interface section for $net
-
-ipaddr=$(uci -q get meshwizard.netconfig.$net\_ip4addr)
-ip6addr=$(uci -q get meshwizard.netconfig.$net\_ip6addr)
-[ -z "$ipaddr" ] && msg_missing_value meshwizard $net\_ip4addr
-
-netmask=$(uci -q get meshwizard.netconfig.$net\_netmask)
-[ -z "$netmask" ] && netmask="$interface_netmask"
-[ -z "$netmask" ] && netmask="255.255.0.0"
-
-uci set network.$netrenamed="interface"
-set_defaults "interface_" network.$netrenamed
-
-uci batch << EOF
- set network.$netrenamed.proto="static"
- set network.$netrenamed.ipaddr="$ipaddr"
- set network.$netrenamed.netmask="$netmask"
-EOF
-
-if [ "$netrenamed" = "lan" ]; then
- # remove the bridge if the interface is used for olsr
- # since this script is only run in this case, no need
- # to check for lan_proto = "olsr" currently.
- uci -q delete network.lan.type
-fi
-
-# Setup IPv6 for the interface
-if [ "$ipv6_enabled" = 1 ]; then
- if [ "$ipv6_config" = "auto-ipv6-dhcpv6" ]; then
- ip6addr="$($dir/helpers/gen_auto-ipv6-dhcpv6-ip.sh $netrenamed)"
- uci set network.$netrenamed.ip6addr="${ip6addr}/112"
- fi
- if [ "$ipv6_config" = "static" ] && [ -n "$ip6addr" ]; then
- uci set network.$netrenamed.ip6addr="$ip6addr"
- fi
-fi
-
-uci_commitverbose "Setup interface $netrenamed" network
-
-# setup dhcp alias/interface
-
-net_dhcp=$(uci -q get meshwizard.netconfig.${net}_dhcp)
-if [ "$net_dhcp" == 1 ]; then
-
- # Load meshwizard_settings
- dhcprange="$(uci -q get meshwizard.netconfig.${net}_dhcprange)"
- interface_ip="$(uci -q get meshwizard.netconfig.${net}_ip4addr)"
- vap=$(uci -q get meshwizard.netconfig.${net}_vap)
-
- # Rename config
- handle_dhcpalias() {
- config_get interface "$1" interface
- if [ "$interface" == "$netrenamed" ]; then
- if [ -z "${1/cfg[0-9a-fA-F]*/}" ]; then
- section_rename network $1 ${netrenamed}dhcp
- fi
- fi
- }
- config_load network
- config_foreach handle_dhcpalias interface
-
- # Get IP/netmask and start-ip for $net dhcp
- # If no dhcprange is given in /etc/config/meshwizard we autogenerate one
-
- if [ -z "$dhcprange" ]; then
- dhcprange="$($dir/helpers/gen_dhcp_ip.sh $interface_ip)/24"
- uci set meshwizard.netconfig.${net}_dhcprange="$dhcprange"
- fi
-
- # If we use VAP and also offer dhcp on the adhoc interface then cut the dhcp
- # range in two halves. one for the adhoc, one for the managed VAP interface
- ahdhcp_when_vap="$(uci get profile_$community.profile.adhoc_dhcp_when_vap)"
-
- if [ "$supports_vap" = 1 -a "$vap" = 1 -a "$ahdhcp_when_vap" = 1 ]; then
- # VAPs are enabled for this interface, supported and we want to
- # also use DHCP on the adhoc interface
- network=${dhcprange%%/*}
- mask=${dhcprange##*/}
- # Divide network size by adding 1 to the netmask
- mask=$(($mask + 1))
- # Get first ip and netmask for the adhoc dhcp network
- eval $(sh $dir/helpers/ipcalc-cidr.sh ${network}/${mask} 1 0)
- STARTADHOC=$START
- NETMASKADHOC=$NETMASK
- # Get first ip and netmask for the managed dhcp network
- eval $(sh $dir/helpers/ipcalc-cidr.sh ${NEXTNET}/${mask} 1 0)
- STARTVAP=$START
- NETMASKVAP=$NETMASK
- # Add dhcp interface
- uci batch <<- EOF
- set network.${netrenamed}dhcp=interface
- set network.${netrenamed}dhcp.proto=static
- set network.${netrenamed}dhcp.ipaddr="$STARTVAP"
- set network.${netrenamed}dhcp.netmask="$NETMASKVAP"
- EOF
- uci_commitverbose "Setup interface for ${netrenamed}dhcp" network
- else
- eval $(sh $dir/helpers/ipcalc-cidr.sh $dhcprange 1 0)
- STARTADHOC=$START
- NETMASKADHOC=$NETMASK
- fi
- if [ "$supports_vap" = 1 -a "$vap" = 1 -a "$ahdhcp_when_vap" != 1 ]; then
- # vaps are enabled and supported and we do not use DHCP on adhoc
- # Add dhcp interface
- uci batch <<- EOF
- set network.${netrenamed}dhcp=interface
- set network.${netrenamed}dhcp.proto=static
- set network.${netrenamed}dhcp.ipaddr="$STARTADHOC"
- set network.${netrenamed}dhcp.netmask="$NETMASKADHOC"
- EOF
- uci_commitverbose "Setup interface for ${netrenamed}dhcp" network
- fi
-
-
- # Setup alias for $net adhoc interface
- if [ "$supports_vap" = 0 ] || \
- [ "$vap" = 0 ] || \
- [ "$supports_vap" = 1 -a "$vap" = 1 -a "$ahdhcp_when_vap" = 1 ] || \
- [ "$lan_is_olsr" = "1" ]; then
- # setup an alias interface for the main interface to use as a network for clients
- # when one of the following conditions is met
- # * vaps are not supported
- # * or not enabled
- # * or they are supported and enabled but we also want to use DHCP on the adhoc interface
- # * or this is the lan interface and it is used for olsrd (and dhcp is enabled)
- uci batch <<- EOF
- set network.${netrenamed}ahdhcp=interface
- set network.${netrenamed}ahdhcp.ifname="@${netrenamed}"
- set network.${netrenamed}ahdhcp.proto=static
- set network.${netrenamed}ahdhcp.ipaddr="$STARTADHOC"
- set network.${netrenamed}ahdhcp.netmask="$NETMASKADHOC"
- EOF
- uci_commitverbose "Setup interface for ${netrenamed}ahdhcp" network
- fi
-fi
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd.sh
deleted file mode 100755
index a435e4b1b8..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd.sh
+++ /dev/null
@@ -1,160 +0,0 @@
-#!/bin/sh
-# Sets up olsrd
-
-. /lib/functions.sh
-. $dir/functions.sh
-
-protocols="4"
-if [ "$ipv6_enabled" = 1 ] && [ "$has_ipv6" == "1" ]; then
- protocols="4 6"
-fi
-
-clean_config() {
- # Clean the config, remove interface wlan
- handle_interface() {
- config_get interface "$1" interface
- if [ "$interface" = "wlan" ]; then
- uci delete $cfg.$1
- fi
- }
- config_foreach handle_interface Interface
-}
-
-rename_olsrd() {
- #Rename olsrd basic settings
- handle_olsrd() {
- if [ -z "${1/cfg[0-9a-fA-F]*/}" ]; then
- section_rename $cfg $1 olsrd
- fi
- }
- config_foreach handle_olsrd olsrd
-}
-
-rename_interface_defaults() {
- # Rename interface defaults
- handle_interfacedefaults() {
- if [ -z "${1/cfg[0-9a-fA-F]*/}" ]; then
- section_rename $cfg $1 InterfaceDefaults
- fi
- }
- config_foreach handle_interfacedefaults InterfaceDefaults
-}
-
-cleanup_plugins() {
- # Rename nameservice, dyngw and httpinfo plugins
- handle_plugin() {
- config_get library "$1" library
- if [ -z "${1/cfg[0-9a-fA-F]*/}" ]; then
- new="$(echo $library | cut -d '.' -f 1)"
- section_rename $cfg "$1" "$new"
- fi
- }
- config_foreach handle_plugin LoadPlugin
- uci -q delete $cfg.olsrd_httpinfo
- uci -q delete $cfg.olsrd_dyn_gw
-}
-
-setup_nameservice() {
- # Setup nameservice plugin
- if [ -n "$profile_suffix" ]; then
- suffix=".$profile_suffix"
- else
- suffix=".olsr"
- fi
- local llfile="/var/run/latlon.js"
- local hosts="/var/etc/hosts.olsr"
- local services="/var/run/services_olsr"
-
- if [ "$proto" = "6" ]; then
- local llfile="/var/run/latlon.js.ipv6"
- local hosts="/var/etc/hosts.olsr.ipv6"
- local services="/var/run/services_olsr.ipv6"
- fi
-
- uci batch <<- EOF
- set $cfg.olsrd_nameservice=LoadPlugin
- set $cfg.olsrd_nameservice.library="olsrd_nameservice"
- set $cfg.olsrd_nameservice.latlon_file="$llfile"
- set $cfg.olsrd_nameservice.hosts_file="$hosts"
- set $cfg.olsrd_nameservice.sighup_pid_file="/var/run/dnsmasq.pid"
- set $cfg.olsrd_nameservice.services_file="$services"
- set $cfg.olsrd_nameservice.suffix="$suffix"
- EOF
-
- uci_commitverbose "Setup olsr nameservice plugin" $cfg
-}
-
-setup_dyngw_plain() {
- # Setup dyngw_plain
- # If Sharing of Internet is enabled then enable dyngw_plain plugin
-
- if [ "$general_sharenet" == 1 ]; then
- uci set $cfg.dyngw_plain=LoadPlugin
- uci set $cfg.dyngw_plain.ignore=0
- uci set $cfg.dyngw_plain.library="olsrd_dyn_gw_plain"
- uci_commitverbose "Setup olsrd_dyngw_plain plugin" $cfg
- fi
-
-}
-
-setup_watchdog() {
- # Setup watchdog
- local watchdogfile="/var/run/olsrd.watchdog"
- if [ "$proto" = "6" ]; then
- watchdogfile="/var/run/olsrd.watchdog.ipv6"
- fi
-
- uci batch <<- EOF
- set $cfg.olsrd_watchdog=LoadPlugin
- set $cfg.olsrd_watchdog.library="olsrd_watchdog"
- set $cfg.olsrd_watchdog.file="$watchdogfile"
- set $cfg.olsrd_watchdog.interval=30
- EOF
- uci_commitverbose "Setup olsr watchdog plugin" $cfg
-
-}
-
-setup_jsoninfo() {
- proto="$1"
- uci batch <<- EOF
- set $cfg.olsrd_jsoninfo=LoadPlugin
- set $cfg.olsrd_jsoninfo.library="olsrd_jsoninfo"
- EOF
- if [ "$proto" = "6" ]; then
- uci set $cfg.olsrd_jsoninfo.ipv6only='1'
- fi
- uci_commitverbose "Setup olsr jsoninfo plugin" $cfg
-}
-
-setup_txtinfo() {
- proto="$1"
- uci batch <<- EOF
- set $cfg.olsrd_txtinfo=LoadPlugin
- set $cfg.olsrd_txtinfo.library="olsrd_txtinfo"
- EOF
- if [ "$proto" = "6" ]; then
- uci set $cfg.olsrd_txtinfo.ipv6only='1'
- fi
- uci_commitverbose "Setup olsr txtinfo plugin" $cfg
-}
-
-
-for proto in $protocols; do
- cfg="olsrd"
- [ "$proto" == "6" ] && cfg="olsrd6"
- config_load $cfg
- clean_config
- rename_olsrd
- cleanup_plugins
-
- uci set $cfg.olsrd.IpVersion="$proto"
- uci set $cfg.InterfaceDefaults=InterfaceDefaults
- set_defaults "olsr_interfacedefaults_" $cfg.InterfaceDefaults
- uci_commitverbose "Cleanup olsrd config" $cfg
-
- setup_nameservice
- setup_dyngw_plain
- setup_watchdog
- setup_jsoninfo $proto
- setup_txtinfo $proto
-done
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd_interface.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd_interface.sh
deleted file mode 100755
index 59f99bd0a1..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd_interface.sh
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/sh
-# Sets up olsrd interfaces
-# arg $1 = net
-
-net=$1
-
-. /lib/functions.sh
-. $dir/functions.sh
-
-protocols="4"
-if [ "$ipv6_enabled" = 1 ] && [ "$has_ipv6" == "1" ]; then
- protocols="4 6"
-fi
-
-for proto in $protocols; do
-
- cfg="olsrd"
- [ "$proto" == "6" ] && cfg="olsrd6"
-
- # Rename interface for $netrenamed
- handle_interface() {
- config_get interface "$1" Interface
- if [ "$interface" == "$netrenamed" ]; then
- if [ -z "${1/cfg[0-9a-fA-F]*/}" ]; then
- section_rename $cfg $1 $netrenamed
- fi
- fi
- }
-
- config_foreach handle_interface Interface
-
- # Setup new interface for $netrenamed
-
- uci set $cfg.$netrenamed=Interface
- set_defaults "olsr_interface_" $cfg.$net
- uci set $cfg.$netrenamed.interface="$netrenamed"
-
- uci_commitverbose "Setup olsr interface for $netrenamed." $cfg
-
- if [ "$proto" = "4" ]; then
- # If dhcp-network is inside the mesh_network then add HNA for it
-
- dhcprange=$(uci -q get meshwizard.netconfig.$net\_dhcprange)
- uci -q delete $cfg.${netrenamed}clients
-
- if [ -n "$dhcprange" ]; then
- meshnet="$(uci get profile_$community.profile.mesh_network)"
- dhcpinmesh="$($dir/helpers/check-range-in-range.sh $dhcprange $meshnet)"
-
- if [ "$dhcpinmesh" == 1 ] && [ -n "$meshnet" ]; then
- uci set $cfg.${netrenamed}clients="Hna4"
- eval $(sh $dir/helpers/ipcalc-cidr.sh $dhcprange)
- uci set $cfg.${netrenamed}clients.netaddr="$NETWORK"
- uci set $cfg.${netrenamed}clients.netmask="$NETMASK"
- uci_commitverbose "Setup HNA for network $dhcprange" $cfg
- fi
- fi
- fi
-
- if [ "$proto" = "6" ]; then
- # Set Hna entry for ipv6 net for static ipv6 config
- uci -q delete $cfg.${netrenamed}static
- if [ "$ipv6_config" = "static" ]; then
- v6range="$(uci -q get meshwizard.netconfig.$net\_ip6addr)"
- v6net="$(echo $v6range | cut -d '/' -f 1)"
- v6mask="$(echo $v6range | cut -d '/' -f 2)"
- if [ -n "$v6net" ] && [ -n "$v6mask" ]; then
- uci set $cfg.${netrenamed}static="Hna6"
- uci set $cfg.${netrenamed}static.netaddr="$v6net"
- uci set $cfg.${netrenamed}static.prefix="$v6mask"
- uci_commitverbose "Setup HNA for network $v6range" $cfg
- fi
- fi
- fi
-
-done \ No newline at end of file
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_policyrouting.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_policyrouting.sh
deleted file mode 100755
index f898bd6842..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_policyrouting.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-. $dir/functions.sh
-
-uci batch << EOF
- set freifunk-policyrouting.pr.enable=1
- set freifunk-policyrouting.pr.strict=1
- set freifunk-policyrouting.pr.zones="freifunk"
-EOF
-
-uci_commitverbose "Setup policyrouting" freifunk-policyrouting
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_qos.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_qos.sh
deleted file mode 100755
index 25884b30d5..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_qos.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-# sets up qos-scripts for the wan interface
-
-. /lib/functions.sh
-. $dir/functions.sh
-
-if [ ! -f /etc/config/qos ]; then
- echo "NOT setting up QOS because /etc/config/qos-scripts was not found"
-else
- uci batch <<- EOF
- set qos.wan.enabled=1
- set qos.wan.upload=$wan_up
- set qos.wan.download=$wan_down
- EOF
- uci_commitverbose "Setup QOS on WAN interface." qos
-
-fi
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_splash.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_splash.sh
deleted file mode 100755
index 3c3e6a32e2..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_splash.sh
+++ /dev/null
@@ -1,54 +0,0 @@
-#!/bin/sh
-# Setup_splash, takes 1 argument: 1=net
-
-. /lib/functions.sh
-. $dir/functions.sh
-
-net=$1
-vap=$(uci -q get meshwizard.netconfig.${net}_vap)
-
-if [ ! "$has_luci_splash" == TRUE ]; then
- echo " Luci Splash is not installed, skipping setup of it."
- exit
-fi
-
-set_defaults "luci_splash_" luci_splash.general
-uci_commitverbose "Setup general splash settings" luci_splash
-
-dhcprange=$(uci -q get meshwizard.netconfig.$net\_dhcprange)
-
-splash_net_add() {
- uci batch <<- EOF
- set luci_splash.$1="iface"
- set luci_splash.$1.network="$1"
- set luci_splash.$1.zone="freifunk"
- EOF
-}
-
-if [ "$(uci -q get meshwizard.netconfig.$net\_dhcp)" = 1 ] && [ -n "$dhcprange" ]; then
- handle_splash() {
- config_get network "$1" network
- if [ "$network" == "${netrenamed}dhcp" ]; then
- if [ -z "${1/cfg[0-9a-fA-F]*/}" ]; then
- section_rename luci_splash $1 ${netrenamed}dhcp
- fi
- fi
- }
- config_load luci_splash
- config_foreach handle_splash iface
-
- if [ "$supports_vap" = 1 -a "$vap" = 1 ]; then
- splash_net_add ${netrenamed}dhcp
- uci_commitverbose "Setup dhcpsplash for ${netrenamed}dhcp" luci_splash
- fi
-
- ahdhcp_when_vap="$(uci get profile_$community.profile.adhoc_dhcp_when_vap)"
- if [ "$supports_vap" = 0 ] || \
- [ "$supports_vap" = 1 -a "$vap" = 1 -a "$ahdhcp_when_vap" = 1 ] || \
- [ "$lan_dhcp" = 1 ]; then
- splash_net_add ${netrenamed}ahdhcp
- uci_commitverbose "Setup dhcpsplash for ${netrenamed}ahdhcp" luci_splash
- fi
- /etc/init.d/luci_splash enable
-fi
-
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_ssh.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_ssh.sh
deleted file mode 100755
index 38b331e71b..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_ssh.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/sh
-# Setup ssh. At this point only used to store pubkeys.
-
-[ ! "$(uci -q get meshwizard.ssh)" == "system" ] && exit
-
-. /lib/functions.sh
-. $dir/functions.sh
-authorized="/etc/dropbear/authorized_keys"
-
-
-config_load meshwizard
-
-i=0
-handle_pubkeys() {
- local k="$1"
- ( [ -f "$authorized" ] && grep -q "$k" $authorized) || {
- echo "$k" >> $authorized
- i=`expr $i + 1`
- }
-}
-
-config_list_foreach ssh pubkey handle_pubkeys
-
-uci delete meshwizard.ssh
-uci_commitverbose "Added $i pubkeys to authorized_keys" meshwizard
-
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_system.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_system.sh
deleted file mode 100755
index e9ce953f15..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_system.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-. $dir/functions.sh
-
-set_defaults "system_" system.system
-uci -q delete meshwizard.system && uci commit meshwizard
-uci_commitverbose "System config" system
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_uhttpd.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_uhttpd.sh
deleted file mode 100755
index b25a1756ca..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_uhttpd.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-. $dir/functions.sh
-if [ "$ipv6_enabled" = "1" ]; then
- uci batch <<- EOF
- set uhttpd.main.listen_http="80"
- set uhttpd.main.listen_https="443"
- EOF
-fi
-
-uci_commitverbose "Setup uhttpd" uhttpd
-
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wan_dhcp.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wan_dhcp.sh
deleted file mode 100755
index 91fc1d8dab..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wan_dhcp.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-# Setup dhcp interface settings for wan. This is the OpenWrt default,
-# so all we need to do here is to delete wan from meshwizard after setup.
-# Also disallow ra on wan if ipv6 is enabled
-
-[ ! "$(uci -q get network.wan)" == "interface" ] && exit
-
-. /lib/functions.sh
-. $dir/functions.sh
-
-if [ "$ipv6_enabled" = "1" ]; then
- uci set network.wan.accept_ra='0'
- uci_commitverbose "Do not accept ra on wan interface" network
-fi
-
-
-uci delete meshwizard.wan && uci commit meshwizard
-
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wan_static.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wan_static.sh
deleted file mode 100755
index 570470aa77..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wan_static.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-# Setup static interface settings for wan if wan is not an olsr interface
-
-[ ! "$(uci -q get network.wan)" == "interface" ] && exit
-
-. /lib/functions.sh
-. $dir/functions.sh
-
-uci batch << EOF
-set network.wan.proto='$wan_proto'
-set network.wan.ipaddr='$wan_ip4addr'
-set network.wan.netmask='$wan_netmask'
-set network.wan.gateway='$wan_gateway'
-set network.wan.dns='$wan_dns'
-EOF
-
-uci_commitverbose "Setup static ip settings for wan" network
-
-uci delete meshwizard.wan && uci commit meshwizard
-
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_widgets.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_widgets.sh
deleted file mode 100755
index 288252f37b..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_widgets.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-. /lib/functions.sh
- . $dir/functions.sh
-
-if [ -n "$widgets" ]; then
- [ ! -f "/etc/config/freifunk-widgets" ] && touch /etc/config/freifunk-widgets
- for w in $widgets; do
- uci set freifunk-widgets.${w}=widget
- set_defaults "${w}_" freifunk-widgets.${w}
- uci delete profile_$community.${w}
- done
- uci commit profile_$community
- uci_commitverbose "Added widget config." freifunk-widgets
-fi
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wifi.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wifi.sh
deleted file mode 100755
index 707b7b72cd..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wifi.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/sh
-# sets up a wifi interface for meshing
-# Arguments: $1 = network interface
-
-net="$1"
-. /lib/functions.sh
-. $dir/functions.sh
-
-##### wifi-device #####
-
-# Get the type before we delete the wifi-device
-config_load wireless
-config_get type $net type
-
-# Rename wifi-device for $net
-
-handle_wifidevice() {
- if [ -z "${1/cfg[0-9a-fA-F]*/}" ]; then
- section_rename wireless $1 $net
- fi
-}
-config_foreach handle_wifidevice wifi-device
-
-# create new wifi-device for $net
-uci set wireless.${net}=wifi-device
-
-# get and set wifi-device defaults
-set_defaults "wifi_device_" wireless.${net}
-
-channel="$(uci -q get meshwizard.netconfig.$net\_channel)"
-
-if [ -z "$channel" -o "$channel" == "default" ]; then
- channel=$wifi_device_channel
-fi
-
-uci batch << EOF
- set wireless.${net}.type="$type"
- set wireless.${net}.channel="$channel"
-EOF
-
-uci_commitverbose "Setup wifi device for $netrenamed" wireless
-
-##### wifi iface
-
-# Rename wifi-iface for $net
-handle_interface() {
- config_get device "$1" device
- if [ "$device" == "$net" ]; then
- if [ -z "${1/cfg[0-9a-fA-F]*/}" ]; then
- section_rename wireless $1 ${net}_iface
- fi
- fi
-}
-config_foreach handle_interface wifi-iface
-
-# create new wifi-device for $net
-uci set wireless.$net\_iface=wifi-iface
-
-# create new wifi-iface for $net from defaults
-set_defaults "wifi_iface_" wireless.$net\_iface
-
-# overwrite defaults
-bssid="$($dir/helpers/gen_bssid.sh $channel $community)"
-
-ssid="$profile_ssid"
-if [ "$profile_ssid_scheme" == "addchannel" ]; then
- ssid="$ssid - ch$channel"
-elif [ "$profile_ssid_scheme" == "addchannelbefore" ]; then
- ssid="ch$channel.$ssid"
-fi
-
-uci batch << EOF
- set wireless.$net\_iface.device="${net}"
- set wireless.$net\_iface.network="$netrenamed"
- set wireless.$net\_iface.ssid="$ssid"
- set wireless.$net\_iface.bssid="$bssid"
-EOF
-
-uci_commitverbose "Setup wifi interface for $netrenamed" wireless
-
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wifi_vap.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wifi_vap.sh
deleted file mode 100755
index df58ad76d3..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_wifi_vap.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/sh
-# sets up a wifi interface for meshing
-# Arguments: $1 = network interface
-
-net="$1"
-. /lib/functions.sh
-. $dir/functions.sh
-
-## Setup a VAP interface in AP Mode
-ip4addr="$(uci get meshwizard.netconfig.$net\_ip4addr)"
-vap="$(uci -q get meshwizard.netconfig.$net\_vap)"
-
-if [ "$supports_vap" == 1 -a "$vap" == 1 ]; then
- uci batch <<- EOF
- set wireless.$net\_iface_dhcp="wifi-iface"
- set wireless.$net\_iface_dhcp.device="$net"
- set wireless.$net\_iface_dhcp.mode="ap"
- set wireless.$net\_iface_dhcp.encryption="none"
- set wireless.$net\_iface_dhcp.network="${netrenamed}dhcp"
- set wireless.$net\_iface_dhcp.ssid="Freifunk-$ip4addr"
- EOF
- uci_commitverbose "Setup VAP interface for $netrenamed" wireless
-fi
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/supports_vap.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/supports_vap.sh
deleted file mode 100755
index 7fdff3c566..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/supports_vap.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/sh
-# checks if a given device can be used for a VAP interface (1 adhoc + 1 ap)
-dev="$1"
-type="$2"
-
-
-if [ -z "$dev" -o -z "$type" ]; then
- exit 1
-fi
-
-if [ "$type" = "mac80211" ]; then
- # not hostapd[-mini], no VAP
- if [ ! -x /usr/sbin/hostapd ]; then
- echo "WARNING: hostapd[-mini] is required to be able to use VAP with mac80211."
- exit 1
- fi
- # get driver in use
- netindex="$(echo $dev |sed 's/[a-zA-z]*//')"
- if [ -d /sys/class/net/wlan${netindex}/device/driver/module ]; then
- driver="$(basename $(ls -l /sys/class/net/wlan${netindex}/device/driver/module | sed -ne 's/.* -> //p'))"
- if [ "$driver" = "ath9k" -o "$driver" = "ath5k" ]; then
- exit 0
- else
- exit 1
- fi
- else
- exit 1
- fi
-else
- exit 1
-fi
-
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/wizard.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/wizard.sh
deleted file mode 100755
index 450473868e..0000000000
--- a/contrib/package/meshwizard/files/usr/bin/meshwizard/wizard.sh
+++ /dev/null
@@ -1,147 +0,0 @@
-#!/bin/sh
-
-# This collection of scripts will take settings from /etc/config/meshwizard, /etc/config/freifunk
-# and /etc/config/profile_<community> and setup the router to participate in wireless mesh networks
-
-# Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
-
-# Licensed under the Apache License, Version 2.0 (the "License")
-# You may not use this file except in compliance with the License.
-# You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
-
-echo "
-/* Meshwizard 0.3.1 */
-"
-
-# config
-export dir="/usr/bin/meshwizard"
-
-. /lib/functions.sh
-. $dir/functions.sh
-. $dir/helpers/read_defaults.sh
-[ -f /proc/net/ipv6_route ] && export has_ipv6=1
-
-# Check which packages we have installed
-export has_luci=FALSE
-opkg list_installed |grep luci-mod-admin > /dev/null && export has_luci=TRUE
-export has_luci_splash=FALSE
-opkg list_installed |grep luci-app-splash > /dev/null && export has_luci_splash=TRUE
-
-# Check whether we want to cleanup/restore uci config before setting new options
-cleanup=$(uci -q get meshwizard.general.cleanup)
-[ "$cleanup" == 1 ] && restore_factory_defaults
-
-# Rename wifi interfaces
-$dir/helpers/rename-wifi.sh
-
-export lan_is_olsr="$(uci -q get meshwizard.netconfig.lan_config)"
-
-# Get community
-community="$(uci -q get meshwizard.community.name || uci -q get freifunk.community.name)"
-[ -z "$community" ] && echo "Error: Community is not set in /etc/config/freifunk, aborting now." && exit 1
-export community="$community"
-
-# we need a list of widgets later on. It will be populated in read_defaults.sh
-widgets=""
-
-# Get a list of networks we need to setup
-networks=$(uci show meshwizard.netconfig | grep -v "netconfig=" | sed -e 's/meshwizard.netconfig\.\(.*\)\_.*/\1/' |sort|uniq)
-export networks
-[ -z "$networks" ] && echo "Error: No networks to setup could be found in /etc/config/meshwizard, aborting now." && exit 1
-
-# Read defaults and node config
-read_defaults $community
-
-# Do config
-$dir/helpers/initial_config.sh
-$dir/helpers/setup_dnsmasq.sh
-$dir/helpers/setup_system.sh
-$dir/helpers/setup_olsrd.sh
-$dir/helpers/setup_firewall.sh
-$dir/helpers/setup_ssh.sh
-$dir/helpers/setup_uhttpd.sh
-$dir/helpers/setup_widgets.sh
-
-if [ "$wan_proto" == "static" ] && [ -n "$wan_ip4addr" ] && [ -n "$wan_netmask" ]; then
- $dir/helpers/setup_wan_static.sh
-fi
-
-if [ "$wan_proto" == "dhcp" ]; then
- $dir/helpers/setup_wan_dhcp.sh
-fi
-
-if [ -n "$wan_down" -a -n "$wan_up" ]; then
- $dir/helpers/setup_qos.sh
-fi
-
-if [ "$lan_proto" == "static" ] && [ -n "$lan_ip4addr" ] && [ -n "$lan_netmask" ]; then
- $dir/helpers/setup_lan_static.sh
-fi
-
-if [ "$ipv6_enabled" == 1 ] && [ "$has_ipv6" = 1 ]; then
- $dir/helpers/setup_lan_ipv6.sh
- # Setup auto-ipv6
- if [ -n "$(echo "$ipv6_config" |grep auto-ipv6)" ]; then
- $dir/helpers/setup_auto-ipv6.sh
- fi
-fi
-
-# Setup policyrouting if internet sharing is disabled and wan is not used for olsrd
-# Always disable it first to make sure its disabled when the user decied to share his internet
-uci set freifunk-policyrouting.pr.enable=0
-if [ ! "$general_sharenet" == 1 ] && [ ! "$(uci -q get meshwizard.netconfig.wan_proto)" == "olsr" ]; then
- $dir/helpers/setup_policyrouting.sh
-fi
-
-# Configure found networks
-for net in $networks; do
- # radioX devices need to be renamed
- netrenamed="${net/radio/wireless}"
- export netrenamed
-
- if [ ! "$net" == "wan" ] && [ ! "$net" == "lan" ]; then
- $dir/helpers/setup_wifi.sh $net
- # check if this net supports vap
- /sbin/wifi # wifi needs to be up for the check
- export supports_vap="0"
- type="$(uci -q get wireless.$net.type)"
- [ -n "$type" ] && $dir/helpers/supports_vap.sh $net $type && export supports_vap=1
- if [ "$supports_vap" = 1 ]; then
- $dir/helpers/setup_wifi_vap.sh $net
- fi
- fi
-
- $dir/helpers/setup_network.sh $net
-
- $dir/helpers/setup_olsrd_interface.sh $net
-
- net_dhcp=$(uci -q get meshwizard.netconfig.${net}_dhcp)
- export ${net}_dhcp=$net_dhcp
-
- if [ "$net" = "lan" ] && [ "$lan_is_olsr" = "1" ]; then
- uci -q set dhcp.lan.ignore="1"
- uci_commitverbose "Disable DHCP on LAN because it is an olsr interface." dhcp
- fi
-
- if [ "$net_dhcp" == 1 ]; then
- $dir/helpers/setup_dhcp.sh $net
- fi
-
- $dir/helpers/setup_splash.sh $net
- $dir/helpers/setup_firewall_interface.sh $net
-
- if [ -n "$(echo "$ipv6_config" |grep auto-ipv6)" ]; then
- $dir/helpers/setup_auto-ipv6-interface.sh $net
- fi
-done
-
-##### postinstall script
-
-[ -f /etc/rc.local.meshkitpostinstall ] && /etc/rc.local.meshkitpostinstall
-
-
-##### Reboot the router (because simply restarting services gave errors)
-
-echo "+ The wizard has finished and the router will reboot now."
-
-reboot
diff --git a/modules/luci-base/luasrc/dispatcher.lua b/modules/luci-base/luasrc/dispatcher.lua
index d85cb58243..626a46dfd2 100644
--- a/modules/luci-base/luasrc/dispatcher.lua
+++ b/modules/luci-base/luasrc/dispatcher.lua
@@ -328,7 +328,7 @@ function dispatch(request)
assert(media, "No valid theme found")
end
- local function _ifattr(cond, key, val)
+ local function _ifattr(cond, key, val, noescape)
if cond then
local env = getfenv(3)
local scope = (type(env.self) == "table") and env.self
@@ -339,13 +339,16 @@ function dispatch(request)
val = util.serialize_json(val)
end
end
- return string.format(
- ' %s="%s"', tostring(key),
- util.pcdata(tostring( val
- or (type(env[key]) ~= "function" and env[key])
- or (scope and type(scope[key]) ~= "function" and scope[key])
- or "" ))
- )
+
+ val = tostring(val or
+ (type(env[key]) ~= "function" and env[key]) or
+ (scope and type(scope[key]) ~= "function" and scope[key]) or "")
+
+ if noescape ~= true then
+ val = util.pcdata(val)
+ end
+
+ return string.format(' %s="%s"', tostring(key), val)
else
return ''
end
diff --git a/modules/luci-base/luasrc/view/cbi/cell_valueheader.htm b/modules/luci-base/luasrc/view/cbi/cell_valueheader.htm
index ea0568f409..cb11d8f61a 100644
--- a/modules/luci-base/luasrc/view/cbi/cell_valueheader.htm
+++ b/modules/luci-base/luasrc/view/cbi/cell_valueheader.htm
@@ -6,7 +6,7 @@
<div class="td cbi-value-field<% if self.error and self.error[section] then %> cbi-value-error<% end %>"<%=
attr("data-name", self.option) ..
ifattr(ftype and #ftype > 0, "data-type", ftype) ..
- ifattr(title and #title > 0, "data-title", title) ..
- ifattr(descr and #descr > 0, "data-description", descr)
+ ifattr(title and #title > 0, "data-title", title, true) ..
+ ifattr(descr and #descr > 0, "data-description", descr, true)
%>>
<div id="cbi-<%=self.config.."-"..section.."-"..self.option%>" data-index="<%=self.index%>" data-depends="<%=pcdata(self:deplist2json(section))%>">
diff --git a/modules/luci-base/luasrc/view/cbi/tblsection.htm b/modules/luci-base/luasrc/view/cbi/tblsection.htm
index 408dfa7fe8..11c2206d8c 100644
--- a/modules/luci-base/luasrc/view/cbi/tblsection.htm
+++ b/modules/luci-base/luasrc/view/cbi/tblsection.htm
@@ -127,7 +127,7 @@ end
section = k
local sectionname = striptags((type(self.sectiontitle) == "function") and self:sectiontitle(section) or k)
- local sectiontitle = ifattr(sectionname and (not self.anonymous or self.sectiontitle), "data-title", sectionname)
+ local sectiontitle = ifattr(sectionname and (not self.anonymous or self.sectiontitle), "data-title", sectionname, true)
local colorclass = (self.extedit or self.rowcolors) and rowstyle() or ""
local scope = {
valueheader = "cbi/cell_valueheader",
diff --git a/modules/luci-base/po/es/base.po b/modules/luci-base/po/es/base.po
index 34ed42a6eb..2e72a4e771 100644
--- a/modules/luci-base/po/es/base.po
+++ b/modules/luci-base/po/es/base.po
@@ -1,33 +1,33 @@
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-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"
+"PO-Revision-Date: 2019-02-21 16:08-0300\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"
+"X-Generator: Poedit 2.2.1\n"
+"Language-Team: \n"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:133
msgid "%.1f dB"
-msgstr ""
+msgstr "%.1f dB"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:109
msgid "%d Bit"
-msgstr ""
+msgstr "%d Bit"
#: modules/luci-base/htdocs/luci-static/resources/luci.js:307
msgid "%d invalid field(s)"
-msgstr ""
+msgstr "%d campo(s) inválido(s)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
-msgstr ""
+msgstr "¡%s no está etiquetado en varias VLAN!"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:160
#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:133
@@ -39,7 +39,7 @@ msgstr "(ventana de %d minutos, intervalo de %d segundos)"
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:35
msgid "(%s available)"
-msgstr "(%s está disponible)"
+msgstr "(%s disponible)"
#: modules/luci-base/luasrc/view/cbi/firewall_zoneforwards.htm:38
#: modules/luci-base/luasrc/view/cbi/firewall_zoneforwards.htm:41
@@ -69,30 +69,32 @@ msgstr "-- Elija, por favor --"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1025
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
-msgstr "-- introducir --"
+msgstr "-- perzonalizado --"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:89
msgid "-- match by device --"
-msgstr ""
+msgstr "-- emparejar por dispositivo --"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:73
msgid "-- match by label --"
-msgstr ""
+msgstr "-- emparejar por etiqueta --"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:59
msgid "-- match by uuid --"
-msgstr ""
+msgstr "-- emparejar por uuid --"
#: modules/luci-base/luasrc/view/cbi/dropdown.htm:24
#: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:27
#: modules/luci-base/luasrc/view/cbi/network_ifacelist.htm:44
#: modules/luci-base/luasrc/view/cbi/network_netlist.htm:23
msgid "-- please select --"
-msgstr ""
+msgstr "-- por favor seleccione --"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:381
msgid "0 = not using RSSI threshold, 1 = do not change driver default"
msgstr ""
+"0 = sin utilizar el umbral RSSI, 1 = no cambiar el valor predeterminado del "
+"controlador"
#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
@@ -104,11 +106,11 @@ msgstr "Carga a 15 minutos:"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:904
msgid "4-character hexadecimal ID"
-msgstr ""
+msgstr "ID hexadecimal de 4 caracteres"
#: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:18
msgid "464XLAT (CLAT)"
-msgstr ""
+msgstr "464XLAT (CLAT)"
#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
@@ -116,31 +118,31 @@ msgstr "Carga a 5 minutos:"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:940
msgid "6-octet identifier as a hex string - no colons"
-msgstr ""
+msgstr "Identificador de 6 octetos como una cadena hexadecimal, sin dos puntos"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:875
msgid "802.11r Fast Transition"
-msgstr ""
+msgstr "Transición rápida 802.11r"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1131
msgid "802.11w Association SA Query maximum timeout"
-msgstr ""
+msgstr "Consulta tiempo de espera máximo de Asociación SA de 802.11w"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1140
msgid "802.11w Association SA Query retry timeout"
-msgstr ""
+msgstr "Consulta tiempo de espera de reintento de Asociación SA de 802.11w"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1113
msgid "802.11w Management Frame Protection"
-msgstr ""
+msgstr "Protección de marco de gestión de 802.11w"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1130
msgid "802.11w maximum timeout"
-msgstr ""
+msgstr "Tiempo de espera máximo de 802.11w"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1139
msgid "802.11w retry timeout"
-msgstr ""
+msgstr "Tiempo de espera de reintento de 802.11w"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:398
msgid "<abbr title=\"Basic Service Set Identifier\">BSSID</abbr>"
@@ -200,6 +202,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:325
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
+"<abbr title=\"Protocolo de Internet versión 6\">IPv6</abbr>-Suffix (hex)"
#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
@@ -217,7 +220,7 @@ msgstr "Dirección <abbr title=\"Media Access Control\">MAC</abbr>"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:312
msgid "<abbr title=\"The DHCP Unique Identifier\">DUID</abbr>"
-msgstr ""
+msgstr "<abbr title=\"El identificador único de DHCP\">DUID</abbr>"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:191
msgid ""
@@ -242,26 +245,30 @@ msgid ""
"<br/>Note: you need to manually restart the cron service if the crontab file "
"was empty before editing."
msgstr ""
+"<br/>Nota: debe reiniciar manualmente el servicio cron si el archivo crontab "
+"estaba vacío antes de editar."
#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
msgid "A new login is required since the authentication session expired."
msgstr ""
+"Se requiere un nuevo inicio de sesión ya que la sesión de autenticación "
+"expiró."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:114
msgid "A43C + J43 + A43"
-msgstr ""
+msgstr "A43C + J43 + A43"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:115
msgid "A43C + J43 + A43 + V43"
-msgstr ""
+msgstr "A43C + J43 + A43 + V43"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:127
msgid "ADSL"
-msgstr ""
+msgstr "ADSL"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:103
msgid "ANSI T1.413"
-msgstr ""
+msgstr "ANSI T1.413"
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:33
#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:47
@@ -275,7 +282,7 @@ msgstr "Umbral de reintento ARP"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:122
msgid "ATM (Asynchronous Transfer Mode)"
-msgstr ""
+msgstr "ATM (Modo de transferencia asíncrono)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:144
msgid "ATM Bridges"
@@ -308,7 +315,7 @@ msgstr "Número de dispositivo ATM"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:117
msgid "ATU-C System Vendor ID"
-msgstr ""
+msgstr "ID del proveedor del sistema ATU-C"
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:19
msgid "Access Concentrator"
@@ -362,18 +369,18 @@ msgstr "Añadir"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:60
msgid "Add IPv4 address…"
-msgstr ""
+msgstr "Añadir dirección IPv4..."
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:129
msgid "Add IPv6 address…"
-msgstr ""
+msgstr "Añadir dirección IPv6..."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:120
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:143
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:149
#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:38
msgid "Add key"
-msgstr ""
+msgstr "Añadir clave"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
@@ -391,7 +398,7 @@ msgstr "Ficheros de máquinas adicionales"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:116
msgid "Additional servers file"
-msgstr ""
+msgstr "Archivo de servidores adicionales"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:53
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:79
@@ -409,7 +416,7 @@ msgstr "Administración"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:25
msgid "Advanced"
-msgstr ""
+msgstr "Avanzado"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:22
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:189
@@ -420,11 +427,11 @@ msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:50
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/swap.lua:34
msgid "Advanced Settings"
-msgstr "Configuración avanzada"
+msgstr "Ajustes avanzados"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:108
msgid "Aggregate Transmit Power(ACTATP)"
-msgstr ""
+msgstr "Potencia de transmisión agregada (ACTATP)"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:100
msgid "Alert"
@@ -433,25 +440,27 @@ msgstr "Alerta"
#: modules/luci-base/luasrc/model/network.lua:1406
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:78
msgid "Alias Interface"
-msgstr ""
+msgstr "Apodo de interfaz"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:66
msgid "Alias of \"%s\""
-msgstr ""
+msgstr "Apodo de \"%s\""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:126
msgid "All Servers"
-msgstr ""
+msgstr "Todos los servidores"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:69
msgid ""
"Allocate IP addresses sequentially, starting from the lowest available "
"address"
msgstr ""
+"Asigne direcciones IP secuencialmente, comenzando desde la dirección más "
+"baja disponible"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:68
msgid "Allocate IP sequentially"
-msgstr ""
+msgstr "Asignar IP secuencialmente"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
@@ -462,6 +471,8 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:543
msgid "Allow AP mode to disconnect STAs based on low ACK condition"
msgstr ""
+"Permitir que el modo AP desconecte las estaciones por una condición de bajo "
+"ACK"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:460
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:587
@@ -470,7 +481,7 @@ msgstr "Permitir a todos excepto a los de la lista"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:235
msgid "Allow legacy 802.11b rates"
-msgstr ""
+msgstr "Permitir tasas de 802.11b heredadas"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:459
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:586
@@ -501,110 +512,114 @@ msgstr ""
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:135
msgid "Allowed IPs"
-msgstr ""
+msgstr "IPs permitidas"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:549
msgid "Always announce default router"
-msgstr ""
+msgstr "Siempre anunciar el enrutador predeterminado"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:50
msgid "Always off (%s)"
-msgstr ""
+msgstr "Siempre apagado (%s)"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:48
msgid "Always on (%s)"
-msgstr ""
+msgstr "Siempre encendido (%s)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:258
msgid ""
"Always use 40MHz channels even if the secondary channel overlaps. Using this "
"option does not comply with IEEE 802.11n-2009!"
msgstr ""
+"Siempre use canales de 40MHz incluso si el canal secundario se superpone. "
+"¡El uso de esta opción no cumple con IEEE 802.11n-2009!"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:95
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:100
msgid "Annex"
-msgstr ""
+msgstr "Anexo"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:96
msgid "Annex A + L + M (all)"
-msgstr ""
+msgstr "Anexo A + L + M (todos)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:104
msgid "Annex A G.992.1"
-msgstr ""
+msgstr "Anexo A G.992.1"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:105
msgid "Annex A G.992.2"
-msgstr ""
+msgstr "Anexo A G.992.2"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:106
msgid "Annex A G.992.3"
-msgstr ""
+msgstr "Anexo A G.992.3"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:107
msgid "Annex A G.992.5"
-msgstr ""
+msgstr "Anexo A G.992.5"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:97
msgid "Annex B (all)"
-msgstr ""
+msgstr "Anexo B (todos)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:100
msgid "Annex B G.992.1"
-msgstr ""
+msgstr "Anexo B G.992.1"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:101
msgid "Annex B G.992.3"
-msgstr ""
+msgstr "Anexo B G.992.3"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:102
msgid "Annex B G.992.5"
-msgstr ""
+msgstr "Anexo B G.992.5"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:98
msgid "Annex J (all)"
-msgstr ""
+msgstr "Anexo J (todos)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:108
msgid "Annex L G.992.3 POTS 1"
-msgstr ""
+msgstr "Anexo L G.992.3 POTS 1"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:99
msgid "Annex M (all)"
-msgstr ""
+msgstr "Anexo M (todos)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:109
msgid "Annex M G.992.3"
-msgstr ""
+msgstr "Anexo M G.992.3"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:110
msgid "Annex M G.992.5"
-msgstr ""
+msgstr "Anexo M G.992.5"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:550
msgid "Announce as default router even if no public prefix is available."
msgstr ""
+"Anuncie como enrutador predeterminado incluso si no hay un prefijo público "
+"disponible."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:555
msgid "Announced DNS domains"
-msgstr ""
+msgstr "Dominios DNS anunciados"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:554
msgid "Announced DNS servers"
-msgstr ""
+msgstr "Servidores DNS anunciados"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1073
msgid "Anonymous Identity"
-msgstr ""
+msgstr "Identidad anónima"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:53
msgid "Anonymous Mount"
-msgstr ""
+msgstr "Monte anónimo"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:49
msgid "Anonymous Swap"
-msgstr ""
+msgstr "Intercambio Anónimo"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:321
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:328
@@ -626,31 +641,35 @@ msgstr "Cualquier zona"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
msgid "Apply anyway"
-msgstr ""
+msgstr "Aplicar de todos modos"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
msgid "Apply request failed with status <code>%h</code>"
-msgstr ""
+msgstr "Solicitud de aplicar fallida con estado <code>%h</code>"
#: modules/luci-mod-status/luasrc/view/admin_status/index/10-system.htm:19
msgid "Architecture"
-msgstr ""
+msgstr "Arquitectura"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:118
#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:19
msgid ""
"Assign a part of given length of every public IPv6-prefix to this interface"
msgstr ""
+"Asigne una parte de la longitud dada de cada prefijo IPv6 público a esta "
+"interfaz"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:126
msgid "Assign interfaces..."
-msgstr "Asigne interfaces..."
+msgstr "Asignar interfaces..."
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:124
#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:24
msgid ""
"Assign prefix parts using this hexadecimal subprefix ID for this interface."
msgstr ""
+"Asignar partes de prefijo utilizando este ID de subprefijo hexadecimal para "
+"esta interfaz."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:148
#: modules/luci-mod-status/luasrc/view/admin_status/index/60-wifi.htm:22
@@ -659,20 +678,20 @@ msgstr "Estaciones asociadas"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:159
msgid "Associations"
-msgstr ""
+msgstr "Asociaciones"
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:39
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:37
msgid "Auth Group"
-msgstr ""
+msgstr "Grupo de autenticaciones"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1007
msgid "Authentication"
-msgstr "Autentificación"
+msgstr "Autenticación"
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:35
msgid "Authentication Type"
-msgstr ""
+msgstr "Tipo de autenticación"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:30
msgid "Authoritative"
@@ -680,7 +699,7 @@ msgstr "Autorizado"
#: modules/luci-base/luasrc/view/sysauth.htm:17
msgid "Authorization Required"
-msgstr "Conéctese"
+msgstr "Autorización requerida"
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:184
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:185
@@ -691,7 +710,7 @@ msgstr "Conéctese"
#: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:266
#: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:269
msgid "Auto Refresh"
-msgstr "Autorefresco"
+msgstr "Autorefrescar"
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:53
#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:7
@@ -702,31 +721,33 @@ msgstr "Autorefresco"
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:42
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:36
msgid "Automatic"
-msgstr ""
+msgstr "Automático"
#: protocols/luci-proto-hnet/luasrc/model/network/proto_hnet.lua:7
msgid "Automatic Homenet (HNCP)"
-msgstr ""
+msgstr "Homenet automático (HNCP)"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:65
msgid "Automatically check filesystem for errors before mounting"
msgstr ""
+"Comprobar automáticamente el sistema de archivos para detectar errores antes "
+"del montaje"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:61
msgid "Automatically mount filesystems on hotplug"
-msgstr ""
+msgstr "Montar automáticamente el sistemas de archivos en hotplug"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:57
msgid "Automatically mount swap on hotplug"
-msgstr ""
+msgstr "Montar Intercambio automáticamente en hotplug"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:61
msgid "Automount Filesystem"
-msgstr ""
+msgstr "Montar el sistema de archivos automáticamente"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:57
msgid "Automount Swap"
-msgstr ""
+msgstr "Montar Intercambio automáticamente"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:102
msgid "Available"
@@ -748,15 +769,15 @@ msgstr "Media:"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:116
msgid "B43 + B43C"
-msgstr ""
+msgstr "B43 + B43C"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:117
msgid "B43 + B43C + V43"
-msgstr ""
+msgstr "B43 + B43C + V43"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:18
msgid "BR / DMR / AFTR"
-msgstr ""
+msgstr "BR / DMR / AFTR"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:43
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:75
@@ -806,11 +827,11 @@ msgstr "¡Dirección no válida!"
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:153
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:287
msgid "Band"
-msgstr ""
+msgstr "Banda"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:260
msgid "Beacon Interval"
-msgstr ""
+msgstr "Intervalo de baliza"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:39
msgid ""
@@ -828,14 +849,16 @@ msgid ""
"Bind dynamically to interfaces rather than wildcard address (recommended as "
"linux default)"
msgstr ""
+"Enlace dinámico a las interfaces en lugar de a la dirección de comodín "
+"(recomendado por defecto como linux)"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:16
msgid "Bind interface"
-msgstr ""
+msgstr "Interfaz de enlace"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:16
msgid "Bind the tunnel to this interface (optional)."
-msgstr ""
+msgstr "Enlazar el túnel a esta interfaz (opcional)."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:49
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:88
@@ -878,6 +901,7 @@ msgstr "En búfer"
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:75
msgid "CA certificate; if empty it will be saved after the first connection."
msgstr ""
+"Certificado de CA; Si está vacío se guardará después de la primera conexión."
#: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:13
msgid "CPU usage (%)"
@@ -885,7 +909,7 @@ msgstr "Uso de CPU (%)"
#: protocols/luci-proto-qmi/luasrc/model/network/proto_qmi.lua:53
msgid "Call failed"
-msgstr ""
+msgstr "Llamada fallida"
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
@@ -896,15 +920,15 @@ msgstr "Cancelar"
#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:6
msgid "Category"
-msgstr ""
+msgstr "Categoría"
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:44
msgid "Caution: Configuration files will be erased"
-msgstr ""
+msgstr "Precaución: los archivos de configuración serán eliminados"
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:48
msgid "Caution: System upgrade will be forced"
-msgstr ""
+msgstr "Precaución: la actualización del sistema será forzada"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:45
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:48
@@ -916,7 +940,7 @@ msgstr "Cadena"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:14
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:24
msgid "Change login password"
-msgstr ""
+msgstr "Cambiar contraseña de inicio de sesión"
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
@@ -929,7 +953,7 @@ msgstr "Cambios aplicados."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:156
msgid "Changes have been reverted."
-msgstr ""
+msgstr "Los cambios han sido revertidos."
#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:9
msgid "Changes the administrator password for accessing the device"
@@ -937,7 +961,7 @@ msgstr "Cambie la contraseña del administrador para acceder al dispositivo"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:10
msgid "Changing password…"
-msgstr ""
+msgstr "Cambiando contraseña..."
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:45
@@ -953,6 +977,8 @@ msgid ""
"Channel %d is not available in the %s regulatory domain and has been auto-"
"adjusted to %d."
msgstr ""
+"El canal %d no está disponible en el dominio regulatorio %s y se ha ajustado "
+"automáticamente a %d."
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:229
msgid "Check"
@@ -960,11 +986,11 @@ msgstr "Comprobar"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:65
msgid "Check filesystems before mount"
-msgstr ""
+msgstr "Compruebe los sistemas de archivos antes de montar"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:47
msgid "Check this option to delete the existing networks from this radio."
-msgstr ""
+msgstr "Marque esta opción para eliminar las redes existentes de esta radio."
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:27
msgid "Checksum"
@@ -972,7 +998,7 @@ msgstr "Comprobación"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:70
msgid "Choose mtdblock"
-msgstr ""
+msgstr "Elegir mtdblock"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:358
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:87
@@ -1001,7 +1027,7 @@ msgstr "Cifrado"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:61
msgid "Cisco UDP encapsulation"
-msgstr ""
+msgstr "Encapsulación UDP de Cisco"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:18
msgid ""
@@ -1016,6 +1042,8 @@ msgid ""
"Click \"Save mtdblock\" to download specified mtdblock file. (NOTE: THIS "
"FEATURE IS FOR PROFESSIONALS! )"
msgstr ""
+"Haga clic en \"Guardar mtdblock\" para descargar el archivo mtdblock "
+"especificado. (NOTA: ¡ESTA FUNCIÓN ES PARA PROFESIONALES!)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:368
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:469
@@ -1030,7 +1058,7 @@ msgstr "ID de cliente que se enviará al solicitar DHCP"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:145
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:151
msgid "Close"
-msgstr ""
+msgstr "Cerrar"
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
@@ -1072,7 +1100,7 @@ msgstr "Comando"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:64
msgid "Comment"
-msgstr ""
+msgstr "Comentario"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:185
msgid "Common Configuration"
@@ -1085,6 +1113,11 @@ msgid ""
"workaround might cause interoperability issues and reduced robustness of key "
"negotiation especially in environments with heavy traffic load."
msgstr ""
+"Complica los ataques de reinstalación de claves en el lado del cliente al "
+"deshabilitar la retransmisión de los marcos de claves EAPOL que se utilizan "
+"para instalar claves. Esta solución podría causar problemas de "
+"interoperabilidad y reducir la robustez de la negociación de claves, "
+"especialmente en entornos con una gran carga de tráfico."
#: modules/luci-base/luasrc/controller/admin/uci.lua:11
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
@@ -1096,19 +1129,19 @@ msgstr "Configuración"
#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:63
msgid "Configuration failed"
-msgstr ""
+msgstr "Configuración fallida"
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:42
msgid "Configuration files will be kept"
-msgstr ""
+msgstr "Los archivos de configuración se mantendrán"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:85
msgid "Configuration has been applied."
-msgstr ""
+msgstr "Se ha aplicado la configuración."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:43
msgid "Configuration has been rolled back!"
-msgstr ""
+msgstr "¡La configuración ha sido revertida!"
#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:22
msgid "Confirmation"
@@ -1130,7 +1163,7 @@ msgstr "Límite de conexión"
#: modules/luci-base/luasrc/model/network.lua:27
msgid "Connection attempt failed"
-msgstr ""
+msgstr "Intento de conexión fallido"
#: modules/luci-mod-status/luasrc/controller/admin/status.lua:32
msgid "Connections"
@@ -1142,6 +1175,10 @@ msgid ""
"changes. You might need to reconnect if you modified network related "
"settings such as the IP address or wireless security credentials."
msgstr ""
+"No se pudo recuperar el acceso al dispositivo después de aplicar los cambios "
+"de configuración. Es posible que deba volver a conectarse si modificó la "
+"configuración relacionada con la red, como la dirección IP o las "
+"credenciales de seguridad inalámbrica."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:50
msgid "Country"
@@ -1191,37 +1228,39 @@ msgstr "Interfaz propio"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:40
msgid "Custom delegated IPv6-prefix"
-msgstr ""
+msgstr "Delegado personalizado IPv6-prefix"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:53
msgid ""
"Custom files (certificates, scripts) may remain on the system. To prevent "
"this, perform a factory-reset first."
msgstr ""
+"Los archivos personalizados (certificados, scripts) pueden permanecer en el "
+"sistema. Para evitar esto, primero realice un restablecimiento de fábrica."
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:52
msgid "Custom flash intervall (%s)"
-msgstr ""
+msgstr "Intervalo de flash personalizado (%s)"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid ""
"Customizes the behaviour of the device <abbr title=\"Light Emitting Diode"
"\">LED</abbr>s if possible."
msgstr ""
-"Personaliza el comportamiento de los <abbr title=\"Light Emitting Diode"
+"Personaliza el comportamiento de los <abbr title=\"Diodo emisor de luz"
"\">LED</abbr>s del dispositivo, si es posible."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:770
msgid "DAE-Client"
-msgstr ""
+msgstr "Cliente DAE"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:778
msgid "DAE-Port"
-msgstr ""
+msgstr "Puerto DAE"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:786
msgid "DAE-Secret"
-msgstr ""
+msgstr "Secreto DAE"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:448
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:459
@@ -1243,15 +1282,15 @@ msgstr "Opciones de DHCP"
#: protocols/luci-proto-ipv6/luasrc/model/network/proto_dhcpv6.lua:7
msgid "DHCPv6 client"
-msgstr ""
+msgstr "Cliente DHCPv6"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:540
msgid "DHCPv6-Mode"
-msgstr ""
+msgstr "Modo DHCPv6"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:529
msgid "DHCPv6-Service"
-msgstr ""
+msgstr "Servicio DHCPv6"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:56
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:57
@@ -1268,44 +1307,44 @@ msgstr "DNS"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:140
msgid "DNS forwardings"
-msgstr "Retransmisión DNS"
+msgstr "Reenvíos DNS"
#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:30
msgid "DNS-Label / FQDN"
-msgstr ""
+msgstr "Etiqueta DNS / FQDN"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:90
msgid "DNSSEC"
-msgstr ""
+msgstr "DNSSEC"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:94
msgid "DNSSEC check unsigned"
-msgstr ""
+msgstr "Comprobación DNSSEC sin firmar"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:73
msgid "DPD Idle Timeout"
-msgstr ""
+msgstr "Tiempo de espera de inactividad de DPD"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dslite.lua:14
msgid "DS-Lite AFTR address"
-msgstr ""
+msgstr "Dirección DS-Lite AFTR"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:92
#: modules/luci-mod-status/luasrc/view/admin_status/index/50-dsl.htm:14
msgid "DSL"
-msgstr ""
+msgstr "DSL"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:95
msgid "DSL Status"
-msgstr ""
+msgstr "Estado DSL"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:125
msgid "DSL line mode"
-msgstr ""
+msgstr "Modo de línea DSL"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:517
msgid "DTIM Interval"
-msgstr ""
+msgstr "Intervalo DTIM"
#: modules/luci-base/luasrc/view/lease_status.htm:88
msgid "DUID"
@@ -1313,7 +1352,7 @@ msgstr "DUID"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:102
msgid "Data Rate"
-msgstr ""
+msgstr "Velocidad de datos"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:94
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:105
@@ -1328,7 +1367,7 @@ msgstr "%d por defecto"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:82
msgid "Default Route"
-msgstr ""
+msgstr "Ruta predeterminada"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_464xlat.lua:17
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:81
@@ -1340,7 +1379,7 @@ msgstr "Gateway por defecto"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:541
msgid "Default is stateless + stateful"
-msgstr ""
+msgstr "El valor predeterminado es sin estado + con estado"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:40
msgid "Default state"
@@ -1370,15 +1409,15 @@ msgstr "Eliminar"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:172
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:178
msgid "Delete key"
-msgstr ""
+msgstr "Eliminar clave"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:45
msgid "Delete this network"
-msgstr "Borrar esta red"
+msgstr "Eliminar esta red"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:517
msgid "Delivery Traffic Indication Message Interval"
-msgstr ""
+msgstr "Intervalo de mensaje de indicación de tráfico de entrega"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:102
msgid "Description"
@@ -1404,19 +1443,19 @@ msgstr "Dispositivo"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:138
msgid "Device Configuration"
-msgstr "Configuración del dispositivo"
+msgstr "Ajustes del dispositivo"
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:23
msgid "Device is rebooting..."
-msgstr ""
+msgstr "El dispositivo se está reiniciando..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:64
msgid "Device unreachable!"
-msgstr ""
+msgstr "Dispositivo inalcanzable!"
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:49
msgid "Device unreachable! Still waiting for device..."
-msgstr ""
+msgstr "Dispositivo inalcanzable! Todavía esperando el dispositivo..."
#: modules/luci-mod-network/luasrc/controller/admin/network.lua:123
#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:61
@@ -1425,7 +1464,7 @@ msgstr "Diagnósticos"
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:45
msgid "Dial number"
-msgstr ""
+msgstr "Marque el número"
#: modules/luci-base/luasrc/view/cbi/filebrowser.htm:99
msgid "Directory"
@@ -1446,15 +1485,15 @@ msgstr ""
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:64
msgid "Disable Encryption"
-msgstr ""
+msgstr "Deshabilitar cifrado"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:528
msgid "Disable Inactivity Polling"
-msgstr ""
+msgstr "Desactivar el sondeo de inactividad"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:39
msgid "Disable this network"
-msgstr ""
+msgstr "Deshabilitar esta red"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:43
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:54
@@ -1464,15 +1503,15 @@ msgstr ""
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:43
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:37
msgid "Disabled"
-msgstr "Desactivar"
+msgstr "Deshabilitado"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1119
msgid "Disabled (default)"
-msgstr ""
+msgstr "Deshabilitado (predeterminado)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:542
msgid "Disassociate On Low Acknowledgement"
-msgstr ""
+msgstr "Desasociarse en un reconocimiento bajo"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:150
msgid "Discard upstream RFC1918 responses"
@@ -1481,17 +1520,17 @@ msgstr "Descartar respuestas RFC1918 salientes"
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:92
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:114
msgid "Disconnect"
-msgstr ""
+msgstr "Desconectar"
#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:64
msgid "Disconnection attempt failed"
-msgstr ""
+msgstr "Intento de desconexión fallido"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:17
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:28
msgid "Dismiss"
-msgstr ""
+msgstr "Descartar"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:239
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:333
@@ -1525,16 +1564,16 @@ msgstr "No guardar respuestas negativas, por ejemplo dominios inexistentes"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:79
msgid "Do not forward requests that cannot be answered by public name servers"
msgstr ""
-"No retransmitir peticiones que no se puedan responder por servidores de "
-"nombres públicos"
+"No reenviar peticiones que no se puedan responder por servidores de nombres "
+"públicos"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:74
msgid "Do not forward reverse lookups for local networks"
-msgstr "No retransmitir búsquedas inversas para redes locales"
+msgstr "No reenviar búsquedas inversas para redes locales"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
msgid "Do you really want to delete the following SSH key?"
-msgstr ""
+msgstr "¿Realmente quieres eliminar la siguiente clave SSH?"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
@@ -1546,7 +1585,7 @@ msgstr "Lista blanca de dominios"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:34
msgid "Don't Fragment"
-msgstr ""
+msgstr "No fragmentar"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:26
msgid ""
@@ -1558,7 +1597,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/tblsection.htm:152
msgid "Down"
-msgstr ""
+msgstr "Abajo"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:23
msgid "Download backup"
@@ -1566,11 +1605,11 @@ msgstr "Descargar copia de seguridad"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:87
msgid "Download mtdblock"
-msgstr ""
+msgstr "Descargar mtdblock"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:130
msgid "Downstream SNR offset"
-msgstr ""
+msgstr "Desplazamiento SNR en sentido descendente"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
@@ -1586,7 +1625,7 @@ msgstr ""
#: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:14
msgid "Dual-Stack Lite (RFC6333)"
-msgstr ""
+msgstr "Dual-Stack Lite (RFC6333)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:493
msgid "Dynamic <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr>"
@@ -1607,7 +1646,7 @@ msgstr ""
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:53
msgid "EA-bits length"
-msgstr ""
+msgstr "Longitud de bits EA"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:970
msgid "EAP-Method"
@@ -1625,6 +1664,8 @@ msgid ""
"Edit the raw configuration data above to fix any error and hit \"Save\" to "
"reload the page."
msgstr ""
+"Edite los datos de configuración sin procesar anteriores para corregir "
+"cualquier error y presione \"Guardar\" para volver a cargar la página."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:38
msgid "Edit this interface"
@@ -1641,25 +1682,27 @@ msgstr "Emergencia"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:127
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:36
msgid "Enable"
-msgstr "Activar"
+msgstr "Habilitar"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:276
msgid ""
"Enable <abbr title=\"Internet Group Management Protocol\">IGMP</abbr> "
"snooping"
msgstr ""
+"Habilitar <abbr title=\"Internet Group Management Protocol\">IGMP /abbr> "
+"indagación"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:271
msgid "Enable <abbr title=\"Spanning Tree Protocol\">STP</abbr>"
-msgstr "Activar <abbr title=\"Spanning Tree Protocol\">STP</abbr>"
+msgstr "Habilitar <abbr title=\"Spanning Tree Protocol\">STP</abbr>"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:41
msgid "Enable HE.net dynamic endpoint update"
-msgstr "Activar actualización dinámica de punto final HE.net"
+msgstr "Habilitar actualización dinámica de punto final HE.net"
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:43
msgid "Enable IPv6 negotiation"
-msgstr ""
+msgstr "Habilitar negociación IPv6"
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:23
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:35
@@ -1667,83 +1710,86 @@ msgstr ""
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:35
#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:37
msgid "Enable IPv6 negotiation on the PPP link"
-msgstr "Activar negociación IPv6 en el enlace PPP"
+msgstr "Habilitar negociación IPv6 en el enlace PPP"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:141
msgid "Enable Jumbo Frame passthrough"
-msgstr "Activar paso de tramas jumbo"
+msgstr "Habilitar paso de tramas jumbo"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:238
msgid "Enable NTP client"
-msgstr "Activar cliente NTP"
+msgstr "Habilitar cliente NTP"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:69
msgid "Enable Single DES"
-msgstr ""
+msgstr "Habilitar solo DES"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:226
msgid "Enable TFTP server"
-msgstr "Activar servidor TFTP"
+msgstr "Habilitar servidor TFTP"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:132
msgid "Enable VLAN functionality"
-msgstr "Activar funcionalidad VLAN"
+msgstr "Habilitar funcionalidad VLAN"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1164
msgid "Enable WPS pushbutton, requires WPA(2)-PSK"
-msgstr ""
+msgstr "Habilitar pulsador WPS, requiere WPA(2)-PSK"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1149
msgid "Enable key reinstallation (KRACK) countermeasures"
-msgstr ""
+msgstr "Habilitar las medidas correctivas de reinstalación de claves (KRACK)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:136
msgid "Enable learning and aging"
-msgstr "Activar aprendizaje y envejecimiento"
+msgstr "Habilitar aprendizaje y envejecimiento"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:148
msgid "Enable mirroring of incoming packets"
-msgstr ""
+msgstr "Habilitar la duplicación de paquetes entrantes"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:149
msgid "Enable mirroring of outgoing packets"
-msgstr ""
+msgstr "Habilitar la duplicación de paquetes salientes"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:34
msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets."
msgstr ""
+"Habilite el indicador DF (No fragmentar) de los paquetes de encapsulación."
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:53
msgid "Enable this mount"
-msgstr "Active este punto de montaje"
+msgstr "Habilitar este punto de montaje"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:36
msgid "Enable this network"
-msgstr ""
+msgstr "Habilitar esta red"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/swap.lua:37
msgid "Enable this swap"
-msgstr "Activar este swap"
+msgstr "Habilitar este Intercambio"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:36
msgid "Enable/Disable"
-msgstr "Activar/Desactivar"
+msgstr "Habilitar/Deshabilitar"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:152
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:251
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:40
msgid "Enabled"
-msgstr "Activado"
+msgstr "Habilitado"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:277
msgid "Enables IGMP snooping on this bridge"
-msgstr ""
+msgstr "Habilita la inspección IGMP en este puente"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:876
msgid ""
"Enables fast roaming among access points that belong to the same Mobility "
"Domain"
msgstr ""
+"Permite la itinerancia rápida entre los puntos de acceso que pertenecen al "
+"mismo dominio de movilidad"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:272
msgid "Enables the Spanning Tree Protocol on this bridge"
@@ -1764,23 +1810,23 @@ msgstr "Encriptación"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:155
msgid "Endpoint Host"
-msgstr ""
+msgstr "Punto final de Host"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:165
msgid "Endpoint Port"
-msgstr ""
+msgstr "Punto final del puerto"
#: modules/luci-base/luasrc/view/cbi/dropdown.htm:47
msgid "Enter custom value"
-msgstr ""
+msgstr "Ingrese valor personalizado"
#: modules/luci-base/luasrc/view/cbi/dropdown.htm:46
msgid "Enter custom values"
-msgstr ""
+msgstr "Ingrese valores personalizados"
#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
-msgstr "Borrando..."
+msgstr "Eliminando..."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:105
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:106
@@ -1793,7 +1839,7 @@ msgstr "Error"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:110
msgid "Errored seconds (ES)"
-msgstr ""
+msgstr "Segundos errados (ES)"
#: modules/luci-base/luasrc/model/network.lua:1422
msgid "Ethernet Adapter"
@@ -1805,7 +1851,7 @@ msgstr "Switch ethernet"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:263
msgid "Exclude interfaces"
-msgstr ""
+msgstr "Excluir interfaces"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:108
msgid "Expand hosts"
@@ -1813,31 +1859,30 @@ msgstr "Expandir nombre de máquina"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
msgid "Expecting %s"
-msgstr ""
+msgstr "Esperando %s"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:61
msgid "Expires"
msgstr "Expira"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:488
-#, fuzzy
msgid ""
"Expiry time of leased addresses, minimum is 2 minutes (<code>2m</code>)."
msgstr ""
-"Tiempo de finalización de direcciones cedidas (mínimo dos minutos: <code>2m</"
-"code>)."
+"Tiempo de finalización de direcciones cedidas, con mínimo de dos minutos "
+"(<code>2m</code>)."
#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:8
msgid "External"
-msgstr ""
+msgstr "Externo"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:951
msgid "External R0 Key Holder List"
-msgstr ""
+msgstr "Lista de soporte de clave externa R0"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:960
msgid "External R1 Key Holder List"
-msgstr ""
+msgstr "Lista de soporte de clave externa R1"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:75
msgid "External system log server"
@@ -1849,35 +1894,36 @@ msgstr "Puerto del servidor externo de registro del sistema"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:85
msgid "External system log server protocol"
-msgstr ""
+msgstr "Protocolo de servidor de registro de sistema externo"
#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:18
msgid "Extra SSH command options"
-msgstr ""
+msgstr "Opciones de comando SSH adicionales"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:920
msgid "FT over DS"
-msgstr ""
+msgstr "FT sobre DS"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:921
msgid "FT over the Air"
-msgstr ""
+msgstr "FT sobre el aire"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:918
msgid "FT protocol"
-msgstr ""
+msgstr "Protocolo FT"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:38
msgid "Failed to confirm apply within %ds, waiting for rollback…"
msgstr ""
+"Error al confirmar aplicar dentro de %ds, a la espera de la reversión..."
#: modules/luci-base/luasrc/view/cbi/filebrowser.htm:106
msgid "File"
-msgstr "Fichero"
+msgstr "Archivo"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:239
msgid "Filename of the boot image advertised to clients"
-msgstr "Nombre del fichero de imagen de arranque mostrado a los clientes"
+msgstr "Nombre del archivo de imagen de arranque mostrado a los clientes"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:98
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:199
@@ -1895,13 +1941,16 @@ msgstr "Filtro inútil"
#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:65
msgid "Finalizing failed"
-msgstr ""
+msgstr "La finalización falló"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:41
msgid ""
"Find all currently attached filesystems and swap and replace configuration "
"with defaults based on what was detected"
msgstr ""
+"Encuentre todos los sistemas de archivos actualmente conectados e "
+"intercambie y reemplace la configuración con los valores predeterminados "
+"según lo que se detectó"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:15
msgid "Find and join network"
@@ -1917,7 +1966,7 @@ msgstr "Cortafuegos"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:77
msgid "Firewall Mark"
-msgstr ""
+msgstr "Marca de firewall"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:193
msgid "Firewall Settings"
@@ -1929,7 +1978,7 @@ msgstr "Estado del cortafuegos"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:137
msgid "Firmware File"
-msgstr ""
+msgstr "Archivo de firmware"
#: modules/luci-mod-status/luasrc/view/admin_status/index/10-system.htm:20
msgid "Firmware Version"
@@ -1963,7 +2012,7 @@ msgstr "Grabando..."
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:60
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:62
msgid "Flashmemory write access (%s)"
-msgstr ""
+msgstr "Acceso de escritura de memoria flash (%s)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:498
msgid "Force"
@@ -1971,7 +2020,7 @@ msgstr "Forzar"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:257
msgid "Force 40MHz mode"
-msgstr ""
+msgstr "Forzar modo 40MHz"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:620
msgid "Force CCMP (AES)"
@@ -1991,39 +2040,39 @@ msgstr "Forzar TKIP y CCMP (AES)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:257
msgid "Force link"
-msgstr ""
+msgstr "Forzar enlace"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:113
msgid "Force upgrade"
-msgstr ""
+msgstr "Forzar actualización"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:60
msgid "Force use of NAT-T"
-msgstr ""
+msgstr "Forzar uso de NAT-T"
#: modules/luci-base/luasrc/view/csrftoken.htm:8
msgid "Form token mismatch"
-msgstr ""
+msgstr "No coinciden token de formulario"
#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:34
msgid "Forward DHCP traffic"
-msgstr "Retransmitir tráfico DHCP"
+msgstr "Reenviar tráfico DHCP"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:109
msgid "Forward Error Correction Seconds (FECS)"
-msgstr ""
+msgstr "Segundos de corrección de errores de reenvío (FECS)"
#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:28
msgid "Forward broadcast traffic"
-msgstr "Retransmitir tráfico de propagación"
+msgstr "Reenviar tráfico de propagación"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:374
msgid "Forward mesh peer traffic"
-msgstr ""
+msgstr "Reenviar tráfico de pares de malla"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:186
msgid "Forwarding mode"
-msgstr "Modo de retransmisión"
+msgstr "Modo de reenvío"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:254
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:594
@@ -2033,7 +2082,7 @@ msgstr "Umbral de fragmentación"
# It should be "Frame Bursting" at once!
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:331
msgid "Frame Bursting"
-msgstr "Frame Bursting"
+msgstr "Estallido del marco"
#: modules/luci-mod-status/luasrc/view/admin_status/index/20-memory.htm:17
#: modules/luci-mod-status/luasrc/view/admin_status/index/20-memory.htm:28
@@ -2045,6 +2094,8 @@ msgid ""
"Further information about WireGuard interfaces and peers at <a href=\"http://"
"wireguard.com\">wireguard.com</a>."
msgstr ""
+"Más información sobre las interfaces y los pares de WireGuard en <a href="
+"\"http://wireguard.com\">wireguard.com</a>."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:45
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:87
@@ -2060,11 +2111,11 @@ msgstr "Sólo GPRS"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:55
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:80
msgid "Gateway"
-msgstr "Pasarela"
+msgstr "Puerta"
#: modules/luci-base/luasrc/model/network.lua:29
msgid "Gateway address is invalid"
-msgstr ""
+msgstr "La dirección de la puerta de enlace es inválida"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
@@ -2075,7 +2126,7 @@ msgstr "Puertos del gateway"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/swap.lua:33
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:22
msgid "General Settings"
-msgstr "Configuración general"
+msgstr "Ajustes generales"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:188
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:462
@@ -2087,11 +2138,11 @@ msgstr "Configuración general"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:41
msgid "Generate Config"
-msgstr ""
+msgstr "Generar Config"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:925
msgid "Generate PMK locally"
-msgstr ""
+msgstr "Generar PMK localmente"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:25
msgid "Generate archive"
@@ -2109,11 +2160,11 @@ msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:37
msgid "Global Settings"
-msgstr ""
+msgstr "Configuración global"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:194
msgid "Global network options"
-msgstr ""
+msgstr "Opciones globales de red"
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:198
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:235
@@ -2129,11 +2180,11 @@ msgstr "Ir a la página principal de configuración"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:38
msgid "Group Password"
-msgstr ""
+msgstr "Grupo de contraseña"
#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:11
msgid "Guest"
-msgstr ""
+msgstr "Huésped"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:73
msgid "HE.net password"
@@ -2141,11 +2192,11 @@ msgstr "Contraseña HE.net"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:60
msgid "HE.net username"
-msgstr ""
+msgstr "Nombre de usuario HE.net"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:309
msgid "HT mode (802.11n)"
-msgstr ""
+msgstr "Modo HT (802.11n)"
#: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:16
msgid "Hang Up"
@@ -2153,11 +2204,11 @@ msgstr "Suspender"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:114
msgid "Header Error Code Errors (HEC)"
-msgstr ""
+msgstr "Errores de código de error de encabezado (HEC)"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:56
msgid "Heartbeat intervall (%s)"
-msgstr ""
+msgstr "Intervalo de ritmo (%s)"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:14
msgid ""
@@ -2175,12 +2226,12 @@ msgstr "Ocultar <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:99
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:61
msgid "Hide empty chains"
-msgstr ""
+msgstr "Ocultar cadenas vacias"
#: modules/luci-base/luasrc/view/lease_status.htm:86
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:110
msgid "Host"
-msgstr ""
+msgstr "Host"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/hosts.lua:10
msgid "Host entries"
@@ -2198,7 +2249,7 @@ msgstr ""
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:118
msgid "Host-Uniq tag content"
-msgstr ""
+msgstr "Contenido de la etiqueta Host-Uniq"
#: modules/luci-base/luasrc/view/lease_status.htm:71
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:283
@@ -2220,19 +2271,19 @@ msgstr "Nombres de máquina"
#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:13
msgid "Hybrid"
-msgstr ""
+msgstr "Híbrido"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:45
msgid "IKE DH Group"
-msgstr ""
+msgstr "Grupo IKE DH"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:41
msgid "IP Addresses"
-msgstr ""
+msgstr "Direcciones IP"
#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:40
msgid "IP Protocol"
-msgstr ""
+msgstr "Protocolo IP"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/hosts.lua:19
msgid "IP address"
@@ -2240,11 +2291,11 @@ msgstr "Dirección IP"
#: modules/luci-base/luasrc/model/network.lua:28
msgid "IP address in invalid"
-msgstr ""
+msgstr "Dirección IP inválida"
#: modules/luci-base/luasrc/model/network.lua:31
msgid "IP address is missing"
-msgstr ""
+msgstr "Falta la dirección IP"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:18
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:19
@@ -2268,7 +2319,7 @@ msgstr "Cortafuegos IPv4"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:46
msgid "IPv4 Upstream"
-msgstr ""
+msgstr "IPv4 Upstream"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:57
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:84
@@ -2277,7 +2328,7 @@ msgstr "Dirección IPv4"
#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:26
msgid "IPv4 assignment length"
-msgstr ""
+msgstr "Longitud de asignación de IPv4"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:104
msgid "IPv4 broadcast"
@@ -2293,11 +2344,11 @@ msgstr "Máscara de red IPv4"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:355
msgid "IPv4 network in address/netmask notation"
-msgstr ""
+msgstr "Red IPv4 en notación de dirección / máscara de red"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:25
msgid "IPv4 prefix"
-msgstr ""
+msgstr "Prefijo IPv4"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:42
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:30
@@ -2306,7 +2357,7 @@ msgstr "Longitud de prefijo IPv4"
#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:43
msgid "IPv4+IPv6"
-msgstr ""
+msgstr "IPv4+IPv6"
#: modules/luci-base/luasrc/view/lease_status.htm:72
msgid "IPv4-Address"
@@ -2314,7 +2365,7 @@ msgstr "Dirección IPv4"
#: protocols/luci-proto-ipip/luasrc/model/network/proto_ipip.lua:9
msgid "IPv4-in-IPv4 (RFC2003)"
-msgstr ""
+msgstr "IPv4 en IPv4 (RFC2003)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:23
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:24
@@ -2348,19 +2399,19 @@ msgstr "Cortafuegos IPv6"
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:128
msgid "IPv6 Neighbours"
-msgstr ""
+msgstr "Vecinos de IPv6"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:464
msgid "IPv6 Settings"
-msgstr ""
+msgstr "Configuraciones de IPv6"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:195
msgid "IPv6 ULA-Prefix"
-msgstr ""
+msgstr "IPv6 ULA-Prefix"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:71
msgid "IPv6 Upstream"
-msgstr ""
+msgstr "IPv6 Upstream"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:127
msgid "IPv6 address"
@@ -2369,12 +2420,12 @@ msgstr "Dirección IPv6"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:123
#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:23
msgid "IPv6 assignment hint"
-msgstr ""
+msgstr "Sugerencia de asignación de IPv6"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:117
#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:18
msgid "IPv6 assignment length"
-msgstr ""
+msgstr "Longitud de asignación de IPv6"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:133
msgid "IPv6 gateway"
@@ -2382,7 +2433,7 @@ msgstr "Gateway IPv6"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:360
msgid "IPv6 network in address/netmask notation"
-msgstr ""
+msgstr "Red IPv6 en notación de dirección / máscara de red"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:26
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:37
@@ -2397,11 +2448,11 @@ msgstr "Longitud de prefijo IPv6"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:138
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:33
msgid "IPv6 routed prefix"
-msgstr ""
+msgstr "Prefijo IPv6 enrutado"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:143
msgid "IPv6 suffix"
-msgstr ""
+msgstr "Sufijo IPv6"
#: modules/luci-base/luasrc/view/lease_status.htm:87
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:132
@@ -2411,7 +2462,7 @@ msgstr "Dirección IPv6"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:33
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:104
msgid "IPv6-PD"
-msgstr ""
+msgstr "IPv6-PD"
#: protocols/luci-proto-ipv6/luasrc/model/network/proto_6x4.lua:13
msgid "IPv6-in-IPv4 (RFC4213)"
@@ -2431,11 +2482,11 @@ msgstr "Identidad"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:70
msgid "If checked, 1DES is enabled"
-msgstr ""
+msgstr "Si está marcado, 1DES está habilitado"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:65
msgid "If checked, encryption is disabled"
-msgstr ""
+msgstr "Si está marcado, el cifrado está deshabilitado"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:57
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/swap.lua:48
@@ -2514,7 +2565,7 @@ msgstr "Ignorar interfaz"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:46
msgid "Ignore resolve file"
-msgstr "Ignorar el fichero resolv"
+msgstr "Ignorar el archivoresolv"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:124
msgid "Image"
@@ -2529,6 +2580,9 @@ msgid ""
"In order to prevent unauthorized access to the system, your request has been "
"blocked. Click \"Continue »\" below to return to the previous page."
msgstr ""
+"Para evitar el acceso no autorizado al sistema, su solicitud ha sido "
+"bloqueada. Haga clic en \"Continuar» a continuación para volver a la página "
+"anterior."
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:145
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:118
@@ -2549,7 +2603,7 @@ msgstr "Información"
#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:67
msgid "Initialization failure"
-msgstr ""
+msgstr "Fallo de inicialización"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:33
msgid "Initscript"
@@ -2561,7 +2615,7 @@ msgstr "Scripts de inicio"
#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:98
msgid "Install iputils-traceroute6 for IPv6 traceroute"
-msgstr ""
+msgstr "Instale \"iputils-traceroute6\" para IPv6 traceroute"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:223
msgid "Install package %q"
@@ -2583,11 +2637,11 @@ msgstr "Interfaz"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:35
msgid "Interface %q device auto-migrated from %q to %q."
-msgstr ""
+msgstr "La interfaz %q del dispositivo migra automáticamente de %q a %q."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:355
msgid "Interface Configuration"
-msgstr "Configuración del interfaz"
+msgstr "Configuración de la interfaz"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:51
msgid "Interface Overview"
@@ -2599,12 +2653,12 @@ msgstr "Reconectando interfaz..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:511
msgid "Interface name"
-msgstr ""
+msgstr "Nombre de interfaz"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:34
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:130
msgid "Interface not present or not connected yet."
-msgstr "El interfaz no existe o no está aún conectado."
+msgstr "La interfaz no existe o no está aún conectado."
#: modules/luci-mod-network/luasrc/controller/admin/network.lua:88
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:16
@@ -2614,7 +2668,7 @@ msgstr "Interfaces"
#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:9
msgid "Internal"
-msgstr ""
+msgstr "Interno"
#: modules/luci-base/luasrc/view/error500.htm:8
msgid "Internal Server Error"
@@ -2640,10 +2694,9 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:506
msgid "Isolate Clients"
-msgstr ""
+msgstr "Aislar clientes"
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:18
-#, fuzzy
msgid ""
"It appears that you are trying to flash an image that does not fit into the "
"flash memory, please verify the image file!"
@@ -2669,7 +2722,7 @@ msgstr "Unirse a una red: Exploración inalámbrica"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:19
msgid "Joining Network: %q"
-msgstr ""
+msgstr "Conectarse a: %q"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:106
msgid "Keep settings"
@@ -2746,16 +2799,16 @@ msgstr "Idioma y Estilo"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:104
msgid "Latency"
-msgstr ""
+msgstr "Latencia"
#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:10
msgid "Leaf"
-msgstr ""
+msgstr "Hoja"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:309
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:487
msgid "Lease time"
-msgstr ""
+msgstr "Tiempo de arrendamiento"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:41
msgid "Leasefile"
@@ -2790,26 +2843,28 @@ msgstr "Límite"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:247
msgid "Limit DNS service to subnets interfaces on which we are serving DNS."
msgstr ""
+"Limite el servicio de DNS a las subredes de interfaces en las que estamos "
+"sirviendo DNS."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:259
msgid "Limit listening to these interfaces, and loopback."
-msgstr ""
+msgstr "Limitar la escucha de estas interfaces, y el bucle de retorno."
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:105
msgid "Line Attenuation (LATN)"
-msgstr ""
+msgstr "Atenuación de línea (LATN)"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:98
msgid "Line Mode"
-msgstr ""
+msgstr "Modo de línea"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:97
msgid "Line State"
-msgstr ""
+msgstr "Estado de línea"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:99
msgid "Line Uptime"
-msgstr ""
+msgstr "Tiempo de actividad de línea"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:118
msgid "Link On"
@@ -2831,6 +2886,11 @@ msgid ""
"from the R0KH that the STA used during the Initial Mobility Domain "
"Association."
msgstr ""
+"Lista de R0KHs en el mismo dominio de movilidad. <br />Formato: dirección "
+"MAC, identificador NAS, clave de 128 bits como cadena hexadecimal. <br /"
+">Esta lista se usa para asignar R0KH-ID (Identificador de NAS) a una "
+"dirección MAC de destino cuando se solicita la clave PMK-R1 del R0KH que el "
+"STA usó durante la Asociación de dominio de movilidad inicial."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:961
msgid ""
@@ -2840,10 +2900,16 @@ msgid ""
"R0KH. This is also the list of authorized R1KHs in the MD that can request "
"PMK-R1 keys."
msgstr ""
+"Lista de R1KHs en el mismo dominio de movilidad. <br />Formato: dirección "
+"MAC, R1KH-ID como 6 octetos con dos puntos, clave de 128 bits como cadena "
+"hexadecimal. <br />Esta lista se utiliza para asignar R1KH-ID a una "
+"dirección MAC de destino cuando se envía la clave PMK-R1 desde R0KH. Esta es "
+"también la lista de R1KH autorizados en el MD que pueden solicitar claves "
+"PMK-R1."
#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:21
msgid "List of SSH key files for auth"
-msgstr ""
+msgstr "Lista de archivos de claves SSH para autenticación"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:164
msgid "List of domains to allow RFC1918 responses for"
@@ -2855,11 +2921,11 @@ msgstr "Lista de máquinas que proporcionan resultados de dominio NX falsos"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:258
msgid "Listen Interfaces"
-msgstr ""
+msgstr "Escuchar interfaces"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:30
msgid "Listen Port"
-msgstr ""
+msgstr "Escuchar puerto"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
@@ -2887,15 +2953,15 @@ msgstr "Cargando"
#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:35
msgid "Loading SSH keys…"
-msgstr ""
+msgstr "Cargando claves SSH..."
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
-msgstr ""
+msgstr "Dirección IP local inválida"
#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:25
msgid "Local IP address to assign"
-msgstr ""
+msgstr "Dirección IP local para asignar"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:12
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:11
@@ -2912,7 +2978,7 @@ msgstr "Dirección local IPv6"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:246
msgid "Local Service Only"
-msgstr ""
+msgstr "Solo servicio local"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:77
msgid "Local Startup"
@@ -2928,13 +2994,12 @@ msgid "Local domain"
msgstr "Dominio local"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:101
-#, fuzzy
msgid ""
"Local domain specification. Names matching this domain are never forwarded "
"and are resolved from DHCP or hosts files only"
msgstr ""
-"Especificación de dominio local. Los nombres que coincidan con este dominio "
-"nunca se retransmiten y se resuelven desde DHCP o ficheros de máquina locales"
+"Especificación de dominio local. Los nombres que coinciden con este dominio "
+"nunca se reenvían y se resuelven solo desde archivos DHCP o hosts"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:105
msgid "Local domain suffix appended to DHCP names and hosts file entries"
@@ -2960,7 +3025,7 @@ msgstr "Localizar consultas"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:175
msgid "Locked to channel %s used by: %s"
-msgstr ""
+msgstr "Bloqueado en el canal %s utilizado por: %s"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:93
msgid "Log output level"
@@ -2984,7 +3049,7 @@ msgstr "Cerrar sesión"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:112
msgid "Loss of Signal Seconds (LOSS)"
-msgstr ""
+msgstr "Pérdida de segundos de señal (LOSS)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:476
msgid "Lowest leased address as offset from the network address."
@@ -2994,7 +3059,7 @@ msgstr "Dirección cedida más baja como diferencia de la dirección de red."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:35
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:86
msgid "MAC"
-msgstr ""
+msgstr "MAC"
#: modules/luci-base/luasrc/view/lease_status.htm:73
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:109
@@ -3021,11 +3086,11 @@ msgstr "Lista de direcciones MAC"
#: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:16
msgid "MAP / LW4over6"
-msgstr ""
+msgstr "MAP / LW4over6"
#: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:62
msgid "MAP rule is invalid"
-msgstr ""
+msgstr "La regla MAP no es válida"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:70
msgid "MB/s"
@@ -3033,7 +3098,7 @@ msgstr "MB/s"
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:28
msgid "MD5"
-msgstr ""
+msgstr "MD5"
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:21
msgid "MHz"
@@ -3051,6 +3116,8 @@ msgid ""
"Make sure to clone the root filesystem using something like the commands "
"below:"
msgstr ""
+"Asegúrate de clonar el sistema de archivos raíz usando algo como los "
+"siguientes comandos:"
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:55
#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:65
@@ -3059,15 +3126,15 @@ msgstr ""
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:44
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:38
msgid "Manual"
-msgstr ""
+msgstr "Manual"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:103
msgid "Max. Attainable Data Rate (ATTNDR)"
-msgstr ""
+msgstr "Max. velocidad de datos alcanzable (ATTNDR)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:537
msgid "Maximum allowed Listen Interval"
-msgstr ""
+msgstr "Máximo permitido de intervalo de escucha"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:193
msgid "Maximum allowed number of active DHCP leases"
@@ -3091,6 +3158,8 @@ msgid ""
"Maximum length of the name is 15 characters including the automatic protocol/"
"bridge prefix (br-, 6in4-, pppoe- etc.)"
msgstr ""
+"La longitud máxima del nombre es de 15 caracteres, incluido el prefijo de "
+"protocolo / puente automático (br-, 6in4-, pppoe- etc.)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:482
msgid "Maximum number of leased addresses."
@@ -3115,7 +3184,7 @@ msgstr "Uso de memoria (%)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:371
msgid "Mesh Id"
-msgstr ""
+msgstr "ID de malla"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:34
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:76
@@ -3127,11 +3196,11 @@ msgstr "Métrica"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:152
msgid "Mirror monitor port"
-msgstr ""
+msgstr "Puerto monitor de espejo"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:151
msgid "Mirror source port"
-msgstr ""
+msgstr "Puerto fuente de espejo"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:408
msgid "Missing protocol extension for proto %q"
@@ -3139,7 +3208,7 @@ msgstr "Extensión de protocolo faltante para %q"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:903
msgid "Mobility Domain"
-msgstr ""
+msgstr "Dominio de movilidad"
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:149
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:41
@@ -3152,11 +3221,11 @@ msgstr "Modo"
#: modules/luci-mod-status/luasrc/view/admin_status/index/10-system.htm:18
msgid "Model"
-msgstr ""
+msgstr "Modelo"
#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:31
msgid "Modem default"
-msgstr ""
+msgstr "Modem predeterminado"
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:11
#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:19
@@ -3167,7 +3236,7 @@ msgstr "Dispositivo de módem"
#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:66
msgid "Modem information query failed"
-msgstr ""
+msgstr "Error en la consulta de información del módem"
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:62
#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:72
@@ -3213,7 +3282,7 @@ msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:53
msgid "Mount filesystems not specifically configured"
-msgstr ""
+msgstr "Sistemas de archivos de montaje no configurados específicamente"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:147
msgid "Mount options"
@@ -3225,7 +3294,7 @@ msgstr "Punto de montaje"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:49
msgid "Mount swap not specifically configured"
-msgstr ""
+msgstr "Montaje de Intercambio no configurado específicamente"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:96
msgid "Mounted file systems"
@@ -3245,23 +3314,23 @@ msgstr "NAS ID"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:57
msgid "NAT-T Mode"
-msgstr ""
+msgstr "Modo NAT-T"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_464xlat.lua:9
msgid "NAT64 Prefix"
-msgstr ""
+msgstr "Prefijo NAT64"
#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:26
msgid "NCM"
-msgstr ""
+msgstr "NCM"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:535
msgid "NDP-Proxy"
-msgstr ""
+msgstr "NDP-Proxy"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:43
msgid "NT Domain"
-msgstr ""
+msgstr "Dominio NT"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:261
msgid "NTP server candidates"
@@ -3310,11 +3379,11 @@ msgstr "Imagen de arranque en red"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:54
msgid "Network device activity (%s)"
-msgstr ""
+msgstr "Actividad del dispositivo de red (%s)"
#: modules/luci-base/luasrc/model/network.lua:33
msgid "Network device is not present"
-msgstr ""
+msgstr "El dispositivo de red no está presente"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:125
msgid "Network without interfaces."
@@ -3326,7 +3395,7 @@ msgstr "Siguiente »"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:84
msgid "No"
-msgstr ""
+msgstr "No"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:453
msgid "No DHCP Server configured for this interface"
@@ -3334,11 +3403,11 @@ msgstr "No se ha configurado un servidor DHCP para esta interfaz"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:59
msgid "No NAT-T"
-msgstr ""
+msgstr "Sin NAT-T"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:75
msgid "No files found"
-msgstr "No se han encontrado ficheros"
+msgstr "No se han encontrado archivos"
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:100
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:172
@@ -3348,7 +3417,7 @@ msgstr "No hay información disponible"
#: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:63
msgid "No matching prefix delegation"
-msgstr ""
+msgstr "No hay delegación de prefijo coincidente"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:112
msgid "No negative cache"
@@ -3372,15 +3441,15 @@ msgstr "¡Sin contraseña!"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:116
msgid "No public keys present yet."
-msgstr ""
+msgstr "No hay claves públicas presentes todavía."
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:83
msgid "No rules in this chain."
-msgstr "No hay reglas en esta cadena"
+msgstr "No hay reglas en esta cadena."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:146
msgid "No scan results available yet..."
-msgstr ""
+msgstr "Aún no hay resultados de escaneo disponibles ..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:7
msgid "No zone assigned"
@@ -3396,7 +3465,7 @@ msgstr "Ruido"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:107
msgid "Noise Margin (SNR)"
-msgstr ""
+msgstr "Margen de ruido (SNR)"
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
@@ -3404,11 +3473,11 @@ msgstr "Ruido:"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:115
msgid "Non Pre-emtive CRC errors (CRC_P)"
-msgstr ""
+msgstr "Errores de CRC no preventivos (CRC P)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:252
msgid "Non-wildcard"
-msgstr ""
+msgstr "No comodín"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:44
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:76
@@ -3435,7 +3504,7 @@ msgstr "No conectado"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:26
msgid "Note: interface name length"
-msgstr ""
+msgstr "Nota: longitud del nombre de la interfaz"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:96
msgid "Notice"
@@ -3448,18 +3517,20 @@ msgstr "NSLookup"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:220
msgid "Number of cached DNS entries (max is 10000, 0 is no caching)"
msgstr ""
+"Número de entradas de DNS en caché (el máximo es 10000, 0 es sin "
+"almacenamiento en caché)"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:126
msgid "Number of parallel threads used for compression"
-msgstr ""
+msgstr "Número de hilos paralelos utilizados para la compresión"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:40
msgid "Obfuscated Group Password"
-msgstr ""
+msgstr "Contraseña de grupo confusa"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:35
msgid "Obfuscated Password"
-msgstr ""
+msgstr "Contraseña confusa"
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:51
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:22
@@ -3467,7 +3538,7 @@ msgstr ""
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:40
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:34
msgid "Obtain IPv6-Address"
-msgstr ""
+msgstr "Obtener dirección IPv6"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:84
msgid "Off-State Delay"
@@ -3499,11 +3570,11 @@ msgstr "¡Debe especificar al menos un nombre de máquina o dirección mac!"
#: modules/luci-base/luasrc/view/cbi/nullsection.htm:17
#: modules/luci-base/luasrc/view/cbi/ucisection.htm:22
msgid "One or more fields contain invalid values!"
-msgstr "¡Valores no válidos!"
+msgstr "¡Uno o más campos contienen valores inválidos!"
#: modules/luci-base/luasrc/view/cbi/map.htm:31
msgid "One or more invalid/required values on tab"
-msgstr ""
+msgstr "Uno o más valores inválidos / requeridos en la pestaña"
#: modules/luci-base/luasrc/view/cbi/nullsection.htm:19
#: modules/luci-base/luasrc/view/cbi/ucisection.htm:24
@@ -3516,11 +3587,11 @@ msgstr "Abrir lista..."
#: protocols/luci-proto-openconnect/luasrc/model/network/proto_openconnect.lua:9
msgid "OpenConnect (CISCO AnyConnect)"
-msgstr ""
+msgstr "OpenConnect (CISCO AnyConnect)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:178
msgid "Operating frequency"
-msgstr ""
+msgstr "Frecuencia de operación"
#: modules/luci-base/luasrc/view/admin_uci/changelog.htm:12
msgid "Option changed"
@@ -3533,13 +3604,15 @@ msgstr "Opción eliminada"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1120
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:55
msgid "Optional"
-msgstr ""
+msgstr "Opcional"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:78
msgid ""
"Optional. 32-bit mark for outgoing encrypted packets. Enter value in hex, "
"starting with <code>0x</code>."
msgstr ""
+"Opcional. Marca de 32 bits para los paquetes cifrados salientes. Ingrese el "
+"valor en hexadecimal, comenzando con <code>0x</code>."
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:144
msgid ""
@@ -3548,44 +3621,55 @@ msgid ""
"server, use the suffix (like '::1') to form the IPv6 address ('a:b:c:d::1') "
"for the interface."
msgstr ""
+"Opcional. Valores permitidos: 'eui64', 'aleatorio', valor fijo como '::1' o "
+"'::1:2'. Cuando se recibe un prefijo IPv6 (como 'a:b:c:d::') desde un "
+"servidor delegante, use el sufijo (como '::1') para formar la dirección IPv6 "
+"('a:b:c:d::1') para la interfaz."
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:123
msgid ""
"Optional. Base64-encoded preshared key. Adds in an additional layer of "
"symmetric-key cryptography for post-quantum resistance."
msgstr ""
+"Opcional. Clave precompartida codificada en base64. Agrega una capa "
+"adicional de criptografía de clave simétrica para la resistencia post-"
+"cuántica."
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:148
msgid "Optional. Create routes for Allowed IPs for this peer."
-msgstr ""
+msgstr "Opcional. Crear rutas para IPs permitidas para este par."
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:103
msgid "Optional. Description of peer."
-msgstr ""
+msgstr "Opcional. Descripción del par."
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:156
msgid ""
"Optional. Host of peer. Names are resolved prior to bringing up the "
"interface."
msgstr ""
+"Opcional. Host de pares. Los nombres se resuelven antes de abrir la interfaz."
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:67
msgid "Optional. Maximum Transmission Unit of tunnel interface."
-msgstr ""
+msgstr "Opcional. Unidad máxima de transmisión de la interfaz del túnel."
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:166
msgid "Optional. Port of peer."
-msgstr ""
+msgstr "Opcional. Puerto de pares."
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:175
msgid ""
"Optional. Seconds between keep alive messages. Default is 0 (disabled). "
"Recommended value if this device is behind a NAT is 25."
msgstr ""
+"Opcional. Segundos entre mantener mensajes vivos. El valor predeterminado es "
+"0 (deshabilitado). El valor recomendado si este dispositivo está detrás de "
+"un NAT es 25."
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:31
msgid "Optional. UDP port used for outgoing and incoming packets."
-msgstr ""
+msgstr "Opcional. Puerto UDP utilizado para paquetes salientes y entrantes."
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:63
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:212
@@ -3606,14 +3690,14 @@ msgstr "Saliente:"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:26
msgid "Output Interface"
-msgstr ""
+msgstr "Interfaz de salida"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:63
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:155
#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:33
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:54
msgid "Override MAC address"
-msgstr "Ignorar dirección MAC"
+msgstr "Anular dirección MAC"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:66
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:158
@@ -3627,35 +3711,35 @@ msgstr "Ignorar dirección MAC"
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:133
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:104
msgid "Override MTU"
-msgstr "Ignorar MTU"
+msgstr "Anular MTU"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:30
msgid "Override TOS"
-msgstr ""
+msgstr "Anular TOS"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:25
msgid "Override TTL"
-msgstr ""
+msgstr "Anular TTL"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:511
msgid "Override default interface name"
-msgstr ""
+msgstr "Anular nombre de interfaz predeterminado"
#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:41
msgid "Override the gateway in DHCP responses"
-msgstr "Ignorar la pasarela en las respuestas DHCP"
+msgstr "Anular la puerta de enlace en las respuestas DHCP"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:507
msgid ""
"Override the netmask sent to clients. Normally it is calculated from the "
"subnet that is served."
msgstr ""
-"Ignorar la máscara de red enviada a los clientes. Normalmente se calcula "
-"desde la subred desde la que se sirve."
+"Anular la máscara de red enviada a los clientes. Normalmente se calcula a "
+"partir de la subred que se sirve."
#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:65
msgid "Override the table used for internal routes"
-msgstr "Ignorar la tabla usada para rutas internas"
+msgstr "Anular la tabla utilizada para rutas internas"
#: modules/luci-mod-status/luasrc/controller/admin/status.lua:8
msgid "Overview"
@@ -3699,11 +3783,11 @@ msgstr "PIN"
#: modules/luci-base/luasrc/model/network.lua:39
msgid "PIN code rejected"
-msgstr ""
+msgstr "Código PIN rechazado"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:946
msgid "PMK R1 Push"
-msgstr ""
+msgstr "PMK R1 Push"
#: protocols/luci-proto-ppp/luasrc/model/network/proto_ppp.lua:13
msgid "PPP"
@@ -3723,7 +3807,7 @@ msgstr "PPPoE"
#: protocols/luci-proto-pppossh/luasrc/model/network/proto_pppossh.lua:9
msgid "PPPoSSH"
-msgstr ""
+msgstr "PPPoSSH"
#: protocols/luci-proto-ppp/luasrc/model/network/proto_ppp.lua:15
msgid "PPtP"
@@ -3731,15 +3815,15 @@ msgstr "PPtP"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:59
msgid "PSID offset"
-msgstr ""
+msgstr "Desplazamiento PSID"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:56
msgid "PSID-bits length"
-msgstr ""
+msgstr "Longitud de PSID-bits"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:123
msgid "PTM/EFM (Packet Transfer Mode)"
-msgstr ""
+msgstr "PTM/EFM (Modo de transferencia de paquetes)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:78
msgid "Package libiwinfo required!"
@@ -3771,15 +3855,15 @@ msgstr "Contraseña de la Clave Privada"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1047
msgid "Password of inner Private Key"
-msgstr ""
+msgstr "Contraseña de clave privada interna"
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
-msgstr ""
+msgstr "Contraseña2"
#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:37
msgid "Paste or drag SSH key file…"
-msgstr ""
+msgstr "Pegar o arrastrar archivo de clave SSH..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:980
msgid "Path to CA-Certificate"
@@ -3795,15 +3879,15 @@ msgstr "Ruta a la Clave Privada"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1029
msgid "Path to inner CA-Certificate"
-msgstr ""
+msgstr "Ruta al certificado interno de CA"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1035
msgid "Path to inner Client-Certificate"
-msgstr ""
+msgstr "Ruta al certificado del cliente interno"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1041
msgid "Path to inner Private Key"
-msgstr ""
+msgstr "Ruta a la clave privada interna"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
@@ -3821,31 +3905,31 @@ msgstr "Pico:"
#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:28
msgid "Peer IP address to assign"
-msgstr ""
+msgstr "Dirección IP del par para asignar"
#: modules/luci-base/luasrc/model/network.lua:32
msgid "Peer address is missing"
-msgstr ""
+msgstr "Falta la dirección del compañero"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:90
msgid "Peers"
-msgstr ""
+msgstr "Pares"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:50
msgid "Perfect Forward Secrecy"
-msgstr ""
+msgstr "Perfecto reenvío secreto"
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:19
msgid "Perform reboot"
-msgstr "Rearrancar"
+msgstr "Realizar reinicio"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:40
msgid "Perform reset"
-msgstr "Reiniciar"
+msgstr "Realizar restablecimiento"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:174
msgid "Persistent Keep Alive"
-msgstr ""
+msgstr "Mantener vivo persistente"
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
@@ -3881,11 +3965,11 @@ msgstr "Política"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:178
msgid "Polling interval"
-msgstr ""
+msgstr "Intervalo de votación"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:179
msgid "Polling interval for status queries in seconds"
-msgstr ""
+msgstr "Intervalo de sondeo para consultas de estado en segundos"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
@@ -3897,27 +3981,27 @@ msgstr "Estado del puerto:"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:118
msgid "Power Management Mode"
-msgstr ""
+msgstr "Modo de administración de energía"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:116
msgid "Pre-emtive CRC errors (CRCP_P)"
-msgstr ""
+msgstr "Errores preventivos de CRC (CRC P)"
#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:32
msgid "Prefer LTE"
-msgstr ""
+msgstr "Preferir LTE"
#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:33
msgid "Prefer UMTS"
-msgstr ""
+msgstr "Preferir UMTS"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:78
msgid "Prefix Delegated"
-msgstr ""
+msgstr "Prefijo delegado"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:122
msgid "Preshared Key"
-msgstr ""
+msgstr "Clave precompartida"
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:101
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:75
@@ -3934,7 +4018,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:264
msgid "Prevent listening on these interfaces."
-msgstr ""
+msgstr "Evita escuchar en estas interfaces."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:507
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:560
@@ -3943,7 +4027,7 @@ msgstr "Impide la comunicación cliente a cliente"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:18
msgid "Private Key"
-msgstr ""
+msgstr "Clave privada"
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:61
msgid "Proceed"
@@ -3956,7 +4040,7 @@ msgstr "Procesos"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:101
msgid "Profile"
-msgstr ""
+msgstr "Prefil"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:58
msgid "Prot."
@@ -3992,7 +4076,7 @@ msgstr "Pseudo Ad-Hoc (ahdemo)"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:112
msgid "Public Key"
-msgstr ""
+msgstr "Clave pública"
#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:30
msgid ""
@@ -4001,14 +4085,21 @@ msgid ""
"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
"code> file into the input field."
msgstr ""
+"Las claves públicas permiten los inicios de sesión SSH sin contraseña con "
+"una mayor seguridad en comparación con el uso de contraseñas simples. Para "
+"cargar una nueva clave en el dispositivo, pegue una línea de clave pública "
+"compatible con OpenSSH o arrastre un archivo <code>.pub</code> al campo de "
+"entrada."
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:139
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
+"Prefijo público enrutado a este dispositivo para su distribución a los "
+"clientes."
#: protocols/luci-proto-qmi/luasrc/model/network/proto_qmi.lua:9
msgid "QMI Cellular"
-msgstr ""
+msgstr "QMI Celular"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:24
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:154
@@ -4020,22 +4111,24 @@ msgid ""
"Query all available upstream <abbr title=\"Domain Name System\">DNS</abbr> "
"servers"
msgstr ""
+"Consulte todos los servidores <abbr title=\"Sistema de nombres de dominio"
+"\">DNS</abbr> disponibles en sentido ascendente"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:932
msgid "R0 Key Lifetime"
-msgstr ""
+msgstr "Tiempo de vida de la clave R0"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:939
msgid "R1 Key Holder"
-msgstr ""
+msgstr "Llavero R1"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:58
msgid "RFC3947 NAT-T mode"
-msgstr ""
+msgstr "RFC3947 modo NAT-T"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:380
msgid "RSSI threshold for joining"
-msgstr ""
+msgstr "Umbral RSSI para unirse"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:255
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:595
@@ -4079,6 +4172,8 @@ msgstr "Servidor de autentificación Radius"
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:119
msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
msgstr ""
+"Bytes en bruto codificados en hexadecimal. Deje en blanco a menos que su ISP "
+"lo requiera"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:37
msgid ""
@@ -4093,15 +4188,18 @@ msgid ""
"Really delete this interface? The deletion cannot be undone! You might lose "
"access to this device if you are connected via this interface"
msgstr ""
+"¿Realmente eliminar esta interfaz? La eliminación no se puede deshacer! Es "
+"posible que pierda el acceso a este dispositivo si está conectado a través "
+"de esta interfaz"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2
msgid ""
"Really delete this wireless network? The deletion cannot be undone! You "
"might lose access to this device if you are connected via this network."
msgstr ""
-"¿Está seguro de borrar esta red inalámbrica?. ¡No será posible deshacer el "
-"borrado!\n"
-"Puede perder el acceso a este dispositivo si está conectado por esta red."
+"¿Realmente quiere eliminar esta red inalámbrica? La eliminación no se puede "
+"deshacer! Es posible que pierda el acceso a este dispositivo si está "
+"conectado a través de esta red."
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:40
msgid "Really reset all changes?"
@@ -4133,7 +4231,7 @@ msgstr "Red inalámbrica en tiempo real"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:911
msgid "Reassociation Deadline"
-msgstr ""
+msgstr "Fecha límite de reasociación"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:149
msgid "Rebind protection"
@@ -4142,16 +4240,16 @@ msgstr "Protección contra reasociación"
#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
-msgstr "Rearrancar"
+msgstr "Reiniciar"
#: modules/luci-mod-system/luasrc/view/admin_system/applyreboot.htm:9
#: modules/luci-mod-system/luasrc/view/admin_system/applyreboot.htm:39
msgid "Rebooting..."
-msgstr "Rearrancando..."
+msgstr "Reiniciando..."
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:11
msgid "Reboots the operating system of your device"
-msgstr "Rearranque el sistema operativo de su dispositivo"
+msgstr "Reiniciar el sistema operativo de su dispositivo"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:120
msgid "Receive"
@@ -4164,7 +4262,7 @@ msgstr "Antena Receptora"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:42
msgid "Recommended. IP addresses of the WireGuard interface."
-msgstr ""
+msgstr "Recomendado. Direcciones IP de la interfaz de WireGuard."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:28
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:32
@@ -4198,7 +4296,7 @@ msgstr "Dirección IPv4 remota"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:8
msgid "Remote IPv4 address or FQDN"
-msgstr ""
+msgstr "Dirección IPv4 remota o FQDN"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:45
msgid "Remove"
@@ -4219,15 +4317,15 @@ msgstr "Cambiar la configuración inalámbrica"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:8
msgid "Request IPv6-address"
-msgstr ""
+msgstr "Solicitar dirección IPv6"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:16
msgid "Request IPv6-prefix of length"
-msgstr ""
+msgstr "Solicitud IPv6-prefijo de longitud"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1121
msgid "Required"
-msgstr ""
+msgstr "Requerido"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:20
msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3"
@@ -4235,11 +4333,11 @@ msgstr "Necesario para ciertos ISPs, por ejemplo Charter con DOCSIS 3"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:19
msgid "Required. Base64-encoded private key for this interface."
-msgstr ""
+msgstr "Requerido. Clave privada codificada en base64 para esta interfaz."
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:113
msgid "Required. Base64-encoded public key of peer."
-msgstr ""
+msgstr "Requerido. Base64 codificada clave pública de igual."
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:136
msgid ""
@@ -4247,18 +4345,25 @@ msgid ""
"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer "
"routes through the tunnel."
msgstr ""
+"Requerido. Direcciones IP y prefijos que este par puede usar dentro del "
+"túnel. Por lo general, las direcciones IP del túnel del par y las redes que "
+"el mismo enruta a través del túnel."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1114
msgid ""
"Requires the 'full' version of wpad/hostapd and support from the wifi driver "
"<br />(as of Jan 2019: ath9k, ath10k, mwlwifi and mt76)"
msgstr ""
+"Requiere la versión completa de wpad/hostapd y soporte del controlador de "
+"wifi <br />(a partir de enero de 2019: ath9k, ath10k, mwlwifi y mt76)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:95
msgid ""
"Requires upstream supports DNSSEC; verify unsigned domain responses really "
"come from unsigned domains"
msgstr ""
+"Requiere upstream soporta DNSSEC; Verifique que las respuestas de los "
+"dominios no firmados realmente provengan de dominios no firmados"
#: modules/luci-base/luasrc/view/cbi/delegator.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:30
@@ -4273,29 +4378,29 @@ msgstr "Reiniciar contadores"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:38
msgid "Reset to defaults"
-msgstr "Reiniciar a valores por defecto"
+msgstr "Reiniciar a valores predeterminados"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:20
msgid "Resolv and Hosts Files"
-msgstr "Ficheros Resolv y Hosts"
+msgstr "Archivos Resolv y Hosts"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:49
msgid "Resolve file"
-msgstr "Fichero de resolución"
+msgstr "Archivo de resolución"
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:28
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:14
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:67
msgid "Restart"
-msgstr "Rearrancar"
+msgstr "Reiniciar"
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:63
msgid "Restart Firewall"
-msgstr "Rearrancar cortafuegos"
+msgstr "Reinicicar cortafuegos"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:14
msgid "Restart radio interface"
-msgstr ""
+msgstr "Reiniciar la interfaz de radio"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:31
msgid "Restore"
@@ -4319,15 +4424,15 @@ msgstr "Anular"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:47
msgid "Revert changes"
-msgstr ""
+msgstr "Revertir cambios"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:166
msgid "Revert request failed with status <code>%h</code>"
-msgstr ""
+msgstr "Error al revertir la solicitud con el estado <code>%h</code>"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:152
msgid "Reverting configuration…"
-msgstr ""
+msgstr "Revertiendo configuración..."
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:217
msgid "Root"
@@ -4335,24 +4440,24 @@ msgstr "Raíz"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:230
msgid "Root directory for files served via TFTP"
-msgstr "Directorio raíz para los ficheros servidos por TFTP"
+msgstr "Directorio raíz para los archivos servidos por TFTP"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:109
msgid "Root preparation"
-msgstr ""
+msgstr "Preparación de la raíz"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:147
msgid "Route Allowed IPs"
-msgstr ""
+msgstr "Ruta permitida IPs"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:46
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:88
msgid "Route type"
-msgstr ""
+msgstr "Tipo de ruta"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:523
msgid "Router Advertisement-Service"
-msgstr ""
+msgstr "Servicio de anuncio de enrutador"
#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:6
@@ -4375,7 +4480,7 @@ msgstr ""
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:240
msgid "Rule"
-msgstr ""
+msgstr "Regla"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:155
msgid "Run a filesystem check before mounting the device"
@@ -4387,11 +4492,11 @@ msgstr "Comprobar el sistema de ficheros"
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:29
msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:77
msgid "SNR"
-msgstr ""
+msgstr "SNR"
#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
@@ -4400,15 +4505,15 @@ msgstr "Acceso SSH"
#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:10
msgid "SSH server address"
-msgstr ""
+msgstr "Dirección del servidor SSH"
#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:13
msgid "SSH server port"
-msgstr ""
+msgstr "Puerto del servidor SSH"
#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:8
msgid "SSH username"
-msgstr ""
+msgstr "Nombre de usuario SSH"
#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:27
@@ -4424,7 +4529,7 @@ msgstr "SSID"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:236
msgid "SWAP"
-msgstr ""
+msgstr "Intercambio"
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
@@ -4440,23 +4545,23 @@ msgstr "Guardar y aplicar"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:89
msgid "Save mtdblock"
-msgstr ""
+msgstr "Guardar mtdblock"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:64
msgid "Save mtdblock contents"
-msgstr ""
+msgstr "Guardar contenidos mtdblock"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:120
msgid "Saving keys…"
-msgstr ""
+msgstr "Guardando llaves..."
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:15
msgid "Scan"
-msgstr "Explorar"
+msgstr "Escanear"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:109
msgid "Scan request failed"
-msgstr ""
+msgstr "Error en la solicitud de escaneo"
#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
@@ -4481,6 +4586,9 @@ msgid ""
"fails. Use only if you are sure that the firmware is correct and meant for "
"your device!"
msgstr ""
+"Seleccione \"Forzar actualización\" para flashear la imagen incluso si falla "
+"la verificación del formato de la imagen. ¡Úselo solo si está seguro de que "
+"el firmware es correcto y está diseñado para su dispositivo!"
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:90
@@ -4518,30 +4626,32 @@ msgstr "Servicios"
#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
msgid "Session expired"
-msgstr ""
+msgstr "Sesión expirada"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
-msgstr ""
+msgstr "Establecer VPN como ruta predeterminada"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:258
msgid ""
"Set interface properties regardless of the link carrier (If set, carrier "
"sense events do not invoke hotplug handlers)."
msgstr ""
+"Configure las propiedades de la interfaz independientemente del operador de "
+"enlace (si está configurado, los eventos de detección de operador no invocan "
+"los controladores de conexión en caliente)."
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:229
-#, fuzzy
msgid "Set up Time Synchronization"
-msgstr "Sincronización horaria"
+msgstr "Configurar la sincronización del tiempo"
#: protocols/luci-proto-qmi/luasrc/model/network/proto_qmi.lua:55
msgid "Setting PLMN failed"
-msgstr ""
+msgstr "La configuración de la PLMN falló"
#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:68
msgid "Setting operation mode failed"
-msgstr ""
+msgstr "El modo de operación de ajuste falló"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:454
msgid "Setup DHCP Server"
@@ -4549,15 +4659,15 @@ msgstr "Configuración del servidor DHCP"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:111
msgid "Severely Errored Seconds (SES)"
-msgstr ""
+msgstr "Segundos con errores graves (SES)"
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:31
msgid "Short GI"
-msgstr ""
+msgstr "GI corto"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:514
msgid "Short Preamble"
-msgstr ""
+msgstr "Preámbulo corto"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:18
msgid "Show current backup file list"
@@ -4565,7 +4675,7 @@ msgstr "Mostrar lista de ficheros a salvar"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:99
msgid "Show empty chains"
-msgstr ""
+msgstr "Mostrar cadenas vacias"
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:35
msgid "Shutdown this interface"
@@ -4584,7 +4694,7 @@ msgstr "Señal"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:106
msgid "Signal Attenuation (SATN)"
-msgstr ""
+msgstr "Atenuación de señal (SATN)"
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
@@ -4596,11 +4706,11 @@ msgstr "Tamaño"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:219
msgid "Size of DNS query cache"
-msgstr ""
+msgstr "Tamaño de la caché de consultas DNS"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:114
msgid "Size of the ZRam device in megabytes"
-msgstr ""
+msgstr "Tamaño del dispositivo ZRam en megabytes"
#: modules/luci-base/luasrc/view/cbi/footer.htm:18
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:57
@@ -4623,11 +4733,11 @@ msgstr "Tiempo asignado"
#: modules/luci-base/luasrc/model/network.lua:1417
msgid "Software VLAN"
-msgstr ""
+msgstr "Software VLAN"
#: modules/luci-base/luasrc/view/cbi/header.htm:2
msgid "Some fields are invalid, cannot save values!"
-msgstr "Algunos campos no son válidos, ¡no se pueden guardar!"
+msgstr "Algunos campos son inválidos, ¡no se pueden guardar!"
#: modules/luci-base/luasrc/view/error404.htm:9
msgid "Sorry, the object you requested was not found."
@@ -4680,19 +4790,23 @@ msgstr ""
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:30
msgid "Specify a TOS (Type of Service)."
-msgstr ""
+msgstr "Especifique un TOS (Tipo de Servicio)."
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:25
msgid ""
"Specify a TTL (Time to Live) for the encapsulating packet other than the "
"default (64)."
msgstr ""
+"Especifique un TTL (Tiempo de vida) para el paquete de encapsulación que no "
+"sea el predeterminado (64)."
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:20
msgid ""
"Specify an MTU (Maximum Transmission Unit) other than the default (1280 "
"bytes)."
msgstr ""
+"Especifique una MTU (Unidad de transmisión máxima) distinta de la "
+"predeterminada (1280 bytes)."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:60
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:69
@@ -4702,19 +4816,19 @@ msgstr "Especifica la clave secreta de encriptado."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:475
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:61
msgid "Start"
-msgstr "Arrancar"
+msgstr "Iniciar"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:32
msgid "Start priority"
-msgstr "Prioridad de arranque"
+msgstr "Prioridad de inicio"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:125
msgid "Starting configuration apply…"
-msgstr ""
+msgstr "Iniciando aplicar configuración..."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:105
msgid "Starting wireless scan..."
-msgstr ""
+msgstr "Iniciando escaneo inalámbrico..."
#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
@@ -4753,7 +4867,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:532
msgid "Station inactivity limit"
-msgstr ""
+msgstr "Límite de inactividad de la estación"
#: modules/luci-base/luasrc/controller/admin/index.lua:40
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:197
@@ -4765,7 +4879,7 @@ msgstr "Estado"
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:35
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:71
msgid "Stop"
-msgstr "Parar"
+msgstr "Detener"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:121
msgid "Strict order"
@@ -4773,19 +4887,19 @@ msgstr "Orden estricto"
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:61
msgid "Submit"
-msgstr "Guardar"
+msgstr "Enviar"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:63
msgid "Suppress logging"
-msgstr ""
+msgstr "Suprimir el registro"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:64
msgid "Suppress logging of the routine operation of these protocols"
-msgstr ""
+msgstr "Suprimir el registro de la operación rutinaria de estos protocolos"
#: modules/luci-mod-status/luasrc/view/admin_status/index/20-memory.htm:24
msgid "Swap"
-msgstr ""
+msgstr "Intercambio"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/swap.lua:29
msgid "Swap Entry"
@@ -4808,14 +4922,16 @@ msgstr "Switch %q (%s)"
msgid ""
"Switch %q has an unknown topology - the VLAN settings might not be accurate."
msgstr ""
+"El Switch %q tiene una topología desconocida: la configuración de VLAN puede "
+"no ser precisa."
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:185
msgid "Switch Port Mask"
-msgstr ""
+msgstr "Máscara de puerto de Switch"
#: modules/luci-base/luasrc/model/network.lua:1415
msgid "Switch VLAN"
-msgstr ""
+msgstr "Switch VLAN"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:238
msgid "Switch protocol"
@@ -4823,11 +4939,11 @@ msgstr "Intercambiar protocolo"
#: modules/luci-base/luasrc/view/cbi/ipaddr.htm:26
msgid "Switch to CIDR list notation"
-msgstr ""
+msgstr "Cambiar a la notación de lista CIDR"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:64
msgid "Switchport activity (%s)"
-msgstr ""
+msgstr "Actividad de switchport (%s)"
#: modules/luci-mod-system/luasrc/view/admin_system/clock_status.htm:25
#: modules/luci-mod-system/luasrc/view/admin_system/clock_status.htm:34
@@ -4898,14 +5014,13 @@ msgstr "Objetivo"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:77
msgid "Target network"
-msgstr ""
+msgstr "Red de destino"
#: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:22
msgid "Terminate"
msgstr "Terminar"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:27
-#, fuzzy
msgid ""
"The <em>Device Configuration</em> section covers physical settings of the "
"radio hardware such as channel, transmit power or antenna selection which "
@@ -4918,7 +5033,7 @@ msgstr ""
"selección de antena que se comparte entre todas las redes inalámbricas "
"definidas (si el hardware de radio es capaz de ser multi-SSID). "
"Configuración por red como encriptado o modo de operación se agrupan en "
-"<em>Configuración del interfaz</em>."
+"<em>Configuración de la interfaz</em>."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:79
msgid ""
@@ -4926,18 +5041,22 @@ msgid ""
"component for working wireless configuration!"
msgstr ""
"El paquete <em>libiwinfo-lua</em> no está instalado. ¡Debe instalarlo para "
-"poder configurar la conectividad inalambrica!"
+"poder configurar la conectividad inalámbrica!"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:66
msgid ""
"The HE.net endpoint update configuration changed, you must now use the plain "
"username instead of the user ID!"
msgstr ""
+"La configuración de actualización de punto final de HE.net cambió, ¡ahora "
+"debe usar el nombre de usuario simple en lugar de la ID de usuario!"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:8
msgid ""
"The IPv4 address or the fully-qualified domain name of the remote tunnel end."
msgstr ""
+"La dirección IPv4 o el nombre de dominio completo del extremo del túnel "
+"remoto."
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:27
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:38
@@ -4957,11 +5076,12 @@ msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:59
msgid "The backup archive does not appear to be a valid gzip file."
-msgstr ""
+msgstr "El archivo de copia de seguridad no parece ser un archivo gzip válido."
#: modules/luci-base/luasrc/view/cbi/error.htm:6
msgid "The configuration file could not be loaded due to the following error:"
msgstr ""
+"El archivo de configuración no se pudo cargar debido al siguiente error:"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:44
msgid ""
@@ -4972,6 +5092,13 @@ msgid ""
"warning and edit changes before attempting to apply again, or revert all "
"pending changes to keep the currently working configuration state."
msgstr ""
+"No se pudo alcanzar el dispositivo en %d segundos después de aplicar los "
+"cambios pendientes, lo que provocó que la configuración se revertiera por "
+"razones de seguridad. Si cree que los cambios de configuración son "
+"correctos, proceda de todos modos. Alternativamente, puede descartar esta "
+"advertencia y editar los cambios antes de intentar aplicar nuevamente, o "
+"revertir todos los cambios pendientes para mantener el estado de "
+"configuración actualmente en funcionamiento."
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/swap.lua:41
@@ -5008,30 +5135,31 @@ msgstr "Se han anulado los siguientes cambios"
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:38
msgid "The following rules are currently active on this system."
-msgstr "Rutas activas."
+msgstr "Las siguientes reglas están actualmente activas en este sistema."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:144
msgid "The given SSH public key has already been added."
-msgstr ""
+msgstr "La clave pública SSH dada ya se ha agregado."
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:150
msgid ""
"The given SSH public key is invalid. Please supply proper public RSA or "
"ECDSA keys."
msgstr ""
+"La clave pública SSH dada no es válida. Por favor, suministre las claves "
+"públicas RSA o ECDSA."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
-msgstr "Nombre de red repetido"
+msgstr "El nombre de red dado no es único"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:52
-#, fuzzy
msgid ""
"The hardware is not multi-SSID capable and the existing configuration will "
"be replaced if you proceed."
msgstr ""
-"El hardware no es capaz de multi-SSD y la configuración actual se cambiará "
-"si continúa."
+"El hardware no tiene capacidad multi-SSID y la configuración existente será "
+"reemplazada si continúa."
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:43
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:31
@@ -5048,7 +5176,7 @@ msgstr "Longitud del prefijo IPv6 en bits"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:12
msgid "The local IPv4 address over which the tunnel is created (optional)."
-msgstr ""
+msgstr "La dirección IPv4 local sobre la que se crea el túnel (opcional)."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:5
msgid ""
@@ -5073,7 +5201,7 @@ msgstr "Este protocolo necesita estar asignado a un dispositivo"
#: modules/luci-base/luasrc/view/csrftoken.htm:11
msgid "The submitted security token is invalid or already expired!"
-msgstr ""
+msgstr "¡El token de seguridad enviado no es válido o ya está vencido!"
#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
@@ -5084,7 +5212,6 @@ msgstr ""
"termine."
#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
-#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
"few minutes before you try to reconnect. It might be necessary to renew the "
@@ -5097,7 +5224,7 @@ msgstr ""
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:15
msgid "The system password has been successfully changed."
-msgstr ""
+msgstr "La contraseña del sistema se ha cambiado correctamente."
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
@@ -5118,7 +5245,7 @@ msgstr "Sin cesiones activas."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:135
msgid "There are no changes to apply."
-msgstr ""
+msgstr "No hay cambios para aplicar."
#: modules/luci-base/luasrc/view/admin_uci/revert.htm:22
msgid "There are no pending changes to revert!"
@@ -5158,6 +5285,9 @@ msgid ""
"'server=1.2.3.4' fordomain-specific or full upstream <abbr title=\"Domain "
"Name System\">DNS</abbr> servers."
msgstr ""
+"Este archivo puede contener líneas como 'servidor=/dominio/1.2.3.4' o "
+"'servidor=1.2.3.4' para dominios específicos o dominantes completos <abbr "
+"title=\"Sistema de nombres de dominio\">DNS</abbr>."
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:16
msgid ""
@@ -5174,6 +5304,9 @@ msgid ""
"This is either the \"Update Key\" configured for the tunnel or the account "
"password if no update key has been configured"
msgstr ""
+"Esta es la \"clave de actualización\" configurada para el túnel o la "
+"contraseña de la cuenta si no se ha configurado ninguna clave de "
+"actualización"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:78
msgid ""
@@ -5201,12 +5334,14 @@ msgstr ""
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:61
msgid "This is the plain username for logging into the account"
-msgstr ""
+msgstr "Este es el nombre de usuario simple para iniciar sesión en la cuenta"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:34
msgid ""
"This is the prefix routed to you by the tunnel broker for use by clients"
msgstr ""
+"Este es el prefijo que le envía el agente de túneles para que lo utilicen "
+"los clientes"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:9
msgid "This is the system crontab in which scheduled tasks can be defined."
@@ -5245,7 +5380,7 @@ msgstr "Sincronización horaria no configurada."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:523
msgid "Time interval for rekeying GTK"
-msgstr ""
+msgstr "Intervalo de tiempo para reprogramar GTK"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:45
msgid "Timezone"
@@ -5253,7 +5388,7 @@ msgstr "Zona horaria"
#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
msgid "To login…"
-msgstr ""
+msgstr "Iniciar sesión…"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
@@ -5267,7 +5402,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:112
msgid "Tone"
-msgstr ""
+msgstr "Tono"
#: modules/luci-mod-status/luasrc/view/admin_status/index/20-memory.htm:16
#: modules/luci-mod-status/luasrc/view/admin_status/index/20-memory.htm:27
@@ -5291,7 +5426,7 @@ msgstr "Transferencia"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:593
msgid "Transmission Rate"
-msgstr "Tasa de Transmisión"
+msgstr "Tasa de transmisión"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:119
msgid "Transmit"
@@ -5306,7 +5441,7 @@ msgstr "Potencia de transmisión"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:317
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:348
msgid "Transmitter Antenna"
-msgstr "Antena Transmisora"
+msgstr "Antena transmisora"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:43
msgid "Trigger"
@@ -5328,7 +5463,7 @@ msgstr "Interfaz de túnel"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dslite.lua:26
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:61
msgid "Tunnel Link"
-msgstr ""
+msgstr "Enlace del túnel"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:46
msgid "Tx-Power"
@@ -5358,7 +5493,7 @@ msgstr "Dispositivo USB"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:144
msgid "USB Ports"
-msgstr ""
+msgstr "Puertos USB"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:56
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/swap.lua:47
@@ -5368,15 +5503,15 @@ msgstr "UUID"
#: modules/luci-base/luasrc/model/network.lua:34
#: modules/luci-base/luasrc/model/network.lua:35
msgid "Unable to determine device name"
-msgstr ""
+msgstr "No se puede determinar el nombre del dispositivo"
#: modules/luci-base/luasrc/model/network.lua:36
msgid "Unable to determine external IP address"
-msgstr ""
+msgstr "No se puede determinar la dirección IP externa"
#: modules/luci-base/luasrc/model/network.lua:37
msgid "Unable to determine upstream interface"
-msgstr ""
+msgstr "No se puede determinar la interfaz ascendente"
#: modules/luci-base/luasrc/view/error404.htm:10
msgid "Unable to dispatch"
@@ -5384,19 +5519,19 @@ msgstr "Imposible repartir"
#: protocols/luci-proto-qmi/luasrc/model/network/proto_qmi.lua:54
msgid "Unable to obtain client ID"
-msgstr ""
+msgstr "No se puede obtener la identificación del cliente"
#: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:61
msgid "Unable to resolve AFTR host name"
-msgstr ""
+msgstr "No se puede resolver el nombre de host AFTR"
#: modules/luci-base/luasrc/model/network.lua:38
msgid "Unable to resolve peer host name"
-msgstr ""
+msgstr "No se puede resolver el nombre de host del par"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:113
msgid "Unavailable Seconds (UAS)"
-msgstr ""
+msgstr "Segundos no disponibles (UAS)"
#: modules/luci-base/luasrc/model/network.lua:964
msgid "Unknown"
@@ -5404,20 +5539,20 @@ msgstr "Desconocido"
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
-msgstr ""
+msgstr "Error desconocido (%s)"
#: modules/luci-base/luasrc/model/network.lua:958
msgid "Unmanaged"
-msgstr "No gestionado"
+msgstr "No administrado"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
-msgstr ""
+msgstr "Desmontar"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:107
msgid "Unnamed key"
-msgstr ""
+msgstr "Clave sin nombre"
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
@@ -5429,11 +5564,11 @@ msgstr "Cambios no guardados"
#: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:64
msgid "Unsupported MAP type"
-msgstr ""
+msgstr "Tipo de MAP no soportado"
#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:69
msgid "Unsupported modem"
-msgstr ""
+msgstr "Módem no soportado"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:118
msgid "Unsupported protocol type."
@@ -5441,7 +5576,7 @@ msgstr "Tipo de protocolo no soportado."
#: modules/luci-base/luasrc/view/cbi/tblsection.htm:151
msgid "Up"
-msgstr ""
+msgstr "Arriba"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:103
msgid ""
@@ -5512,11 +5647,11 @@ msgstr "TTL a usar en el interfaz de túnel"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:106
msgid "Use as external overlay (/overlay)"
-msgstr ""
+msgstr "Utilizar como superposición externa (/overlay)"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:105
msgid "Use as root filesystem (/)"
-msgstr ""
+msgstr "Utilizar como sistema de archivos raíz (/)"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:19
msgid "Use broadcast flag"
@@ -5524,7 +5659,7 @@ msgstr "Usar marca de propagación"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:253
msgid "Use builtin IPv6-management"
-msgstr ""
+msgstr "Utilizar la gestión integrada de IPv6"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:40
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:109
@@ -5553,7 +5688,7 @@ msgstr "Usar servidores DNS personalizados"
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:23
#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:43
msgid "Use default gateway"
-msgstr "Usar pasarela por defecto"
+msgstr "Utilizar la puerta de enlace predeterminada"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:48
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:164
@@ -5573,7 +5708,7 @@ msgstr "Usar pasarela por defecto"
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:30
#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:50
msgid "Use gateway metric"
-msgstr "Usar métrica de la pasarela"
+msgstr "Usar métrica de puerta de enlace"
#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:64
msgid "Use routing table"
@@ -5605,14 +5740,16 @@ msgid ""
"Used for two different purposes: RADIUS NAS ID and 802.11r R0KH-ID. Not "
"needed with normal WPA(2)-PSK."
msgstr ""
+"Se utiliza para dos propósitos diferentes: RADIUS NAS ID y 802.11r R0KH-ID. "
+"No es necesario con WPA normal (2)-PSK."
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:48
msgid "User certificate (PEM encoded)"
-msgstr ""
+msgstr "Certificado de usuario (codificado PEM)"
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:61
msgid "User key (PEM encoded)"
-msgstr ""
+msgstr "Clave de usuario (codificada PEM)"
#: modules/luci-base/luasrc/view/sysauth.htm:23
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:41
@@ -5626,7 +5763,7 @@ msgstr "VC-Mux"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:128
msgid "VDSL"
-msgstr ""
+msgstr "VDSL"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:170
msgid "VLANs on %q"
@@ -5638,11 +5775,11 @@ msgstr "VLANs en %q (%s)"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:18
msgid "VPN Local address"
-msgstr ""
+msgstr "VPN dirección local"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:22
msgid "VPN Local port"
-msgstr ""
+msgstr "VPN puerto local"
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:15
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:11
@@ -5652,19 +5789,19 @@ msgstr "Servidor VPN"
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:18
msgid "VPN Server port"
-msgstr ""
+msgstr "Puerto del servidor VPN"
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:37
msgid "VPN Server's certificate SHA1 hash"
-msgstr ""
+msgstr "Hash SHA1 del certificado del servidor VPN"
#: protocols/luci-proto-vpnc/luasrc/model/network/proto_vpnc.lua:9
msgid "VPNC (CISCO 3000 (and others) VPN)"
-msgstr ""
+msgstr "VPNC (CISCO 3000 (y otros) VPN)"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:44
msgid "Vendor"
-msgstr ""
+msgstr "Proveedor"
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:60
msgid "Vendor Class to send when requesting DHCP"
@@ -5676,7 +5813,7 @@ msgstr "Verificar"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:76
msgid "Virtual dynamic interface"
-msgstr ""
+msgstr "Interfaz dinámica virtual"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:468
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:469
@@ -5695,7 +5832,7 @@ msgstr "Clave compartida WEP"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:59
msgid "WEP passphrase"
-msgstr "Frase de paso WEP"
+msgstr "Frase de contraseña WEP"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:501
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:564
@@ -5704,7 +5841,7 @@ msgstr "Modo WMM"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:68
msgid "WPA passphrase"
-msgstr "Frase de paso WPA"
+msgstr "Frase de contraseña WPA"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:693
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:706
@@ -5713,12 +5850,12 @@ msgid ""
"WPA-Encryption requires wpa_supplicant (for client mode) or hostapd (for AP "
"and ad-hoc mode) to be installed."
msgstr ""
-"WPA-Encryption necesita que estén instalados wpa_supplicant (para el modo "
-"cliente o hostapd (para los modos AP y ad-hoc)."
+"WPA-Encryption necesita que estén instalados wpa_supplicant para el modo "
+"cliente o hostapd para los modos AP y ad-hoc."
#: modules/luci-mod-system/luasrc/view/admin_system/applyreboot.htm:46
msgid "Waiting for changes to be applied..."
-msgstr "Esperando a que se realicen los cambios..."
+msgstr "Esperando a que se apliquen los cambios..."
#: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:34
msgid "Waiting for command to complete..."
@@ -5726,11 +5863,11 @@ msgstr "Esperando a que termine el comando..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
msgid "Waiting for configuration to be applied… %ds"
-msgstr ""
+msgstr "Esperando a que se aplique la configuración... %ds"
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
msgid "Waiting for device..."
-msgstr ""
+msgstr "Esperando por el dispositivo..."
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:97
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:107
@@ -5739,7 +5876,7 @@ msgstr "Aviso"
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:14
msgid "Warning: There are unsaved changes that will get lost on reboot!"
-msgstr ""
+msgstr "Advertencia: ¡Hay cambios no guardados que se perderán al reiniciar!"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:926
msgid ""
@@ -5747,82 +5884,85 @@ msgid ""
"R0/R1 key options below are not applied. Disable this to use the R0 and R1 "
"key options."
msgstr ""
+"Cuando se utiliza un PSK, el PMK se puede generar automáticamente. Cuando "
+"está habilitada, las siguientes opciones de teclas R0/R1 no se aplican. "
+"Deshabilite esto para usar las opciones de teclas R0 y R1."
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:74
msgid "Wi-Fi activity (%s)"
-msgstr ""
+msgstr "Actividad WiFi (%s)"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:70
msgid "Wi-Fi client association (%s)"
-msgstr ""
+msgstr "Asociación de clientes de WiFi (%s)"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:66
msgid "Wi-Fi data reception (%s)"
-msgstr ""
+msgstr "Recepción de datos WiFi (%s)"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:68
msgid "Wi-Fi data transmission (%s)"
-msgstr ""
+msgstr "Transmisión de datos WiFi (%s)"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:72
msgid "Wi-Fi on (%s)"
-msgstr ""
+msgstr "WiFi en (%s)"
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:161
msgid "Width"
-msgstr ""
+msgstr "Ancho"
#: protocols/luci-proto-wireguard/luasrc/model/network/proto_wireguard.lua:9
msgid "WireGuard VPN"
-msgstr ""
+msgstr "WireGuard VPN"
#: modules/luci-mod-network/luasrc/controller/admin/network.lua:58
#: modules/luci-mod-status/luasrc/controller/admin/status.lua:28
#: modules/luci-mod-status/luasrc/view/admin_status/index/60-wifi.htm:14
msgid "Wireless"
-msgstr "Red inalámbrica"
+msgstr "WiFi"
#: modules/luci-base/luasrc/model/network.lua:1408
msgid "Wireless Adapter"
-msgstr "Adaptador inalámbrico"
+msgstr "Adaptador WiFi"
#: modules/luci-base/luasrc/model/network.lua:1394
#: modules/luci-base/luasrc/model/network.lua:1855
msgid "Wireless Network"
-msgstr "Red inalámbrica"
+msgstr "Red WiFi"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:68
msgid "Wireless Overview"
-msgstr "Redes inalámbricas"
+msgstr "Visión general de WiFi"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:361
msgid "Wireless Security"
-msgstr "Seguridad inalámbrica"
+msgstr "Seguridad WiFi"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:54
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:77
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:30
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:160
msgid "Wireless is disabled"
-msgstr "Red inalámbrica desconectada"
+msgstr "Red WiFi deshabilitada"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:54
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:77
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:160
msgid "Wireless is not associated"
-msgstr "Red inalámbrica no asociada"
+msgstr "Red WiFi no asociada"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:15
msgid "Wireless is restarting..."
-msgstr "Rearrancando red inalámbrica..."
+msgstr "Reiniciando red WiFi..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:126
msgid "Wireless network is disabled"
-msgstr "Red inalámbrica desconectada"
+msgstr "Red WiFi desconectada"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:130
msgid "Wireless network is enabled"
-msgstr "Red inalámbrica conectada"
+msgstr "Red WiFi conectada"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:138
msgid "Write received DNS requests to syslog"
@@ -5830,11 +5970,11 @@ msgstr "Escribir las peticiones de DNS recibidas en el registro del sistema"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:89
msgid "Write system log to file"
-msgstr ""
+msgstr "Escribe el registro del sistema al archivo"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:85
msgid "Yes"
-msgstr ""
+msgstr "Si"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:25
msgid ""
@@ -5863,22 +6003,25 @@ msgid ""
"upgrade it to at least version 7 or use another browser like Firefox, Opera "
"or Safari."
msgstr ""
+"Su Internet Explorer es demasiado viejo para mostrar esta página "
+"correctamente. Actualícelo al menos a la versión 7 o use otro navegador como "
+"Firefox, Opera o Safari."
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:119
msgid "ZRam Compression Algorithm"
-msgstr ""
+msgstr "Algoritmo de compresión ZRam"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:126
msgid "ZRam Compression Streams"
-msgstr ""
+msgstr "Streams de compresión ZRam"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:26
msgid "ZRam Settings"
-msgstr ""
+msgstr "Ajustes ZRam"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:114
msgid "ZRam Size"
-msgstr ""
+msgstr "Tamaño de ZRam"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:187
msgid "any"
@@ -5911,7 +6054,7 @@ msgstr "puenteado"
#: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:99
#: modules/luci-base/luasrc/view/cbi/network_netlist.htm:31
msgid "create"
-msgstr ""
+msgstr "crear"
#: modules/luci-base/luasrc/view/cbi/network_netlist.htm:69
msgid "create:"
@@ -5955,7 +6098,7 @@ msgstr "desabilitar"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:536
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:18
msgid "disabled"
-msgstr ""
+msgstr "deshabilitado"
#: modules/luci-base/luasrc/view/lease_status.htm:17
#: modules/luci-base/luasrc/view/lease_status.htm:46
@@ -5972,7 +6115,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:61
msgid "forward"
-msgstr "retransmisión"
+msgstr "reenviar"
#: modules/luci-mod-network/luasrc/view/admin_network/switch_status.htm:47
msgid "full-duplex"
@@ -5984,7 +6127,7 @@ msgstr "half dúplex"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:621
msgid "hexadecimal encoded value"
-msgstr ""
+msgstr "valor codificado en hexadecimal"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:137
msgid "hidden"
@@ -5994,7 +6137,7 @@ msgstr "oculto"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:533
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:538
msgid "hybrid mode"
-msgstr ""
+msgstr "modo híbrido"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:25
msgid "if target is a network"
@@ -6015,7 +6158,7 @@ msgstr "entrada"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:208
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:209
msgid "kB"
-msgstr "KB"
+msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
@@ -6025,7 +6168,7 @@ msgstr "KB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
-msgstr "KB/s"
+msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
@@ -6035,27 +6178,27 @@ msgstr "KB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
-msgstr "Kbit/s"
+msgstr "kbit/s"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:459
msgid "key between 8 and 63 characters"
-msgstr ""
+msgstr "Clave entre 8 y 63 caracteres"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:471
msgid "key with either 5 or 13 characters"
-msgstr ""
+msgstr "clave con 5 o 13 caracteres"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:50
msgid "local <abbr title=\"Domain Name System\">DNS</abbr> file"
-msgstr "Archvo <abbr title=\"Domain Name System\">DNS</abbr> local"
+msgstr "local <abbr title=\"Sistema de nombres de dominio\">DNS</abbr> Archivo"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:932
msgid "minutes"
-msgstr ""
+msgstr "minutos"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:43
msgid "mixed WPA/WPA2"
-msgstr ""
+msgstr "WPA/WPA2 mezclado"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:225
@@ -6069,13 +6212,13 @@ msgstr "sin enlace"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
msgid "non-empty value"
-msgstr ""
+msgstr "valor no vacío"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:166
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:176
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:186
msgid "not present"
-msgstr ""
+msgstr "no presente"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:338
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:185
@@ -6099,6 +6242,8 @@ msgid ""
"one of:\n"
" - %s"
msgstr ""
+"uno de:\n"
+" - %s"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:46
msgid "open"
@@ -6106,29 +6251,29 @@ msgstr "abierto"
#: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:46
msgid "output"
-msgstr ""
+msgstr "salida"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:223
msgid "overlay"
-msgstr ""
+msgstr "superposición"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:305
msgid "positive decimal value"
-msgstr ""
+msgstr "valor decimal positivo"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:297
msgid "positive integer value"
-msgstr ""
+msgstr "valor entero positivo"
#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:34
msgid "random"
-msgstr ""
+msgstr "aleatorio"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:526
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:532
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:537
msgid "relay mode"
-msgstr ""
+msgstr "modo relé"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:188
msgid "routed"
@@ -6137,24 +6282,24 @@ msgstr "enrutado"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:523
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:532
msgid "sec"
-msgstr ""
+msgstr "seg"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:525
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:531
msgid "server mode"
-msgstr ""
+msgstr "modo servidor"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:544
msgid "stateful-only"
-msgstr ""
+msgstr "con estado solamente"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:542
msgid "stateless"
-msgstr ""
+msgstr "sin estado"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:543
msgid "stateless + stateful"
-msgstr ""
+msgstr "sin estado + con estado"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:344
msgid "tagged"
@@ -6162,11 +6307,11 @@ msgstr "marcado"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:912
msgid "time units (TUs / 1.024 ms) [1000-65535]"
-msgstr ""
+msgstr "unidades de tiempo (TUs / 1.024 ms) [1000-65535]"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:611
msgid "unique value"
-msgstr ""
+msgstr "valor único"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:46
msgid "unknown"
@@ -6193,159 +6338,159 @@ msgstr "desmarcado"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:310
msgid "valid IP address"
-msgstr ""
+msgstr "dirección IP válida"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:310
msgid "valid IP address or prefix"
-msgstr ""
+msgstr "dirección IP válida o prefijo"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:345
msgid "valid IPv4 CIDR"
-msgstr ""
+msgstr "IPv4 válido CIDR"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
msgid "valid IPv4 address"
-msgstr ""
+msgstr "dirección IPv4 válida"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
msgid "valid IPv4 address or network"
-msgstr ""
+msgstr "dirección IPv4 o red válida"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:438
msgid "valid IPv4 address:port"
-msgstr ""
+msgstr "dirección IPv4 válida: puerto"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:378
msgid "valid IPv4 network"
-msgstr ""
+msgstr "red IPv4 válida"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:340
msgid "valid IPv4 or IPv6 CIDR"
-msgstr ""
+msgstr "IPv4 válido o IPv6 CIDR"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:331
msgid "valid IPv4 prefix value (0-32)"
-msgstr ""
+msgstr "valor de prefijo IPv4 válido (0-32)"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:350
msgid "valid IPv6 CIDR"
-msgstr ""
+msgstr "IPv6 válido CIDR"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:326
msgid "valid IPv6 address"
-msgstr ""
+msgstr "dirección IPv6 válida"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:326
msgid "valid IPv6 address or prefix"
-msgstr ""
+msgstr "dirección IPv6 válida o prefijo"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:368
msgid "valid IPv6 host id"
-msgstr ""
+msgstr "ID de host IPv6 válida"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:383
msgid "valid IPv6 network"
-msgstr ""
+msgstr "red IPv6 válida"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
msgid "valid IPv6 prefix value (0-128)"
-msgstr ""
+msgstr "valor de prefijo IPv6 válido (0-128)"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:404
msgid "valid MAC address"
-msgstr ""
+msgstr "dirección MAC válida"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:475
msgid "valid UCI identifier"
-msgstr ""
+msgstr "identificador UCI válido"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:426
msgid "valid UCI identifier, hostname or IP address"
-msgstr ""
+msgstr "identificador UCI válido, nombre de host o dirección IP"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:447
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:450
msgid "valid address:port"
-msgstr ""
+msgstr "dirección válida: puerto"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:585
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
msgid "valid date (YYYY-MM-DD)"
-msgstr ""
+msgstr "fecha válida (AAAA-MM-DD)"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:301
msgid "valid decimal value"
-msgstr ""
+msgstr "valor decimal válido"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:469
msgid "valid hexadecimal WEP key"
-msgstr ""
+msgstr "clave WEP hexadecimal válida"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:457
msgid "valid hexadecimal WPA key"
-msgstr ""
+msgstr "clave hexadecimal WPA válida"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:432
msgid "valid host:port"
-msgstr ""
+msgstr "host válido: puerto"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:419
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:421
msgid "valid hostname"
-msgstr ""
+msgstr "nombre de host válido"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:409
msgid "valid hostname or IP address"
-msgstr ""
+msgstr "nombre de host válido o dirección IP"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:293
msgid "valid integer value"
-msgstr ""
+msgstr "valor entero valido"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:373
msgid "valid network in address/netmask notation"
-msgstr ""
+msgstr "red válida en notación de dirección/máscara de red"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:560
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
-msgstr ""
+msgstr "dígito de teléfono válido (0-9, \"*\", \"#\", \"!\" o \".\")"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:396
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:399
msgid "valid port or port range (port1-port2)"
-msgstr ""
+msgstr "puerto válido o rango de puertos (port1-port2)"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:388
msgid "valid port value"
-msgstr ""
+msgstr "valor de puerto válido"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:565
msgid "valid time (HH:MM:SS)"
-msgstr ""
+msgstr "tiempo válido (HH: MM: SS)"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:494
msgid "value between %d and %d characters"
-msgstr ""
+msgstr "valor entre %d y %d caracteres"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:480
msgid "value between %f and %f"
-msgstr ""
+msgstr "valor entre %f y %f"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:484
msgid "value greater or equal to %f"
-msgstr ""
+msgstr "valor mayor o igual a %f"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:488
msgid "value smaller or equal to %f"
-msgstr ""
+msgstr "valor menor o igual a %f"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:499
msgid "value with at least %d characters"
-msgstr ""
+msgstr "valor con al menos %d caracteres"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:504
msgid "value with at most %d characters"
-msgstr ""
+msgstr "valor con un máximo de %d caracteres"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:221
diff --git a/modules/luci-base/po/uk/base.po b/modules/luci-base/po/uk/base.po
index 5b580558ad..b3eb1855dd 100644
--- a/modules/luci-base/po/uk/base.po
+++ b/modules/luci-base/po/uk/base.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2019-01-26 17:10+0200\n"
+"PO-Revision-Date: 2019-02-07 18:35+0200\n"
"Last-Translator: Yurii <yuripet@gmail.com>\n"
"Language-Team: none\n"
"Language: uk\n"
@@ -89,6 +89,7 @@ msgstr "-- виберіть --"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:381
msgid "0 = not using RSSI threshold, 1 = do not change driver default"
msgstr ""
+"0 = не викориÑтовувати поріг RSSI, 1 = не змінюваим типові Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ñ€Ð°Ð¹Ð²ÐµÑ€Ð°"
#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
@@ -325,7 +326,7 @@ msgstr "Ðомер ATM-приÑтрою"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:117
msgid "ATU-C System Vendor ID"
-msgstr ""
+msgstr "Ідентифікатор поÑтачальника ÑиÑтеми ATU-C"
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:19
msgid "Access Concentrator"
@@ -858,6 +859,8 @@ msgid ""
"Bind dynamically to interfaces rather than wildcard address (recommended as "
"linux default)"
msgstr ""
+"Прив’Ñзувати динамічно до інтерфейÑів, а не за шаблоном адреÑи (типово Ð´Ð»Ñ "
+"linux, рекомендовано)"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:16
msgid "Bind interface"
@@ -1880,7 +1883,6 @@ msgid "Expires"
msgstr "Збігає за"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:488
-#, fuzzy
msgid ""
"Expiry time of leased addresses, minimum is 2 minutes (<code>2m</code>)."
msgstr "Термін оренди адреÑ, мінімум 2 хвилини (<code>2m</code>)."
@@ -2213,6 +2215,8 @@ msgstr "Призупинити"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:114
msgid "Header Error Code Errors (HEC)"
msgstr ""
+"Помилки коду помилок заголовка (<abbr title=\"Header Error Control\">HEC"
+"</abbr>)"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:56
msgid "Heartbeat intervall (%s)"
@@ -3068,7 +3072,8 @@ msgstr "Вийти"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:112
msgid "Loss of Signal Seconds (LOSS)"
-msgstr ""
+msgstr "Втрата Ñигналу в Ñекундах (<abbr title=\"Loss of Signal Seconds\">LOSS"
+"</abbr>)"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:476
msgid "Lowest leased address as offset from the network address."
@@ -3460,7 +3465,7 @@ msgstr "Пароль не вÑтановлено!"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:116
msgid "No public keys present yet."
-msgstr "Відкритих ключів поки що немає"
+msgstr "Відкритих ключів поки що немає."
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:83
msgid "No rules in this chain."
@@ -3468,7 +3473,7 @@ msgstr "У цьму ланцюжку нема правил."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:146
msgid "No scan results available yet..."
-msgstr "Результати ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ñ€Ð°Ð·Ñ– недоÑтупні"
+msgstr "Результати ÑÐºÐ°Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ñ€Ð°Ð·Ñ– недоÑтупні…"
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:7
msgid "No zone assigned"
@@ -3838,11 +3843,11 @@ msgstr "PPtP"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:59
msgid "PSID offset"
-msgstr ""
+msgstr "ЗÑув PSID"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:56
msgid "PSID-bits length"
-msgstr ""
+msgstr "Довжина PSID у бітах"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:123
msgid "PTM/EFM (Packet Transfer Mode)"
@@ -4148,7 +4153,7 @@ msgstr "Режим RFC3947 NAT-T"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:380
msgid "RSSI threshold for joining"
-msgstr ""
+msgstr "Поріг RSSI Ð´Ð»Ñ Ð¿Ñ€Ð¸Ñ”Ð´Ð½Ð°Ð½Ð½Ñ"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:255
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:595
@@ -4382,6 +4387,8 @@ msgid ""
"Requires upstream supports DNSSEC; verify unsigned domain responses really "
"come from unsigned domains"
msgstr ""
+"Потребує підтримки виÑхідною мережею DNSSEC; переконайтеÑÑ, що відповіді "
+"непідпиÑаного домену дійÑно походÑÑ‚ÑŒ із непідпиÑаних доменів"
#: modules/luci-base/luasrc/view/cbi/delegator.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:30
@@ -4571,7 +4578,7 @@ msgstr "Зберегти вміÑÑ‚ mtdblock"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:120
msgid "Saving keys…"
-msgstr ""
+msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ñ–Ð²â€¦"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:15
msgid "Scan"
@@ -4677,6 +4684,8 @@ msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ DHCP-Ñервера"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:111
msgid "Severely Errored Seconds (SES)"
msgstr ""
+"Секунди з великою кількіÑÑ‚ÑŽ помилок помилок (<abbr title=\"Severely Errored "
+"Seconds\">SES</abbr>)"
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:31
msgid "Short GI"
@@ -4806,19 +4815,23 @@ msgstr ""
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:30
msgid "Specify a TOS (Type of Service)."
-msgstr ""
+msgstr "Вкажіть TOS (Type of Service — тип поÑлуги)."
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:25
msgid ""
"Specify a TTL (Time to Live) for the encapsulating packet other than the "
"default (64)."
msgstr ""
+"Вкажіть TTL (Time to Live — Ñ‡Ð°Ñ Ð¶Ð¸Ñ‚Ñ‚Ñ) Ð´Ð»Ñ Ð¿Ð°ÐºÐµÑ‚Ð° інкапÑулÑції, відмінний "
+"від типового (64)."
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:20
msgid ""
"Specify an MTU (Maximum Transmission Unit) other than the default (1280 "
"bytes)."
msgstr ""
+"Вкажіть MTU (Maximum Transmission Unit — макÑимальний блок передаваннÑ), "
+"відмінний від типового (1280 байт)."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:60
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:69
@@ -5032,7 +5045,6 @@ msgid "Terminate"
msgstr "Завершити"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:27
-#, fuzzy
msgid ""
"The <em>Device Configuration</em> section covers physical settings of the "
"radio hardware such as channel, transmit power or antenna selection which "
@@ -5060,11 +5072,13 @@ msgid ""
"The HE.net endpoint update configuration changed, you must now use the plain "
"username instead of the user ID!"
msgstr ""
+"Конфігурацію Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ ÐºÑ–Ð½Ñ†ÐµÐ²Ð¾Ñ— точки HE.net змінено, тепер потрібно "
+"викориÑтовувати звичайне Ñ–Ð¼â€™Ñ ÐºÐ¾Ñ€Ð¸Ñтувача заміÑÑ‚ÑŒ ідентифікатора кориÑтувача!"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:8
msgid ""
"The IPv4 address or the fully-qualified domain name of the remote tunnel end."
-msgstr ""
+msgstr "ÐдреÑа IPv4 або повне доменне Ñ–Ð¼â€™Ñ Ð²Ñ–Ð´Ð´Ð°Ð»ÐµÐ½Ð¾Ð³Ð¾ ÐºÑ–Ð½Ñ†Ñ Ñ‚ÑƒÐ½ÐµÐ»ÑŽ."
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:27
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:38
@@ -5159,7 +5173,6 @@ msgid "The given network name is not unique"
msgstr "Задане мережеве Ñ–Ð¼â€™Ñ Ð½Ðµ Ñ” унікальним"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:52
-#, fuzzy
msgid ""
"The hardware is not multi-SSID capable and the existing configuration will "
"be replaced if you proceed."
@@ -5181,7 +5194,7 @@ msgstr "Довжина IPv6-префікÑа в бітах"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:12
msgid "The local IPv4 address over which the tunnel is created (optional)."
-msgstr ""
+msgstr "Локальна адреÑа IPv4, за Ñкою ÑтворюєтьÑÑ Ñ‚ÑƒÐ½ÐµÐ»ÑŒ (необов'Ñзково)."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:5
msgid ""
@@ -5208,7 +5221,7 @@ msgstr "Обраний протокол потребує призначених
#: modules/luci-base/luasrc/view/csrftoken.htm:11
msgid "The submitted security token is invalid or already expired!"
-msgstr ""
+msgstr "Поданий маркер безпеки недійÑний або вже збіг!"
#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
@@ -5219,7 +5232,6 @@ msgstr ""
"перезавантажитьÑÑ."
#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
-#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
"few minutes before you try to reconnect. It might be necessary to renew the "
@@ -6076,7 +6088,7 @@ msgstr "Ñтворити:"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:264
msgid "creates a bridge over specified interface(s)"
-msgstr "Створює міÑÑ‚ через зазначені інтерфейÑи"
+msgstr "Створити міÑÑ‚ через зазначені інтерфейÑи"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:24
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
@@ -6354,135 +6366,135 @@ msgstr "не позначено"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:310
msgid "valid IP address"
-msgstr ""
+msgstr "дійÑна IP-адреÑа"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:310
msgid "valid IP address or prefix"
-msgstr ""
+msgstr "дійÑна IP-адреÑа або префікÑ"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:345
msgid "valid IPv4 CIDR"
-msgstr ""
+msgstr "дійÑна IPv4 CIDR"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
msgid "valid IPv4 address"
-msgstr ""
+msgstr "дійÑна IPv4-адреÑа"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
msgid "valid IPv4 address or network"
-msgstr ""
+msgstr "дійÑна IPv4-адреÑа або мережа"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:438
msgid "valid IPv4 address:port"
-msgstr ""
+msgstr "дійÑна IPv4-адреÑа:порт"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:378
msgid "valid IPv4 network"
-msgstr ""
+msgstr "дійÑна IPv4-мережа"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:340
msgid "valid IPv4 or IPv6 CIDR"
-msgstr ""
+msgstr "дійÑна IPv4 або IPv6 CIDR"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:331
msgid "valid IPv4 prefix value (0-32)"
-msgstr ""
+msgstr "дійÑне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ IPv4-префікÑу (0-32)"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:350
msgid "valid IPv6 CIDR"
-msgstr ""
+msgstr "дійÑна IPv6 CIDR"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:326
msgid "valid IPv6 address"
-msgstr ""
+msgstr "дійÑна IPv6-адреÑа"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:326
msgid "valid IPv6 address or prefix"
-msgstr ""
+msgstr "дійÑна IPv6-адреÑа або префікÑ"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:368
msgid "valid IPv6 host id"
-msgstr ""
+msgstr "дійÑний IPv6-ідентифікатор хоÑта"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:383
msgid "valid IPv6 network"
-msgstr ""
+msgstr "дійÑна IPv6-мережа"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
msgid "valid IPv6 prefix value (0-128)"
-msgstr ""
+msgstr "дійÑне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ IPv6-префікÑу (0-128)"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:404
msgid "valid MAC address"
-msgstr ""
+msgstr "дійÑна MAC-адреÑа"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:475
msgid "valid UCI identifier"
-msgstr ""
+msgstr "дійÑний UCI-ідентифікатор"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:426
msgid "valid UCI identifier, hostname or IP address"
-msgstr ""
+msgstr "дійÑний UCI-ідентифікатор, Ñ–Ð¼â€™Ñ Ñ…Ð¾Ñта або IP-адреÑа"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:447
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:450
msgid "valid address:port"
-msgstr ""
+msgstr "дійÑна адреÑа:порт"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:585
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
msgid "valid date (YYYY-MM-DD)"
-msgstr ""
+msgstr "дійÑна дата (РРРР-ММ-ДД)"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:301
msgid "valid decimal value"
-msgstr ""
+msgstr "дійÑне деÑÑткове значеннÑ"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:469
msgid "valid hexadecimal WEP key"
-msgstr ""
+msgstr "дійÑний шіÑтнадцÑтковий ключ WEP"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:457
msgid "valid hexadecimal WPA key"
-msgstr ""
+msgstr "дійÑний шіÑтнадцÑтковий ключ WPA"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:432
msgid "valid host:port"
-msgstr ""
+msgstr "дійÑне Ñ–Ð¼â€™Ñ Ñ…Ð¾Ñта:порт"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:419
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:421
msgid "valid hostname"
-msgstr ""
+msgstr "дійÑне Ñ–Ð¼â€™Ñ Ñ…Ð¾Ñта"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:409
msgid "valid hostname or IP address"
-msgstr ""
+msgstr "дійÑне Ñ–Ð¼â€™Ñ Ñ…Ð¾Ñта або IP-адреÑа"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:293
msgid "valid integer value"
-msgstr ""
+msgstr "дійÑне ціле значеннÑ"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:373
msgid "valid network in address/netmask notation"
-msgstr ""
+msgstr "дійÑна мережа в запиÑÑ– адреÑа/маÑка мережі"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:560
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
-msgstr ""
+msgstr "дійÑний Ñимвол номера телефону (0-9, \"*\", \"#\", \"!\" or \".\")"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:396
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:399
msgid "valid port or port range (port1-port2)"
-msgstr ""
+msgstr "дійÑний порт або діапазон портів (порт1-порт2)"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:388
msgid "valid port value"
-msgstr ""
+msgstr "дійÑне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ€Ñ‚Ñƒ"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:565
msgid "valid time (HH:MM:SS)"
-msgstr ""
+msgstr "дійÑний Ñ‡Ð°Ñ (ГГ:ХХ:СС)"
#: modules/luci-base/htdocs/luci-static/resources/cbi.js:494
msgid "value between %d and %d characters"
diff --git a/modules/luci-base/po/zh-cn/base.po b/modules/luci-base/po/zh-cn/base.po
index e8df5b7c1f..a2fbba0ad2 100644
--- a/modules/luci-base/po/zh-cn/base.po
+++ b/modules/luci-base/po/zh-cn/base.po
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2019-01-25 10:54+0800\n"
+"PO-Revision-Date: 2019-02-11 15:19+0800\n"
"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
"Language-Team: <debian-l10n-chinese@lists.debian.org>\n"
"Language: \n"
@@ -92,7 +92,7 @@ msgstr "-- 请选择 --"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:381
msgid "0 = not using RSSI threshold, 1 = do not change driver default"
-msgstr ""
+msgstr "0 = ä¸ä½¿ç”¨ RSSI 阈值,1 = 驱动默认值"
#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
@@ -4004,7 +4004,7 @@ msgstr "RFC3947 NAT-T 模å¼"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:380
msgid "RSSI threshold for joining"
-msgstr ""
+msgstr "RSSI 加入阈值"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:255
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:595
diff --git a/modules/luci-mod-freifunk-community/Makefile b/modules/luci-mod-freifunk-community/Makefile
deleted file mode 100644
index ad6c4ce2ef..0000000000
--- a/modules/luci-mod-freifunk-community/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Copyright (C) 2008-2014 The LuCI Team <luci@lists.subsignal.org>
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=Freifunk Community Meta-Package
-LUCI_DEPENDS:= \
- +iptables-mod-nat-extra +iptables-mod-ipopt +luci-app-splash \
- +olsrd +olsrd-mod-dyn-gw-plain +olsrd-mod-jsoninfo +olsrd-mod-nameservice \
- +olsrd-mod-watchdog +kmod-tun +ip +freifunk-watchdog +luci-app-olsr \
- +luci-app-olsr-services +freifunk-gwcheck +freifunk-mapupdate
-
-include ../../luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
-
diff --git a/modules/luci-mod-freifunk/Makefile b/modules/luci-mod-freifunk/Makefile
deleted file mode 100644
index 70de10879c..0000000000
--- a/modules/luci-mod-freifunk/Makefile
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# Copyright (C) 2008-2014 The LuCI Team <luci@lists.subsignal.org>
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=LuCI Freifunk module
-LUCI_DEPENDS:=+luci-mod-admin-full +luci-lib-json +luci-lib-ipkg +freifunk-firewall +freifunk-common
-
-include ../../luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
-
diff --git a/modules/luci-mod-freifunk/htdocs/luci-static/flashing.html b/modules/luci-mod-freifunk/htdocs/luci-static/flashing.html
deleted file mode 100644
index f9e882ff30..0000000000
--- a/modules/luci-mod-freifunk/htdocs/luci-static/flashing.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
- <title>LuCI - System Upgrade</title>
-
- <style type="text/css">
- body {
- background-color: #CCCCCC;
- font-family: sans-serif;
- font-size: 90%;
- padding-left: 50%;
- padding-top: 100px;
- }
-
- h2 {
- font-size: 110%;
- margin: 5px 5px 0.5em 5px;
- border-bottom: 1px dotted #0066CC;
- color: #0066CC;
- }
-
- p {
- font-size: 95%;
- margin: 15px 15px 0.5em 15px;
- }
-
- div {
- background-color: #F7F7F7;
- border: 1px dotted #000000;
- width: 600px;
- height: 150px;
- margin-left: -300px;
- }
-
- em {
- color: #555555;
- }
- </style>
-
- <script type="text/javascript"><!--
- var time_remaining = 60 * 25;
- var interval = window.setInterval(function() {
- if( time_remaining <= 0 )
- {
- window.clearInterval(interval);
- location.href = 'http://' + location.host + '/';
- }
- else
- {
- var minutes = Math.floor(time_remaining / 60);
- var seconds = time_remaining % 60;
- var label = document.getElementById('time_remaining');
-
- if( label )
- {
- label.innerHTML =
- ( minutes > 0 ? minutes + 'm ' : '' ) +
- seconds + 's';
- }
- }
-
- time_remaining = time_remaining - 1;
- }, 1000);
- --></script>
-</head>
-
-<body class="lang_en">
- <div>
- <h2>Performing Upgrade</h2>
-
- <p>
- The System is flashing now. The procedure can take up to 25 minutes,
- please be patient and wait until this page reloads itself.
-
- <br /><img src="resources/flashing.gif" style="vertical-align:middle; margin:10px" />
-
- <em>Remaining time (estimated): <span id="time_remaining">unknown</span></em>
- </p>
- </div>
-</body>
-
-</html>
diff --git a/modules/luci-mod-freifunk/htdocs/luci-static/resources/OSMLatLon.htm b/modules/luci-mod-freifunk/htdocs/luci-static/resources/OSMLatLon.htm
deleted file mode 100644
index 9f017c9e72..0000000000
--- a/modules/luci-mod-freifunk/htdocs/luci-static/resources/OSMLatLon.htm
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-
-<head>
- <title>OpenStreetMap</title>
- <script type="text/javascript" src="http://www.openlayers.org/api/OpenLayers.js"></script>
- <script type="text/javascript" src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js"></script>
- <script type="text/javascript" src="osm.js"></script>
-</head>
-<body onload="init();drawmap();" style="padding:0px; margin:0px">
- <div id="map"></div>
- <div style="position:absolute; bottom:0%; width:100%; background:url('cbi/black_60.png'); font-size:10px; color:#fff;z-index:1000">
- Map by <a href="http://www.openstreetmap.org" title="www.openstreetmap.org" style="color:#fff;" >openstreetmap.org</a>, License CC-BY-SA
- &#160;&#160;&#160;&#160;
- <span id="osm">
- Latitude: <input id="osmlat" name="osmlat" type="text" size="20" style="font-size:10px;">
- Longitude: <input id="osmlon" name="osmlon" type="text" size="20" style="font-size:10px;">
- </span>
- </div>
-</body>
diff --git a/modules/luci-mod-freifunk/htdocs/luci-static/resources/flashing.gif b/modules/luci-mod-freifunk/htdocs/luci-static/resources/flashing.gif
deleted file mode 100644
index e207fc56a1..0000000000
--- a/modules/luci-mod-freifunk/htdocs/luci-static/resources/flashing.gif
+++ /dev/null
Binary files differ
diff --git a/modules/luci-mod-freifunk/htdocs/luci-static/resources/freifunk-map/hna.gif b/modules/luci-mod-freifunk/htdocs/luci-static/resources/freifunk-map/hna.gif
deleted file mode 100644
index 818780d153..0000000000
--- a/modules/luci-mod-freifunk/htdocs/luci-static/resources/freifunk-map/hna.gif
+++ /dev/null
Binary files differ
diff --git a/modules/luci-mod-freifunk/htdocs/luci-static/resources/freifunk-map/node.gif b/modules/luci-mod-freifunk/htdocs/luci-static/resources/freifunk-map/node.gif
deleted file mode 100644
index f64ab162a4..0000000000
--- a/modules/luci-mod-freifunk/htdocs/luci-static/resources/freifunk-map/node.gif
+++ /dev/null
Binary files differ
diff --git a/modules/luci-mod-freifunk/htdocs/luci-static/resources/osm.js b/modules/luci-mod-freifunk/htdocs/luci-static/resources/osm.js
deleted file mode 100644
index 48ae91cd81..0000000000
--- a/modules/luci-mod-freifunk/htdocs/luci-static/resources/osm.js
+++ /dev/null
@@ -1,130 +0,0 @@
-var map;
-var layer_mapnik;
-var layer_tah;
-var layer_markers;
-var PI = Math.PI;
-var latfield = '';
-var lonfield = '';
-var latfield_id='';
-var lonfield_id='';
-var centerlon = 10;
-var centerlat = 52;
-var zoom = 6;
-
-function lon2merc(lon) {
- return 20037508.34 * lon / 180;
-}
-
-function lat2merc(lat) {
- lat = Math.log(Math.tan( (90 + lat) * PI / 360)) / PI;
- return 20037508.34 * lat;
-}
-
-function merc2lon(lon) {
- return lon*180/20037508.34;
-};
-
-function merc2lat(lat) {
- return Math.atan(Math.exp(lat*PI/20037508.34))*360/PI-90;
-};
-
-OpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control, {
- defaultHandlerOptions: {
- 'single': true,
- 'double': false,
- 'pixelTolerance': 0,
- 'stopSingle': false,
- 'stopDouble': false
- },
-
- initialize: function(options) {
- this.handlerOptions = OpenLayers.Util.extend(
- {}, this.defaultHandlerOptions
- );
- OpenLayers.Control.prototype.initialize.apply(
- this, arguments
- );
- this.handler = new OpenLayers.Handler.Click(
- this, {
- 'click': this.trigger
- }, this.handlerOptions
- );
- },
-
- trigger: function(e) {
- var lonlat = map.getLonLatFromViewPortPx(e.xy);
- var lat=merc2lat(lonlat.lat);
- var lon=merc2lon(lonlat.lon);
- if(parent.document.getElementById(latfield_id)==null){
- latfield=document.getElementById('osmlat');
- }else{
- latfield=parent.document.getElementById(latfield_id);
- }
- if(parent.document.getElementById(lonfield_id)==null){
- lonfield=document.getElementById('osmlon');
- }else{
- lonfield=parent.document.getElementById(lonfield_id);
- }
- latfield.value = lat;
- lonfield.value = lon;
- }
-});
-
-function init(){
- var field = window.name.substring(0, window.name.lastIndexOf("."));
- if(parent.document.getElementById(field+".latfield")!=null){
- latfield_id = parent.document.getElementById(field+".latfield").value;
- document.getElementById('osm').style.display="none";
- }
- if(parent.document.getElementById(field+".lonfield")!=null){
- lonfield_id = parent.document.getElementById(field+".lonfield").value;
- }
- if(parent.document.getElementById(field+".centerlat")!=null){
- centerlat =parseFloat(parent.document.getElementById(field+".centerlat").value);
- }
- if(parent.document.getElementById(field+".centerlon")!=null){
- centerlon = parseFloat(parent.document.getElementById(field+".centerlon").value);
- }
- if(parent.document.getElementById(field+".zoom")!=null){
- zoom = parseFloat(parent.document.getElementById(field+".zoom").value);
- }
-}
-
-function drawmap() {
- OpenLayers.Lang.setCode('de');
- var mapdiv=document.getElementById('map');
- mapdiv.style.height=window.innerHeight+"px";
- mapdiv.style.width=window.innerWidth+"px";
- map = new OpenLayers.Map('map', {
- projection: new OpenLayers.Projection("EPSG:900913"),
- displayProjection: new OpenLayers.Projection("EPSG:4326"),
- controls: [
- new OpenLayers.Control.Navigation(),
- new OpenLayers.Control.PanZoomBar()],
- maxExtent:
- new OpenLayers.Bounds(-20037508.34,-20037508.34, 20037508.34, 20037508.34),
- numZoomLevels: 18,
- maxResolution: 156543,
- units: 'meters'
- });
-
- layer_mapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik");
-
- map.addLayers([layer_mapnik]);
- var y =lat2merc(centerlat);
- var x =lon2merc(centerlon);
- map.setCenter(new OpenLayers.LonLat(x, y), zoom);
-
- // Check for geolocation support
- if(navigator.geolocation){
- navigator.geolocation.getCurrentPosition(function(position){
- var y =lat2merc(position.coords.latitude);
- var x =lon2merc(position.coords.longitude);
- map.setCenter(new OpenLayers.LonLat(x, y), '17');
- });
- }
-
- var click = new OpenLayers.Control.Click();
- map.addControl(click);
- click.activate();
-}
diff --git a/modules/luci-mod-freifunk/luasrc/controller/freifunk/freifunk.lua b/modules/luci-mod-freifunk/luasrc/controller/freifunk/freifunk.lua
deleted file mode 100644
index adad7508bc..0000000000
--- a/modules/luci-mod-freifunk/luasrc/controller/freifunk/freifunk.lua
+++ /dev/null
@@ -1,218 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Licensed to the public under the Apache License 2.0.
-
-module("luci.controller.freifunk.freifunk", package.seeall)
-
-function index()
- local uci = require "luci.model.uci".cursor()
- local page
-
- -- Frontend
- page = node()
- page.lock = true
- page.target = alias("freifunk")
- page.subindex = true
- page.index = false
-
- page = node("freifunk")
- page.title = _("Freifunk")
- page.target = alias("freifunk", "index")
- page.order = 5
- page.setuser = "nobody"
- page.setgroup = "nogroup"
- page.i18n = "freifunk"
- page.index = true
-
- page = node("freifunk", "index")
- page.target = template("freifunk/index")
- page.title = _("Overview")
- page.order = 10
- page.indexignore = true
-
- page = node("freifunk", "contact")
- page.target = template("freifunk/contact")
- page.title = _("Contact")
- page.order = 15
-
- page = node("freifunk", "status")
- page.target = template("freifunk/public_status")
- page.title = _("Status")
- page.order = 20
- page.i18n = "base"
- page.setuser = false
- page.setgroup = false
-
- entry({"freifunk", "status.json"}, call("jsonstatus"))
- entry({"freifunk", "status", "zeroes"}, call("zeroes"), "Testdownload")
-
- if nixio.fs.access("/usr/sbin/luci-splash") then
- assign({"freifunk", "status", "splash"}, {"splash", "publicstatus"}, _("Splash"), 40)
- end
-
- page = assign({"freifunk", "olsr"}, {"admin", "status", "olsr"}, _("OLSR"), 30)
- page.setuser = false
- page.setgroup = false
-
- if nixio.fs.access("/etc/config/luci_statistics") then
- assign({"freifunk", "graph"}, {"admin", "statistics", "graph"}, _("Statistics"), 40)
- end
-
- -- backend
- assign({"mini", "freifunk"}, {"admin", "freifunk"}, _("Freifunk"), 5)
- entry({"admin", "freifunk"}, alias("admin", "freifunk", "index"), _("Freifunk"), 5)
-
- page = node("admin", "freifunk")
- page.target = template("freifunk/adminindex")
- page.title = _("Freifunk")
- page.order = 5
-
- page = node("admin", "freifunk", "basics")
- page.target = cbi("freifunk/basics")
- page.title = _("Basic Settings")
- page.order = 5
-
- page = node("admin", "freifunk", "basics", "profile")
- page.target = cbi("freifunk/profile")
- page.title = _("Profile")
- page.order = 10
-
- page = node("admin", "freifunk", "basics", "profile_expert")
- page.target = form("freifunk/profile_expert")
- page.title = _("Profile (Expert)")
- page.order = 20
-
- page = node("admin", "freifunk", "Index-Page")
- page.target = cbi("freifunk/user_index")
- page.title = _("Index Page")
- page.order = 50
-
- page = node("admin", "freifunk", "contact")
- page.target = cbi("freifunk/contact")
- page.title = _("Contact")
- page.order = 15
-
- entry({"freifunk", "map"}, template("freifunk-map/frame"), _("Map"), 50)
- entry({"freifunk", "map", "content"}, template("freifunk-map/map"), nil, 51)
- entry({"admin", "freifunk", "profile_error"}, template("freifunk/profile_error"))
-end
-
-function zeroes()
- local string = require "string"
- local http = require "luci.http"
- local zeroes = string.rep(string.char(0), 8192)
- local cnt = 0
- local lim = 1024 * 1024 * 1024
-
- http.prepare_content("application/x-many-zeroes")
-
- while cnt < lim do
- http.write(zeroes)
- cnt = cnt + #zeroes
- end
-end
-
-function jsonstatus()
- local root = {}
- local sys = require "luci.sys"
- local uci = require "luci.model.uci"
- local util = require "luci.util"
- local http = require "luci.http"
- local json = require "luci.json"
- local ltn12 = require "luci.ltn12"
- local version = require "luci.version"
- local webadmin = require "luci.tools.webadmin"
-
- local cursor = uci.cursor_state()
-
- local ffzone = webadmin.firewall_find_zone("freifunk")
- local ffznet = ffzone and cursor:get("firewall", ffzone, "network")
- local ffwifs = ffznet and util.split(ffznet, " ") or {}
-
- local sysinfo = util.ubus("system", "info") or { }
- local boardinfo = util.ubus("system", "board") or { }
-
- local loads = sysinfo.load or { 0, 0, 0 }
-
- local memory = sysinfo.memory or {
- total = 0,
- free = 0,
- shared = 0,
- buffered = 0
- }
-
- local swap = sysinfo.swap or {
- total = 0,
- free = 0
- }
-
-
- root.protocol = 1
-
- root.system = {
- uptime = { sysinfo.uptime or 0 },
- loadavg = { loads[1] / 65535.0, loads[2] / 65535.0, loads[3] / 65535.0 },
- sysinfo = {
- boardinfo.system or "?",
- boardinfo.model or "?",
- memory.total,
- 0, -- former cached memory
- memory.buffered,
- memory.free,
- 0, -- former bogomips
- swap.total,
- 0, -- former cached swap
- swap.free
- },
- hostname = boardinfo.hostname
- }
-
- root.firmware = {
- luciname=version.luciname,
- luciversion=version.luciversion,
- distname=version.distname,
- distversion=version.distversion
- }
-
- root.freifunk = {}
- cursor:foreach("freifunk", "public", function(s)
- root.freifunk[s[".name"]] = s
- end)
-
- cursor:foreach("system", "system", function(s)
- root.geo = {
- latitude = s.latitude,
- longitude = s.longitude
- }
- end)
-
- root.network = {}
- root.wireless = {devices = {}, interfaces = {}, status = {}}
- local wifs = root.wireless.interfaces
-
- for _, vif in ipairs(ffwifs) do
- root.network[vif] = cursor:get_all("network", vif)
- root.wireless.devices[vif] = cursor:get_all("wireless", vif)
- cursor:foreach("wireless", "wifi-iface", function(s)
- if s.device == vif and s.network == vif then
- wifs[#wifs+1] = s
- if s.ifname then
- local iwinfo = luci.sys.wifi.getiwinfo(s.ifname)
- if iwinfo then
- root.wireless.status[s.ifname] = { }
-
- local _, f
- for _, f in ipairs({
- "channel", "txpower", "bitrate", "signal", "noise",
- "quality", "quality_max", "mode", "ssid", "bssid", "encryption", "ifname"
- }) do
- root.wireless.status[s.ifname][f] = iwinfo[f]
- end
- end
- end
- end
- end)
- end
-
- http.prepare_content("application/json")
- ltn12.pump.all(json.Encoder(root):source(), http.write)
-end
diff --git a/modules/luci-mod-freifunk/luasrc/controller/freifunk/remote_update.lua b/modules/luci-mod-freifunk/luasrc/controller/freifunk/remote_update.lua
deleted file mode 100644
index b317ab6b5e..0000000000
--- a/modules/luci-mod-freifunk/luasrc/controller/freifunk/remote_update.lua
+++ /dev/null
@@ -1,52 +0,0 @@
--- Copyright 2009 Jo-Philipp Wich <jow@openwrt.org>
--- Licensed to the public under the Apache License 2.0.
-
-module("luci.controller.freifunk.remote_update", package.seeall)
-
-function index()
- if not nixio.fs.access("/usr/sbin/remote-update") then
- return
- end
-
- entry({"admin", "system", "remote_update"}, call("act_remote_update"),
- _("Freifunk Remote Update"), 90)
-end
-
-function act_remote_update()
- if luci.http.formvalue("flash") == "1" then
- if luci.http.formvalue("confirm") == "1" then
- local nobackup = ( luci.http.formvalue("keepcfg") ~= "1" )
- local noverify = ( luci.http.formvalue("verify") ~= "1" )
-
- luci.http.redirect("/luci-static/flashing.html")
-
- os.execute("start-stop-daemon -S -b -x /usr/sbin/remote-update -- %s%s-s 5 -y" % {
- noverify and "-v " or "",
- nobackup and "-n " or ""
- })
- else
- luci.template.render("freifunk/remote_update", {confirm=1})
- end
- else
- local fd = io.popen("remote-update -c")
- local update = { }
-
- if fd then
- while true do
- local ln=fd:read("*l")
-
- if not ln then break
- elseif ln:find("Local: ") then update.locvar = ln:match("Local: (%d+)")
- elseif ln:find("Remote: ") then update.remver = ln:match("Remote: (%d+)")
- elseif ln == "--" then update.info = ""
- elseif update.info ~= nil then
- update.info = update.info .. ln .. "\n"
- end
- end
-
- fd:close()
- end
-
- luci.template.render("freifunk/remote_update", {update=update})
- end
-end
diff --git a/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/basics.lua b/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/basics.lua
deleted file mode 100644
index eb0b49b11c..0000000000
--- a/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/basics.lua
+++ /dev/null
@@ -1,92 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Copyright 2011 Manuel Munz <freifunk at somakoma de>
--- Licensed to the public under the Apache License 2.0.
-
-local fs = require "nixio.fs"
-local util = require "luci.util"
-local uci = require "luci.model.uci".cursor()
-local profiles = "/etc/config/profile_*"
-
-m = Map("freifunk", translate ("Community"))
-c = m:section(NamedSection, "community", "public", nil, translate("These are the basic settings for your local wireless community. These settings define the default values for the wizard and DO NOT affect the actual configuration of the router."))
-
-community = c:option(ListValue, "name", translate ("Community"))
-community.rmempty = false
-
-local profile
-for profile in fs.glob(profiles) do
- local name = uci:get_first(string.gsub(profile, "/etc/config/", ""), "community", "name") or "?"
- community:value(string.gsub(profile, "/etc/config/profile_", ""), name)
-end
-
-
-n = Map("system", translate("Basic system settings"))
-function n.on_after_commit(self)
- luci.http.redirect(luci.dispatcher.build_url("admin", "freifunk", "basics"))
-end
-
-b = n:section(TypedSection, "system")
-b.anonymous = true
-
-hn = b:option(Value, "hostname", translate("Hostname"))
-hn.rmempty = false
-hn.datatype = "hostname"
-
-loc = b:option(Value, "location", translate("Location"))
-loc.rmempty = false
-loc.datatype = "minlength(1)"
-
-lat = b:option(Value, "latitude", translate("Latitude"), translate("e.g.") .. " 48.12345")
-lat.datatype = "float"
-lat.rmempty = false
-
-lon = b:option(Value, "longitude", translate("Longitude"), translate("e.g.") .. " 10.12345")
-lon.datatype = "float"
-lon.rmempty = false
-
---[[
-Opens an OpenStreetMap iframe or popup
-Makes use of resources/OSMLatLon.htm and htdocs/resources/osm.js
-]]--
-
-local class = util.class
-local ff = uci:get("freifunk", "community", "name") or ""
-local co = "profile_" .. ff
-
-local deflat = uci:get_first("system", "system", "latitude") or uci:get_first(co, "community", "latitude") or 52
-local deflon = uci:get_first("system", "system", "longitude") or uci:get_first(co, "community", "longitude") or 10
-local zoom = 12
-if ( deflat == 52 and deflon == 10 ) then
- zoom = 4
-end
-
-OpenStreetMapLonLat = luci.util.class(AbstractValue)
-
-function OpenStreetMapLonLat.__init__(self, ...)
- AbstractValue.__init__(self, ...)
- self.template = "cbi/osmll_value"
- self.latfield = nil
- self.lonfield = nil
- self.centerlat = ""
- self.centerlon = ""
- self.zoom = "0"
- self.width = "100%" --popups will ignore the %-symbol, "100%" is interpreted as "100"
- self.height = "600"
- self.popup = false
- self.displaytext="OpenStreetMap" --text on button, that loads and displays the OSMap
- self.hidetext="X" -- text on button, that hides OSMap
-end
-
- osm = b:option(OpenStreetMapLonLat, "latlon", translate("Find your coordinates with OpenStreetMap"), translate("Select your location with a mouse click on the map. The map will only show up if you are connected to the Internet."))
- osm.latfield = "latitude"
- osm.lonfield = "longitude"
- osm.centerlat = uci:get_first("system", "system", "latitude") or deflat
- osm.centerlon = uci:get_first("system", "system", "longitude") or deflon
- osm.zoom = zoom
- osm.width = "100%"
- osm.height = "600"
- osm.popup = false
- osm.displaytext=translate("Show OpenStreetMap")
- osm.hidetext=translate("Hide OpenStreetMap")
-
-return m, n
diff --git a/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/contact.lua b/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/contact.lua
deleted file mode 100644
index 0a6995b266..0000000000
--- a/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/contact.lua
+++ /dev/null
@@ -1,16 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
--- Licensed to the public under the Apache License 2.0.
-
-m = Map("freifunk", translate("Contact"), translate("Please fill in your contact details below."))
-
-c = m:section(NamedSection, "contact", "public", "")
-
-c:option(Value, "nickname", translate("Nickname"))
-c:option(Value, "name", translate("Realname"))
-c:option(DynamicList, "homepage", translate("Homepage"))
-c:option(Value, "mail", translate("E-Mail"))
-c:option(Value, "phone", translate("Phone"))
-c:option(TextValue, "note", translate("Notice")).rows = 10
-
-return m
diff --git a/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/profile.lua b/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/profile.lua
deleted file mode 100644
index de7caf4c18..0000000000
--- a/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/profile.lua
+++ /dev/null
@@ -1,74 +0,0 @@
--- Copyright 2011-2012 Manuel Munz <freifunk at somakoma dot de>
--- Licensed to the public under the Apache License 2.0.
-
-local uci = require "luci.model.uci".cursor()
-local ipkg = require "luci.model.ipkg"
-local community = uci:get("freifunk", "community", "name")
-
-if community == nil then
- luci.http.redirect(luci.dispatcher.build_url("admin", "freifunk", "profile_error"))
- return
-else
- community = "profile_" .. community
- m = Map(community, translate("Community settings"), translate("These are the settings of your local community."))
- c = m:section(NamedSection, "profile", "community")
-
- local name = c:option(Value, "name", "Name")
- name.rmempty = false
-
- local homepage = c:option(Value, "homepage", translate("Homepage"))
-
- local cc = c:option(Value, "country", translate("Country code"))
- function cc.cfgvalue(self, section)
- return uci:get(community, "wifi_device", "country")
- end
- function cc.write(self, sec, value)
- if value then
- uci:set(community, "wifi_device", "country", value)
- uci:save(community)
- end
- end
-
- local ssid = c:option(Value, "ssid", translate("ESSID"))
- ssid.rmempty = false
-
- local prefix = c:option(Value, "mesh_network", translate("Mesh prefix"))
- prefix.datatype = "ip4addr"
- prefix.rmempty = false
-
- local splash_net = c:option(Value, "splash_network", translate("Network for client DHCP addresses"))
- splash_net.datatype = "ip4addr"
- splash_net.rmempty = false
-
- local splash_prefix = c:option(Value, "splash_prefix", translate("Client network size"))
- splash_prefix.datatype = "range(0,32)"
- splash_prefix.rmempty = false
-
- local ipv6 = c:option(Flag, "ipv6", translate("Enable IPv6"))
- ipv6.rmempty = true
-
- local ipv6_config = c:option(ListValue, "ipv6_config", translate("IPv6 Config"))
- ipv6_config:depends("ipv6", 1)
- ipv6_config:value("static")
- if ipkg.installed ("auto-ipv6-ib") then
- ipv6_config:value("auto-ipv6-random")
- ipv6_config:value("auto-ipv6-fromv4")
- end
- ipv6_config.rmempty = true
-
- local ipv6_prefix = c:option(Value, "ipv6_prefix", translate("IPv6 Prefix"), translate("IPv6 network in CIDR notation."))
- ipv6_prefix:depends("ipv6", 1)
- ipv6_prefix.datatype = "ip6addr"
- ipv6_prefix.rmempty = true
-
- local vap = c:option(Flag, "vap", translate("VAP"), translate("Enable a virtual access point (VAP) by default if possible."))
- vap.rmempty = true
-
- local lat = c:option(Value, "latitude", translate("Latitude"))
- lat.datatype = "range(-180, 180)"
- lat.rmempty = false
-
- local lon = c:option(Value, "longitude", translate("Longitude"))
- lon.rmempty = false
- return m
-end
diff --git a/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/profile_expert.lua b/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/profile_expert.lua
deleted file mode 100644
index 22554a66fc..0000000000
--- a/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/profile_expert.lua
+++ /dev/null
@@ -1,32 +0,0 @@
--- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
--- Licensed to the public under the Apache License 2.0.
-
-local fs = require "nixio.fs"
-local uci = require "luci.model.uci".cursor()
-local community = uci:get("freifunk", "community", "name")
-
-if community == nil then
- luci.http.redirect(luci.dispatcher.build_url("admin", "freifunk", "profile_error"))
- return
-else
- community = "/etc/config/profile_" .. community
- f = SimpleForm("community", translate("Community profile"), translate("You can manually edit the selected community profile here."))
-
- t = f:field(TextValue, "cop")
- t.rmempty = true
- t.rows = 30
- function t.cfgvalue()
- return fs.readfile(community) or ""
- end
-
- function f.handle(self, state, data)
- if state == FORM_VALID then
- if data.cop then
- fs.writefile(community, data.cop:gsub("\r\n", "\n"))
- end
- end
- return true
- end
- return f
-end
-
diff --git a/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/user_index.lua b/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/user_index.lua
deleted file mode 100644
index fe1d8fe7ed..0000000000
--- a/modules/luci-mod-freifunk/luasrc/model/cbi/freifunk/user_index.lua
+++ /dev/null
@@ -1,30 +0,0 @@
-local fs = require "nixio.fs"
-local file = "/www/luci-static/index_user.html"
-
-m = Map("freifunk", translate("Edit index page"), translate("You can display additional content on the public index page by inserting valid XHTML in the form below.<br />Headlines should be enclosed between &lt;h2&gt; and &lt;/h2&gt;."))
-
-s = m:section(NamedSection, "community", "public", "")
-s.anonymous = true
-
-di = s:option(Flag, "DefaultText", translate("Disable default content"), translate("If selected then the default content element is not shown."))
-di.enabled = "disabled"
-di.disabled = "enabled"
-di.rmempty = false
-
-t = s:option(TextValue, "_text")
-t.rmempty = true
-t.rows = 20
-
-function t.cfgvalue()
- return fs.readfile(file) or ""
-end
-
-function t.write(self, section, value)
- return fs.writefile(file, value)
-end
-
-function t.remove(self, section)
- return fs.unlink(file)
-end
-
-return m
diff --git a/modules/luci-mod-freifunk/luasrc/view/cbi/osmll_value.htm b/modules/luci-mod-freifunk/luasrc/view/cbi/osmll_value.htm
deleted file mode 100644
index 78b4dff91f..0000000000
--- a/modules/luci-mod-freifunk/luasrc/view/cbi/osmll_value.htm
+++ /dev/null
@@ -1,55 +0,0 @@
-<%#
-cc-by-sa Andreas Pittrich <andreas.pittrich@web.de>
-in behalf of the german pirate party (Piratenpartei)
-www.piratenpartei.de
-
-$Id$
-
--%>
-<%+cbi/valueheader%>
-
- <% if self:cfgvalue(section) ~= false then %>
- <% if self.latfield and self.lonfield then %>
- <input type="hidden" <%= attr("value", string.format('cbid.%s.%s.%s', self.config, section, self.latfield))..attr("id", cbid..".latfield")..attr("name", cbid..".latfield")%>/>
- <input type="hidden" <%= attr("value", string.format('cbid.%s.%s.%s', self.config, section, self.lonfield))..attr("id", cbid..".lonfield")..attr("name", cbid..".lonfield")%>/>
- <% end %>
- <input type="hidden" <%= attr("value", self.centerlat)..attr("id", cbid..".centerlat")..attr("name", cbid..".centerlat")%>/>
- <input type="hidden" <%= attr("value", self.centerlon)..attr("id", cbid..".centerlon")..attr("name", cbid..".centerlon")%>/>
- <input type="hidden" <%= attr("value", self.zoom)..attr("id", cbid..".zoom")..attr("name", cbid..".zoom")%>/>
- <% end %>
-
- <% if self.popup then %>
- <input class="cbi-button cbi-input-button" type="button"<%= attr("name", cbid..".button")..attr("id", cbid..".button")..attr("value", self.displaytext)%>
- onclick="
- popup=window.open('/luci-static/resources/OSMLatLon.htm', '<%=cbid%>.window', 'innerWidth=<%=self.width%>, innerHeight=<%=self.height%>, location=no, menubar=no, scrollbars=no, status=no, toolbar=no');
- popup.focus();
- "
- />
- </div>
- <div>
- <% else %>
- <input class="cbi-button cbi-input-button" type="button"<%= attr("name", cbid..".displayosm")..attr("id", cbid..".displayosm")..attr("value", self.displaytext)%>
- onclick="
- document.getElementById('<%=cbid..".hideosm"%>').style.display='inline';
- document.getElementById('<%=cbid..".displayosm"%>').style.display='none';
- for(var i = 0; Math.min(i, window.frames.length)!=window.frames.lengths; i++){
- if(frames[i].name=='<%=cbid..".iframe"%>'){
- document.getElementById('<%=cbid..".iframediv"%>').style.display='block';
- frames[i].location.href='/luci-static/resources/OSMLatLon.htm';
- }
- }
- "
- />
- <input class="cbi-button cbi-input-button" style="display:none" type="button"<%= attr("name", cbid..".hideosm")..attr("id", cbid..".hideosm")..attr("value", self.hidetext)%>
- onclick="
- document.getElementById('<%=cbid..".displayosm"%>').style.display='inline';
- document.getElementById('<%=cbid..".hideosm"%>').style.display='none';
- document.getElementById('<%=cbid..".iframediv"%>').style.display='none';
- "
- />
- </div>
- <div class="cbi-value-osmiframesection" id="<%=cbid..".iframediv"%>" style="display:none">
- <iframe src="" <%= attr("id", cbid..".iframe")..attr("name", cbid..".iframe")..attr("width", self.width)..attr("height", self.height)%> frameborder="0" scrolling="no"></iframe>
- <%end%>
-
-<%+cbi/valuefooter%>
diff --git a/modules/luci-mod-freifunk/luasrc/view/freifunk-map/frame.htm b/modules/luci-mod-freifunk/luasrc/view/freifunk-map/frame.htm
deleted file mode 100644
index bd936ac705..0000000000
--- a/modules/luci-mod-freifunk/luasrc/view/freifunk-map/frame.htm
+++ /dev/null
@@ -1,29 +0,0 @@
-<%+header%>
-
-<%
- local has_latlon = false
- local uci = require "luci.model.uci".cursor()
- uci:foreach("olsrd", "LoadPlugin", function(s)
- if s.library == "olsrd_nameservice" and s.latlon_file then
- has_latlon = true
- end
- end)
-%>
-
-<% if has_latlon then %>
- <iframe style="width:100%; height:640px; border:none" src="<%=url("freifunk/map/content")%>"></iframe>
- <h3><%:Legend%>:</h3>
- <ul>
- <li><strong><span style="color:#00cc00"><%:Green%></span></strong>:<%:Very good (ETX < 2)%></li>
- <li><strong><span style="color:#ffcb05"><%:Yellow%></span></strong>:<%:Good (2 < ETX < 4)%></li>
- <li><strong><span style="color:#ff6600"><%:Orange%></span></strong>:<%:Still usable (4 < ETX < 10)%></li>
- <li><strong><span style="color:#bb3333"><%:Red%></span></strong>:<%:Bad (ETX > 10)%></li>
- </ul>
-
-<% else %>
- <h2><%:Map Error%></h2>
- <p><%_The OLSRd service is not configured to capture position data from the network.<br />
- Please make sure that the nameservice plugin is properly configured and that the <em>latlon_file</em> option is enabled.%></p>
-<% end %>
-<%+footer%>
-
diff --git a/modules/luci-mod-freifunk/luasrc/view/freifunk-map/map.htm b/modules/luci-mod-freifunk/luasrc/view/freifunk-map/map.htm
deleted file mode 100644
index f69401d6e3..0000000000
--- a/modules/luci-mod-freifunk/luasrc/view/freifunk-map/map.htm
+++ /dev/null
@@ -1,118 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
- <head>
- <title>Map</title>
- </head>
-
- <body style="margin:0">
- <script src="//dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1&s=1" type="text/javascript"></script>
- <script type="text/javascript">
- var alias = new Array;
- var points = new Array;
- var unkpos = new Array;
- var lineid = 0;
- onload=new Function("if(null!=window.ffmapinit)ffmapinit();");
-
- function Mid(mainip,aliasip)
- {
- alias[aliasip]=mainip;
- }
-
- function Node(mainip,lat,lon,ishna,hnaip,name)
- {
- points[mainip] = new VELatLong(lat, lon);
- map.AddPushpin(new VEPushpin(mainip, points[mainip],
- '<%=luci.config.main.resourcebase%>/freifunk-map/'+(ishna?'hna':'node')+'.gif', 'Node:'+name,
- '<br><img src="<%=luci.config.main.resourcebase%>/freifunk-map/'+(ishna?'hna':'node')+'.gif">'+
- '<br>IP:'+mainip+'<br>DefGW:'+hnaip));
- }
-
- function Self(mainip,lat,lon,ishna,hnaip,name)
- {
- //map.SetDashboardSize(VEDashboardSize.Small);
- map.LoadMap(new VELatLong(lat, lon), 15, VEMapStyle.Hybrid);
- map.SetScaleBarDistanceUnit(VEDistanceUnit.Kilometers);
- map.ShowMiniMap(14, 474);
- Node(mainip,lat,lon,ishna,hnaip,name);
- }
-
- function Link(fromip,toip,lq,nlq,etx)
- {
- if (0==lineid && null!=window.ffmapstatic) ffmapstatic();
- if (null != alias[toip]) toip = alias[toip];
- if (null != alias[fromip]) fromip = alias[fromip];
- if (null != points[fromip] && null != points[toip])
- {
- var color;
- var red = 240;
- var green = 0;
- var blue = 0;
- var w = 1
-
- if (etx < 100) {red=252;green=102;blue=0;w=2};
- if (etx < 10) {red=255;green=203;blue=5;w=3};
- if (etx < 4) {red=240;green=255;blue=0;w=4};
- if (etx < 2) {red=0;green=204;blue=0;w=5};
- if (etx < 1) {red=80;green=0;blue=0;w=1};
-
- map.AddPolyline(new VEPolyline('id'+lineid, [points[fromip], points[toip]],
- new VEColor(red, green, blue, 0.5), w));
-
-
- }
- else
- {
- if (null == points[toip]) unkpos[toip] = '';
- if (null == points[fromip]) unkpos[fromip] = '';
- }
- lineid++;
- }
-
- function PLink(fromip,toip,lq,nlq,etx,lata,lona,ishnaa,latb,lonb,ishnab)
- {
- Link(fromip,toip,lq,nlq,etx);
- }
-
- function ffmapinit()
- {
- if(null!=window.map)map.Dispose();
-
- var INFINITE = 99.99;
-
- map = new VEMap('ffmap');
- <%
- local fd
- local uci = require "luci.model.uci".cursor()
-
- uci:foreach("olsrd", "LoadPlugin", function(s)
- if s.library == "olsrd_nameservice" and s.latlon_file then
- fd = io.open(s.latlon_file)
- end
- end)
-
- if fd then
- local data = fd:read("*a")
- fd:close()
-
- if data then
- local line
- for line in data:gmatch("[^\n]+") do
- if line:match(";$") then
- write(line .. "\n")
- else
- break
- end
- end
- end
- end
- %>
- }
-
- function ffgoto(ip)
- {
- map.SetCenter(points[ip]);
- }
- </script>
- <div id="ffmap" style="position:relative; width:100%; height:640px;"></div>
- </body>
-</html>
diff --git a/modules/luci-mod-freifunk/luasrc/view/freifunk/adminindex.htm b/modules/luci-mod-freifunk/luasrc/view/freifunk/adminindex.htm
deleted file mode 100644
index a3f079716c..0000000000
--- a/modules/luci-mod-freifunk/luasrc/view/freifunk/adminindex.htm
+++ /dev/null
@@ -1,44 +0,0 @@
-<%+header%>
-<%
-local uci = require "luci.model.uci".cursor()
-local nickname = uci:get("freifunk", "contact", "nickname") or ""
-local name = uci:get("freifunk", "contact", "name") or ""
-local mail = uci:get("freifunk", "contact", "mail") or ""
-local contacturl = luci.dispatcher.build_url(luci.dispatcher.context.path[1], "freifunk", "contact")
-local hostname = uci:get_first ("system", "system", "hostname")
-local latitude = uci:get_first ("system", "system", "latitude")
-local longitude = uci:get_first ("system", "system", "longitude")
-local location = uci:get_first ("system", "system", "location")
-local basicsurl = luci.dispatcher.build_url(luci.dispatcher.context.path[1], "freifunk", "basics")
-%>
-
-<h2><%:Freifunk Overview%></h2>
-
-<%:These pages will assist you in setting up your router for Freifunk or similar wireless community networks.%>
-<p />
-
-<% if not (hostname and latitude and longitude and location) then%>
-<div class="error">
- <%:Basic settings are incomplete. Please go to%> <a href='<%=basicsurl%>'><%:Basic settings%></a> <%:and fill out all required fields.%>
-</div>
-<%end%>
-<p />
-
-<% if not (nickname and name and mail) then%>
-<div class="error">
- <%:Contact information is incomplete. Please go to%> <a href='<%=contacturl%>'><%:Contact%></a> <%:and fill out all required fields.%>
- <p />
-</div>
-<%end%>
-
-<% uci:foreach("wireless", "wifi-device", function(section)
- local device = section[".name"]
- local url = luci.dispatcher.build_url(luci.dispatcher.context.path[1], "network", "wireless")
- if section.diversity ~= "0" and section.disabled ~= "1" and section.type ~= "mac80211" then
- print('<div class="error">' .. translate("Diversity is enabled for device") .. ' <b>' .. section[".name"] .. '</b>. '
- .. translate("Go to") .. ' <a href="' .. url .. '">' .. translate("wireless settings") .. '</a> ' ..
- translate("to disable it.") .. '</div><p />')
- end
-end) %>
-
-<%+footer%>
diff --git a/modules/luci-mod-freifunk/luasrc/view/freifunk/contact.htm b/modules/luci-mod-freifunk/luasrc/view/freifunk/contact.htm
deleted file mode 100644
index dececeff51..0000000000
--- a/modules/luci-mod-freifunk/luasrc/view/freifunk/contact.htm
+++ /dev/null
@@ -1,57 +0,0 @@
-<%#
- Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
- Copyright 2011 Manuel Munz <freifunk at somakoma dot de>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%+header%>
-
-<%
-local uci = require "luci.model.uci".cursor()
-local nickname = uci:get("freifunk", "contact", "nickname") or ""
-local name = uci:get("freifunk", "contact", "name") or ""
-local homepage = uci:get("freifunk", "contact", "homepage") or {}
-local mail = uci:get("freifunk", "contact", "mail") or ""
-local phone = uci:get("freifunk", "contact", "phone") or ""
-local location = uci:get_first("system", "system", "locaton") or uci:get("freifunk", "contact", "location") or ""
-local note = uci:get("freifunk", "contact", "note") or ""
-local lon = uci:get_first("system", "system", "longitude") or ""
-local lat = uci:get_first("system", "system", "latitude") or ""
-%>
-
-<h2 name="content"><%:Contact%></h2>
-
-<fieldset xmlns="http://www.w3.org/1999/xhtml" class="cbi-section">
-<legend><%:Operator%></legend>
- <div class="table" cellspacing="10" width="100%" style="text-align:left">
- <div class="tr"><div class="th" width="33%"><%:Nickname%>:</div><div class="td"><%=nickname%></div></div>
- <div class="tr"><div class="th" width="33%"><%:Realname%>:</div><div class="td"><%=name%></div></div>
- <div class="tr"><div class="th" width="33%"><%:Homepage%>:</div><div class="td">
- <% for k, v in ipairs(homepage) do %>
- <a href="<%=v%>"><%=v%></a><br />
- <% end %>
- </div></div>
- <div class="tr"><div class="th" width="33%"><%:E-Mail%>:</div><div class="td"><a href="mailto:<%=mail%>"><%=mail%></a></div></div>
- <div class="tr"><div class="th" width="33%"><%:Phone%>:</div><div class="td"><%=phone%></div></div>
- </div>
-</fieldset>
-
-<fieldset xmlns="http://www.w3.org/1999/xhtml" class="cbi-section">
-<legend><%:Location%></legend>
- <div class="table" cellspacing="10" width="100%" style="text-align:left">
- <div class="tr"><div class="th" width="33%"><%:Location%>:</div><div class="td"><%=location%></div></div>
- <div class="tr"><div class="th" width="33%"><%:Coordinates%>:</div><div class="td"><%=lat%> <%=lon%> (<a href="<%=pcdata(luci.dispatcher.build_url("freifunk/map"))%>"><%:Show on map%>)</a></div></div>
- </div>
-</fieldset>
-
-<% if note then %>
-<fieldset xmlns="http://www.w3.org/1999/xhtml" class="cbi-section">
-<legend><%:Notice%></legend>
- <div class="table" cellspacing="10" width="100%" style="text-align:left">
- <div class="tr"><div class="td"><%=note%></div></div>
- </div>
-</fieldset>
-<%end%>
-
-<%+footer%>
diff --git a/modules/luci-mod-freifunk/luasrc/view/freifunk/index.htm b/modules/luci-mod-freifunk/luasrc/view/freifunk/index.htm
deleted file mode 100644
index 3affc73fb9..0000000000
--- a/modules/luci-mod-freifunk/luasrc/view/freifunk/index.htm
+++ /dev/null
@@ -1,76 +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 = require "luci.model.uci".cursor()
-local tpl = require "luci.template"
-local fs = require "nixio.fs"
-
-local community = uci:get("freifunk", "community", "name") or "Freifunk"
-local DefaultText = uci:get("freifunk", "community", "DefaultText") or ""
-local nickname = uci:get("freifunk", "contact", "nickname") or "No Nickname set"
-
-local co = "profile_" .. community
---local community = uci:get_first(co, "community", "name") or "Freifunk"
-local url = uci:get_first(co, "community", "homepage") or "http://www.freifunk.net"
-
-
-local usertext = fs.readfile("/www/luci-static/index_user.html")
-
-if DefaultText ~= "disabled" then
-
- defaulttext = '<h2><a id="content" name="content">'..
- (translate("Hello and welcome in the network of"))..
- ' '..
- (community or "Freifunk Deutschland")..
- '!</a></h2><p>'..
- translate("We are an initiative to establish a free, independent and open wireless mesh network.")..
- '<br />'..
- translate("This is the access point")..
- ' '..
- luci.sys.hostname()..
- '. '..
- translate("It is operated by")..
- ' <a href="'..
- luci.dispatcher.build_url("freifunk", "contact")..
- '">'..
- (nickname or translate("Please set your contact information"))..
- '</a>.</p><p>'..
- translate("You can find further information about the global Freifunk initiative at")..
- ' <a href="http://freifunk.net">Freifunk.net</a>.<br />'..
- translate("If you are interested in our project then contact the local community")..
- ' <a href="'..url..'">'..community..'</a>.</p><p><strong>'..
- translate("Notice")..
- '</strong>: '..
- translate("Internet access depends on technical and organisational conditions and may or may not work for you.")..
- '</p>'
-end
-%>
-
-<%=defaulttext%>
-<%=usertext%>
-
-<%
--- add custom widgets from view/freifunk/widgets
-local widgets = {}
-local dir = "/usr/lib/lua/luci/view/freifunk/widgets"
-
-uci:foreach("freifunk-widgets", "widget",
- function(s)
- if s.enabled == "1" then
- table.insert(widgets, s)
- end
- end)
-
-for k, v in ipairs(widgets) do
- if v['template'] and fs.access(dir .. "/" .. v['template'] .. "/main.htm") then
- tpl.render("freifunk/widgets/" .. v['template'] .. "/main", { data = v })
- end
-end
-
-%>
-<%+footer%>
diff --git a/modules/luci-mod-freifunk/luasrc/view/freifunk/profile_error.htm b/modules/luci-mod-freifunk/luasrc/view/freifunk/profile_error.htm
deleted file mode 100644
index 984fa0acfc..0000000000
--- a/modules/luci-mod-freifunk/luasrc/view/freifunk/profile_error.htm
+++ /dev/null
@@ -1,11 +0,0 @@
-<%+header%>
-
-<%
-local profileurl = luci.dispatcher.build_url(luci.dispatcher.context.path[1], "freifunk", "basics")
-%>
-
-<h2><%:Error%></h2>
-<%:You need to select a profile before you can edit it. To select a profile go to%> <a href='<%=profileurl%>'><%:Basic settings%></a>.
-<p/>
-
-<%+footer%>
diff --git a/modules/luci-mod-freifunk/luasrc/view/freifunk/public_status.htm b/modules/luci-mod-freifunk/luasrc/view/freifunk/public_status.htm
deleted file mode 100644
index 572f8585d1..0000000000
--- a/modules/luci-mod-freifunk/luasrc/view/freifunk/public_status.htm
+++ /dev/null
@@ -1,363 +0,0 @@
-<%
-local utl = require "luci.util"
-local sys = require "luci.sys"
-local twa = require "luci.tools.webadmin"
-local ip = require "luci.ip"
-
--- System
-
-local sysinfo = utl.ubus("system", "info") or { }
-local boardinfo = utl.ubus("system", "board") or { }
-
-local loads = sysinfo.load or { 0, 0, 0 }
-local meminfo = sysinfo.memory or {
- total = 0,
- free = 0,
- buffered = 0,
- shared = 0
-}
-
-local uptime = twa.date_format(sysinfo.uptime or 0)
-local time = os.date("%a, %d %b %Y, %H:%M:%S")
-local load = string.format("%.2f, %.2f, %.2f", loads[1] / 65535.0, loads[2] / 65535.0, loads[3] / 65535.0)
-
-local mem = string.format(
- "%.2f MB (%.2f %s, %.2f %s, %.2f %s)",
- meminfo.total / 1024 / 1024,
- (meminfo.total - meminfo.free) / 1024 / 1024,
- tostring(i18n.translate("used")),
- meminfo.free / 1024 / 1024,
- tostring(i18n.translate("free")),
- meminfo.buffered / 1024 / 1024,
- tostring(i18n.translate("buffered"))
-)
-
-local interval = 5
-
--- wireless
-local ntm = require "luci.model.network".init()
-local devices = ntm:get_wifidevs()
-local netlist = { }
-local netdevs = { }
-local dev
-for _, dev in ipairs(devices) do
- local net
- for _, net in ipairs(dev:get_wifinets()) do
- netlist[#netlist+1] = net:ifname()
- netdevs[net:ifname()] = dev:name()
- end
-end
-local has_iwinfo = pcall(require, "iwinfo")
-
-
--- Find default routes
-
-local _, r, def4, def6
-
-for _, r in ipairs(ip.routes({ type = 1, dest_exact = "0.0.0.0/0" })) do
- def4 = {
- gateway = r.gw:string(),
- dest = r.dest:string(),
- dev = r.dev,
- metr = r.metric or 0
- }
- break
-end
-
-for _, r in ipairs(ip.routes({ type = 1, dest_exact = "::/0" })) do
- def6 = {
- gateway = r.gw:string(),
- dest = r.dest:string(),
- dev = r.dev,
- metr = r.metric or 0
- }
- break
-end
-
-
-if luci.http.formvalue("status") == "1" then
- local rv = { }
- for dev in pairs(netdevs) do
- local j = { id = dev }
- local iw = luci.sys.wifi.getiwinfo(dev)
- if iw then
- local f
- for _, f in ipairs({
- "channel", "txpower", "bitrate", "signal", "noise",
- "quality", "quality_max", "mode", "ssid", "bssid", "encryption", "ifname"
- }) do
- j[f] = iw[f]
- end
- end
- rv[#rv+1] = j
- end
-
-
- rv[#rv+1] = {
- time = time,
- uptime = uptime,
- load = load,
- mem = mem,
- defroutev4 = def4,
- defroutev6 = def6
- }
-
- luci.http.prepare_content("application/json")
- luci.http.write_json(rv)
- return
-end
--%>
-
-<%+header%>
-
-
-<script type="text/javascript">//<![CDATA[
- XHR.poll(<%=interval%> , '<%=REQUEST_URI%>', { status: 1 },
- function(x, st)
- {
- if (st)
- {
- for( var i = 0; i < st.length; i++ )
- {
- var iw = st[i];
- var is_assoc = (iw.bssid && iw.channel);
- var p = (100 / iw.quality_max * iw.quality);
- var q = is_assoc ? p : -1;
-
- var icon;
- if (q < 0)
- icon = "<%=resource%>/icons/signal-none.png";
- else if (q == 0)
- icon = "<%=resource%>/icons/signal-0.png";
- else if (q < 25)
- icon = "<%=resource%>/icons/signal-0-25.png";
- else if (q < 50)
- icon = "<%=resource%>/icons/signal-25-50.png";
- else if (q < 75)
- icon = "<%=resource%>/icons/signal-50-75.png";
- else
- icon = "<%=resource%>/icons/signal-75-100.png";
-
- var power = document.getElementById(iw.id + '-txpower');
- if (power)
- power.innerHTML = String.format('%s dbm', iw.txpower);
-
- var signal = document.getElementById(iw.id + '-signal');
- if (signal)
- signal.innerHTML = String.format(
- '<img src="%s" title="Signal: %s db / Noise: %s db" alt="Signal Quality" />',
- icon, iw.signal, iw.noise
- );
-
- var bitrate = document.getElementById(iw.id + '-bitrate');
- if (bitrate)
- bitrate.innerHTML = String.format('%s Mb/s', iw.bitrate ? iw.bitrate / 1000 : '?');
-
- var ssid = document.getElementById(iw.id + '-ssid');
- if (ssid)
- ssid.innerHTML = iw.ssid;
-
- var bssid = document.getElementById(iw.id + '-bssid');
- if (bssid)
- bssid.innerHTML = iw.bssid;
-
- var channel = document.getElementById(iw.id + '-channel');
- if (channel)
- channel.innerHTML = iw.channel;
-
- var mode = document.getElementById(iw.id + '-mode');
- if (mode)
- mode.innerHTML = iw.mode;
- }
-
- i = st.length - 1
- var u
-
- if (u = document.getElementById('dynuptime'))
- u.innerHTML = st[i].uptime;
-
- if (u = document.getElementById('dynload'))
- u.innerHTML = st[i].load;
-
- if (u = document.getElementById('dynmem'))
- u.innerHTML = st[i].mem;
-
- if (u = document.getElementById('dyntime'))
- u.innerHTML = st[i].time;
-
- if (st[i].defroutev4)
- {
- if (u = document.getElementById('v4dst'))
- u.innerHTML = st[i].defroutev4.dest;
-
- if (u = document.getElementById('v4gw'))
- u.innerHTML = st[i].defroutev4.gateway;
-
- if (u = document.getElementById('v4dev'))
- u.innerHTML = st[i].defroutev4.dev;
-
- if (u = document.getElementById('v4metr'))
- u.innerHTML = st[i].defroutev4.metr;
- }
-
- if (st[i].defroutev6)
- {
- if (u = document.getElementById('v6dst'))
- u.innerHTML = st[i].defroutev6.dest;
-
- if (u = document.getElementById('v6gw'))
- u.innerHTML = st[i].defroutev6.gateway;
-
- if (u = document.getElementById('v6dev'))
- u.innerHTML = st[i].defroutev6.dev;
-
- if (u = document.getElementById('v6metr'))
- u.innerHTML = st[i].defroutev6.metr;
- }
- }
- }
- );
-//]]></script>
-
-<div class="cbi-map">
- <h2><%:System%></h2>
- <div class="cbi-section-node">
- <div class="cbi-value"><label class="cbi-value-title"><%:System%></label><div class="cbi-value-field"><%=boardinfo.system or "?"%></div></div>
- <div class="cbi-value"><label class="cbi-value-title"><%:Model%></label><div class="cbi-value-field"><%=boardinfo.model or "?"%></div></div>
- <div class="cbi-value"><label class="cbi-value-title"><%:Load%></label><div class="cbi-value-field" id="dynload"><%=load%></div></div>
- <div class="cbi-value"><label class="cbi-value-title"><%:Memory%></label><div class="cbi-value-field" id="dynmem"><%=mem%></div></div>
- <div class="cbi-value"><label class="cbi-value-title"><%:Local Time%></label><div class="cbi-value-field" id="dyntime"><%=time%></div></div>
- <div class="cbi-value"><label class="cbi-value-title"><%:Uptime%></label><div class="cbi-value-field" id="dynuptime"><%=uptime%></div></div>
- </div>
-</div>
-
-<% if devices[1] then %>
-
-<div class="cbi-map">
- <h2><%:Wireless Overview%></h2>
-
- <% if not has_iwinfo then %>
- <div class="alert-message warning">
- <h4><%:Package libiwinfo required!%></h4>
- <p><%_The <em>libiwinfo</em> package is not installed. You must install this component for working wireless configuration!%></p>
- </div>
- <% end %>
-
- <div class="cbi-section">
- <div class="cbi-section-node">
- <div class="table cbi-section-table">
- <div class="tr cbi-section-table-titles">
- <div class="th cbi-section-table-cell"><%:Signal%></div>
- <div class="th cbi-section-table-cell"><%:Bitrate%></div>
- <div class="th cbi-section-table-cell"><%:SSID%></div>
- <div class="th cbi-section-table-cell"><%:BSSID%></div>
- <div class="th cbi-section-table-cell"><%:Channel%></div>
- <div class="th cbi-section-table-cell"><%:Mode%></div>
- <div class="th cbi-section-table-cell"><%:TX%>-<%:Power%></div>
- <div class="th cbi-section-table-cell"><%:Interface%></div>
- </div>
- <%
- for _, dev in ipairs(devices) do
- local net
- for _, net in ipairs(dev:get_wifinets()) do
- netlist[#netlist+1] = net:ifname()
- netdevs[net:ifname()] = dev:name()
-
- if net.iwinfo.signal and net.iwinfo.bssid then
- local signal = net.iwinfo.signal or "N/A"
- local noise = net.iwinfo.noise or "N/A"
- local q = net.iwinfo.quality or "0"
- local qmax = net.iwinfo.quality_max or "100"
- local qperc = q / qmax * 100
-
- if qperc == 0 then
- icon = "signal-none.png"
- elseif qperc < 26 then
- icon = "signal-0-25.png"
- elseif qperc < 51 then
- icon = "signal-25-50.png"
- elseif qperc < 76 then
- icon = "signal-50-75.png"
- elseif qperc < 100 then
- icon = "signal-75-100.png"
- else
- icon = "signal-0.png"
- end
-
- signal_string = "<img src='"..resource.."/icons/"..icon.."' title='Signal: "..signal.." db / Noise: "..noise.." db' alt='Signal Quality'></img>"
-
- local ssid = net.iwinfo.ssid or "N/A"
- local bssid = net.iwinfo.bssid or "N/A"
- local chan = net.iwinfo.channel or "N/A"
- local mode = net.iwinfo.mode or "N/A"
- local txpwr = net.iwinfo.txpower or "N/A"
- if txpwr ~= "N/A" then
- txpwr = txpwr.." dbm"
- end
- local bitrate = net.iwinfo.bitrate or "N/A"
- if bitrate ~= "N/A" then
- bitrate = ( bitrate / 1000 ).."Mb/s"
- end
- local interface = net.iwinfo.ifname or "N/A"
- %>
- <div class="tr cbi-section-table-row cbi-rowstyle-1">
- <div class="td cbi-value-field" id="<%=net:ifname()%>-signal"><%=signal_string%></div>
- <div class="td cbi-value-field" id="<%=net:ifname()%>-bitrate"><%=bitrate%></div>
- <div class="td cbi-value-field" id="<%=net:ifname()%>-ssid"><%=ssid%></div>
- <div class="td cbi-value-field" id="<%=net:ifname()%>-bssid"><%=bssid%></div>
- <div class="td cbi-value-field" id="<%=net:ifname()%>-channel"><%=chan%></div>
- <div class="td cbi-value-field" id="<%=net:ifname()%>-mode"><%=mode%></div>
- <div class="td cbi-value-field" id="<%=net:ifname()%>-txpower"><%=txpwr%></div>
- <div class="td cbi-value-field"><%=interface%></div>
- </div>
- <% end
- end
- end %>
- </div>
- </div>
- </div>
-</div>
-<% end %>
-
-<div class="cbi-map">
- <h2><%:Default routes%></h2>
- <div class="cbi-section">
- <div class="cbi-section-node">
-
-<% if not def4 and not def6 then %>
- <%:No default routes known.%>
-<%else%>
- <div class="table cbi-section-table">
- <div class="tr cbi-section-table-titles">
- <div class="th cbi-section-table-cell"><%:Network%></div>
- <div class="th cbi-section-table-cell"><%:Interface%></div>
- <div class="th cbi-section-table-cell"><%:Gateway%></div>
- <div class="th cbi-section-table-cell"><%:Metric%></div>
- </div>
-
- <% if def4 then %>
- <div class="tr cbi-section-table-row cbi-rowstyle-1">
- <div class="td cbi-value-field" id="v4dst"><%=def4.dest%></div>
- <div class="td cbi-value-field" id="v4dev"><%=def4.dev%></div>
- <div class="td cbi-value-field" id="v4gw"><%=def4.gateway%></div>
- <div class="td cbi-value-field" id="v4metr"><%=def4.metr%></div>
- </div>
-
- <% end
- if def6 then %>
-
- <div class="tr cbi-section-table-row cbi-rowstyle-2">
- <div class="td cbi-value-field" id="v6dst"><%=def6.dest%></div>
- <div class="td cbi-value-field" id="v6dev"><%=def6.dev%></div>
- <div class="td cbi-value-field" id="v6gw"><%=def6.gateway%></div>
- <div class="td cbi-value-field" id="v6metr"><%=def6.metr%></div>
- </div>
-
- <% end %>
-
- </div>
-<% end %>
- </div>
- </div>
-</div>
-<%+footer%>
diff --git a/modules/luci-mod-freifunk/luasrc/view/freifunk/remote_update.htm b/modules/luci-mod-freifunk/luasrc/view/freifunk/remote_update.htm
deleted file mode 100644
index f087472d31..0000000000
--- a/modules/luci-mod-freifunk/luasrc/view/freifunk/remote_update.htm
+++ /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.
--%>
-
-<%+header%>
-
-<h2><%:Freifunk Remote Update%></h2>
-
-<p><%:Check for new firmware versions and perform automatic updates.%></p>
-
-<% if update then %>
-
- <% if update.info then %>
- <strong><%:Update available!%></strong>
- <br /><br />
- <pre><%=update.info%></pre><br />
- <% else %>
- <strong><%:The installed firmware is the most recent version.%></strong>
- <br /><br />
- <% end %>
-
- <p>
- <form method="post" action="" class="inline">
- <input type="hidden" name="flash" value="1" />
- <input type="submit" class="cbi-button cbi-button-apply" value="<%:Start Upgrade%>" />
- </form>
- </p>
-
-<% elseif confirm then %>
-
- <strong><%:Update Settings%></strong>
- <br /><br />
-
- <p><form method="post" action="" class="inline">
- <input type="hidden" name="flash" value="1" />
- <input type="hidden" name="confirm" value="1" />
-
- <input type="checkbox" class="cbi-input-checkbox" name="keepcfg" value="1" checked="checked" id="cb_keepcfg" />
- <label for="cb_keepcfg"></label>
- <label for="cb_keepcfg"><%:Keep configuration%></label><br />
-
- <input type="checkbox" class="cbi-input-checkbox" name="verify" value="1" checked="checked" id="cb_verify" />
- <label for="cb_verify"></label>
- <label for="cb_verify"><%:Verify downloaded images%></label><br /><br />
-
- <input type="submit" class="cbi-button cbi-button-apply" value="<%:Confirm Upgrade%>" />
- </form></p>
-
-<% end %>
-
-<%+footer%>
diff --git a/modules/luci-mod-freifunk/po/ca/freifunk.po b/modules/luci-mod-freifunk/po/ca/freifunk.po
deleted file mode 100644
index 338c688282..0000000000
--- a/modules/luci-mod-freifunk/po/ca/freifunk.po
+++ /dev/null
@@ -1,407 +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: 2014-07-18 00:15+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"
-
-msgid "BSSID"
-msgstr "BSSID"
-
-msgid "Bad (ETX > 10)"
-msgstr "Dolent (ETX > 10)"
-
-msgid "Basic Settings"
-msgstr "Ajusts bàsics"
-
-msgid "Basic settings"
-msgstr "Ajusts bàsics"
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr "Els ajusts bàsics estan incomplets. Si us plau, aneu a"
-
-msgid "Basic system settings"
-msgstr "Ajusts de sistema bàsics"
-
-msgid "Bitrate"
-msgstr "Velocitat de bits"
-
-msgid "Channel"
-msgstr "Canal"
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-"Busca versions de microprogramari noves i realitza actualitzacions "
-"automàtiques."
-
-msgid "Client network size"
-msgstr "Mida de xarxa client"
-
-msgid "Community"
-msgstr "Comunitat"
-
-msgid "Community profile"
-msgstr "Perfil de comunitat"
-
-msgid "Community settings"
-msgstr "Ajusts de comunitat"
-
-msgid "Confirm Upgrade"
-msgstr "Confirma actualització"
-
-msgid "Contact"
-msgstr "Contacte"
-
-msgid "Contact information is incomplete. Please go to"
-msgstr "La informació de contacte està incompleta. Si us plau, aneu a"
-
-msgid "Coordinates"
-msgstr "Coordenades"
-
-msgid "Country code"
-msgstr "Codi de país"
-
-msgid "Default routes"
-msgstr "Rutes per defecte"
-
-msgid "Disable default content"
-msgstr "Deshabilita el contingut per defecte"
-
-msgid "Diversity is enabled for device"
-msgstr "La diversitat està habilitada en el dispositiu"
-
-msgid "E-Mail"
-msgstr "Adreça electrònica"
-
-msgid "ESSID"
-msgstr "ESSID"
-
-msgid "Edit index page"
-msgstr "Edita la pàgina d'índex"
-
-msgid "Enable IPv6"
-msgstr "Habilita IPv6"
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr "Habilita un punt d'accés virtual (VAP) per defecte si és possible."
-
-msgid "Error"
-msgstr "Error"
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr "Troba les vostres coordenades amb l'OpenStreetMap"
-
-msgid "Freifunk"
-msgstr "Freifunk"
-
-msgid "Freifunk Overview"
-msgstr "Visió de conjunt del Freifunk"
-
-msgid "Freifunk Remote Update"
-msgstr "Actualització remota del Freifunk"
-
-msgid "Gateway"
-msgstr "Passarel·la"
-
-msgid "Go to"
-msgstr "Vés a"
-
-msgid "Good (2 < ETX < 4)"
-msgstr "Bo (2 < ETX < 4)"
-
-msgid "Green"
-msgstr "Verd"
-
-msgid "Hello and welcome in the network of"
-msgstr "Hola i benvingut a la xarxa de"
-
-msgid "Hide OpenStreetMap"
-msgstr "Amaga l'OpenStreetMap"
-
-msgid "Homepage"
-msgstr "Pàgina principal"
-
-msgid "Hostname"
-msgstr "Nom de màquina"
-
-msgid "IPv6 Config"
-msgstr "Configuració IPv6"
-
-msgid "IPv6 Prefix"
-msgstr "Prefix IPv6"
-
-msgid "IPv6 network in CIDR notation."
-msgstr "Xarxa IPv6 en notació CIDR."
-
-msgid "If selected then the default content element is not shown."
-msgstr "Si està seleccionat, l'element de contingut per defecte no es mostra."
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-"Si estàs interessat en el nostre projecte, llavors contacta la comunitat "
-"local"
-
-msgid "Index Page"
-msgstr "Pàgina d'índex"
-
-msgid "Interface"
-msgstr "Interfície"
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-"L'accés a Internet depèn de les condicions tècniques i organitzatives, i pot "
-"funcionar o no per tu."
-
-msgid "It is operated by"
-msgstr "És administrat per"
-
-msgid "Keep configuration"
-msgstr "Manté la configuració"
-
-msgid "Latitude"
-msgstr "Latitud"
-
-msgid "Legend"
-msgstr "Llegenda"
-
-msgid "Load"
-msgstr "Càrrega"
-
-msgid "Local Time"
-msgstr "Hora local"
-
-msgid "Location"
-msgstr "Ubicació"
-
-msgid "Longitude"
-msgstr "Longitud"
-
-msgid "Map"
-msgstr "Mapa"
-
-msgid "Map Error"
-msgstr "Error de mapa"
-
-msgid "Memory"
-msgstr "Memòria"
-
-msgid "Mesh prefix"
-msgstr "Prefix de malla"
-
-msgid "Metric"
-msgstr "Mètric"
-
-msgid "Mode"
-msgstr "Mode"
-
-msgid "Network"
-msgstr "Xarxa"
-
-msgid "Network for client DHCP addresses"
-msgstr "Xarxa de les adreces DHCP dels clients"
-
-msgid "Nickname"
-msgstr "Nickname"
-
-msgid "No default routes known."
-msgstr "No es coneix cap ruta per defecte."
-
-msgid "Notice"
-msgstr "Avís"
-
-msgid "OLSR"
-msgstr "OLSR"
-
-msgid "Operator"
-msgstr "Operador"
-
-msgid "Orange"
-msgstr "Taronja"
-
-msgid "Overview"
-msgstr "Visió de conjunt"
-
-msgid "Package libiwinfo required!"
-msgstr "Es requereix el paquet libiwinfo!"
-
-msgid "Phone"
-msgstr "Telèfon"
-
-msgid "Please fill in your contact details below."
-msgstr "Si us plau, empleneu els vostres detalls de contacte a baix."
-
-msgid "Please set your contact information"
-msgstr "Si us plau, establiu la vostra informació de contacte"
-
-msgid "Power"
-msgstr "Potència"
-
-msgid "Processor"
-msgstr "Processador"
-
-msgid "Profile"
-msgstr "Perfil"
-
-msgid "Profile (Expert)"
-msgstr "Perfil (expert)"
-
-msgid "Realname"
-msgstr "Nom real"
-
-msgid "Red"
-msgstr "Xarxa"
-
-msgid "SSID"
-msgstr "SSID"
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-"Seleccioneu la vostra ubicació per un clic del ratolí en el mapa. El mapa es "
-"mostra només si esteu connectat al Internet."
-
-msgid "Show OpenStreetMap"
-msgstr "Mostra OpenStreetMap"
-
-msgid "Show on map"
-msgstr "Mostra en mapa"
-
-msgid "Signal"
-msgstr "Senyal"
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr "Inicia l'actualització"
-
-msgid "Statistics"
-msgstr "Estadístiques"
-
-msgid "Status"
-msgstr "Estat"
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr "Encara utilitzable (4 < ETX < 10)"
-
-msgid "System"
-msgstr "Sistema"
-
-msgid "TX"
-msgstr "TX"
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-"El paquet <em>libiwinfo</em> no està instal·lat. Heu d'instal·lar aquest "
-"component per a tenir una configuració sense fil funcionant!"
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr "El microprogramari instal·lat és la versió més recent."
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr "Aquests són els ajusts de la vostra comunitat local."
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr "Això és el punt d'accés"
-
-msgid "Update Settings"
-msgstr "Actualitza els ajusts"
-
-msgid "Update available!"
-msgstr "Actualització disponible!"
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr "Molt bo (ETX < 2)"
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-"Som una iniciativa per establir una xarxa mesh lliure, independent i oberta."
-
-msgid "Wireless Overview"
-msgstr "Visió de conjunt sense fil"
-
-msgid "Yellow"
-msgstr "Groc"
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr "Pots trobar més informació sobre la iniciativa global Freifunk a"
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr ""
-
-msgid "free"
-msgstr "lliure"
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr "utilitzat"
-
-msgid "wireless settings"
-msgstr "ajusts sense fil"
diff --git a/modules/luci-mod-freifunk/po/cs/freifunk.po b/modules/luci-mod-freifunk/po/cs/freifunk.po
deleted file mode 100644
index cf22c008bb..0000000000
--- a/modules/luci-mod-freifunk/po/cs/freifunk.po
+++ /dev/null
@@ -1,404 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2014-08-08 21:21+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"
-
-msgid "BSSID"
-msgstr "BSSID"
-
-msgid "Bad (ETX > 10)"
-msgstr "Špatné (ETX > 10)"
-
-msgid "Basic Settings"
-msgstr "Základní nastavení"
-
-msgid "Basic settings"
-msgstr "Základní nastavení"
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr "Základní nastavení není kompletní. Prosím přejděte na"
-
-msgid "Basic system settings"
-msgstr "Základní nastavení systému"
-
-msgid "Bitrate"
-msgstr "Datový tok"
-
-msgid "Channel"
-msgstr "Kanál"
-
-#, fuzzy
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-"Zkontrolovat dostupnost nové verze firmwaru a provést automatické "
-"aktualizace."
-
-msgid "Client network size"
-msgstr "Velikost klientské sítě"
-
-msgid "Community"
-msgstr "Komunita"
-
-msgid "Community profile"
-msgstr "Komunitní profil"
-
-msgid "Community settings"
-msgstr "Nastavení komunity"
-
-msgid "Confirm Upgrade"
-msgstr "PotvrÄte upgrade"
-
-msgid "Contact"
-msgstr "Kontakt"
-
-msgid "Contact information is incomplete. Please go to"
-msgstr "Kontaktní informace není kompletní. Prosím pokraÄujte na"
-
-msgid "Coordinates"
-msgstr "Souřadnice"
-
-msgid "Country code"
-msgstr "Kód země"
-
-msgid "Default routes"
-msgstr "Výchozí trasy"
-
-#, fuzzy
-msgid "Disable default content"
-msgstr "Zakázat výchozí obsah"
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr "E-Mail"
-
-msgid "ESSID"
-msgstr "ESSID"
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr "Povolit IPv6"
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr "Chyba"
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr "Najděte své souřadnice pomocí OpenStreetMap"
-
-msgid "Freifunk"
-msgstr "Freifunk"
-
-msgid "Freifunk Overview"
-msgstr "Freifunk - Přehled"
-
-msgid "Freifunk Remote Update"
-msgstr "Freifunk - Vzdálené aktualizace"
-
-msgid "Gateway"
-msgstr "Brána"
-
-msgid "Go to"
-msgstr "Jít na"
-
-msgid "Good (2 < ETX < 4)"
-msgstr "Dobré (2 < ETX < 4)"
-
-msgid "Green"
-msgstr "Zelený"
-
-msgid "Hello and welcome in the network of"
-msgstr "Dobrý den, vítejte v síti"
-
-msgid "Hide OpenStreetMap"
-msgstr "Skrýt OpenStreetMap"
-
-msgid "Homepage"
-msgstr "Domovská stránka"
-
-msgid "Hostname"
-msgstr "Hostname"
-
-msgid "IPv6 Config"
-msgstr "Konfigurace IPv6"
-
-msgid "IPv6 Prefix"
-msgstr "IPv6 Prefix"
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr "Pokud se zajímáte o náš projekt, kontaktujte místní komunitu"
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr "Rozhraní"
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-"Přístup k Internetu závisí na technických a organizaÄních podmínkách. Může "
-"(ale nemusí) vám fungovat."
-
-msgid "It is operated by"
-msgstr ""
-
-msgid "Keep configuration"
-msgstr "Uchovat nastavení"
-
-msgid "Latitude"
-msgstr "Zeměpisná šířka"
-
-msgid "Legend"
-msgstr "Legenda"
-
-msgid "Load"
-msgstr ""
-
-msgid "Local Time"
-msgstr "Místní Äas"
-
-msgid "Location"
-msgstr "Umístění"
-
-msgid "Longitude"
-msgstr "Zeměpisná délka"
-
-msgid "Map"
-msgstr "Mapa"
-
-msgid "Map Error"
-msgstr "Chyba mapy"
-
-msgid "Memory"
-msgstr "Paměť"
-
-msgid "Mesh prefix"
-msgstr "Mesh prefix"
-
-msgid "Metric"
-msgstr "Metrika"
-
-msgid "Mode"
-msgstr "Režim"
-
-msgid "Network"
-msgstr "Síť"
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr "Přezdívka"
-
-msgid "No default routes known."
-msgstr "Nejsou známy výchozí cesty"
-
-msgid "Notice"
-msgstr "Upozornění"
-
-msgid "OLSR"
-msgstr "OLSR"
-
-msgid "Operator"
-msgstr "Operátor"
-
-msgid "Orange"
-msgstr "Oranžový"
-
-msgid "Overview"
-msgstr "Přehled"
-
-msgid "Package libiwinfo required!"
-msgstr "BalíÄek libiwinfo je vyžadován!"
-
-msgid "Phone"
-msgstr "Telefon"
-
-msgid "Please fill in your contact details below."
-msgstr "Prosím níže vyplňte kontaktní detaily."
-
-msgid "Please set your contact information"
-msgstr "Prosím nastavte si vaše kontaktní informace"
-
-msgid "Power"
-msgstr "Výkon"
-
-msgid "Processor"
-msgstr "Procesor"
-
-msgid "Profile"
-msgstr "Profil"
-
-msgid "Profile (Expert)"
-msgstr "Profil (Expert)"
-
-msgid "Realname"
-msgstr "SkuteÄné jméno"
-
-msgid "Red"
-msgstr "Červený"
-
-msgid "SSID"
-msgstr "SSID"
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-"Kliknutím na mapu vyberte vaše umístění. Mapa se zobrazí, pouze pokud jste "
-"připojen do sítě Internet."
-
-msgid "Show OpenStreetMap"
-msgstr "Zobrazit OpenStreetMap"
-
-msgid "Show on map"
-msgstr "Zobrazit na mapÄ›"
-
-msgid "Signal"
-msgstr "Signál"
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr "Spustit aktualizaci"
-
-msgid "Statistics"
-msgstr "Statistiky"
-
-msgid "Status"
-msgstr "Stav"
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr "Stále použitelné (4 < ETX < 10)"
-
-msgid "System"
-msgstr "Systém"
-
-msgid "TX"
-msgstr "TX"
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-"BalíÄek <em>libiwinfo</em> není nainstalován. Je tÅ™eba ho nainstalovat, aby "
-"byla funkÄní konfigurace bezdrátové sítÄ›!"
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr "Nainstalovaný firmware je aktuální."
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr "To je přístupový bod (AP)"
-
-msgid "Update Settings"
-msgstr "Nastavení aktualizace"
-
-msgid "Update available!"
-msgstr "Aktualizace dostupná!"
-
-msgid "Uptime"
-msgstr "Doba provozu"
-
-msgid "VAP"
-msgstr "VAP"
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr "Velmi dobré (ETX < 2)"
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr "Žlutý"
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr "napÅ™."
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr "nastavení bezdrátové sítě"
diff --git a/modules/luci-mod-freifunk/po/de/freifunk.po b/modules/luci-mod-freifunk/po/de/freifunk.po
deleted file mode 100644
index ff6e6bc67d..0000000000
--- a/modules/luci-mod-freifunk/po/de/freifunk.po
+++ /dev/null
@@ -1,447 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-05-12 17:58+0200\n"
-"PO-Revision-Date: 2013-01-28 22:17+0200\n"
-"Last-Translator: DAC324 <gerd_roethig@web.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.6\n"
-
-msgid "BSSID"
-msgstr "BSSID"
-
-msgid "Bad (ETX > 10)"
-msgstr "Schlecht (ETX > 10)"
-
-msgid "Basic Settings"
-msgstr "Grundeinstellungen"
-
-msgid "Basic settings"
-msgstr "Grundeinstellungen"
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr "Die Grundeinstellungen sind unvollständig. Bitte gehe zur Seite"
-
-msgid "Basic system settings"
-msgstr "Grundlegende Systemeinstellungen"
-
-msgid "Bitrate"
-msgstr "Bitrate"
-
-msgid "Channel"
-msgstr "Kanal"
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-"Der Fernupdate-Mechanismus prüft nach neuen Firmware-Versionen und führt "
-"automatisierte Updates durch."
-
-msgid "Client network size"
-msgstr "Größe des DHCP-Netzes"
-
-msgid "Community"
-msgstr "Community"
-
-msgid "Community profile"
-msgstr "Community Profile"
-
-msgid "Community settings"
-msgstr "Community Einstellungen"
-
-msgid "Confirm Upgrade"
-msgstr "Updatevorgang starten"
-
-msgid "Contact"
-msgstr "Kontakt"
-
-msgid "Contact information is incomplete. Please go to"
-msgstr "Die Kontaktinformationen sind unvollständig. Bitte gehe zur Seite"
-
-msgid "Coordinates"
-msgstr "Geokoordinaten"
-
-msgid "Country code"
-msgstr "Ländercode"
-
-msgid "Default routes"
-msgstr "Standardrouten"
-
-msgid "Disable default content"
-msgstr "Standardtext deaktivieren"
-
-msgid "Diversity is enabled for device"
-msgstr "Diversity ist aktiv für das Interface"
-
-msgid "E-Mail"
-msgstr "E-Mail"
-
-msgid "ESSID"
-msgstr "ESSID"
-
-msgid "Edit index page"
-msgstr "Indexseite bearbeiten"
-
-msgid "Enable IPv6"
-msgstr "IPv6 aktivieren"
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr "Fehler"
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr "Geokoordinaten mit OpenStreetMap ermitteln"
-
-msgid "Freifunk"
-msgstr "Freifunk"
-
-msgid "Freifunk Overview"
-msgstr "Freifunk Ãœbersicht"
-
-msgid "Freifunk Remote Update"
-msgstr "Freifunk Fernupdate"
-
-msgid "Gateway"
-msgstr "Gateway"
-
-msgid "Go to"
-msgstr "Gehe zu"
-
-msgid "Good (2 < ETX < 4)"
-msgstr "Gut (2 < ETX < 4)"
-
-msgid "Green"
-msgstr "Grün"
-
-msgid "Hello and welcome in the network of"
-msgstr "Hallo und willkommen im Netz von"
-
-msgid "Hide OpenStreetMap"
-msgstr "OpenStreetMap ausblenden"
-
-msgid "Homepage"
-msgstr "Homepage"
-
-msgid "Hostname"
-msgstr "Hostname"
-
-msgid "IPv6 Config"
-msgstr "IPv6 Konfiguration"
-
-msgid "IPv6 Prefix"
-msgstr "IPv6 Prefix"
-
-msgid "IPv6 network in CIDR notation."
-msgstr "IPv6 Subnetz in CIDR-Notation"
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-"Wird diese Option gewählt dann wird das standardmässige Inhaltselement nicht "
-"angezeigt."
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-"Hast du Interesse an diesem Projekt, dann wende dich an deine lokale "
-"Gemeinschaft"
-
-msgid "Index Page"
-msgstr "Index-Seite"
-
-msgid "Interface"
-msgstr "Schnittstelle"
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-"Der Internetzugang über das experimentelle Freifunknetz ist an technische "
-"und organisatorische Bedingungen geknüpft und deshalb möglicherweise nicht "
-"(immer) gewährleistet."
-
-msgid "It is operated by"
-msgstr "Er wird betrieben von "
-
-msgid "Keep configuration"
-msgstr "Konfigurationsdateien wiederherstellen"
-
-msgid "Latitude"
-msgstr "Breite"
-
-msgid "Legend"
-msgstr "Erklärung"
-
-msgid "Load"
-msgstr "Load"
-
-msgid "Local Time"
-msgstr "Lokale Zeit"
-
-msgid "Location"
-msgstr "Standort"
-
-msgid "Longitude"
-msgstr "Länge"
-
-msgid "Map"
-msgstr "Karte"
-
-msgid "Map Error"
-msgstr "Fehler beim Darstellen der Karte"
-
-msgid "Memory"
-msgstr "Hauptspeicher"
-
-msgid "Mesh prefix"
-msgstr "Prefix des Meshs"
-
-msgid "Metric"
-msgstr "Metrik"
-
-msgid "Mode"
-msgstr "Modus"
-
-msgid "Network"
-msgstr "Netzwerk"
-
-msgid "Network for client DHCP addresses"
-msgstr "Netzwerk aus dem IPs für Clients vergeben werden"
-
-msgid "Nickname"
-msgstr "Pseudonym"
-
-msgid "No default routes known."
-msgstr "Es sind keine Standardrouten bekannt."
-
-msgid "Notice"
-msgstr "Notiz"
-
-msgid "OLSR"
-msgstr "OLSR"
-
-msgid "Operator"
-msgstr "Betreiber"
-
-msgid "Orange"
-msgstr "Orange"
-
-msgid "Overview"
-msgstr "Ãœbersicht"
-
-msgid "Package libiwinfo required!"
-msgstr "Das Paket libiwinfo wird benötigt!"
-
-msgid "Phone"
-msgstr "Telefon"
-
-msgid "Please fill in your contact details below."
-msgstr "Bitte gib hier deine Kontaktdaten an."
-
-msgid "Please set your contact information"
-msgstr "Bitte gib deine Kontaktinformationen ein"
-
-msgid "Power"
-msgstr "Power"
-
-msgid "Processor"
-msgstr "Prozessor"
-
-msgid "Profile"
-msgstr "Profil"
-
-msgid "Profile (Expert)"
-msgstr "Profil (Expertenmodus)"
-
-msgid "Realname"
-msgstr "Name"
-
-msgid "Red"
-msgstr "Rot"
-
-msgid "SSID"
-msgstr "SSID"
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-"Wähle hier deinen Standort durch einen Mausklick aus. Die Karte funktioniert "
-"nur, wenn bereits eine Verbindung zum Internet besteht."
-
-msgid "Show OpenStreetMap"
-msgstr "OpenStreetMap anzeigen"
-
-msgid "Show on map"
-msgstr "Karte öffnen"
-
-msgid "Signal"
-msgstr "Signal"
-
-msgid "Splash"
-msgstr "Splash"
-
-msgid "Start Upgrade"
-msgstr "Updatevorgang starten"
-
-msgid "Statistics"
-msgstr "Statistiken"
-
-msgid "Status"
-msgstr "Status"
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr "Noch nutzbar (4 < ETX < 10)"
-
-msgid "System"
-msgstr "System"
-
-msgid "TX"
-msgstr "TX"
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-"Das <em>libiwinfo</em>-Paket ist nicht installiert. Dieses Paket muss für "
-"eine funktionierende WLAN-Konfiguration vorhanden sein!"
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-"OLSRd ist nicht dafür konfiguriert worden Geoinformationen zu speichern.<br /"
-"> Bitte sicherstellen dass das OLSRd-Nameservice-Plugin geladen und richtig "
-"konfiguriert wurde (Option latlon_file)."
-
-msgid "The installed firmware is the most recent version."
-msgstr "Die installierte Firmware ist bereits die neueste Version."
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-"Dies hier sind die Grundeinstellungen für die Freifunk Community in deiner "
-"Nachbarschaft. Diese Einstellungen legen die Standardwerte für den ffwizard "
-"fest und beeinflussen die aktuelle Konfiguration des Routers NICHT."
-
-msgid "These are the settings of your local community."
-msgstr "Dies sind die Einstellungen für deine Freifunk Community."
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-"Diese Seiten helfen dabei, den Router für Freifunk oder ähnliche Wireless "
-"Community Netzwerke einzurichten."
-
-msgid "This is the access point"
-msgstr "Dies ist der Zugangspunkt "
-
-msgid "Update Settings"
-msgstr "Einstellungen zum Update"
-
-msgid "Update available!"
-msgstr "Update verfügbar!"
-
-msgid "Uptime"
-msgstr "Uptime"
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr "Heruntergeladene Images verifizieren"
-
-msgid "Very good (ETX < 2)"
-msgstr "Sehr gut (ETX < 2) "
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-"Wir sind eine Initiative zur Schaffung eines freien, offenen und "
-"unabhängigen Funknetzwerks auf WLAN-Basis."
-
-msgid "Wireless Overview"
-msgstr "WLAN Ãœbersicht"
-
-msgid "Yellow"
-msgstr "Gelb"
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-"Hier kann der Indexseite weiterer Inhalt hinzugefügt werden. Dazu muss "
-"gültiges XHTML verwendet werden.<br />Überschriften sollten zwischen den "
-"Tags &lt;h2&gt; und &lt;/h2&gt; eingeschlossen werden."
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr "Weitere Informationen zur globalen Freifunkinitiative findest du unter"
-
-msgid "You can manually edit the selected community profile here."
-msgstr "Hier kann das ausgewählte Community-Profil bearbeitet werden."
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-"Es muss ein Profil ausgewählt werden, bevor es editiert werden kann. Gehe "
-"dazu zur Seite"
-
-msgid "and fill out all required fields."
-msgstr "und fülle alle benötigten Felder aus."
-
-msgid "buffered"
-msgstr "gepuffert"
-
-msgid "cached"
-msgstr "gecacht"
-
-msgid "e.g."
-msgstr "z.B."
-
-msgid "free"
-msgstr "ungenutzt"
-
-msgid "to disable it."
-msgstr "um es auszuschalten."
-
-msgid "used"
-msgstr "benutzt"
-
-msgid "wireless settings"
-msgstr "Drahtloseinstellungen"
-
-#~ msgid ""
-#~ "No services can be shown, because olsrd is not running or the olsrd-"
-#~ "nameservice Plugin is not loaded."
-#~ msgstr ""
-#~ "Es kann keine Liste der Dienste angezeigt werden, da olsrd nicht läuft "
-#~ "oder das nameservice plugin nicht geladen oder konfiguriert wurde."
-
-#~ msgid "Services"
-#~ msgstr "Dienste"
-
-#~ msgid "Source"
-#~ msgstr "Quelle"
-
-#~ msgid ""
-#~ "The <em>libiwinfo-lua</em> package is not installed. You must install "
-#~ "this component for working wireless configuration!"
-#~ msgstr ""
-#~ "Das <em>libiwinfo-lua</em>-Paket ist nicht installiert. Das Paket muss "
-#~ "für eine funktionierende WLAN-Konfiguration installiert sein!"
-
-#~ msgid "Url"
-#~ msgstr "Adresse"
diff --git a/modules/luci-mod-freifunk/po/el/freifunk.po b/modules/luci-mod-freifunk/po/el/freifunk.po
deleted file mode 100644
index 95d58eae0b..0000000000
--- a/modules/luci-mod-freifunk/po/el/freifunk.po
+++ /dev/null
@@ -1,407 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-05-28 02:08+0200\n"
-"PO-Revision-Date: 2012-03-18 15:11+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 "BSSID"
-msgstr "BSSID"
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr "Βασικές Ρυθμίσεις"
-
-msgid "Basic settings"
-msgstr "Βασικές Ïυθμίσεις"
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr ""
-
-msgid "Basic system settings"
-msgstr "Βασικές Ïυθμίσεις συστήματος"
-
-msgid "Bitrate"
-msgstr ""
-
-msgid "Channel"
-msgstr "Κανάλι"
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-
-msgid "Client network size"
-msgstr ""
-
-msgid "Community"
-msgstr "Κοινότητα"
-
-msgid "Community profile"
-msgstr ""
-
-msgid "Community settings"
-msgstr ""
-
-msgid "Confirm Upgrade"
-msgstr ""
-
-msgid "Contact"
-msgstr "Επικοινωνία"
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr "Συντεταγμένες"
-
-msgid "Country code"
-msgstr "Κωδικός xÏŽÏας"
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr "Ηλ. ΤαχυδÏομείο"
-
-msgid "ESSID"
-msgstr "ESSID"
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr "Σφάλμα"
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr ""
-
-msgid "Freifunk"
-msgstr ""
-
-msgid "Freifunk Overview"
-msgstr ""
-
-msgid "Freifunk Remote Update"
-msgstr ""
-
-msgid "Gateway"
-msgstr "ΠÏλη"
-
-msgid "Go to"
-msgstr ""
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr ""
-
-msgid "Hello and welcome in the network of"
-msgstr "Γεια σας και καλώς ήλθατε στο δίκτυο"
-
-msgid "Hide OpenStreetMap"
-msgstr ""
-
-msgid "Homepage"
-msgstr ""
-
-msgid "Hostname"
-msgstr ""
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr "Αν ενδιαφέÏεστε για το έÏγο μας, επικοινωνήστε με την τοπική κοινότητα"
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr "Διεπαφή"
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-"Η Ï€Ïόσβαση στο διαδίκτυο εξαÏτάται από τις τεχνικές και τις οÏγανωτικές "
-"συνθήκες και μποÏεί να λειτουÏγεί ή όχι για σας."
-
-msgid "It is operated by"
-msgstr "ΔιαχειÏίζεται από"
-
-msgid "Keep configuration"
-msgstr ""
-
-msgid "Latitude"
-msgstr "ΓεωγÏαφικό πλάτος"
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr ""
-
-msgid "Local Time"
-msgstr "Τοπική ÎÏα"
-
-msgid "Location"
-msgstr "Τοποθεσία"
-
-msgid "Longitude"
-msgstr "ΓεωγÏαφικό μήκος"
-
-msgid "Map"
-msgstr "ΧάÏτης"
-
-msgid "Map Error"
-msgstr ""
-
-msgid "Memory"
-msgstr "Μνήμη"
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr ""
-
-msgid "Network"
-msgstr "Δίκτυο"
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr "Ψευδώνυμο"
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr "Σημείωση"
-
-msgid "OLSR"
-msgstr "OLSR"
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr "Τηλέφωνο"
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr ""
-
-msgid "Power"
-msgstr ""
-
-msgid "Processor"
-msgstr "ΕπεξεÏγαστής"
-
-msgid "Profile"
-msgstr ""
-
-msgid "Profile (Expert)"
-msgstr ""
-
-msgid "Realname"
-msgstr "Ονοματεπώνυμο"
-
-msgid "Red"
-msgstr ""
-
-msgid "SSID"
-msgstr "SSID"
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr ""
-
-msgid "Show on map"
-msgstr ""
-
-msgid "Signal"
-msgstr "Σήμα"
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr ""
-
-msgid "Statistics"
-msgstr "Στατιστικά"
-
-msgid "Status"
-msgstr ""
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr "ΣÏστημα"
-
-msgid "TX"
-msgstr ""
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr ""
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr "Αυτές είναι οι Ïυθμίσεις της τοπικής σας κοινότητας."
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-"Αυτές οι σελίδες θα σας βοηθήσουν να Ïυθμίσετε το δÏομολογητή σας για το "
-"Freifunk ή παÏόμοια ασÏÏματα κοινοτικά δίκτυα."
-
-msgid "This is the access point"
-msgstr "Αυτό είναι το access point"
-
-msgid "Update Settings"
-msgstr ""
-
-msgid "Update available!"
-msgstr ""
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-"Είμαστε μία Ï€Ïωτοβουλία για την εδÏαίωση ενός ελεÏθεÏου, ανεξάÏτητου και "
-"Î±Î½Î¿Î¹Ï‡Ï„Î¿Ï Î±ÏƒÏÏματου mesh δικτÏου."
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr ""
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-"ΜποÏείτε να βÏείτε πεÏισσότεÏες πληÏοφοÏίες για την παγκόσμια Ï€Ïωτοβουλία "
-"Freifunk στο"
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr "π.χ."
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr ""
-
-#~ msgid "Source"
-#~ msgstr "Πηγή"
diff --git a/modules/luci-mod-freifunk/po/en/freifunk.po b/modules/luci-mod-freifunk/po/en/freifunk.po
deleted file mode 100644
index bf99116722..0000000000
--- a/modules/luci-mod-freifunk/po/en/freifunk.po
+++ /dev/null
@@ -1,400 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-06-30 06:42+0200\n"
-"PO-Revision-Date: 2009-07-06 23:21+0200\n"
-"Last-Translator: Jo-Philipp Wich <jow@openwrt.org>\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"
-
-msgid "BSSID"
-msgstr ""
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid "Basic settings"
-msgstr ""
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr ""
-
-msgid "Basic system settings"
-msgstr ""
-
-msgid "Bitrate"
-msgstr ""
-
-msgid "Channel"
-msgstr ""
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr "Check for new firmware versions and perform automatic updates."
-
-msgid "Client network size"
-msgstr ""
-
-msgid "Community"
-msgstr ""
-
-msgid "Community profile"
-msgstr ""
-
-msgid "Community settings"
-msgstr ""
-
-msgid "Confirm Upgrade"
-msgstr ""
-
-msgid "Contact"
-msgstr ""
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr "Coordinates"
-
-msgid "Country code"
-msgstr ""
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr "E-Mail"
-
-msgid "ESSID"
-msgstr ""
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr ""
-
-msgid "Freifunk"
-msgstr ""
-
-msgid "Freifunk Overview"
-msgstr ""
-
-msgid "Freifunk Remote Update"
-msgstr "Freifunk Remote Update"
-
-msgid "Gateway"
-msgstr ""
-
-msgid "Go to"
-msgstr ""
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr ""
-
-msgid "Hello and welcome in the network of"
-msgstr "Hello and welcome in the network of"
-
-msgid "Hide OpenStreetMap"
-msgstr ""
-
-msgid "Homepage"
-msgstr ""
-
-msgid "Hostname"
-msgstr "Hostname"
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr "If you are interested in our project then contact the local community"
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-
-msgid "It is operated by"
-msgstr "It is operated by"
-
-msgid "Keep configuration"
-msgstr "Keep configuration"
-
-msgid "Latitude"
-msgstr ""
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr ""
-
-msgid "Local Time"
-msgstr ""
-
-msgid "Location"
-msgstr "Location"
-
-msgid "Longitude"
-msgstr ""
-
-msgid "Map"
-msgstr ""
-
-msgid "Map Error"
-msgstr ""
-
-msgid "Memory"
-msgstr "Memory"
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr "Nickname"
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr "Notice"
-
-msgid "OLSR"
-msgstr ""
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr "Phone"
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr ""
-
-msgid "Power"
-msgstr ""
-
-msgid "Processor"
-msgstr ""
-
-msgid "Profile"
-msgstr ""
-
-msgid "Profile (Expert)"
-msgstr ""
-
-msgid "Realname"
-msgstr "Realname"
-
-msgid "Red"
-msgstr ""
-
-msgid "SSID"
-msgstr ""
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr ""
-
-msgid "Show on map"
-msgstr ""
-
-msgid "Signal"
-msgstr ""
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr "Start Upgrade"
-
-msgid "Statistics"
-msgstr ""
-
-msgid "Status"
-msgstr ""
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr ""
-
-msgid "TX"
-msgstr ""
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr "The installed firmware is the most recent version."
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr "This is the access point"
-
-msgid "Update Settings"
-msgstr "Update Settings"
-
-msgid "Update available!"
-msgstr "Update available!"
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr "Verify downloaded images"
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr ""
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-"You can find further information about the global Freifunk initiative at"
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr ""
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr ""
diff --git a/modules/luci-mod-freifunk/po/es/freifunk.po b/modules/luci-mod-freifunk/po/es/freifunk.po
deleted file mode 100644
index 7242268d96..0000000000
--- a/modules/luci-mod-freifunk/po/es/freifunk.po
+++ /dev/null
@@ -1,417 +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: 2014-06-15 13:16+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"
-
-msgid "BSSID"
-msgstr "BSSID"
-
-msgid "Bad (ETX > 10)"
-msgstr "Malo (ETX > 10)"
-
-msgid "Basic Settings"
-msgstr "Configuración básica"
-
-msgid "Basic settings"
-msgstr "Configuración básica"
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr "Configuración básica incompleta. Por favor, vaya a"
-
-msgid "Basic system settings"
-msgstr "Configuración básica del sistema"
-
-msgid "Bitrate"
-msgstr "Bitrate"
-
-msgid "Channel"
-msgstr "Canal"
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-"Comprobar nuevas versiones de firmware y realizar actualizaciones "
-"automáticas."
-
-msgid "Client network size"
-msgstr "Tamaño de la red cliente"
-
-msgid "Community"
-msgstr "Comunidad"
-
-msgid "Community profile"
-msgstr "Perfil de la comunidad"
-
-msgid "Community settings"
-msgstr "Configuración de la comunidad"
-
-msgid "Confirm Upgrade"
-msgstr "Confirmar actualización"
-
-msgid "Contact"
-msgstr "Contacto"
-
-msgid "Contact information is incomplete. Please go to"
-msgstr "La información de contacto no está completa. Por favor, vaya a"
-
-msgid "Coordinates"
-msgstr "Coordenadas"
-
-msgid "Country code"
-msgstr "Código de país"
-
-msgid "Default routes"
-msgstr "Rutas por defecto"
-
-msgid "Disable default content"
-msgstr "Desactive contenido por defecto"
-
-msgid "Diversity is enabled for device"
-msgstr "Diversidad activar para el dispositivo"
-
-msgid "E-Mail"
-msgstr "E-Mail"
-
-msgid "ESSID"
-msgstr "ESSID"
-
-msgid "Edit index page"
-msgstr "Editar índice"
-
-msgid "Enable IPv6"
-msgstr "Activar IPv6"
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr "Activa un punto virtual de acceso (VAP) por dehecto si es posible."
-
-msgid "Error"
-msgstr "Error"
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr "Busca sus coordenadas con OpenStreetMap"
-
-msgid "Freifunk"
-msgstr "Freifunk"
-
-msgid "Freifunk Overview"
-msgstr "Resumen de Freifunk"
-
-msgid "Freifunk Remote Update"
-msgstr "Actualización remota de Freifunk"
-
-msgid "Gateway"
-msgstr "Pasarela"
-
-msgid "Go to"
-msgstr "Ir a"
-
-msgid "Good (2 < ETX < 4)"
-msgstr "Bueno (2 < ETX < 4)"
-
-msgid "Green"
-msgstr "Verde"
-
-msgid "Hello and welcome in the network of"
-msgstr "Hola y bienvenido a la red de"
-
-msgid "Hide OpenStreetMap"
-msgstr "Ocultar OpenStreetMap"
-
-msgid "Homepage"
-msgstr "Página inicial"
-
-msgid "Hostname"
-msgstr "Nombre de máquina"
-
-msgid "IPv6 Config"
-msgstr "Configuración de IPv6"
-
-msgid "IPv6 Prefix"
-msgstr "Prefijo IPv6"
-
-msgid "IPv6 network in CIDR notation."
-msgstr "Red IPv6 en notación CIDR."
-
-msgid "If selected then the default content element is not shown."
-msgstr "No mostrar el contenido por defecto."
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-"Si se encuentra interesado en nuestro proyecto contacte, por favor, con su "
-"comunidad local mas cercana"
-
-msgid "Index Page"
-msgstr "Ãndice"
-
-msgid "Interface"
-msgstr "Interfaz"
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-"El acceso a Internet depende de condiciones tanto técnicas como "
-"organizativas por lo que puede no funcionarle."
-
-msgid "It is operated by"
-msgstr "Administrado por"
-
-msgid "Keep configuration"
-msgstr "Mantener configuración"
-
-msgid "Latitude"
-msgstr "Latitud"
-
-msgid "Legend"
-msgstr "Leyenda"
-
-msgid "Load"
-msgstr "Carga"
-
-msgid "Local Time"
-msgstr "Hora local"
-
-msgid "Location"
-msgstr "Lugar"
-
-msgid "Longitude"
-msgstr "Longitud"
-
-msgid "Map"
-msgstr "Mapa"
-
-msgid "Map Error"
-msgstr "Error en el map"
-
-msgid "Memory"
-msgstr "Memoria"
-
-msgid "Mesh prefix"
-msgstr "Prefijo mesh"
-
-msgid "Metric"
-msgstr "Métrica"
-
-msgid "Mode"
-msgstr "Modo"
-
-msgid "Network"
-msgstr "Red"
-
-msgid "Network for client DHCP addresses"
-msgstr "Red para las direcciones DHCP de los clientes"
-
-msgid "Nickname"
-msgstr "Apodo"
-
-msgid "No default routes known."
-msgstr "Sin rutas por defecto."
-
-msgid "Notice"
-msgstr "Aviso"
-
-msgid "OLSR"
-msgstr "OLSR"
-
-msgid "Operator"
-msgstr "Administrador"
-
-msgid "Orange"
-msgstr "Naranja"
-
-msgid "Overview"
-msgstr "Repaso"
-
-msgid "Package libiwinfo required!"
-msgstr "¡Es necesario el paquete libiwinfo!"
-
-msgid "Phone"
-msgstr "Teléfono"
-
-msgid "Please fill in your contact details below."
-msgstr "Por favor, introduzca sus datos de contacto."
-
-msgid "Please set your contact information"
-msgstr "Por favor, configure su información de contacto"
-
-msgid "Power"
-msgstr "Potencia"
-
-msgid "Processor"
-msgstr "Procesador"
-
-msgid "Profile"
-msgstr "Perfil"
-
-msgid "Profile (Expert)"
-msgstr "Perfil (experto)"
-
-msgid "Realname"
-msgstr "Nombre real"
-
-msgid "Red"
-msgstr "Rojo"
-
-msgid "SSID"
-msgstr "SSID"
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-"Elija su posición pulsando el ratón sobre el mapa. El mapa solo aparecerá si "
-"está conectado a internet."
-
-msgid "Show OpenStreetMap"
-msgstr "Mostrar OpenStreetMap"
-
-msgid "Show on map"
-msgstr "Mostrar en el mapa"
-
-msgid "Signal"
-msgstr "Señal"
-
-msgid "Splash"
-msgstr "Presentación"
-
-msgid "Start Upgrade"
-msgstr "Iniciar actualización"
-
-msgid "Statistics"
-msgstr "Estadísticas"
-
-msgid "Status"
-msgstr "Estado"
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr "Aún utilizable (4 < ETX < 10)"
-
-msgid "System"
-msgstr "Sistema"
-
-msgid "TX"
-msgstr "TX"
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-"El paquete <em>libiwinfo</em> no está instalado. ¡Debe instalarlo para que "
-"funcione la red inalámbrica!"
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-"El servicio OLSRd no está configurado para tomar los datos de posición desde "
-"la red.<br />Asegúrese de que el plugin \"nameservice\" está bien "
-"configurado y que la opción <em>latlon_file</em> está marcada."
-
-msgid "The installed firmware is the most recent version."
-msgstr "El firmare instalado está en la versión más reciente."
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-"Configuración básica de su comunidad inalámbrica. Aquí puede definir los "
-"valores por defecto para el asistente SIN afectar a la configuración del "
-"router."
-
-msgid "These are the settings of your local community."
-msgstr "Configuración de su comunidad local."
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-"Configuración de su router para Freifunk o redes comunitarias similares."
-
-msgid "This is the access point"
-msgstr "Este es el punto de acceso"
-
-msgid "Update Settings"
-msgstr "Actualizar configuración"
-
-msgid "Update available!"
-msgstr "¡Actualización disponible!"
-
-msgid "Uptime"
-msgstr "Tiempo activo"
-
-msgid "VAP"
-msgstr "VAP"
-
-msgid "Verify downloaded images"
-msgstr "Verificar las descargas"
-
-msgid "Very good (ETX < 2)"
-msgstr "Muy bueno (ETX < 2)"
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-"Somos una iniciativa que pretende crear una red libre, independiente y "
-"abierta utilizando una red mesh inalámbrica."
-
-msgid "Wireless Overview"
-msgstr "Resumen de red inalámbrica"
-
-msgid "Yellow"
-msgstr "Amarillo"
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-"Puede mostrar más contenido en el índice público poniendo XHTML válido en "
-"este formulario.<br />Las cabeceras deben ir entre &lt;h2&gt; y &lt;/h2&gt;."
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr "Puede obtener información acerca de la iniciativa global Freifunk en"
-
-msgid "You can manually edit the selected community profile here."
-msgstr "Edite el perfil comunitario local."
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr "Elija un perfil para editarlo. Para elegir el perfil vaya a"
-
-msgid "and fill out all required fields."
-msgstr "y rellene los campos requeridos."
-
-msgid "buffered"
-msgstr "en búfer"
-
-msgid "cached"
-msgstr "en caché"
-
-msgid "e.g."
-msgstr "ej."
-
-msgid "free"
-msgstr "libre"
-
-msgid "to disable it."
-msgstr "para desactivarlo."
-
-msgid "used"
-msgstr "usado"
-
-msgid "wireless settings"
-msgstr "configuración inalámbrica"
diff --git a/modules/luci-mod-freifunk/po/fr/freifunk.po b/modules/luci-mod-freifunk/po/fr/freifunk.po
deleted file mode 100644
index 028a2ce2b1..0000000000
--- a/modules/luci-mod-freifunk/po/fr/freifunk.po
+++ /dev/null
@@ -1,395 +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: 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.1.1\n"
-
-msgid "BSSID"
-msgstr ""
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid "Basic settings"
-msgstr ""
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr ""
-
-msgid "Basic system settings"
-msgstr ""
-
-msgid "Bitrate"
-msgstr ""
-
-msgid "Channel"
-msgstr ""
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-
-msgid "Client network size"
-msgstr ""
-
-msgid "Community"
-msgstr ""
-
-msgid "Community profile"
-msgstr ""
-
-msgid "Community settings"
-msgstr ""
-
-msgid "Confirm Upgrade"
-msgstr ""
-
-msgid "Contact"
-msgstr ""
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr ""
-
-msgid "Country code"
-msgstr ""
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr ""
-
-msgid "ESSID"
-msgstr ""
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr ""
-
-msgid "Freifunk"
-msgstr ""
-
-msgid "Freifunk Overview"
-msgstr ""
-
-msgid "Freifunk Remote Update"
-msgstr ""
-
-msgid "Gateway"
-msgstr ""
-
-msgid "Go to"
-msgstr ""
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr ""
-
-msgid "Hello and welcome in the network of"
-msgstr ""
-
-msgid "Hide OpenStreetMap"
-msgstr ""
-
-msgid "Homepage"
-msgstr ""
-
-msgid "Hostname"
-msgstr ""
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-
-msgid "It is operated by"
-msgstr ""
-
-msgid "Keep configuration"
-msgstr ""
-
-msgid "Latitude"
-msgstr ""
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr ""
-
-msgid "Local Time"
-msgstr ""
-
-msgid "Location"
-msgstr ""
-
-msgid "Longitude"
-msgstr ""
-
-msgid "Map"
-msgstr ""
-
-msgid "Map Error"
-msgstr ""
-
-msgid "Memory"
-msgstr ""
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr ""
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "OLSR"
-msgstr ""
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr ""
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr ""
-
-msgid "Power"
-msgstr ""
-
-msgid "Processor"
-msgstr ""
-
-msgid "Profile"
-msgstr ""
-
-msgid "Profile (Expert)"
-msgstr ""
-
-msgid "Realname"
-msgstr ""
-
-msgid "Red"
-msgstr ""
-
-msgid "SSID"
-msgstr ""
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr ""
-
-msgid "Show on map"
-msgstr ""
-
-msgid "Signal"
-msgstr ""
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr ""
-
-msgid "Statistics"
-msgstr ""
-
-msgid "Status"
-msgstr ""
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr ""
-
-msgid "TX"
-msgstr ""
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr ""
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr ""
-
-msgid "Update Settings"
-msgstr ""
-
-msgid "Update available!"
-msgstr ""
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr ""
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr ""
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr ""
diff --git a/modules/luci-mod-freifunk/po/he/freifunk.po b/modules/luci-mod-freifunk/po/he/freifunk.po
deleted file mode 100644
index 3dfdefd595..0000000000
--- a/modules/luci-mod-freifunk/po/he/freifunk.po
+++ /dev/null
@@ -1,394 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2013-01-22 02:48+0200\n"
-"Last-Translator: citizen.amitai <citizen.amitai@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"
-
-msgid "BSSID"
-msgstr "BSSID"
-
-msgid "Bad (ETX > 10)"
-msgstr "חלש"
-
-msgid "Basic Settings"
-msgstr "הגדרות בסיס"
-
-msgid "Basic settings"
-msgstr "הגדרות בסיס"
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr "×œ× ×¡×™×™×ž×ª להגדיר ×ת הגדרות הבסיס. תחזור ל"
-
-msgid "Basic system settings"
-msgstr "הגדרות מערכת"
-
-msgid "Bitrate"
-msgstr "קצב העברה"
-
-msgid "Channel"
-msgstr "ערוץ"
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr "בדוק ×× ×§×™×™× ×’×¨×¡×ª חומרה חדשה ובצע עדכון ×וטומטי"
-
-msgid "Client network size"
-msgstr "גודל הרשת"
-
-msgid "Community"
-msgstr "קהילה"
-
-msgid "Community profile"
-msgstr "פרופיל הקהילה"
-
-msgid "Community settings"
-msgstr "הגדרות קהילה"
-
-msgid "Confirm Upgrade"
-msgstr "×שר שדרוג"
-
-msgid "Contact"
-msgstr "צור קשר"
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr ""
-
-msgid "Country code"
-msgstr "קוד מדינה"
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr "×ימייל"
-
-msgid "ESSID"
-msgstr "ESSID"
-
-msgid "Edit index page"
-msgstr "ערוך דף ×ינדקס"
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr "שגי××”"
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr "×ž×¦× ×ת ×”×ž×™×§×•× ×©×œ×š ×¢× OpenStreetMap"
-
-msgid "Freifunk"
-msgstr "×ריג"
-
-msgid "Freifunk Overview"
-msgstr "סקירה כללית על ×ריג"
-
-msgid "Freifunk Remote Update"
-msgstr "עדכון מרחוק "
-
-msgid "Gateway"
-msgstr "שער"
-
-msgid "Go to"
-msgstr "עבור ×ל"
-
-msgid "Good (2 < ETX < 4)"
-msgstr "טוב"
-
-msgid "Green"
-msgstr "ירוק"
-
-msgid "Hello and welcome in the network of"
-msgstr "×©×œ×•× ×•×‘×¨×•×š ×”×‘× ×œ×¨×©×ª "
-
-msgid "Hide OpenStreetMap"
-msgstr "הסתר OpenStreetMap"
-
-msgid "Homepage"
-msgstr "דף הבית"
-
-msgid "Hostname"
-msgstr "×©× ×ž×—×©×‘"
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr "×× ×ž×¡×•×ž×Ÿ, תוכן ברירת המחדל ×œ× ×™×•×¤×™×¢"
-
-msgid "If you are interested in our project then contact the local community"
-msgstr "×× ×”× ×›× ×ž×¢×•× ×™×™× ×™× ×‘×¤×¨×•×™×™×§×˜ שלנו ×× × ×¦×¨×• קשר ×¢× ×”×§×”×™×œ×” ב×זורכ×"
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr "ממשק"
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-
-msgid "It is operated by"
-msgstr "זה מופעל ע\"י"
-
-msgid "Keep configuration"
-msgstr "שמור הגדרות"
-
-msgid "Latitude"
-msgstr "רוחב"
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr "טען"
-
-msgid "Local Time"
-msgstr "זמן מקומי"
-
-msgid "Location"
-msgstr "מיקו×"
-
-msgid "Longitude"
-msgstr "×ורך"
-
-msgid "Map"
-msgstr "מפה"
-
-msgid "Map Error"
-msgstr "שגי×ת מפה"
-
-msgid "Memory"
-msgstr "זכרון"
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr "מצב"
-
-msgid "Network"
-msgstr "רשת"
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr "כינוי"
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "OLSR"
-msgstr ""
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr "סקירה"
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr ""
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr "×× × ×”×–×™× ×• פרטי יצירת קשר"
-
-msgid "Power"
-msgstr "×›×—"
-
-msgid "Processor"
-msgstr "מעבד"
-
-msgid "Profile"
-msgstr ""
-
-msgid "Profile (Expert)"
-msgstr "פרופיל (מומחה)"
-
-msgid "Realname"
-msgstr "×©× ×מיתי"
-
-msgid "Red"
-msgstr "×דו×"
-
-msgid "SSID"
-msgstr "SSID"
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr "פתח OpenStreetMap"
-
-msgid "Show on map"
-msgstr "הצג על גבי מפה"
-
-msgid "Signal"
-msgstr "×ות"
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr "התחל שדרוג"
-
-msgid "Statistics"
-msgstr "סטטיסטיקה"
-
-msgid "Status"
-msgstr "סטטוס"
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr "מתפקד"
-
-msgid "System"
-msgstr "מערכת"
-
-msgid "TX"
-msgstr "TX"
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr ""
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr ""
-
-msgid "Update Settings"
-msgstr ""
-
-msgid "Update available!"
-msgstr ""
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr "יוזמה לביסוס רשת ×ריג ×ל-חוטית שתהיה חינמית, נגישה, ועצמ×ית"
-
-msgid "Wireless Overview"
-msgstr "סקירת הרשת ×”×לחוטית"
-
-msgid "Yellow"
-msgstr "צהוב"
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr ""
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr ""
diff --git a/modules/luci-mod-freifunk/po/hu/freifunk.po b/modules/luci-mod-freifunk/po/hu/freifunk.po
deleted file mode 100644
index 71829ef517..0000000000
--- a/modules/luci-mod-freifunk/po/hu/freifunk.po
+++ /dev/null
@@ -1,392 +0,0 @@
-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"
-
-msgid "BSSID"
-msgstr ""
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid "Basic settings"
-msgstr ""
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr ""
-
-msgid "Basic system settings"
-msgstr ""
-
-msgid "Bitrate"
-msgstr ""
-
-msgid "Channel"
-msgstr ""
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-
-msgid "Client network size"
-msgstr ""
-
-msgid "Community"
-msgstr ""
-
-msgid "Community profile"
-msgstr ""
-
-msgid "Community settings"
-msgstr ""
-
-msgid "Confirm Upgrade"
-msgstr ""
-
-msgid "Contact"
-msgstr ""
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr ""
-
-msgid "Country code"
-msgstr ""
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr ""
-
-msgid "ESSID"
-msgstr ""
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr ""
-
-msgid "Freifunk"
-msgstr ""
-
-msgid "Freifunk Overview"
-msgstr ""
-
-msgid "Freifunk Remote Update"
-msgstr ""
-
-msgid "Gateway"
-msgstr ""
-
-msgid "Go to"
-msgstr ""
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr ""
-
-msgid "Hello and welcome in the network of"
-msgstr ""
-
-msgid "Hide OpenStreetMap"
-msgstr ""
-
-msgid "Homepage"
-msgstr ""
-
-msgid "Hostname"
-msgstr ""
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-
-msgid "It is operated by"
-msgstr ""
-
-msgid "Keep configuration"
-msgstr ""
-
-msgid "Latitude"
-msgstr ""
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr ""
-
-msgid "Local Time"
-msgstr ""
-
-msgid "Location"
-msgstr ""
-
-msgid "Longitude"
-msgstr ""
-
-msgid "Map"
-msgstr ""
-
-msgid "Map Error"
-msgstr ""
-
-msgid "Memory"
-msgstr ""
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr ""
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "OLSR"
-msgstr ""
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr ""
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr ""
-
-msgid "Power"
-msgstr ""
-
-msgid "Processor"
-msgstr ""
-
-msgid "Profile"
-msgstr ""
-
-msgid "Profile (Expert)"
-msgstr ""
-
-msgid "Realname"
-msgstr ""
-
-msgid "Red"
-msgstr ""
-
-msgid "SSID"
-msgstr ""
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr ""
-
-msgid "Show on map"
-msgstr ""
-
-msgid "Signal"
-msgstr ""
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr ""
-
-msgid "Statistics"
-msgstr ""
-
-msgid "Status"
-msgstr ""
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr ""
-
-msgid "TX"
-msgstr ""
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr ""
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr ""
-
-msgid "Update Settings"
-msgstr ""
-
-msgid "Update available!"
-msgstr ""
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr ""
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr ""
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr ""
diff --git a/modules/luci-mod-freifunk/po/it/freifunk.po b/modules/luci-mod-freifunk/po/it/freifunk.po
deleted file mode 100644
index 26610f75c9..0000000000
--- a/modules/luci-mod-freifunk/po/it/freifunk.po
+++ /dev/null
@@ -1,422 +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: 2014-07-19 16:27+0200\n"
-"Last-Translator: clagir <cgirlanda@girtech.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.6\n"
-
-msgid "BSSID"
-msgstr "BSSID"
-
-msgid "Bad (ETX > 10)"
-msgstr "Difettoso (ETX > 10)"
-
-msgid "Basic Settings"
-msgstr "Impostazioni Base"
-
-msgid "Basic settings"
-msgstr "Impostazioni Base"
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr "Le impostazioni base sono incomplete. Si prega di andare a"
-
-msgid "Basic system settings"
-msgstr "Impostazioni Base del Sistema"
-
-msgid "Bitrate"
-msgstr "Bitrate"
-
-msgid "Channel"
-msgstr "Canale"
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-"Verificare la presenza di nuove versioni del firmware ed eseguire gli "
-"aggiornamenti automatici."
-
-msgid "Client network size"
-msgstr "Dimensione Rete Client"
-
-msgid "Community"
-msgstr "Comunità"
-
-msgid "Community profile"
-msgstr "Profilo Comunità"
-
-msgid "Community settings"
-msgstr "Impostazioni Comunità"
-
-msgid "Confirm Upgrade"
-msgstr "Conferma Aggiornamento"
-
-msgid "Contact"
-msgstr "Contatto"
-
-msgid "Contact information is incomplete. Please go to"
-msgstr "Le informazioni di contatto sono incomplete. Si prega di andare a"
-
-msgid "Coordinates"
-msgstr "Coordinate"
-
-msgid "Country code"
-msgstr "Codice Nazione"
-
-msgid "Default routes"
-msgstr "Instradamenti Predefiniti"
-
-msgid "Disable default content"
-msgstr "Disattivare contenuto predefinito"
-
-msgid "Diversity is enabled for device"
-msgstr "La diversità è abilitata per il dispositivo"
-
-msgid "E-Mail"
-msgstr "E-Mail"
-
-msgid "ESSID"
-msgstr "ESSID"
-
-msgid "Edit index page"
-msgstr "Modifica indice pagina"
-
-msgid "Enable IPv6"
-msgstr "Attiva IPv6"
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr "Attiva un access point virtuale (VAP) di default se possibile"
-
-msgid "Error"
-msgstr "Errore"
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr "Trova le coordinate con OpenStreetMap"
-
-msgid "Freifunk"
-msgstr "Freifunk"
-
-msgid "Freifunk Overview"
-msgstr "Panoramica Freifunk"
-
-msgid "Freifunk Remote Update"
-msgstr "Aggiornamento Remoto Freifunk"
-
-msgid "Gateway"
-msgstr "Gateway"
-
-msgid "Go to"
-msgstr "Vai a"
-
-msgid "Good (2 < ETX < 4)"
-msgstr "Buono (2 < ETX < 4)"
-
-msgid "Green"
-msgstr "Verde"
-
-msgid "Hello and welcome in the network of"
-msgstr "Ciao e benvenuto nella rete di"
-
-msgid "Hide OpenStreetMap"
-msgstr "Nascondi OpenStreetMap"
-
-msgid "Homepage"
-msgstr "Homepage"
-
-msgid "Hostname"
-msgstr "Nome Host"
-
-msgid "IPv6 Config"
-msgstr "Configura IPv6"
-
-msgid "IPv6 Prefix"
-msgstr "Prefisso IPv6"
-
-msgid "IPv6 network in CIDR notation."
-msgstr "Rete IPv6 in notazione CIDR."
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-"Se selezionata, l'elemento di contenuto predefinito non viene visualizzato."
-
-msgid "If you are interested in our project then contact the local community"
-msgstr "Se siete interessati al nostro progetto, contattare la comunità locale"
-
-msgid "Index Page"
-msgstr "Indice Pagina"
-
-msgid "Interface"
-msgstr "Interfaccia"
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-"L'accesso a Internet dipende dalle condizioni tecniche e organizzative e può "
-"o non può funzionare per voi."
-
-msgid "It is operated by"
-msgstr "E' gestito da"
-
-msgid "Keep configuration"
-msgstr "Mantieni configurazione"
-
-msgid "Latitude"
-msgstr "Latitudine"
-
-msgid "Legend"
-msgstr "Legenda"
-
-msgid "Load"
-msgstr "Carica"
-
-msgid "Local Time"
-msgstr "Ora Locale"
-
-msgid "Location"
-msgstr "Posizione"
-
-msgid "Longitude"
-msgstr "Longitudine"
-
-msgid "Map"
-msgstr "Mappa"
-
-msgid "Map Error"
-msgstr "Errore Mappa"
-
-msgid "Memory"
-msgstr "Memoria"
-
-msgid "Mesh prefix"
-msgstr "Prefisso Rete"
-
-msgid "Metric"
-msgstr "Metrica"
-
-msgid "Mode"
-msgstr "Modalità"
-
-msgid "Network"
-msgstr "Rete"
-
-msgid "Network for client DHCP addresses"
-msgstr "Rete per indirizzi Client DHCP"
-
-msgid "Nickname"
-msgstr "Nome Nick"
-
-msgid "No default routes known."
-msgstr "Nessun instradamento predefinito conosciuto."
-
-msgid "Notice"
-msgstr "Avviso"
-
-msgid "OLSR"
-msgstr "OLSR"
-
-msgid "Operator"
-msgstr "Operatore"
-
-msgid "Orange"
-msgstr "Arancio"
-
-msgid "Overview"
-msgstr "Panoramica"
-
-msgid "Package libiwinfo required!"
-msgstr "Il pacchetto libiwinfo è richiesto!"
-
-msgid "Phone"
-msgstr "Telefono"
-
-msgid "Please fill in your contact details below."
-msgstr "Inserisci i tuoi dati di contatto qui sotto."
-
-msgid "Please set your contact information"
-msgstr "Vi preghiamo di impostare le informazioni di contatto"
-
-msgid "Power"
-msgstr "Potenza"
-
-msgid "Processor"
-msgstr "Processore"
-
-msgid "Profile"
-msgstr "Profilo"
-
-msgid "Profile (Expert)"
-msgstr "Profilo (Esperto)"
-
-msgid "Realname"
-msgstr "Nome Reale"
-
-msgid "Red"
-msgstr "Rosso"
-
-msgid "SSID"
-msgstr "SSID"
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-"Selezionare la propria posizione con un clic del mouse sulla mappa. La mappa "
-"viene visualizzata solo se si è connessi a Internet."
-
-msgid "Show OpenStreetMap"
-msgstr "Mostra OpenStreetMap"
-
-msgid "Show on map"
-msgstr "Mostra sulla mappa"
-
-msgid "Signal"
-msgstr "Segnale"
-
-msgid "Splash"
-msgstr "Splash"
-
-msgid "Start Upgrade"
-msgstr "Avvia Aggiornamento"
-
-msgid "Statistics"
-msgstr "Statistiche"
-
-msgid "Status"
-msgstr "Stato"
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr "Ancora utilizzabile (4 < ETX < 10)"
-
-msgid "System"
-msgstr "Sistema"
-
-msgid "TX"
-msgstr "TX"
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-"Il pacchetto <em>libiwinfo</em> non è installato. Si deve installare questo "
-"componente per usare di configurazione wireless!"
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-"Il servizio OLSRd non è configurato per acquisire i dati di posizione della "
-"rete. <br/> Assicurarsi che il plugin nameservice sia configurato "
-"correttamente e che l'opzione <em>latlon_file</em> è abilitata."
-
-msgid "The installed firmware is the most recent version."
-msgstr "Il firmware installato è la versione più recente."
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-"Queste sono le impostazioni di base per la vostra comunità locale wireless. "
-"Queste impostazioni definiscono i valori predefiniti per la procedura "
-"guidata e non influenzano la configurazione attuale del router."
-
-msgid "These are the settings of your local community."
-msgstr "Queste sono le impostazioni della vostra comunità locale."
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-"Queste pagine vi aiuteranno a configurare il router per Freifunk o reti "
-"wireless della comunità simile."
-
-msgid "This is the access point"
-msgstr "Questo è il punto di accesso"
-
-msgid "Update Settings"
-msgstr "Aggiorna impostazioni"
-
-msgid "Update available!"
-msgstr "Aggiornamento disponibile!"
-
-msgid "Uptime"
-msgstr "Tempo di attività"
-
-msgid "VAP"
-msgstr "VAP"
-
-msgid "Verify downloaded images"
-msgstr "Verifica delle immagini scaricate"
-
-msgid "Very good (ETX < 2)"
-msgstr "Molto buono (ETX < 2)"
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-"Siamo un'iniziativa per creare una rete libera, indipendente e aperto "
-"wireless mesh."
-
-msgid "Wireless Overview"
-msgstr "Panoramica Wireless"
-
-msgid "Yellow"
-msgstr "Giallo"
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-"È possibile visualizzare contenuti aggiuntivi nella pagina indice pubblica "
-"inserendo XHTML valida nel modulo sottostante. <br/> I titoli dovrebbero "
-"essere racchiusi tra &lt;h2&gt; e &lt;/h2&gt;."
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-"È possibile trovare ulteriori informazioni sull'iniziativa Freifunk globale a"
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-"È possibile modificare manualmente il profilo selezionato della comunità qui"
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-"È necessario selezionare un profilo prima di poterlo modificare. Per "
-"selezionare un profilo andare a"
-
-msgid "and fill out all required fields."
-msgstr "e compilare tutti i campi richiesti."
-
-msgid "buffered"
-msgstr "buffered"
-
-msgid "cached"
-msgstr "in memoria cache"
-
-msgid "e.g."
-msgstr "es."
-
-msgid "free"
-msgstr "libero"
-
-msgid "to disable it."
-msgstr "per disattivarlo."
-
-msgid "used"
-msgstr "usato"
-
-msgid "wireless settings"
-msgstr "Impostazioni Wireless"
diff --git a/modules/luci-mod-freifunk/po/ja/freifunk.po b/modules/luci-mod-freifunk/po/ja/freifunk.po
deleted file mode 100644
index 028a2ce2b1..0000000000
--- a/modules/luci-mod-freifunk/po/ja/freifunk.po
+++ /dev/null
@@ -1,395 +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: 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.1.1\n"
-
-msgid "BSSID"
-msgstr ""
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid "Basic settings"
-msgstr ""
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr ""
-
-msgid "Basic system settings"
-msgstr ""
-
-msgid "Bitrate"
-msgstr ""
-
-msgid "Channel"
-msgstr ""
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-
-msgid "Client network size"
-msgstr ""
-
-msgid "Community"
-msgstr ""
-
-msgid "Community profile"
-msgstr ""
-
-msgid "Community settings"
-msgstr ""
-
-msgid "Confirm Upgrade"
-msgstr ""
-
-msgid "Contact"
-msgstr ""
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr ""
-
-msgid "Country code"
-msgstr ""
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr ""
-
-msgid "ESSID"
-msgstr ""
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr ""
-
-msgid "Freifunk"
-msgstr ""
-
-msgid "Freifunk Overview"
-msgstr ""
-
-msgid "Freifunk Remote Update"
-msgstr ""
-
-msgid "Gateway"
-msgstr ""
-
-msgid "Go to"
-msgstr ""
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr ""
-
-msgid "Hello and welcome in the network of"
-msgstr ""
-
-msgid "Hide OpenStreetMap"
-msgstr ""
-
-msgid "Homepage"
-msgstr ""
-
-msgid "Hostname"
-msgstr ""
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-
-msgid "It is operated by"
-msgstr ""
-
-msgid "Keep configuration"
-msgstr ""
-
-msgid "Latitude"
-msgstr ""
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr ""
-
-msgid "Local Time"
-msgstr ""
-
-msgid "Location"
-msgstr ""
-
-msgid "Longitude"
-msgstr ""
-
-msgid "Map"
-msgstr ""
-
-msgid "Map Error"
-msgstr ""
-
-msgid "Memory"
-msgstr ""
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr ""
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "OLSR"
-msgstr ""
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr ""
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr ""
-
-msgid "Power"
-msgstr ""
-
-msgid "Processor"
-msgstr ""
-
-msgid "Profile"
-msgstr ""
-
-msgid "Profile (Expert)"
-msgstr ""
-
-msgid "Realname"
-msgstr ""
-
-msgid "Red"
-msgstr ""
-
-msgid "SSID"
-msgstr ""
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr ""
-
-msgid "Show on map"
-msgstr ""
-
-msgid "Signal"
-msgstr ""
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr ""
-
-msgid "Statistics"
-msgstr ""
-
-msgid "Status"
-msgstr ""
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr ""
-
-msgid "TX"
-msgstr ""
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr ""
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr ""
-
-msgid "Update Settings"
-msgstr ""
-
-msgid "Update available!"
-msgstr ""
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr ""
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr ""
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr ""
diff --git a/modules/luci-mod-freifunk/po/ms/freifunk.po b/modules/luci-mod-freifunk/po/ms/freifunk.po
deleted file mode 100644
index 262991d217..0000000000
--- a/modules/luci-mod-freifunk/po/ms/freifunk.po
+++ /dev/null
@@ -1,391 +0,0 @@
-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"
-
-msgid "BSSID"
-msgstr ""
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid "Basic settings"
-msgstr ""
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr ""
-
-msgid "Basic system settings"
-msgstr ""
-
-msgid "Bitrate"
-msgstr ""
-
-msgid "Channel"
-msgstr ""
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-
-msgid "Client network size"
-msgstr ""
-
-msgid "Community"
-msgstr ""
-
-msgid "Community profile"
-msgstr ""
-
-msgid "Community settings"
-msgstr ""
-
-msgid "Confirm Upgrade"
-msgstr ""
-
-msgid "Contact"
-msgstr ""
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr ""
-
-msgid "Country code"
-msgstr ""
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr ""
-
-msgid "ESSID"
-msgstr ""
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr ""
-
-msgid "Freifunk"
-msgstr ""
-
-msgid "Freifunk Overview"
-msgstr ""
-
-msgid "Freifunk Remote Update"
-msgstr ""
-
-msgid "Gateway"
-msgstr ""
-
-msgid "Go to"
-msgstr ""
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr ""
-
-msgid "Hello and welcome in the network of"
-msgstr ""
-
-msgid "Hide OpenStreetMap"
-msgstr ""
-
-msgid "Homepage"
-msgstr ""
-
-msgid "Hostname"
-msgstr ""
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-
-msgid "It is operated by"
-msgstr ""
-
-msgid "Keep configuration"
-msgstr ""
-
-msgid "Latitude"
-msgstr ""
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr ""
-
-msgid "Local Time"
-msgstr ""
-
-msgid "Location"
-msgstr ""
-
-msgid "Longitude"
-msgstr ""
-
-msgid "Map"
-msgstr ""
-
-msgid "Map Error"
-msgstr ""
-
-msgid "Memory"
-msgstr ""
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr ""
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "OLSR"
-msgstr ""
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr ""
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr ""
-
-msgid "Power"
-msgstr ""
-
-msgid "Processor"
-msgstr ""
-
-msgid "Profile"
-msgstr ""
-
-msgid "Profile (Expert)"
-msgstr ""
-
-msgid "Realname"
-msgstr ""
-
-msgid "Red"
-msgstr ""
-
-msgid "SSID"
-msgstr ""
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr ""
-
-msgid "Show on map"
-msgstr ""
-
-msgid "Signal"
-msgstr ""
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr ""
-
-msgid "Statistics"
-msgstr ""
-
-msgid "Status"
-msgstr ""
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr ""
-
-msgid "TX"
-msgstr ""
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr ""
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr ""
-
-msgid "Update Settings"
-msgstr ""
-
-msgid "Update available!"
-msgstr ""
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr ""
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr ""
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr ""
diff --git a/modules/luci-mod-freifunk/po/no/freifunk.po b/modules/luci-mod-freifunk/po/no/freifunk.po
deleted file mode 100644
index 62df8b9f7a..0000000000
--- a/modules/luci-mod-freifunk/po/no/freifunk.po
+++ /dev/null
@@ -1,430 +0,0 @@
-msgid ""
-msgstr ""
-"Last-Translator: Lars Hardy <lars.hardy@gmail.com>\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-msgid "BSSID"
-msgstr "BSSID"
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr "Grunnleggende Innstillinger"
-
-msgid "Basic settings"
-msgstr "Grunnleggende innstillinger"
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr "Grunnleggende innstillinger er mangelfull. GÃ¥ til"
-
-msgid "Basic system settings"
-msgstr "Grunnleggende system innstillinger"
-
-msgid "Bitrate"
-msgstr "Bithastighet"
-
-msgid "Channel"
-msgstr "Kanal"
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr "Se etter nye firmware-versjoner og utfør automatiske oppdatering."
-
-msgid "Client network size"
-msgstr "Klient nettverk størrelse"
-
-msgid "Community"
-msgstr "Sted"
-
-msgid "Community profile"
-msgstr "Sted profil"
-
-msgid "Community settings"
-msgstr "Sted innstillinger"
-
-msgid "Confirm Upgrade"
-msgstr "Bekreft Oppgradering"
-
-msgid "Contact"
-msgstr "Kontakt"
-
-msgid "Contact information is incomplete. Please go to"
-msgstr "Kontaktinformasjonen er mangelfull. GÃ¥ til"
-
-msgid "Coordinates"
-msgstr "Koordinater"
-
-msgid "Country code"
-msgstr "Landskode"
-
-msgid "Default routes"
-msgstr "Standard ruter"
-
-msgid "Disable default content"
-msgstr "Deaktiver standard innhold"
-
-msgid "Diversity is enabled for device"
-msgstr "Antennevariasjon er aktivert på enhet"
-
-msgid "E-Mail"
-msgstr "E-Post"
-
-msgid "ESSID"
-msgstr "ESSID"
-
-msgid "Edit index page"
-msgstr "Rediger indeks side"
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr "Feil"
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr "Finn koordinatene dine med OpenStreetMap"
-
-msgid "Freifunk"
-msgstr "Freifunk"
-
-msgid "Freifunk Overview"
-msgstr "Freifunk Oversikt"
-
-msgid "Freifunk Remote Update"
-msgstr "Freifunk Fjernkontrollert Oppgradering"
-
-msgid "Gateway"
-msgstr "Gateway"
-
-msgid "Go to"
-msgstr "GÃ¥ til"
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr ""
-
-msgid "Hello and welcome in the network of"
-msgstr "Hei og velkommen til nettverket av"
-
-msgid "Hide OpenStreetMap"
-msgstr "Skjul OpenStreetMap"
-
-msgid "Homepage"
-msgstr "Hjemmeside"
-
-msgid "Hostname"
-msgstr "Vertsnavn"
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr "Om valgt vises ikke det vanlige innholdselementet"
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-"Hvis du er interessert i prosjektet vårt så ta kontakt med en lokale gruppe "
-"på"
-
-msgid "Index Page"
-msgstr "Indeks Side"
-
-msgid "Interface"
-msgstr "Grensesnitt"
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-"Internett tilgang er avhengig av tekniske og organisatoriske forhold, defor "
-"er det ikke sikkert det fungerer for deg."
-
-msgid "It is operated by"
-msgstr "Det drives av"
-
-msgid "Keep configuration"
-msgstr "Behold konfigurasjonen"
-
-msgid "Latitude"
-msgstr "Breddegrad"
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr "Last"
-
-msgid "Local Time"
-msgstr "Lokal Tid"
-
-msgid "Location"
-msgstr "Sted"
-
-msgid "Longitude"
-msgstr "Lengdegrad"
-
-msgid "Map"
-msgstr "Kart"
-
-msgid "Map Error"
-msgstr "Kart Feil"
-
-msgid "Memory"
-msgstr "Minne"
-
-msgid "Mesh prefix"
-msgstr "Mesh prefiks"
-
-msgid "Metric"
-msgstr "Metrisk"
-
-msgid "Mode"
-msgstr "Modus"
-
-msgid "Network"
-msgstr "Nettverk"
-
-msgid "Network for client DHCP addresses"
-msgstr "Nettverk for klient DHCP adresser"
-
-msgid "Nickname"
-msgstr "Kallenavn"
-
-msgid "No default routes known."
-msgstr "Ingen standard rute er kjent"
-
-msgid "Notice"
-msgstr "Merknad"
-
-msgid "OLSR"
-msgstr "OLSR"
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr "Oversikt"
-
-msgid "Package libiwinfo required!"
-msgstr "Pakken libiwinfo er nødvendig!"
-
-msgid "Phone"
-msgstr "Telefon"
-
-msgid "Please fill in your contact details below."
-msgstr "Vennligst fyll ut skjema nedenfor."
-
-msgid "Please set your contact information"
-msgstr "Vennligst oppgi din kontaktinformasjon"
-
-msgid "Power"
-msgstr "Styrke"
-
-msgid "Processor"
-msgstr "Prosessor"
-
-msgid "Profile"
-msgstr "Profil"
-
-msgid "Profile (Expert)"
-msgstr "Profil (Ekspert)"
-
-msgid "Realname"
-msgstr "Virkelig Navn"
-
-msgid "Red"
-msgstr ""
-
-msgid "SSID"
-msgstr "SSID"
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-"Velg din posisjon med et museklikk på kartet. Kartet vises bare om du er "
-"koblet til internett."
-
-msgid "Show OpenStreetMap"
-msgstr "Vis OpenStreetMap"
-
-msgid "Show on map"
-msgstr ""
-
-msgid "Signal"
-msgstr "Signal"
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr "Start Oppgradering"
-
-msgid "Statistics"
-msgstr "Statistikk"
-
-msgid "Status"
-msgstr "Status"
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr "System"
-
-msgid "TX"
-msgstr "TX"
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-"OLSRd tjenesten er ikke konfigurert til å hente posisjons data fra "
-"nettverket.<br/>Kontroller at navnetjener pluginen er riktig konfigurert og "
-"at <em>latlon_file</em> alternativet er aktivert."
-
-msgid "The installed firmware is the most recent version."
-msgstr "Den installerte firmware er den nyeste versjonen."
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-"Dette er de grunnleggende innstillinger for det lokale trådløse stedet. "
-"Disse innstillingene definerer standard verdiene for veiviseren og vil "
-"derfor IKKE gjøre noen endringer på ruteren."
-
-msgid "These are the settings of your local community."
-msgstr "Dette er innstillingene for det lokale stedet"
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-"Disse sidene vil hjelpe deg med å sette opp ruteren til for Freifunk og "
-"lignende trådløse nettverk."
-
-msgid "This is the access point"
-msgstr "Dette er aksess punktet"
-
-msgid "Update Settings"
-msgstr "Oppdater Innstillingene"
-
-msgid "Update available!"
-msgstr "Oppdatering tilgjengelig!"
-
-msgid "Uptime"
-msgstr "Oppetid"
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr "Verifiser nedlastede filer"
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-"Vi er et initiativ for å etablere fri, uavhengig og åpne trådløse mesh-"
-"nettverk."
-
-msgid "Wireless Overview"
-msgstr "Trådløs Oversikt"
-
-msgid "Yellow"
-msgstr ""
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-"Du kan vise ytterligere innhold på den offentlige side ved å legge til "
-"gyldig XHTML med form som vist under.<br />Overskrifter bør legges mellom "
-"&lt;h2&gt; og &lt;/h2&gt;."
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr "Du kan finne mere informasjon om den globale Freifunk initiativ på"
-
-msgid "You can manually edit the selected community profile here."
-msgstr "Du kan manuelt endre den valgte stedsprofilen here"
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-"Du må velge en profil før du kan endre den. For å velge en profil går du til"
-
-msgid "and fill out all required fields."
-msgstr "og fylle ut alle nødvendige felt"
-
-msgid "buffered"
-msgstr "bufret"
-
-msgid "cached"
-msgstr "hurtigbufret"
-
-msgid "e.g."
-msgstr "f.eks."
-
-msgid "free"
-msgstr "tilgjengelig"
-
-msgid "to disable it."
-msgstr "Ã¥ deaktivere det"
-
-msgid "used"
-msgstr "brukt"
-
-msgid "wireless settings"
-msgstr "trådløse innstillinger"
-
-#~ msgid ""
-#~ "No services can be shown, because olsrd is not running or the olsrd-"
-#~ "nameservice Plugin is not loaded."
-#~ msgstr ""
-#~ "Ingen tjenester kan vises her, dette kan være pga. at olsrd ikke kjører "
-#~ "eller fordi olsrd-navnetjener plugin ikke er lastet."
-
-#~ msgid "Services"
-#~ msgstr "Tjenester"
-
-#~ msgid "Source"
-#~ msgstr "Kilde"
-
-#~ msgid ""
-#~ "The <em>libiwinfo-lua</em> package is not installed. You must install "
-#~ "this component for working wireless configuration!"
-#~ msgstr ""
-#~ "Pakken <em>libiwinfo-lua</em> er ikke installert. Du må installere denne "
-#~ "pakken for å kunne konfigurerer trådløse enheter!"
-
-#~ msgid "Url"
-#~ msgstr "Url"
diff --git a/modules/luci-mod-freifunk/po/pl/freifunk.po b/modules/luci-mod-freifunk/po/pl/freifunk.po
deleted file mode 100644
index ac46e1fd2c..0000000000
--- a/modules/luci-mod-freifunk/po/pl/freifunk.po
+++ /dev/null
@@ -1,422 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2014-04-23 19:16+0200\n"
-"Last-Translator: goodgod261 <goodgod261@wp.pl>\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.6\n"
-
-msgid "BSSID"
-msgstr "BSSID"
-
-msgid "Bad (ETX > 10)"
-msgstr "BÅ‚Ä…d (Etx > 10)"
-
-msgid "Basic Settings"
-msgstr "Ustawienia Podstawowe"
-
-msgid "Basic settings"
-msgstr "Ustawienia podstawowe"
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr "Niekompletne ustawienia podstawowe. Proszę uzupełnić"
-
-msgid "Basic system settings"
-msgstr "Podstawowe ustawienia systemu"
-
-msgid "Bitrate"
-msgstr "Bitrate"
-
-msgid "Channel"
-msgstr "Kanał"
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr "Automatycznie sprawdź i uaktualnij wersję firmware`u"
-
-msgid "Client network size"
-msgstr "Rozmiar sieci klientów"
-
-msgid "Community"
-msgstr "Społeczność"
-
-msgid "Community profile"
-msgstr "Profil w społeczności"
-
-msgid "Community settings"
-msgstr "Ustawienia społeczności"
-
-msgid "Confirm Upgrade"
-msgstr "Potwierdź uaktualnienie"
-
-msgid "Contact"
-msgstr "Dane kontaktowe"
-
-msgid "Contact information is incomplete. Please go to"
-msgstr "Dane kontaktowe są niekompletne. Proszę uzupełnij je"
-
-msgid "Coordinates"
-msgstr "Współrzędne"
-
-msgid "Country code"
-msgstr "Prefiks kraju"
-
-msgid "Default routes"
-msgstr "Domyślne trasy (routes)"
-
-msgid "Disable default content"
-msgstr "Wyłącz domyślną zawartość"
-
-# Nie przetłumaczymy tego lepiej.
-msgid "Diversity is enabled for device"
-msgstr "Różnorodność jest włączona dla urządzenia"
-
-msgid "E-Mail"
-msgstr "E-Mail"
-
-msgid "ESSID"
-msgstr "Nazwa sieci (ESSID)"
-
-msgid "Edit index page"
-msgstr "Edytuj stronę główną"
-
-msgid "Enable IPv6"
-msgstr "WÅ‚Ä…cz IPv6"
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr "BÅ‚Ä…d"
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr "Znajdź swoje współrzędne w OpenStreetMap"
-
-msgid "Freifunk"
-msgstr "Freifunk"
-
-msgid "Freifunk Overview"
-msgstr "PrzeglÄ…d sieci Freifunk"
-
-msgid "Freifunk Remote Update"
-msgstr "Zdalna aktualizacja Freifunk"
-
-msgid "Gateway"
-msgstr "Brama"
-
-msgid "Go to"
-msgstr "Przejdź do"
-
-msgid "Good (2 < ETX < 4)"
-msgstr "Dobrze (2 < ETX < 4)"
-
-msgid "Green"
-msgstr "Zielone"
-
-msgid "Hello and welcome in the network of"
-msgstr "Cześć! Witamy w sieci"
-
-msgid "Hide OpenStreetMap"
-msgstr "Ukryj OpenStreetMap"
-
-msgid "Homepage"
-msgstr "Strona domowa"
-
-msgid "Hostname"
-msgstr "Nazwa hosta"
-
-msgid "IPv6 Config"
-msgstr "Konfiguracja IPv6"
-
-msgid "IPv6 Prefix"
-msgstr "Prefiks IPv6"
-
-msgid "IPv6 network in CIDR notation."
-msgstr "Sieć IPv6 w notacji CIDR"
-
-msgid "If selected then the default content element is not shown."
-msgstr "Jeśli zaznaczone domyślna zawartość nie jest widoczna"
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-"Jeśli jesteś zainteresowany projektem kontaktuj się z lokalna społecznością "
-"Freifunk"
-
-msgid "Index Page"
-msgstr "Strona poczÄ…tkowa"
-
-msgid "Interface"
-msgstr "Interfejs"
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-"Dostęp do internetu zależy od warunków technicznych i organizacyjnych, i "
-"dlatego może nie działać."
-
-msgid "It is operated by"
-msgstr "Jest zarzÄ…dzany przez"
-
-msgid "Keep configuration"
-msgstr "Zachowaj konfiguracjÄ™"
-
-msgid "Latitude"
-msgstr "Szerokość"
-
-msgid "Legend"
-msgstr "Legenda"
-
-msgid "Load"
-msgstr "Obciążenie"
-
-msgid "Local Time"
-msgstr "Czas Lokalny"
-
-# Może ktoś ma lepsze słowo?
-msgid "Location"
-msgstr "Lokacja"
-
-msgid "Longitude"
-msgstr "Długość"
-
-msgid "Map"
-msgstr "Mapa"
-
-msgid "Map Error"
-msgstr "BÅ‚Ä…d Mapy"
-
-msgid "Memory"
-msgstr "Pamięć"
-
-# Dosłownie prefiks kraty
-msgid "Mesh prefix"
-msgstr "Prefiks komórki"
-
-msgid "Metric"
-msgstr "Metryka"
-
-msgid "Mode"
-msgstr "Tryb"
-
-msgid "Network"
-msgstr "Sieć"
-
-msgid "Network for client DHCP addresses"
-msgstr "Sieć dla adresów klienta DHCP"
-
-msgid "Nickname"
-msgstr "Twoja ksywka"
-
-msgid "No default routes known."
-msgstr "Nie są znane żadne domyślne ścieżki routingu."
-
-msgid "Notice"
-msgstr "Uwaga"
-
-msgid "OLSR"
-msgstr "OLSR"
-
-msgid "Operator"
-msgstr "ZarzÄ…dca"
-
-msgid "Orange"
-msgstr "Pomarańczowe"
-
-msgid "Overview"
-msgstr "PrzeglÄ…d"
-
-msgid "Package libiwinfo required!"
-msgstr "Wymagany pakiet libiwinfo !"
-
-msgid "Phone"
-msgstr "Telefon"
-
-msgid "Please fill in your contact details below."
-msgstr "Proszę uzupełnij dane kontaktowe poniżej."
-
-msgid "Please set your contact information"
-msgstr "Proszę uzupełnić swoje dane kontaktowe"
-
-msgid "Power"
-msgstr "Moc"
-
-msgid "Processor"
-msgstr "Procesor"
-
-msgid "Profile"
-msgstr "Profil"
-
-msgid "Profile (Expert)"
-msgstr "Profil (tryb eksperta)"
-
-msgid "Realname"
-msgstr "ImiÄ™ i Nazwisko (prawdziwe)"
-
-msgid "Red"
-msgstr "Czerwone"
-
-msgid "SSID"
-msgstr "SSID"
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-"Proszę zaznaczyć swoją lokację na mapie. Mapa jest pokazywana tylko jeśli "
-"masz dostęp do internetu."
-
-msgid "Show OpenStreetMap"
-msgstr "Pokaż OpenStreetMap"
-
-msgid "Show on map"
-msgstr "Pokaż na mapie"
-
-msgid "Signal"
-msgstr "Sygnał"
-
-msgid "Splash"
-msgstr "Splash"
-
-msgid "Start Upgrade"
-msgstr "Zacznij aktualizacjÄ™"
-
-msgid "Statistics"
-msgstr "Statystyki"
-
-msgid "Status"
-msgstr "Status"
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr "Cały Czas do użycia (4 < ETX < 10)"
-
-msgid "System"
-msgstr "System"
-
-msgid "TX"
-msgstr "TX"
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-"Pakiet <em>libiwinfo</em> nie jest zainstalowany. Musisz go zainstalować, "
-"aby konfiguracja sieci bezprzewodowej mogła być uaktywniona!"
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-"Usługa OLSRd nie jest skonfigurowana do pozyskiwania nazwy z sieci.<br /> "
-"Proszę się upewnić, że plugin nameservice jest poprawnie skonfigurowany, "
-"oraz opcja użycia pliku <em>latlon_file</em> jest zaznaczona."
-
-msgid "The installed firmware is the most recent version."
-msgstr "Zainstalowany firmware jest aktualny."
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-"Są to podstawowe ustawienia dla twojej lokalnej bezprzewodowej społeczności. "
-"Te ustawienia określają domyślne wartości dla kreatora i NIE MAJĄ wpływu na "
-"aktualnÄ… konfiguracjÄ™ routera."
-
-msgid "These are the settings of your local community."
-msgstr "To są ustawienia twojej lokalnej społeczności (community)."
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-"Te strony pomogą ci skonfigurować twój router do sieci Freifunk, lub innej "
-"sieci społecznościowej ."
-
-msgid "This is the access point"
-msgstr "To jest punk dostępowy (AP)"
-
-msgid "Update Settings"
-msgstr "Uaktualnij ustawienia"
-
-msgid "Update available!"
-msgstr "Aktualizacja dostępna!!!"
-
-msgid "Uptime"
-msgstr "Aktualizacja"
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr "Sprawdź pobrane obrazy"
-
-msgid "Very good (ETX < 2)"
-msgstr "Bardzo Dobrze (ETX < 2)"
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-"Jesteśmy inicjatywą na rzecz ustanowienia wolnej, niezależnej i otwartej "
-"bezprzewodowej siatki kratowej."
-
-msgid "Wireless Overview"
-msgstr "Przegląd Ustawień WiFi"
-
-msgid "Yellow"
-msgstr "Żółty"
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-"Można wyświetlić dodatkową zawartość na publicznej stronie indeksu "
-"wstawiając poprawny XHTML do formularza poniżej.<br />Nagłówki powinny być "
-"zamknięte tagami &lt;h2&gt; i &lt;/h2&gt;."
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-"Możesz znaleźć więcej informacji o naszej globalnej inicjatywie Freifunk na"
-
-msgid "You can manually edit the selected community profile here."
-msgstr "Możesz ręcznie edytować wybrany profil społeczności tutaj"
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-"Aby edytować profil musisz go najpierw zaznaczyć. Zaznacz profil aby "
-"kontynuować"
-
-msgid "and fill out all required fields."
-msgstr "i wypełnij wszystkie wymagane pola."
-
-msgid "buffered"
-msgstr "buforowany"
-
-msgid "cached"
-msgstr "cachowany"
-
-msgid "e.g."
-msgstr "np."
-
-msgid "free"
-msgstr "darmowy"
-
-msgid "to disable it."
-msgstr "aby wyłączyć"
-
-msgid "used"
-msgstr "używany"
-
-msgid "wireless settings"
-msgstr "ustawienia sieci bezprzewodowej"
diff --git a/modules/luci-mod-freifunk/po/pt-br/freifunk.po b/modules/luci-mod-freifunk/po/pt-br/freifunk.po
deleted file mode 100644
index a906a937b2..0000000000
--- a/modules/luci-mod-freifunk/po/pt-br/freifunk.po
+++ /dev/null
@@ -1,447 +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: 2014-06-21 19:00+0200\n"
-"Last-Translator: Éder <eder.grigorio@openmailbox.org>\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.6\n"
-
-msgid "BSSID"
-msgstr "BSSID"
-
-msgid "Bad (ETX > 10)"
-msgstr "Mal (ETX > 10)"
-
-msgid "Basic Settings"
-msgstr "Configurações Básicas"
-
-msgid "Basic settings"
-msgstr "Configurações básicas"
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr "As configurações básicas estão incompletas. Por favor vá para"
-
-msgid "Basic system settings"
-msgstr "Configurações básicas do sistema"
-
-msgid "Bitrate"
-msgstr "Taxa de bit"
-
-msgid "Channel"
-msgstr "Canal"
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-"Verifique a existência de novas versões e realize a atualização "
-"automaticamente."
-
-msgid "Client network size"
-msgstr "Tamanho da rede dos clientes"
-
-msgid "Community"
-msgstr "Comunidade"
-
-msgid "Community profile"
-msgstr "Perfil da comunidade"
-
-msgid "Community settings"
-msgstr "Configurações da comunidade"
-
-msgid "Confirm Upgrade"
-msgstr "Confirmar a atualização"
-
-msgid "Contact"
-msgstr "Contato"
-
-msgid "Contact information is incomplete. Please go to"
-msgstr "A informação de contato está incompleta. Por favor, vá para"
-
-msgid "Coordinates"
-msgstr "Coordenadas"
-
-msgid "Country code"
-msgstr "Código do país"
-
-msgid "Default routes"
-msgstr "Rotas padrão"
-
-msgid "Disable default content"
-msgstr "Desabilitar o conteúdo padrão"
-
-msgid "Diversity is enabled for device"
-msgstr "A diversidade está habilitada neste dispositivo"
-
-msgid "E-Mail"
-msgstr "E-mail"
-
-msgid "ESSID"
-msgstr "ESSID"
-
-msgid "Edit index page"
-msgstr "Edita a página índice"
-
-msgid "Enable IPv6"
-msgstr "Habilitar IPv6"
-
-# 20140621: edersg: tradução
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr "Habilitar um ponto de acesso virtual (VAP) por padrão, se possível"
-
-msgid "Error"
-msgstr "Erro"
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr "Encontre sua coordenada com o OpenStreetMap"
-
-msgid "Freifunk"
-msgstr "Freifunk"
-
-msgid "Freifunk Overview"
-msgstr "Visão Geral do Freifunk"
-
-msgid "Freifunk Remote Update"
-msgstr "Atualização Remota do Freifunk"
-
-msgid "Gateway"
-msgstr "Roteador"
-
-msgid "Go to"
-msgstr "Vá para"
-
-msgid "Good (2 < ETX < 4)"
-msgstr "Bom (2 < ETX < 4)"
-
-msgid "Green"
-msgstr "Verde"
-
-msgid "Hello and welcome in the network of"
-msgstr "Olá e seja bem-vindo à rede do"
-
-msgid "Hide OpenStreetMap"
-msgstr "Esconder o OpenStreetMap"
-
-msgid "Homepage"
-msgstr "Página"
-
-msgid "Hostname"
-msgstr "Nome do equipamento"
-
-msgid "IPv6 Config"
-msgstr "Configuração IPv6"
-
-msgid "IPv6 Prefix"
-msgstr "Prefixo IPv6"
-
-msgid "IPv6 network in CIDR notation."
-msgstr "Rede IPv6 em notação CIDR."
-
-msgid "If selected then the default content element is not shown."
-msgstr "Se selecionado, o conteúdo padrão não é mostrado."
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-"Se estiver interessado no nosso projeto, entre em contacto com a comunidade "
-"local"
-
-msgid "Index Page"
-msgstr "Página Ãndice"
-
-msgid "Interface"
-msgstr "Interface"
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-"O acesso à Internet depende de fatores técnicos e organizacionais, e pode "
-"funcionar ou não no seu caso."
-
-msgid "It is operated by"
-msgstr "É operado por"
-
-msgid "Keep configuration"
-msgstr "Manter a configuração"
-
-msgid "Latitude"
-msgstr "Latitude"
-
-msgid "Legend"
-msgstr "Legenda"
-
-msgid "Load"
-msgstr "Carregar"
-
-msgid "Local Time"
-msgstr "Horário Local"
-
-msgid "Location"
-msgstr "Localização"
-
-msgid "Longitude"
-msgstr "Longitude"
-
-msgid "Map"
-msgstr "Mapa"
-
-msgid "Map Error"
-msgstr "Erro do Mapa"
-
-msgid "Memory"
-msgstr "Memória"
-
-msgid "Mesh prefix"
-msgstr "Prefixo da rede em malha"
-
-msgid "Metric"
-msgstr "Métrica"
-
-msgid "Mode"
-msgstr "Modo"
-
-msgid "Network"
-msgstr "Rede"
-
-msgid "Network for client DHCP addresses"
-msgstr "Rede para os endereços dos clientes DHCP"
-
-msgid "Nickname"
-msgstr "Apelido"
-
-msgid "No default routes known."
-msgstr "Nenhuma rota padrão conhecida."
-
-msgid "Notice"
-msgstr "Aviso"
-
-msgid "OLSR"
-msgstr "OLSR"
-
-msgid "Operator"
-msgstr "Operador"
-
-msgid "Orange"
-msgstr "Laranja"
-
-msgid "Overview"
-msgstr "Visão Geral"
-
-msgid "Package libiwinfo required!"
-msgstr "O pacote libiwinfo é necessário!"
-
-msgid "Phone"
-msgstr "Telefone"
-
-msgid "Please fill in your contact details below."
-msgstr "Por favor, preencha seus detalhes de contato abaixo."
-
-msgid "Please set your contact information"
-msgstr "Por favor, defina a informação de contato"
-
-msgid "Power"
-msgstr "Potência"
-
-msgid "Processor"
-msgstr "Processador"
-
-msgid "Profile"
-msgstr "Perfil"
-
-msgid "Profile (Expert)"
-msgstr "Perfil (Especialista)"
-
-msgid "Realname"
-msgstr "Nome Real"
-
-msgid "Red"
-msgstr "Vermelho"
-
-msgid "SSID"
-msgstr "SSID"
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-"Selecione a sua localização com o mouse clicando no mapa. O mapa irá mostrar "
-"se você está conectado na internet."
-
-msgid "Show OpenStreetMap"
-msgstr "Mostrar o OpenStreetMap"
-
-msgid "Show on map"
-msgstr "Mostrar no mapa"
-
-msgid "Signal"
-msgstr "Sinal"
-
-msgid "Splash"
-msgstr "Splash"
-
-msgid "Start Upgrade"
-msgstr "Iniciar a Atualização"
-
-msgid "Statistics"
-msgstr "Estatística"
-
-msgid "Status"
-msgstr "Estado"
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr "Ainda usável (4 < ETX < 10)"
-
-msgid "System"
-msgstr "Sistema"
-
-msgid "TX"
-msgstr "TX"
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-"O pacote <em>libiwinfo</em> não está instalado. Você precisa instalar este "
-"componente para ter uma configuração sem fio funcional!"
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-"O serviço OLSRd não está configurado para capturar os dados de posição da "
-"rede.<br /> Por favor, garnta que o plugin nameservice está corretametne "
-"configurado e que a opção <em>latlon_file</em> está habilitada."
-
-msgid "The installed firmware is the most recent version."
-msgstr "O firmware instalado é a última versão."
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-"Estas são as configurações básicas para a comunidade sem fio local. Estas "
-"configurações definem os valores padrão para o assistente e NÃO afetam a "
-"configuração atual do roteador."
-
-msgid "These are the settings of your local community."
-msgstr "Estas são as configurações da sua comunidade local."
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-"Esta página ajudará você na configuração do seu roteador Freifunk ou de "
-"redes comunitárias sem fio similares."
-
-msgid "This is the access point"
-msgstr "Este é o ponto de acesso "
-
-msgid "Update Settings"
-msgstr "Configurações da Atualização"
-
-msgid "Update available!"
-msgstr "Existe uma atualização disponível!"
-
-msgid "Uptime"
-msgstr "Tempo de atividade"
-
-# 20140621: edersg: tradução
-msgid "VAP"
-msgstr "VAP"
-
-msgid "Verify downloaded images"
-msgstr "Verifique as imagens baixadas"
-
-msgid "Very good (ETX < 2)"
-msgstr "Muito bom (ETX < 2)"
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-"Somos uma iniciativa para implementação de uma rede sem fio em malha livre, "
-"independente e não-comercial."
-
-msgid "Wireless Overview"
-msgstr "Visão Geral da Rede Sem Fio"
-
-msgid "Yellow"
-msgstr "Amarelo"
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-"Você pode mostrar conteúdo adicional na página índice pública inserindo "
-"XHTML válido no formulário abaixo.<br />As manchetes devem ficam entre &lt;"
-"h2&gt; e &lt;/h2&gt;."
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-"Você pode encontrar mais informações sobre a iniciativa global Freifunk em"
-
-msgid "You can manually edit the selected community profile here."
-msgstr "Você pode editar manualmente o perfil da comunidade selecionada aqui."
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-"Você precisa selecionar um perfil antes de poder editá-lo. Para selecionar "
-"um perfil, vá para"
-
-msgid "and fill out all required fields."
-msgstr "e preencher todos os campos obrigatórios."
-
-msgid "buffered"
-msgstr "no Buffer"
-
-msgid "cached"
-msgstr "no Cache"
-
-msgid "e.g."
-msgstr "ex:"
-
-msgid "free"
-msgstr "livre"
-
-msgid "to disable it."
-msgstr "para desabilitá-lo."
-
-msgid "used"
-msgstr "usado"
-
-msgid "wireless settings"
-msgstr "configurações da rede sem fio"
-
-#~ msgid ""
-#~ "No services can be shown, because olsrd is not running or the olsrd-"
-#~ "nameservice Plugin is not loaded."
-#~ msgstr ""
-#~ "Nenhum serviço pode ser mostrado porque o olsrd não está rodando ou o "
-#~ "plugin do olsrd-nameservice não está carregado."
-
-#~ msgid "Services"
-#~ msgstr "Serviços"
-
-#~ msgid "Source"
-#~ msgstr "Origem"
-
-#~ msgid ""
-#~ "The <em>libiwinfo-lua</em> package is not installed. You must install "
-#~ "this component for working wireless configuration!"
-#~ msgstr ""
-#~ "O pacote <em>libiwinfo-lua</em> não está instalado. Você deve instalar "
-#~ "este componente para ter uma configuração sem fio funcional!"
-
-#~ msgid "Url"
-#~ msgstr "URL"
diff --git a/modules/luci-mod-freifunk/po/pt/freifunk.po b/modules/luci-mod-freifunk/po/pt/freifunk.po
deleted file mode 100644
index b5b822b880..0000000000
--- a/modules/luci-mod-freifunk/po/pt/freifunk.po
+++ /dev/null
@@ -1,401 +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-19 17:33+0200\n"
-"Last-Translator: Jose Monteiro <jm@unimos.net>\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"
-
-msgid "BSSID"
-msgstr ""
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid "Basic settings"
-msgstr ""
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr ""
-
-msgid "Basic system settings"
-msgstr ""
-
-msgid "Bitrate"
-msgstr ""
-
-msgid "Channel"
-msgstr ""
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-
-msgid "Client network size"
-msgstr ""
-
-msgid "Community"
-msgstr ""
-
-msgid "Community profile"
-msgstr ""
-
-msgid "Community settings"
-msgstr ""
-
-msgid "Confirm Upgrade"
-msgstr ""
-
-msgid "Contact"
-msgstr ""
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr "Coordenadas"
-
-msgid "Country code"
-msgstr ""
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr "email"
-
-msgid "ESSID"
-msgstr ""
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr ""
-
-msgid "Freifunk"
-msgstr ""
-
-msgid "Freifunk Overview"
-msgstr ""
-
-msgid "Freifunk Remote Update"
-msgstr ""
-
-msgid "Gateway"
-msgstr ""
-
-msgid "Go to"
-msgstr ""
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr ""
-
-msgid "Hello and welcome in the network of"
-msgstr "Olá e benvindo à rede "
-
-msgid "Hide OpenStreetMap"
-msgstr ""
-
-msgid "Homepage"
-msgstr ""
-
-msgid "Hostname"
-msgstr ""
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-"Se estiver interessado no nosso projecto, entre em contacto com a sua "
-"comunidade local"
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-"O acesso à Internet depende de factores técnicos e organizacionais, e pode "
-"funcionar ou não no seu caso."
-
-msgid "It is operated by"
-msgstr "É operado por "
-
-msgid "Keep configuration"
-msgstr ""
-
-msgid "Latitude"
-msgstr ""
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr ""
-
-msgid "Local Time"
-msgstr ""
-
-msgid "Location"
-msgstr "Localização"
-
-msgid "Longitude"
-msgstr ""
-
-msgid "Map"
-msgstr ""
-
-msgid "Map Error"
-msgstr ""
-
-msgid "Memory"
-msgstr "Memória"
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr "Nome curto (nick)"
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr "Notas"
-
-msgid "OLSR"
-msgstr ""
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr "Telefone"
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr ""
-
-msgid "Power"
-msgstr ""
-
-msgid "Processor"
-msgstr ""
-
-msgid "Profile"
-msgstr ""
-
-msgid "Profile (Expert)"
-msgstr ""
-
-msgid "Realname"
-msgstr "Nome"
-
-msgid "Red"
-msgstr ""
-
-msgid "SSID"
-msgstr ""
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr ""
-
-msgid "Show on map"
-msgstr ""
-
-msgid "Signal"
-msgstr ""
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr ""
-
-msgid "Statistics"
-msgstr ""
-
-msgid "Status"
-msgstr ""
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr ""
-
-msgid "TX"
-msgstr ""
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr ""
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr "Este é o ponto de acesso "
-
-msgid "Update Settings"
-msgstr ""
-
-msgid "Update available!"
-msgstr ""
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-"Somos uma iniciativa para implementação de uma rede livre, independente e "
-"não-comercial."
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr ""
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr "Pode encontrar mais informações sobre a iniciativa global Freifunk em "
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr ""
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr ""
diff --git a/modules/luci-mod-freifunk/po/ro/freifunk.po b/modules/luci-mod-freifunk/po/ro/freifunk.po
deleted file mode 100644
index 408abd8de6..0000000000
--- a/modules/luci-mod-freifunk/po/ro/freifunk.po
+++ /dev/null
@@ -1,395 +0,0 @@
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2014-06-29 19:53+0200\n"
-"Last-Translator: xxvirusxx <condor20_05@yahoo.it>\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"
-
-msgid "BSSID"
-msgstr "BSSID"
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr "Setări de bază"
-
-msgid "Basic settings"
-msgstr "Setări de bază"
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr "Setările de bază sunt incomplete. Mergi la"
-
-msgid "Basic system settings"
-msgstr ""
-
-msgid "Bitrate"
-msgstr ""
-
-msgid "Channel"
-msgstr "Canal"
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-
-msgid "Client network size"
-msgstr ""
-
-msgid "Community"
-msgstr "Comunitate"
-
-msgid "Community profile"
-msgstr ""
-
-msgid "Community settings"
-msgstr ""
-
-msgid "Confirm Upgrade"
-msgstr ""
-
-msgid "Contact"
-msgstr "Contact"
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr "Coordonate"
-
-msgid "Country code"
-msgstr ""
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr ""
-
-msgid "ESSID"
-msgstr ""
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr "Activează IPv6"
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr "Eroare"
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr ""
-
-msgid "Freifunk"
-msgstr ""
-
-msgid "Freifunk Overview"
-msgstr ""
-
-msgid "Freifunk Remote Update"
-msgstr ""
-
-msgid "Gateway"
-msgstr ""
-
-msgid "Go to"
-msgstr "Du-te la"
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr "Verde"
-
-msgid "Hello and welcome in the network of"
-msgstr ""
-
-msgid "Hide OpenStreetMap"
-msgstr ""
-
-msgid "Homepage"
-msgstr ""
-
-msgid "Hostname"
-msgstr ""
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr "Interfaţă"
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-
-msgid "It is operated by"
-msgstr ""
-
-msgid "Keep configuration"
-msgstr "Păstrează configuraţia"
-
-msgid "Latitude"
-msgstr "Latitudine"
-
-msgid "Legend"
-msgstr "Legendă"
-
-msgid "Load"
-msgstr "Încarcă"
-
-msgid "Local Time"
-msgstr "Oră locală"
-
-msgid "Location"
-msgstr "Locaţie"
-
-msgid "Longitude"
-msgstr "Longitudine"
-
-msgid "Map"
-msgstr "Hartă"
-
-msgid "Map Error"
-msgstr "Eroare hartă"
-
-msgid "Memory"
-msgstr "Memorie"
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr "Mod"
-
-msgid "Network"
-msgstr "Reţea"
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr "Poreclă"
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "OLSR"
-msgstr ""
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr "Portocaliu"
-
-msgid "Overview"
-msgstr ""
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr "Telefon"
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr ""
-
-msgid "Power"
-msgstr "Putere"
-
-msgid "Processor"
-msgstr "Procesor"
-
-msgid "Profile"
-msgstr "Profil"
-
-msgid "Profile (Expert)"
-msgstr ""
-
-msgid "Realname"
-msgstr "Nume real"
-
-msgid "Red"
-msgstr "RoÅŸu"
-
-msgid "SSID"
-msgstr "SSID"
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr ""
-
-msgid "Show on map"
-msgstr "Arată pe hartă"
-
-msgid "Signal"
-msgstr "Semnal"
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr ""
-
-msgid "Statistics"
-msgstr "Statistici"
-
-msgid "Status"
-msgstr "Stare"
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr ""
-
-msgid "TX"
-msgstr ""
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr "Firmware-ul instalat este cea mai recentă versiune."
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr ""
-
-msgid "Update Settings"
-msgstr ""
-
-msgid "Update available!"
-msgstr ""
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr "Galben"
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr "şi completaţi toate câmpurile"
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr "ex."
-
-msgid "free"
-msgstr "liber"
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr "folosit"
-
-msgid "wireless settings"
-msgstr "setări wireless"
diff --git a/modules/luci-mod-freifunk/po/ru/freifunk.po b/modules/luci-mod-freifunk/po/ru/freifunk.po
deleted file mode 100644
index f9b44a2c61..0000000000
--- a/modules/luci-mod-freifunk/po/ru/freifunk.po
+++ /dev/null
@@ -1,423 +0,0 @@
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
-"Project-Id-Version: LuCI: freifunk\n"
-"POT-Creation-Date: 2013-09-06 09:41+0200\n"
-"PO-Revision-Date: 2018-01-30 17:02+0300\n"
-"Last-Translator: Vladimir aka sunny <picfun@ya.ru>\n"
-"Language-Team: http://cyber-place.ru\n"
-"MIME-Version: 1.0\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"X-Generator: Poedit 1.8.7.1\n"
-"Project-Info: Это техничеÑкий перевод, не доÑловный. Главное-удобный руÑÑкий "
-"интерфейÑ, вÑе проверÑлоÑÑŒ в графичеÑком режиме, ÑовмеÑтим Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ apps\n"
-
-msgid "BSSID"
-msgstr "BSSID"
-
-msgid "Bad (ETX > 10)"
-msgstr "Плохо (ETX > 10)"
-
-msgid "Basic Settings"
-msgstr "ОÑновные наÑтройки"
-
-msgid "Basic settings"
-msgstr "ОÑновные наÑтройки"
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr "ОÑновные наÑтройки не верны. ПожалуйÑта, перейдите в"
-
-msgid "Basic system settings"
-msgstr "ОÑновные наÑтройки ÑиÑтемы"
-
-msgid "Bitrate"
-msgstr "СкороÑÑ‚ÑŒ"
-
-msgid "Channel"
-msgstr "Канал"
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-"Проверить наличие новой верÑии прошивки и выполнить автоматичеÑкое "
-"обновление."
-
-msgid "Client network size"
-msgstr "Размер клиентÑкой Ñети"
-
-msgid "Community"
-msgstr "СообщеÑтво"
-
-msgid "Community profile"
-msgstr "Профиль ÑообщеÑтва"
-
-msgid "Community settings"
-msgstr "ÐаÑтройки ÑообщеÑтва"
-
-msgid "Confirm Upgrade"
-msgstr "Подтвердить обновление"
-
-msgid "Contact"
-msgstr "Контакты Ð´Ð»Ñ ÑвÑзи"
-
-msgid "Contact information is incomplete. Please go to"
-msgstr "ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð½Ðµ верна. ПожалуйÑта, перейдите в"
-
-msgid "Coordinates"
-msgstr "Координаты"
-
-msgid "Country code"
-msgstr "Код Ñтраны"
-
-msgid "Default routes"
-msgstr "Маршруты по умолчанию"
-
-msgid "Disable default content"
-msgstr "Запретить контент по умолчанию"
-
-msgid "Diversity is enabled for device"
-msgstr "ÐеопределенноÑÑ‚ÑŒ пути включена"
-
-msgid "E-Mail"
-msgstr "E-Mail"
-
-msgid "ESSID"
-msgstr "ESSID"
-
-msgid "Edit index page"
-msgstr "Редактировать главную Ñтраницу"
-
-msgid "Enable IPv6"
-msgstr "Включить IPv6"
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-"Включить виртуальную точку доÑтупа (VAP) Ñ Ð½Ð°Ñтройками по умолчанию, еÑли "
-"Ñто возможно."
-
-msgid "Error"
-msgstr "Ошибка"
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr "Ðайдите Ñвои координаты Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ OpenStreetMap"
-
-msgid "Freifunk"
-msgstr "Freifunk"
-
-msgid "Freifunk Overview"
-msgstr "Главное меню Freifunk"
-
-msgid "Freifunk Remote Update"
-msgstr "Удалённое обновление Freifunk"
-
-msgid "Gateway"
-msgstr "Шлюз"
-
-msgid "Go to"
-msgstr "Перейти"
-
-msgid "Good (2 < ETX < 4)"
-msgstr "Хорошо (2 < ETX < 4)"
-
-msgid "Green"
-msgstr "Зеленый"
-
-msgid "Hello and welcome in the network of"
-msgstr "ЗдравÑтвуйте и добро пожаловать в Ñеть"
-
-msgid "Hide OpenStreetMap"
-msgstr "Скрыть OpenStreetMap"
-
-msgid "Homepage"
-msgstr "ДомашнÑÑ Ñтраница"
-
-msgid "Hostname"
-msgstr "Ð˜Ð¼Ñ Ñ…Ð¾Ñта"
-
-msgid "IPv6 Config"
-msgstr "ÐаÑтройка IPv6"
-
-msgid "IPv6 Prefix"
-msgstr "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ IPv6"
-
-msgid "IPv6 network in CIDR notation."
-msgstr "Сеть IPv6 в CIDR-нотации"
-
-msgid "If selected then the default content element is not shown."
-msgstr "ЕÑли выбрано, Ñодержимое по умолчанию не будет показано."
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-"ЕÑли вы заинтереÑованы в нашем проекте, ÑвÑжитеÑÑŒ Ñ Ð¼ÐµÑтным ÑообщеÑтвом"
-
-msgid "Index Page"
-msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ Ñтраница"
-
-msgid "Interface"
-msgstr "ИнтерфейÑ"
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-"ДоÑтуп в Интернет завиÑит от техничеÑких и организационных уÑловий и может "
-"быть не доÑтупен Ð´Ð»Ñ Ð²Ð°Ñ."
-
-msgid "It is operated by"
-msgstr "Точка доÑтупа управлÑетÑÑ"
-
-msgid "Keep configuration"
-msgstr "Сохранить наÑтройки"
-
-msgid "Latitude"
-msgstr "Широта"
-
-msgid "Legend"
-msgstr "СобытиÑ"
-
-msgid "Load"
-msgstr "Загрузка"
-
-msgid "Local Time"
-msgstr "Дата и времÑ"
-
-msgid "Location"
-msgstr "РаÑположение"
-
-msgid "Longitude"
-msgstr "Долгота"
-
-msgid "Map"
-msgstr "Карта"
-
-msgid "Map Error"
-msgstr "Ошибка карты"
-
-msgid "Memory"
-msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ‚Ð¸Ð²Ð½Ð°Ñ Ð¿Ð°Ð¼ÑÑ‚ÑŒ (RAM)"
-
-msgid "Mesh prefix"
-msgstr "Mesh префикÑ"
-
-msgid "Metric"
-msgstr "Метрика"
-
-msgid "Mode"
-msgstr "Режим"
-
-msgid "Network"
-msgstr "Сеть"
-
-msgid "Network for client DHCP addresses"
-msgstr "Сеть Ð´Ð»Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ñких<br />DHCP-адреÑов"
-
-msgid "Nickname"
-msgstr "Ðикнейм"
-
-msgid "No default routes known."
-msgstr "Маршруты по умолчанию не извеÑтны."
-
-msgid "Notice"
-msgstr "Заметка"
-
-msgid "OLSR"
-msgstr "OLSR"
-
-msgid "Operator"
-msgstr "Оператор"
-
-msgid "Orange"
-msgstr "Оранжевый"
-
-msgid "Overview"
-msgstr "Главное меню"
-
-msgid "Package libiwinfo required!"
-msgstr "ТребуетÑÑ Ð¿Ð°ÐºÐµÑ‚ libiwinfo!"
-
-msgid "Phone"
-msgstr "Телефон"
-
-msgid "Please fill in your contact details below."
-msgstr "ПожалуйÑта, введите вашу контактную информацию."
-
-msgid "Please set your contact information"
-msgstr "ПожалуйÑта, введите вашу контактную информацию"
-
-msgid "Power"
-msgstr "Питание"
-
-msgid "Processor"
-msgstr "CPU"
-
-msgid "Profile"
-msgstr "Профиль"
-
-msgid "Profile (Expert)"
-msgstr "Профиль (ÑкÑперт)"
-
-msgid "Realname"
-msgstr "ИмÑ"
-
-msgid "Red"
-msgstr "КраÑный"
-
-msgid "SSID"
-msgstr "SSID"
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-"Укажите ваше меÑтоположение на карте Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ щелчка мыши. Карта будет "
-"показана только еÑли вы подключены к Интернету."
-
-msgid "Show OpenStreetMap"
-msgstr "Показать карту OpenStreetMap"
-
-msgid "Show on map"
-msgstr "Показать на карте"
-
-msgid "Signal"
-msgstr "Сигнал"
-
-msgid "Splash"
-msgstr "Splash-Ñкран"
-
-msgid "Start Upgrade"
-msgstr "Ðачать обновление"
-
-msgid "Statistics"
-msgstr "СтатиÑтика"
-
-msgid "Status"
-msgstr "СоÑтоÑние"
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr "Еще можно иÑпользовать (4 < ETX < 10)"
-
-msgid "System"
-msgstr "СиÑтема"
-
-msgid "TX"
-msgstr "Передача (TX)"
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-"Пакет <em>libiwinfo-lua</em> не уÑтановлен. Ð”Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð½Ð°Ñтроек "
-"беÑпроводных Ñетей, вам необходимо уÑтановить Ñтот компонент!"
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-"Ð¡ÐµÑ€Ð²Ð¸Ñ OLSRd не наÑтроен на получение данных о меÑтоположении из Ñети.<br /> "
-"ПожалуйÑта, удоÑтоверьтеÑÑŒ, что модуль проÑтранÑтва имён наÑтроен правильно "
-"и что Ð¾Ð¿Ñ†Ð¸Ñ <em>latlon_file</em> включена."
-
-msgid "The installed firmware is the most recent version."
-msgstr "УÑтановлена прошивка Ñамой поÑледней верÑии."
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-"Это оÑновные наÑтройки вашего ÑообщеÑтва. Они определÑÑŽÑ‚ Ñтандартные "
-"наÑтройки Ð´Ð»Ñ 'МаÑтера наÑтройки Mesh Ñети' и ÐЕ влиÑÑŽÑ‚ на конечные наÑтройки "
-"маршрутизатора."
-
-msgid "These are the settings of your local community."
-msgstr "ЗдеÑÑŒ вы Ñможете наÑтроить ваше ÑообщеÑтво."
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-"Эти Ñтраницы помогут наÑтроить ваш маршрутизатор Ð´Ð»Ñ Freifunk или подобной "
-"беÑпроводной Ñети."
-
-msgid "This is the access point"
-msgstr "Это - точка доÑтупа"
-
-msgid "Update Settings"
-msgstr "ÐаÑтройки обновлениÑ"
-
-msgid "Update available!"
-msgstr "ДоÑтупно обновление!"
-
-msgid "Uptime"
-msgstr "Ð’Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹"
-
-msgid "VAP"
-msgstr "Ð’Ð¸Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° доÑтупа (VAP)"
-
-msgid "Verify downloaded images"
-msgstr "ПроверÑÑ‚ÑŒ загруженные образы"
-
-msgid "Very good (ETX < 2)"
-msgstr "Очень хорошо (ETX < 2)"
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-"Мы - Ñто ÑообщеÑтво, цель которого Ñоздать беÑплатную, незавиÑимую и "
-"открытую беÑпроводную Mesh Ñеть."
-
-msgid "Wireless Overview"
-msgstr "СпиÑок беÑпроводных Ñетей"
-
-msgid "Yellow"
-msgstr "Желтый"
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-"У Ð²Ð°Ñ ÐµÑÑ‚ÑŒ возможноÑÑ‚ÑŒ уÑтановить дополнительное Ñодержимое публичной "
-"Ñтраницы, вÑтавив ÑоответÑтвующий XHTML-код в форму.<br /> Заголовки должны "
-"быть заключены между &lt;h2&gt; и &lt;/h2&gt;."
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr "Ð’Ñ‹ можете найти дополнительную информацию о Freifunk по адреÑу"
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-"ЗдеÑÑŒ вы Ñможете отредактировать config файл выбранного Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ ÑообщеÑтва."
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-"Ðеобходимо выбрать профиль перед его редактированием. Чтобы выбрать профиль, "
-"перейдите в"
-
-msgid "and fill out all required fields."
-msgstr "и заполните вÑе необходимые полÑ."
-
-msgid "buffered"
-msgstr "буферизировано"
-
-msgid "cached"
-msgstr "кÑшировано"
-
-msgid "e.g."
-msgstr "напр."
-
-msgid "free"
-msgstr "Ñвободно"
-
-msgid "to disable it."
-msgstr "чтобы выключить."
-
-msgid "used"
-msgstr "иÑпользовано"
-
-msgid "wireless settings"
-msgstr "наÑтройки беÑпроводной Ñети"
diff --git a/modules/luci-mod-freifunk/po/sk/freifunk.po b/modules/luci-mod-freifunk/po/sk/freifunk.po
deleted file mode 100644
index 343f02204b..0000000000
--- a/modules/luci-mod-freifunk/po/sk/freifunk.po
+++ /dev/null
@@ -1,391 +0,0 @@
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
-"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"MIME-Version: 1.0\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-
-msgid "BSSID"
-msgstr ""
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid "Basic settings"
-msgstr ""
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr ""
-
-msgid "Basic system settings"
-msgstr ""
-
-msgid "Bitrate"
-msgstr ""
-
-msgid "Channel"
-msgstr ""
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-
-msgid "Client network size"
-msgstr ""
-
-msgid "Community"
-msgstr ""
-
-msgid "Community profile"
-msgstr ""
-
-msgid "Community settings"
-msgstr ""
-
-msgid "Confirm Upgrade"
-msgstr ""
-
-msgid "Contact"
-msgstr ""
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr ""
-
-msgid "Country code"
-msgstr ""
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr ""
-
-msgid "ESSID"
-msgstr ""
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr ""
-
-msgid "Freifunk"
-msgstr ""
-
-msgid "Freifunk Overview"
-msgstr ""
-
-msgid "Freifunk Remote Update"
-msgstr ""
-
-msgid "Gateway"
-msgstr ""
-
-msgid "Go to"
-msgstr ""
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr ""
-
-msgid "Hello and welcome in the network of"
-msgstr ""
-
-msgid "Hide OpenStreetMap"
-msgstr ""
-
-msgid "Homepage"
-msgstr ""
-
-msgid "Hostname"
-msgstr ""
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-
-msgid "It is operated by"
-msgstr ""
-
-msgid "Keep configuration"
-msgstr ""
-
-msgid "Latitude"
-msgstr ""
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr ""
-
-msgid "Local Time"
-msgstr ""
-
-msgid "Location"
-msgstr ""
-
-msgid "Longitude"
-msgstr ""
-
-msgid "Map"
-msgstr ""
-
-msgid "Map Error"
-msgstr ""
-
-msgid "Memory"
-msgstr ""
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr ""
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "OLSR"
-msgstr ""
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr ""
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr ""
-
-msgid "Power"
-msgstr ""
-
-msgid "Processor"
-msgstr ""
-
-msgid "Profile"
-msgstr ""
-
-msgid "Profile (Expert)"
-msgstr ""
-
-msgid "Realname"
-msgstr ""
-
-msgid "Red"
-msgstr ""
-
-msgid "SSID"
-msgstr ""
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr ""
-
-msgid "Show on map"
-msgstr ""
-
-msgid "Signal"
-msgstr ""
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr ""
-
-msgid "Statistics"
-msgstr ""
-
-msgid "Status"
-msgstr ""
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr ""
-
-msgid "TX"
-msgstr ""
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr ""
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr ""
-
-msgid "Update Settings"
-msgstr ""
-
-msgid "Update available!"
-msgstr ""
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr ""
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr ""
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr ""
diff --git a/modules/luci-mod-freifunk/po/sv/freifunk.po b/modules/luci-mod-freifunk/po/sv/freifunk.po
deleted file mode 100644
index cf42fa159b..0000000000
--- a/modules/luci-mod-freifunk/po/sv/freifunk.po
+++ /dev/null
@@ -1,392 +0,0 @@
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
-"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"Language: sv\n"
-"MIME-Version: 1.0\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-msgid "BSSID"
-msgstr ""
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid "Basic settings"
-msgstr ""
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr ""
-
-msgid "Basic system settings"
-msgstr ""
-
-msgid "Bitrate"
-msgstr ""
-
-msgid "Channel"
-msgstr ""
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-
-msgid "Client network size"
-msgstr ""
-
-msgid "Community"
-msgstr ""
-
-msgid "Community profile"
-msgstr ""
-
-msgid "Community settings"
-msgstr ""
-
-msgid "Confirm Upgrade"
-msgstr ""
-
-msgid "Contact"
-msgstr ""
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr ""
-
-msgid "Country code"
-msgstr ""
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr ""
-
-msgid "ESSID"
-msgstr ""
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr ""
-
-msgid "Freifunk"
-msgstr ""
-
-msgid "Freifunk Overview"
-msgstr ""
-
-msgid "Freifunk Remote Update"
-msgstr ""
-
-msgid "Gateway"
-msgstr ""
-
-msgid "Go to"
-msgstr ""
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr ""
-
-msgid "Hello and welcome in the network of"
-msgstr ""
-
-msgid "Hide OpenStreetMap"
-msgstr ""
-
-msgid "Homepage"
-msgstr ""
-
-msgid "Hostname"
-msgstr ""
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-
-msgid "It is operated by"
-msgstr ""
-
-msgid "Keep configuration"
-msgstr ""
-
-msgid "Latitude"
-msgstr ""
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr ""
-
-msgid "Local Time"
-msgstr ""
-
-msgid "Location"
-msgstr ""
-
-msgid "Longitude"
-msgstr ""
-
-msgid "Map"
-msgstr ""
-
-msgid "Map Error"
-msgstr ""
-
-msgid "Memory"
-msgstr ""
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr ""
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "OLSR"
-msgstr ""
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr ""
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr ""
-
-msgid "Power"
-msgstr ""
-
-msgid "Processor"
-msgstr ""
-
-msgid "Profile"
-msgstr ""
-
-msgid "Profile (Expert)"
-msgstr ""
-
-msgid "Realname"
-msgstr ""
-
-msgid "Red"
-msgstr ""
-
-msgid "SSID"
-msgstr ""
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr ""
-
-msgid "Show on map"
-msgstr ""
-
-msgid "Signal"
-msgstr ""
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr ""
-
-msgid "Statistics"
-msgstr ""
-
-msgid "Status"
-msgstr ""
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr ""
-
-msgid "TX"
-msgstr ""
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr ""
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr ""
-
-msgid "Update Settings"
-msgstr ""
-
-msgid "Update available!"
-msgstr ""
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr ""
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr ""
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr ""
diff --git a/modules/luci-mod-freifunk/po/tr/freifunk.po b/modules/luci-mod-freifunk/po/tr/freifunk.po
deleted file mode 100644
index f485e01b42..0000000000
--- a/modules/luci-mod-freifunk/po/tr/freifunk.po
+++ /dev/null
@@ -1,392 +0,0 @@
-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"
-
-msgid "BSSID"
-msgstr ""
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid "Basic settings"
-msgstr ""
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr ""
-
-msgid "Basic system settings"
-msgstr ""
-
-msgid "Bitrate"
-msgstr ""
-
-msgid "Channel"
-msgstr ""
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-
-msgid "Client network size"
-msgstr ""
-
-msgid "Community"
-msgstr ""
-
-msgid "Community profile"
-msgstr ""
-
-msgid "Community settings"
-msgstr ""
-
-msgid "Confirm Upgrade"
-msgstr ""
-
-msgid "Contact"
-msgstr ""
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr ""
-
-msgid "Country code"
-msgstr ""
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr ""
-
-msgid "ESSID"
-msgstr ""
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr ""
-
-msgid "Freifunk"
-msgstr ""
-
-msgid "Freifunk Overview"
-msgstr ""
-
-msgid "Freifunk Remote Update"
-msgstr ""
-
-msgid "Gateway"
-msgstr ""
-
-msgid "Go to"
-msgstr ""
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr ""
-
-msgid "Hello and welcome in the network of"
-msgstr ""
-
-msgid "Hide OpenStreetMap"
-msgstr ""
-
-msgid "Homepage"
-msgstr ""
-
-msgid "Hostname"
-msgstr ""
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-
-msgid "It is operated by"
-msgstr ""
-
-msgid "Keep configuration"
-msgstr ""
-
-msgid "Latitude"
-msgstr ""
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr ""
-
-msgid "Local Time"
-msgstr ""
-
-msgid "Location"
-msgstr ""
-
-msgid "Longitude"
-msgstr ""
-
-msgid "Map"
-msgstr ""
-
-msgid "Map Error"
-msgstr ""
-
-msgid "Memory"
-msgstr ""
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr ""
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "OLSR"
-msgstr ""
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr ""
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr ""
-
-msgid "Power"
-msgstr ""
-
-msgid "Processor"
-msgstr ""
-
-msgid "Profile"
-msgstr ""
-
-msgid "Profile (Expert)"
-msgstr ""
-
-msgid "Realname"
-msgstr ""
-
-msgid "Red"
-msgstr ""
-
-msgid "SSID"
-msgstr ""
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr ""
-
-msgid "Show on map"
-msgstr ""
-
-msgid "Signal"
-msgstr ""
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr ""
-
-msgid "Statistics"
-msgstr ""
-
-msgid "Status"
-msgstr ""
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr ""
-
-msgid "TX"
-msgstr ""
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr ""
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr ""
-
-msgid "Update Settings"
-msgstr ""
-
-msgid "Update available!"
-msgstr ""
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr ""
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr ""
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr ""
diff --git a/modules/luci-mod-freifunk/po/uk/freifunk.po b/modules/luci-mod-freifunk/po/uk/freifunk.po
deleted file mode 100644
index 5abfa11cc7..0000000000
--- a/modules/luci-mod-freifunk/po/uk/freifunk.po
+++ /dev/null
@@ -1,393 +0,0 @@
-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%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-
-msgid "BSSID"
-msgstr ""
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid "Basic settings"
-msgstr ""
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr ""
-
-msgid "Basic system settings"
-msgstr ""
-
-msgid "Bitrate"
-msgstr ""
-
-msgid "Channel"
-msgstr ""
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-
-msgid "Client network size"
-msgstr ""
-
-msgid "Community"
-msgstr ""
-
-msgid "Community profile"
-msgstr ""
-
-msgid "Community settings"
-msgstr ""
-
-msgid "Confirm Upgrade"
-msgstr ""
-
-msgid "Contact"
-msgstr ""
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr ""
-
-msgid "Country code"
-msgstr ""
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr ""
-
-msgid "ESSID"
-msgstr ""
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr ""
-
-msgid "Freifunk"
-msgstr ""
-
-msgid "Freifunk Overview"
-msgstr ""
-
-msgid "Freifunk Remote Update"
-msgstr ""
-
-msgid "Gateway"
-msgstr ""
-
-msgid "Go to"
-msgstr ""
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr ""
-
-msgid "Hello and welcome in the network of"
-msgstr ""
-
-msgid "Hide OpenStreetMap"
-msgstr ""
-
-msgid "Homepage"
-msgstr ""
-
-msgid "Hostname"
-msgstr ""
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-
-msgid "It is operated by"
-msgstr ""
-
-msgid "Keep configuration"
-msgstr ""
-
-msgid "Latitude"
-msgstr ""
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr ""
-
-msgid "Local Time"
-msgstr ""
-
-msgid "Location"
-msgstr ""
-
-msgid "Longitude"
-msgstr ""
-
-msgid "Map"
-msgstr ""
-
-msgid "Map Error"
-msgstr ""
-
-msgid "Memory"
-msgstr ""
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr ""
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "OLSR"
-msgstr ""
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr ""
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr ""
-
-msgid "Power"
-msgstr ""
-
-msgid "Processor"
-msgstr ""
-
-msgid "Profile"
-msgstr ""
-
-msgid "Profile (Expert)"
-msgstr ""
-
-msgid "Realname"
-msgstr ""
-
-msgid "Red"
-msgstr ""
-
-msgid "SSID"
-msgstr ""
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr ""
-
-msgid "Show on map"
-msgstr ""
-
-msgid "Signal"
-msgstr ""
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr ""
-
-msgid "Statistics"
-msgstr ""
-
-msgid "Status"
-msgstr ""
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr ""
-
-msgid "TX"
-msgstr ""
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr ""
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr ""
-
-msgid "Update Settings"
-msgstr ""
-
-msgid "Update available!"
-msgstr ""
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr ""
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr ""
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr ""
diff --git a/modules/luci-mod-freifunk/po/vi/freifunk.po b/modules/luci-mod-freifunk/po/vi/freifunk.po
deleted file mode 100644
index 8076d61b21..0000000000
--- a/modules/luci-mod-freifunk/po/vi/freifunk.po
+++ /dev/null
@@ -1,398 +0,0 @@
-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-15 11:56+0200\n"
-"Last-Translator: Stefan Pirwitz <i18n@freifunk-bno.de>\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"
-
-msgid "BSSID"
-msgstr ""
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid "Basic settings"
-msgstr ""
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr ""
-
-msgid "Basic system settings"
-msgstr ""
-
-msgid "Bitrate"
-msgstr ""
-
-msgid "Channel"
-msgstr ""
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr "Kiểm tra các phiên bản phần cứng mới và thực hiện tự động cập nhật."
-
-msgid "Client network size"
-msgstr ""
-
-msgid "Community"
-msgstr ""
-
-msgid "Community profile"
-msgstr ""
-
-msgid "Community settings"
-msgstr ""
-
-msgid "Confirm Upgrade"
-msgstr ""
-
-msgid "Contact"
-msgstr ""
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr "Tá»a Ä‘á»™"
-
-msgid "Country code"
-msgstr ""
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr "E-mail"
-
-msgid "ESSID"
-msgstr ""
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr ""
-
-msgid "Freifunk"
-msgstr ""
-
-msgid "Freifunk Overview"
-msgstr ""
-
-msgid "Freifunk Remote Update"
-msgstr "Freifunk cập nhật từ xa"
-
-msgid "Gateway"
-msgstr ""
-
-msgid "Go to"
-msgstr ""
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr ""
-
-msgid "Hello and welcome in the network of"
-msgstr "Xin chào và chào mừng gia nhập mạng lưới của"
-
-msgid "Hide OpenStreetMap"
-msgstr ""
-
-msgid "Homepage"
-msgstr ""
-
-msgid "Hostname"
-msgstr "Hostname"
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-"Nếu bạn quan tâm đến đỠán của chúng tôi, hãy liên hệ cộng đồng địa phương"
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-"Truy cập Internet phù thuá»™c vào kỹ thật và Ä‘iá»u kiện tổ chức và có thể hoạt "
-"động hoặc không hoạt động cho bạn"
-
-msgid "It is operated by"
-msgstr "Nó hoạt động bởi "
-
-msgid "Keep configuration"
-msgstr "Giữ cấu hình"
-
-msgid "Latitude"
-msgstr ""
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr ""
-
-msgid "Local Time"
-msgstr ""
-
-msgid "Location"
-msgstr "Äịa chỉ"
-
-msgid "Longitude"
-msgstr ""
-
-msgid "Map"
-msgstr ""
-
-msgid "Map Error"
-msgstr ""
-
-msgid "Memory"
-msgstr "Bá»™ nhá»›"
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr "Tên"
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr "Chú ý"
-
-msgid "OLSR"
-msgstr ""
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr "Äiện thoại"
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr ""
-
-msgid "Power"
-msgstr ""
-
-msgid "Processor"
-msgstr ""
-
-msgid "Profile"
-msgstr ""
-
-msgid "Profile (Expert)"
-msgstr ""
-
-msgid "Realname"
-msgstr "Tên thật "
-
-msgid "Red"
-msgstr ""
-
-msgid "SSID"
-msgstr ""
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr ""
-
-msgid "Show on map"
-msgstr ""
-
-msgid "Signal"
-msgstr ""
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr "Bắt đầu cập nhật "
-
-msgid "Statistics"
-msgstr ""
-
-msgid "Status"
-msgstr ""
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr ""
-
-msgid "TX"
-msgstr ""
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr "Phần cứng được cài đặt là phiên bản mới nhất."
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr "Äây là Ä‘iểm truy cập "
-
-msgid "Update Settings"
-msgstr "Cập nhật cài đặt"
-
-msgid "Update available!"
-msgstr "Cập nhật sẵn có!"
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr "Xác minh hình ảnh đã tải"
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr "Chúng tôi là phát triển mạng lưới nguồn mở không dây đầu tiên"
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr ""
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr "Bạn có thể tìm thấy thông tin vỠFreifunk toàn cầu tại "
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr ""
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr ""
diff --git a/modules/luci-mod-freifunk/po/zh-cn/freifunk.po b/modules/luci-mod-freifunk/po/zh-cn/freifunk.po
deleted file mode 100644
index d273055d12..0000000000
--- a/modules/luci-mod-freifunk/po/zh-cn/freifunk.po
+++ /dev/null
@@ -1,403 +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: 2014-06-22 14:33+0200\n"
-"Last-Translator: phantasm131 <phantasm131@gmail.com>\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.6\n"
-
-msgid "BSSID"
-msgstr "BSSID"
-
-msgid "Bad (ETX > 10)"
-msgstr "错误(ETX>10)"
-
-msgid "Basic Settings"
-msgstr "基础设置"
-
-msgid "Basic settings"
-msgstr "基础设置"
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr "基础设置ä¸å®Œæ•´ï¼Œè¯·è½¬åˆ°"
-
-msgid "Basic system settings"
-msgstr "基础系统设置"
-
-msgid "Bitrate"
-msgstr "速率"
-
-msgid "Channel"
-msgstr "频é“"
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr "检查新的固件版本并自动å‡çº§ã€‚"
-
-msgid "Client network size"
-msgstr "客户端网络容é‡"
-
-msgid "Community"
-msgstr "群组"
-
-msgid "Community profile"
-msgstr "群组é…置文件"
-
-msgid "Community settings"
-msgstr "群组设置"
-
-msgid "Confirm Upgrade"
-msgstr "确认å‡çº§"
-
-msgid "Contact"
-msgstr "è”系人"
-
-msgid "Contact information is incomplete. Please go to"
-msgstr "è”系人信æ¯ä¸å…¨ã€‚请继续填写"
-
-msgid "Coordinates"
-msgstr "ä½ç½®"
-
-msgid "Country code"
-msgstr "国家代ç "
-
-msgid "Default routes"
-msgstr "缺çœè·¯ç”±"
-
-msgid "Disable default content"
-msgstr "ç¦ç”¨é»˜è®¤å†…容"
-
-msgid "Diversity is enabled for device"
-msgstr "å¯ç”¨å¤šé‡è®¾å¤‡"
-
-msgid "E-Mail"
-msgstr "电å­é‚®ä»¶"
-
-msgid "ESSID"
-msgstr "ESSID"
-
-msgid "Edit index page"
-msgstr "编辑索引页"
-
-msgid "Enable IPv6"
-msgstr "å¯ç”¨IPv6"
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr "å¯ç”¨ä¸€ä¸ªè™šæ‹ŸæŽ¥å…¥ç‚¹ï¼ˆå¦‚æžœå¯ä»¥çš„è¯ï¼‰"
-
-msgid "Error"
-msgstr "错误"
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr "使用OpenStreetMap查找ä½ç½®åæ ‡"
-
-msgid "Freifunk"
-msgstr "Freifunk"
-
-msgid "Freifunk Overview"
-msgstr "Freifunk简介"
-
-msgid "Freifunk Remote Update"
-msgstr "Freifunk远程更新"
-
-msgid "Gateway"
-msgstr "网关"
-
-msgid "Go to"
-msgstr "去"
-
-msgid "Good (2 < ETX < 4)"
-msgstr "好(2<ETX<4)"
-
-msgid "Green"
-msgstr "绿色"
-
-msgid "Hello and welcome in the network of"
-msgstr "您好,欢迎加入网络"
-
-msgid "Hide OpenStreetMap"
-msgstr "éšè—OpenStreetMap"
-
-msgid "Homepage"
-msgstr "主页"
-
-msgid "Hostname"
-msgstr "主机å"
-
-msgid "IPv6 Config"
-msgstr "IPv6设置"
-
-msgid "IPv6 Prefix"
-msgstr "IPv6å‰ç¼€"
-
-msgid "IPv6 network in CIDR notation."
-msgstr "CIDR表示法的IPv6网络。"
-
-msgid "If selected then the default content element is not shown."
-msgstr "如果选中,那么默认内容元素将ä¸æ˜¾ç¤ºã€‚"
-
-msgid "If you are interested in our project then contact the local community"
-msgstr "如果您对我们的项目感兴趣,请è”系当地的社区"
-
-msgid "Index Page"
-msgstr "索引页"
-
-msgid "Interface"
-msgstr "接å£"
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-"访问因特网å–决于技术和机构的å‰æ,å¯èƒ½ä¼šã€ä¹Ÿå¯èƒ½ä¸ä¼šåƒæ‚¨è®¾æƒ³çš„那样è¿ä½œã€‚"
-
-msgid "It is operated by"
-msgstr "它是由"
-
-msgid "Keep configuration"
-msgstr "ä¿ç•™é…ç½®"
-
-msgid "Latitude"
-msgstr "纬度"
-
-msgid "Legend"
-msgstr "é“­æ–‡"
-
-msgid "Load"
-msgstr "加载"
-
-msgid "Local Time"
-msgstr "本地时间"
-
-msgid "Location"
-msgstr "所在ä½ç½®"
-
-msgid "Longitude"
-msgstr "ç»åº¦"
-
-msgid "Map"
-msgstr "地图定ä½"
-
-msgid "Map Error"
-msgstr "定ä½å‡ºé”™"
-
-msgid "Memory"
-msgstr "内存"
-
-msgid "Mesh prefix"
-msgstr "Meshå‰ç¼€"
-
-msgid "Metric"
-msgstr "度é‡å•ä½"
-
-msgid "Mode"
-msgstr "模å¼"
-
-msgid "Network"
-msgstr "网络"
-
-msgid "Network for client DHCP addresses"
-msgstr "客户端DHCP地å€"
-
-msgid "Nickname"
-msgstr "昵称"
-
-msgid "No default routes known."
-msgstr "没有缺çœè·¯ç”±"
-
-msgid "Notice"
-msgstr "注æ„"
-
-msgid "OLSR"
-msgstr "OLSR"
-
-msgid "Operator"
-msgstr "æ“作者"
-
-msgid "Orange"
-msgstr "橙色"
-
-msgid "Overview"
-msgstr "概è¦"
-
-msgid "Package libiwinfo required!"
-msgstr "需è¦libiwinfo包ï¼"
-
-msgid "Phone"
-msgstr "电è¯"
-
-msgid "Please fill in your contact details below."
-msgstr "请填写下列è”系信æ¯"
-
-msgid "Please set your contact information"
-msgstr "请æä¾›è”系信æ¯"
-
-msgid "Power"
-msgstr "电æº"
-
-msgid "Processor"
-msgstr "处ç†å™¨"
-
-msgid "Profile"
-msgstr "概è¦"
-
-msgid "Profile (Expert)"
-msgstr "概è¦ï¼ˆä¸“家)"
-
-msgid "Realname"
-msgstr "真实姓å"
-
-msgid "Red"
-msgstr "红色"
-
-msgid "SSID"
-msgstr "SSID"
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr "在地图上用鼠标点出您的ä½ç½®ã€‚需è¦è¿žæŽ¥åˆ°äº’è”网地图。"
-
-msgid "Show OpenStreetMap"
-msgstr "显示OpenStreetMap"
-
-msgid "Show on map"
-msgstr "地图上显示"
-
-msgid "Signal"
-msgstr "ä¿¡å·"
-
-msgid "Splash"
-msgstr "公示"
-
-msgid "Start Upgrade"
-msgstr "开始å‡çº§"
-
-msgid "Statistics"
-msgstr "统计"
-
-msgid "Status"
-msgstr "状æ€"
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr "一直å¯ç”¨ï¼ˆ4<ETX<10)"
-
-msgid "System"
-msgstr "系统"
-
-msgid "TX"
-msgstr "TX"
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr "<em> libiwinfo </em>包没有安装。进行无线é…置您必须安装此组件ï¼"
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-"没有é…ç½®OLSRd从网络获å–ä½ç½®æ•°æ®ã€‚<br />请确ä¿æ­£ç¡®é…置域åæœåŠ¡æ’件,且<em> "
-"latlon_file </em>选项被å¯ç”¨ã€‚"
-
-msgid "The installed firmware is the most recent version."
-msgstr "所安装固件为最新版本。"
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-"这些基本设置为您本地的无线社区。这些设置定义为å‘导默认值并ä¸ä¼šå½±å“路由器的实"
-"é™…é…置。"
-
-msgid "These are the settings of your local community."
-msgstr "当地社区设置。"
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr "这些页é¢å°†å¸®åŠ©æ‚¨è®¾ç½®è·¯ç”±å™¨Freifunk或类似的无线社区网络。"
-
-msgid "This is the access point"
-msgstr "AP"
-
-msgid "Update Settings"
-msgstr "å‡çº§è®¾ç½®"
-
-msgid "Update available!"
-msgstr "å¯ç”¨æ›´æ–°ï¼"
-
-msgid "Uptime"
-msgstr "正常è¿è¡Œæ—¶é—´"
-
-msgid "VAP"
-msgstr "VAP"
-
-msgid "Verify downloaded images"
-msgstr "校验下载的镜åƒåŒ…"
-
-msgid "Very good (ETX < 2)"
-msgstr "éžå¸¸å¥½ï¼ˆETX<2)"
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr "我们倡议建立一个自由,独立和开放的无线mesh网络。"
-
-msgid "Wireless Overview"
-msgstr "无线概è¦"
-
-msgid "Yellow"
-msgstr "黄色"
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-"å¯ä»¥æ˜¾ç¤ºæ›´å¤šçš„内容,对公众的索引页下é¢çš„表格中æ’入有效的XHTML。<br />标题应放"
-"在&lt;H2&gt;和&lt;/ H2&gt;中"
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr "您å¯ä»¥æ‰¾åˆ°æ›´å¤šæœ‰å…³å…¨çƒFreifunk活动的信æ¯"
-
-msgid "You can manually edit the selected community profile here."
-msgstr "您å¯ä»¥åœ¨è¿™é‡Œæ‰‹åŠ¨ç¼–辑所选社区é…置文件。"
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr "编辑它之å‰ï¼Œæ‚¨éœ€è¦é€‰æ‹©ä¸€ä¸ªé…置文件。选择é…置文件"
-
-msgid "and fill out all required fields."
-msgstr "填写所有必填字段。"
-
-msgid "buffered"
-msgstr "已缓存"
-
-msgid "cached"
-msgstr "已暂存"
-
-msgid "e.g."
-msgstr "例如:"
-
-msgid "free"
-msgstr "空闲"
-
-msgid "to disable it."
-msgstr "ç¦ç”¨å®ƒã€‚"
-
-msgid "used"
-msgstr "å ç”¨"
-
-msgid "wireless settings"
-msgstr "无线设置"
diff --git a/modules/luci-mod-freifunk/po/zh-tw/freifunk.po b/modules/luci-mod-freifunk/po/zh-tw/freifunk.po
deleted file mode 100644
index 51432e2e3b..0000000000
--- a/modules/luci-mod-freifunk/po/zh-tw/freifunk.po
+++ /dev/null
@@ -1,390 +0,0 @@
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
-"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"MIME-Version: 1.0\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-msgid "BSSID"
-msgstr ""
-
-msgid "Bad (ETX > 10)"
-msgstr ""
-
-msgid "Basic Settings"
-msgstr ""
-
-msgid "Basic settings"
-msgstr ""
-
-msgid "Basic settings are incomplete. Please go to"
-msgstr ""
-
-msgid "Basic system settings"
-msgstr ""
-
-msgid "Bitrate"
-msgstr ""
-
-msgid "Channel"
-msgstr ""
-
-msgid "Check for new firmware versions and perform automatic updates."
-msgstr ""
-
-msgid "Client network size"
-msgstr ""
-
-msgid "Community"
-msgstr ""
-
-msgid "Community profile"
-msgstr ""
-
-msgid "Community settings"
-msgstr ""
-
-msgid "Confirm Upgrade"
-msgstr ""
-
-msgid "Contact"
-msgstr ""
-
-msgid "Contact information is incomplete. Please go to"
-msgstr ""
-
-msgid "Coordinates"
-msgstr ""
-
-msgid "Country code"
-msgstr ""
-
-msgid "Default routes"
-msgstr ""
-
-msgid "Disable default content"
-msgstr ""
-
-msgid "Diversity is enabled for device"
-msgstr ""
-
-msgid "E-Mail"
-msgstr ""
-
-msgid "ESSID"
-msgstr ""
-
-msgid "Edit index page"
-msgstr ""
-
-msgid "Enable IPv6"
-msgstr ""
-
-msgid "Enable a virtual access point (VAP) by default if possible."
-msgstr ""
-
-msgid "Error"
-msgstr ""
-
-msgid "Find your coordinates with OpenStreetMap"
-msgstr ""
-
-msgid "Freifunk"
-msgstr ""
-
-msgid "Freifunk Overview"
-msgstr ""
-
-msgid "Freifunk Remote Update"
-msgstr ""
-
-msgid "Gateway"
-msgstr ""
-
-msgid "Go to"
-msgstr ""
-
-msgid "Good (2 < ETX < 4)"
-msgstr ""
-
-msgid "Green"
-msgstr ""
-
-msgid "Hello and welcome in the network of"
-msgstr ""
-
-msgid "Hide OpenStreetMap"
-msgstr ""
-
-msgid "Homepage"
-msgstr ""
-
-msgid "Hostname"
-msgstr ""
-
-msgid "IPv6 Config"
-msgstr ""
-
-msgid "IPv6 Prefix"
-msgstr ""
-
-msgid "IPv6 network in CIDR notation."
-msgstr ""
-
-msgid "If selected then the default content element is not shown."
-msgstr ""
-
-msgid "If you are interested in our project then contact the local community"
-msgstr ""
-
-msgid "Index Page"
-msgstr ""
-
-msgid "Interface"
-msgstr ""
-
-msgid ""
-"Internet access depends on technical and organisational conditions and may "
-"or may not work for you."
-msgstr ""
-
-msgid "It is operated by"
-msgstr ""
-
-msgid "Keep configuration"
-msgstr ""
-
-msgid "Latitude"
-msgstr ""
-
-msgid "Legend"
-msgstr ""
-
-msgid "Load"
-msgstr ""
-
-msgid "Local Time"
-msgstr ""
-
-msgid "Location"
-msgstr ""
-
-msgid "Longitude"
-msgstr ""
-
-msgid "Map"
-msgstr ""
-
-msgid "Map Error"
-msgstr ""
-
-msgid "Memory"
-msgstr ""
-
-msgid "Mesh prefix"
-msgstr ""
-
-msgid "Metric"
-msgstr ""
-
-msgid "Mode"
-msgstr ""
-
-msgid "Network"
-msgstr ""
-
-msgid "Network for client DHCP addresses"
-msgstr ""
-
-msgid "Nickname"
-msgstr ""
-
-msgid "No default routes known."
-msgstr ""
-
-msgid "Notice"
-msgstr ""
-
-msgid "OLSR"
-msgstr ""
-
-msgid "Operator"
-msgstr ""
-
-msgid "Orange"
-msgstr ""
-
-msgid "Overview"
-msgstr ""
-
-msgid "Package libiwinfo required!"
-msgstr ""
-
-msgid "Phone"
-msgstr ""
-
-msgid "Please fill in your contact details below."
-msgstr ""
-
-msgid "Please set your contact information"
-msgstr ""
-
-msgid "Power"
-msgstr ""
-
-msgid "Processor"
-msgstr ""
-
-msgid "Profile"
-msgstr ""
-
-msgid "Profile (Expert)"
-msgstr ""
-
-msgid "Realname"
-msgstr ""
-
-msgid "Red"
-msgstr ""
-
-msgid "SSID"
-msgstr ""
-
-msgid ""
-"Select your location with a mouse click on the map. The map will only show "
-"up if you are connected to the Internet."
-msgstr ""
-
-msgid "Show OpenStreetMap"
-msgstr ""
-
-msgid "Show on map"
-msgstr ""
-
-msgid "Signal"
-msgstr ""
-
-msgid "Splash"
-msgstr ""
-
-msgid "Start Upgrade"
-msgstr ""
-
-msgid "Statistics"
-msgstr ""
-
-msgid "Status"
-msgstr ""
-
-msgid "Still usable (4 < ETX < 10)"
-msgstr ""
-
-msgid "System"
-msgstr ""
-
-msgid "TX"
-msgstr ""
-
-msgid ""
-"The <em>libiwinfo</em> package is not installed. You must install this "
-"component for working wireless configuration!"
-msgstr ""
-
-msgid ""
-"The OLSRd service is not configured to capture position data from the "
-"network.<br /> Please make sure that the nameservice plugin is properly "
-"configured and that the <em>latlon_file</em> option is enabled."
-msgstr ""
-
-msgid "The installed firmware is the most recent version."
-msgstr ""
-
-msgid ""
-"These are the basic settings for your local wireless community. These "
-"settings define the default values for the wizard and DO NOT affect the "
-"actual configuration of the router."
-msgstr ""
-
-msgid "These are the settings of your local community."
-msgstr ""
-
-msgid ""
-"These pages will assist you in setting up your router for Freifunk or "
-"similar wireless community networks."
-msgstr ""
-
-msgid "This is the access point"
-msgstr ""
-
-msgid "Update Settings"
-msgstr ""
-
-msgid "Update available!"
-msgstr ""
-
-msgid "Uptime"
-msgstr ""
-
-msgid "VAP"
-msgstr ""
-
-msgid "Verify downloaded images"
-msgstr ""
-
-msgid "Very good (ETX < 2)"
-msgstr ""
-
-msgid ""
-"We are an initiative to establish a free, independent and open wireless mesh "
-"network."
-msgstr ""
-
-msgid "Wireless Overview"
-msgstr ""
-
-msgid "Yellow"
-msgstr ""
-
-msgid ""
-"You can display additional content on the public index page by inserting "
-"valid XHTML in the form below.<br />Headlines should be enclosed between &lt;"
-"h2&gt; and &lt;/h2&gt;."
-msgstr ""
-
-msgid ""
-"You can find further information about the global Freifunk initiative at"
-msgstr ""
-
-msgid "You can manually edit the selected community profile here."
-msgstr ""
-
-msgid ""
-"You need to select a profile before you can edit it. To select a profile go "
-"to"
-msgstr ""
-
-msgid "and fill out all required fields."
-msgstr ""
-
-msgid "buffered"
-msgstr ""
-
-msgid "cached"
-msgstr ""
-
-msgid "e.g."
-msgstr ""
-
-msgid "free"
-msgstr ""
-
-msgid "to disable it."
-msgstr ""
-
-msgid "used"
-msgstr ""
-
-msgid "wireless settings"
-msgstr ""
diff --git a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js
index 39ddab3979..a742243a03 100644
--- a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js
+++ b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js
@@ -165,7 +165,7 @@ function parse_output(table, s)
else if (m[1].match(/^num /)) {
continue;
}
- else if ((m2 = m[1].match(/^(\d+) +(\d+) +(\d+) +(.*?) +(\S+) +(\S*) +(\S+) +(\S+) +([a-f0-9:.]+\/\d+) +([a-f0-9:.]+\/\d+) +(.+)$/)) !== null) {
+ else if ((m2 = m[1].match(/^(\d+) +(\d+) +(\d+) +(.*?) +(\S+) +(\S*) +(\S+) +(\S+) +([a-f0-9:.]+(?:\/[a-f0-9:.]+)?) +([a-f0-9:.]+(?:\/[a-f0-9:.]+)?) +(.+)$/)) !== null) {
var num = +m2[1],
pkts = +m2[2],
bytes = +m2[3],
diff --git a/themes/luci-theme-freifunk-generic/Makefile b/themes/luci-theme-freifunk-generic/Makefile
deleted file mode 100644
index 2fc62fdbca..0000000000
--- a/themes/luci-theme-freifunk-generic/Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Copyright (C) 2008-2014 The LuCI Team <luci@lists.subsignal.org>
-#
-# This is free software, licensed under the Apache License, Version 2.0 .
-#
-
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=Freifunk Generic Theme
-LUCI_DEPENDS:=
-
-include ../../luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
diff --git a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/cascade.css b/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/cascade.css
deleted file mode 100644
index 590eb3d979..0000000000
--- a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/cascade.css
+++ /dev/null
@@ -1,1792 +0,0 @@
-@charset "utf-8";
-
-@media all {
-
-html {
- min-height: 100%;
- height: auto;
-}
-
-body {
- color: #ccc;
- background: #e5eef5 linear-gradient(#fff 0%, #e5eef5 100%) no-repeat;
- font-family: Verdana, Arial, sans-serif;
- font-size: 100%;
- line-height: 100%;
- padding-bottom: 1.5em;
-}
-
-html, body {
- height: 99%;
-}
-
-* {
- margin: 0;
- padding: 0;
- box-sizing: border-box;
-}
-
-.table { display: table; width: 100%; position: relative; }
-.tr { display: table-row; }
-.thead { display: table-header-group; }
-.tbody { display: table-row-group; }
-.tfoot { display: table-footer-group; }
-.td, .th { display: table-cell; }
-.th { font-weight: bold; }
-
-.table[width="33%"], .th[width="33%"], .td[width="33%"] { width: 33%; }
-.table[width="100%"], .th[width="100%"], .td[width="100%"] { width: 100%; }
-
-.col-1 { flex: 1 1 30px !important; -webkit-flex: 1 1 30px !important; }
-.col-2 { flex: 2 2 60px !important; -webkit-flex: 2 2 60px !important; }
-.col-3 { flex: 3 3 90px !important; -webkit-flex: 3 3 90px !important; }
-.col-4 { flex: 4 4 120px !important; -webkit-flex: 4 4 120px !important; }
-.col-5 { flex: 5 5 150px !important; -webkit-flex: 5 5 150px !important; }
-.col-6 { flex: 6 6 180px !important; -webkit-flex: 6 6 180px !important; }
-.col-7 { flex: 7 7 210px !important; -webkit-flex: 7 7 210px !important; }
-.col-8 { flex: 8 8 240px !important; -webkit-flex: 8 8 240px !important; }
-.col-9 { flex: 9 9 270px !important; -webkit-flex: 9 9 270px !important; }
-.col-10 { flex: 10 10 300px !important; -webkit-flex: 10 10 300px !important; }
-
-.tr.placeholder {
- height: 3.5em;
-}
-
-.tr.placeholder > .td {
- position: absolute;
- left: 1px;
- right: 1px;
- bottom: 1px;
- text-align: center;
- line-height: 3em;
-}
-
-abbr,
-acronym {
- font-style: normal;
- font-variant: normal;
-}
-
-abbr[title],
-acronym[title] {
- border-bottom: 1px dotted;
- cursor: help;
-}
-
-a:link abbr[title],
-a:visited abbr[title],
-a:link acronym[title],
-a:visited acronym[title] {
- cursor: pointer;
-}
-
-code {
- font-family: monospace;
- white-space: pre;
-}
-
-h2, h3, h4, legend {
- font-size: 150%;
- font-family: Trebuchet MS, Verdana, sans-serif;
- font-weight: bold;
- margin: .25em 0 .5em 0;
- border-bottom: 1px solid;
- padding-bottom: 4px;
- display: block;
- width: 100%;
-}
-
-h3, legend {
- font-size: 125%;
-}
-
-h4 {
- font-size: 112%;
-}
-
-.cbi-section-node + h4 {
- margin-top: 1em;
-}
-
-fieldset { border: none; }
-
-fieldset > legend { float: left; }
-fieldset > legend + * { clear: both; }
-
-#maincontent ul {
- margin-left: 2em;
-}
-
-.warning {
- color: red;
- background-color: white;
- font-weight: bold;
- text-decoration: blink;
-}
-
-.clear {
- clear: both;
-}
-
-a img {
- border: 0;
-}
-
-.skiplink,
-.navigation,
-.hidden {
- position: absolute;
- left: -1000px;
- top: -1000px;
- width: 0px;
- height: 0px;
- overflow: hidden;
- display: inline;
-}
-
-.error {
- color: #f00;
- background-color: white;
-}
-
-.alert-message {
- font-weight: normal;
- padding: .5em;
- border-radius: 3px;
- color: #000;
-}
-
-.alert-message, .cbi-tooltip.error {
- background: #fee;
- color: #a22;
-}
-
-.alert-message.notice, .cbi-tooltip.notice {
- background: linear-gradient(#ccc 0%, #eee 100%);
- color: #4a6b7c;
-}
-
-.alert-message.warning, .cbi-tooltip.warning {
- background: linear-gradient(#dda 0%, #dd8 100%);
- color: #c00;
-}
-
-.alert-message > * {
- margin: .5em;
-}
-
-.alert-message > h4 {
- font-weight: bold;
-}
-
-
-.ifacebadge, .ifacebox {
- display: inline-flex;
- align-content: center;
- border: 1px solid #ccc;
- border-radius: 3px;
- padding: 2px;
- background: #fff;
- margin: .25em .5em;
-}
-
-.ifacebox-head {
- background: #eee;
-}
-
-.ifacebox-head.active {
- background: #90c0e0;
-}
-
-.ifacebadge, .zonebadge {
- align-items: center;
-}
-
-.ifacebadge > * {
- align-self: flex-start;
-}
-
-.ifacebadge > img,
-.ifacebadge > em {
- margin-right: 5px;
- display: inline-block;
- height: 16px;
-}
-
-.ifacebadge-active {
- border-color: #000000;
- font-weight: bold;
-}
-
-.ifacebox {
- flex-direction: column;
- margin: 0;
- padding: 0;
- min-width: 100px;
- text-align: center;
-}
-
-.ifacebox > * {
- padding: 2px;
-}
-
-.td > .ifacebadge,
-.td > .zonebadge {
- margin: 0;
- vertical-align: top;
-}
-
-.network-status-table {
- display: flex;
- flex-wrap: wrap;
-}
-
-.network-status-table .ifacebox {
- margin: .5em;
- font-size: 90%;
- flex-grow: 1;
-}
-
-.network-status-table .ifacebox-body {
- display: flex;
- flex-direction: column;
- flex: 1 0;
-}
-
-.network-status-table .ifacebox-body > span {
- flex: 10;
-}
-
-.network-status-table .ifacebox-body > div {
- display: flex;
- flex-wrap: wrap;
-}
-
-.ifacebadge.large,
-.network-status-table .ifacebox-body .ifacebadge {
- flex: 1;
- margin: .5em .25em .25em .25em;
- padding: .5em;
- min-width: 220px;
- white-space: nowrap;
-}
-
-
-.zonebadge {
- padding: 2px;
- display: inline-block;
- white-space: nowrap;
- border-radius: 3px;
-}
-
-.zonebadge > em,
-.zonebadge > strong {
- margin: 3px;
-}
-
-.zonebadge input {
- width: 6em;
- height: 1.5em;
-}
-
-.zonebadge .ifacebadge,
-.cbi-dropdown .ifacebadge {
- margin: 1px;
-}
-
-.zonebadge .ifacebadge img,
-.zonebadge .ifacebadge em,
-.cbi-dropdown .ifacebadge img,
-.cbi-dropdown .ifacebadge em {
- margin: 0 1px;
-}
-
-.zonebadge-empty {
- border: 1px dashed #AAAAAA;
- color: #AAAAAA;
- font-style: italic;
- font-size: smaller;
-}
-
-
-
-#header {
- height: auto;
- background: #FFF url(header.jpg) repeat-x left bottom;
- color: #ccc;
- font-weight: bold;
- text-align:right;
-}
-
-.header_left {
- padding-bottom: 10px;
-}
-
-.header_left img {
- padding: 10px 10px 0px 10px;
-}
-
-.header_banner {
- overflow:hidden;
- padding-bottom: 6px;
- text-align:left;
-}
-
-.header_banner img{
- padding: 0px;
-}
-
-.header_left {
- text-align:left;
- max-width: 50%;
- float:left;
-}
-
-.header_left a {
- color: #dc0067;
- font: bold 36px Helvetica, Verdana, Arial, sans-serif;
- text-decoration: none;
-}
-
-#header h1,
-.header_right {
- max-width: 45%;
- text-align: right;
- font-size: 70%;
- font-weight: normal;
- line-height: 160%;
- float:right;
- padding: 10px 10px 0 0;
-}
-
-ul.dropdowns {
- float: left;
- margin: 0;
- padding: 0;
- width: auto;
- list-style: none;
-}
-
-html>body ul.dropdowns {
- position: relative;
-}
-
-ul.dropdowns li,
-ul.dropdowns ul {
- margin: 0;
- padding: 0;
- list-style: none;
-}
-
-ul.dropdowns li {
- float: left;
- position: relative;
- white-space: nowrap;
-}
-
-ul.dropdowns li ul {
- position: absolute;
- z-index: 1100;
- top: auto;
- min-width: 10em;
-}
-
-ul.dropdowns li li {
- float: none;
- position: relative;
-}
-
-ul.dropdowns li a {
- display: block;
-}
-
-ul.dropdowns ul li ul {
- top: 0;
-}
-
-ul.dropdowns li ul,
-ul.dropdowns li.over ul ul,
-ul.dropdowns li.focus ul ul,
-ul.dropdowns li:hover ul ul,
-ul.dropdowns li.over ul ul ul,
-ul.dropdowns li.focus ul ul ul,
-ul.dropdowns li:hover ul ul ul,
-ul.dropdowns li.over ul ul ul ul,
-ul.dropdowns li.focus ul ul ul ul,
-ul.dropdowns li:hover ul ul ul ul {
- left: -3000px;
-}
-
-ul.dropdowns li.over ul,
-ul.dropdowns li.focus ul,
-ul.dropdowns li:hover ul {
- left: 0;
-}
-
-ul.dropdowns ul li.over ul,
-ul.dropdowns ul li.focus ul,
-ul.dropdowns ul li:hover ul,
-ul.dropdowns ul ul li.over ul,
-ul.dropdowns ul ul li.focus ul,
-ul.dropdowns ul ul li:hover ul,
-ul.dropdowns ul ul ul li.over ul,
-ul.dropdowns ul ul ul li.focus ul,
-ul.dropdowns ul ul ul li:hover ul {
- left: 100%;
-}
-
-#xhr_poll_status {
- cursor: pointer;
-}
-
-#xhr_poll_status #xhr_poll_status_off {
- font-weight: bold;
- color: #FF0000;
-}
-
-#xhr_poll_status #xhr_poll_status_on {
- font-weight: bold;
- color: #00FF00;
-}
-
-#menubar {
- position: relative;
- width: 100%;
- background: #FFF;
- color: #004a9c;
- border-bottom: 1px dotted #5A5A5A;
-}
-#menubar .warning {
- color: red;
- background-color: #FFF;
-}
-
-#menubar ul.dropdowns {
- min-height: 1.8em;
- background: #FFF;
- color: #004a9c;
-}
-
-#menubar ul.dropdowns li ul {
- background: #FFF;
- color: #004a9c;
- border-width: 0 1px 1px 1px;
- border-style: dotted;
- border-color: #5a5a5a;
-}
-
-#menubar ul.dropdowns ul li ul {
- border-width: 1px;
-}
-
-html #menubar a:link,
-html #menubar a:visited {
- position: relative;
- display: block;
- padding: 0.5em;
- background: #FFF;
- color: #004a9c;
- text-decoration: none;
- font-size: 80%;
- font-weight: normal;
-}
-
-html #menubar a:link:hover,
-html #menubar a:visited:hover,
-html #menubar a:link:active,
-html #menubar a:visited:active,
-#menubar a:link:focus,
-#menubar a:visited:focus {
- background: #F2F2F2;
- color: #e60076;
-}
-
-html #menubar a:link.active,
-html #menubar a:visited.active,
-html #menubar a:link.preactive,
-html #menubar a:visited.preactive {
- background: #FFF;
- color: #e60076;
-}
-
-html #menubar a:link.warning,
-html #menubar a:visited.warning {
- background: #FFF;
- color: red;
- font-weight: bold;
- text-decoration: blink;
-}
-
-#menubar ul.dropdowns li.over>a,
-#menubar ul.dropdowns li.focus>a,
-#menubar ul.dropdowns li:hover>a {
-}
-
-.lang_de #submenu_mini_system { min-width: 13.3em; }
-* html .lang_de #submenu_mini_system { width: 13.3em; }
-
-.lang_pt-br #submenu_mini_network { min-width: 14em; }
-* html .lang_pt-br #submenu_mini_network { width: 14em; }
-
-.lang_pt-br #submenu_mini_system { min-width: 11.5em; }
-* html .lang_pt-br #submenu_mini_system { width: 11.5em; }
-
-.lang_ru #submenu_mini_system { min-width: 18em; }
-* html .lang_ru #submenu_mini_system { width: 18em; }
-
-.lang_pt-br #submenu_admin_index { min-width: 11em; }
-* html .lang_pt-br #submenu_admin_index { width: 11em; }
-
-.lang_ru #submenu_admin_index { min-width: 15.5em; }
-* html .lang_ru #submenu_admin_index { width: 15.5em; }
-
-.lang_ru #submenu_admin_status { min-width: 10.5em; }
-* html .lang_ru #submenu_admin_status { width: 10.5em; }
-
-.lang_de #submenu_admin_system { min-width: 13.3em; }
-* html .lang_de #submenu_admin_system { width: 13.3em; }
-
-.lang_fr #submenu_admin_system { min-width: 14.5em; }
-* html .lang_fr #submenu_admin_system { width: 14.5em; }
-
-.lang_pt-br #submenu_admin_system { min-width: 11.5em; }
-* html .lang_pt-br #submenu_admin_system { width: 11.5em; }
-
-.lang_ru #submenu_admin_system { min-width: 18em; }
-* html .lang_ru #submenu_admin_system { width: 18em; }
-
-#submenu_admin_services_chillispot { min-width: 15.5em; }
-* html #submenu_admin_services_chillispot { width: 15.5em; }
-
-#submenu_admin_services_coovachilli { min-width: 15em; }
-* html #submenu_admin_services_coovachilli { width: 15em; }
-
-.lang_ru #submenu_admin_network_routes { min-width: 15.3em; }
-* html .lang_ru #submenu_admin_network_routes { width: 15.3em; }
-
-#submenu_admin_network_firewall { min-width: 14em; }
-* html #submenu_admin_network_firewall { width: 14em; }
-
-.lang_de #submenu_admin_network_firewall { min-width: 16.5em; }
-* html .lang_de #submenu_admin_network_firewall { width: 16.5em; }
-
-.lang_pt-br #submenu_admin_network_firewall { min-width: 15em; }
-* html .lang_pt-br #submenu_admin_network_firewall { width: 15em; }
-
-#modemenu {
-/* width: auto;*/
- background: #000;
- color: #fff;
- list-style: none;
- margin-right: 1px;
-}
-
-#modemenu li {
- float: right;
- list-style: none;
-}
-
-#savemenu {
- float: right;
- margin-right: 2em;
-}
-
-#applyreboot-section {
- line-height: 300%;
-}
-
-.lang_de #submenu_admin_uci {
- width: 12em;
-}
-
-.lang_ru #submenu_admin_uci {
- width: 11.5em;
-}
-
-textarea#syslog {
- width: 98%;
- min-height: 500px;
- border: 3px solid #ccc;
- padding: 5px;
- font-family: monospace;
-}
-
-
-#maincontent {
- clear: both;
- width: 90%;
- margin: 0 auto;
- padding: 0.5em;
- color: #000;
- font-size: 80%;
-}
-
-#maincontent p {
- margin-bottom: 1em;
-}
-
-.cbi-section {
- margin-bottom: 1.5em;
- color: #000;
-}
-
-.cbi-section-descr {
- margin-bottom: 0.5em;
- font-size: 95%;
-}
-
-.cbi-title-ref {
- color: inherit;
- text-decoration: none;
- padding-right: 18px;
- background: url('../resources/cbi/link.gif') no-repeat scroll right center;
- background-color: inherit;
-}
-
-ul.cbi-apply {
- font-size: 90%;
-}
-
-ul.cbi-tabmenu {
- list-style-type: none;
- display: flex;
- margin: 0 0 .5em 0 !important;
- padding: 0 0 0 5px;
- border-bottom: 1px solid #bbb;
-}
-
-ul.cbi-tabmenu li {
- display: inline-flex;
- margin: 0 5px -1px 0;
- flex: 0 1 auto;
- border: 1px solid #bbb;
- border-bottom: none;
- border-radius: 3px 3px 0 0;
- background: linear-gradient(#ddd 90%, #aaa 100%);
- color: #888;
- overflow: hidden;
- text-overflow: ellipsis;
- word-wrap: break-word;
-}
-
-ul.cbi-tabmenu li a,
-ul.cbi-tabmenu li a:hover {
- text-decoration: none;
- color: inherit;
- padding: 5px;
- flex: 1;
- width: 100%;
- height: 100%;
-}
-
-ul.cbi-tabmenu li.cbi-tab-highlighted {
- color: #000;
- background: #fea;
-}
-
-ul.cbi-tabmenu li.cbi-tab {
- color: #000;
- background: #fff;
-}
-
-ul.cbi-tabmenu + .cbi-section-node {
- margin-top: -.5em;
-}
-
-[data-tab-title] {
- height: 0;
- opacity: 0;
- overflow: hidden;
-}
-
-[data-tab-active="true"] {
- opacity: 1;
- height: auto;
- overflow: visible;
- transition: opacity .25s ease-in;
-}
-
-div.cbi-tab-descr {
- background-image: url(/luci-static/resources/cbi/help.gif);
- background-position: 0.25em 50%;
- background-repeat: no-repeat;
- border-bottom: 1px solid #ccc;
- margin: 0.25em 0.25em 2em;
- padding: 0.5em 0.5em 0.5em 2em;
-}
-
-input[type=submit],
-input[type=reset],
-input[type=image],
-input[type=button] {
- cursor: pointer;
-}
-
-select,
-input,
-textarea {
- background: #fff;
- color: #000;
- border: 1px solid #cccccc;
-}
-
-input[type=image] {
- border: none;
-}
-
-input:focus,
-input:hover,
-select:focus,
-select:hover,
-textarea:focus,
-textarea:hover {
- background-color: #fff;
- color: #000;
-}
-
-select,
-input[type=text],
-input[type=password] {
- width: 20em;
- font-size: inherit;
- line-height: 13pt;
- height: 14pt;
-}
-
-select[multiple] {
- height: auto;
-}
-
-input[type=radio],
-input[type=checkbox],
-[data-dynlist] > input + img,
-input.cbi-input-password + img {
- vertical-align: middle;
-}
-
-.td select,
-.td .cbi-dropdown,
-.td input[type=text] {
- width: 100%;
-}
-
-.td [data-dynlist] > input,
-.td input.cbi-input-password {
- width: calc(100% - 20px);
-}
-
-img.cbi-image-button {
- cursor: pointer;
- margin: 0 2px;
- vertical-align: middle;
-}
-
-.btn, .cbi-button {
- padding: 0 .5em;
- border-radius: 3px;
- border: 1px solid #aaa;
- text-decoration: none;
- color: #000;
- display: inline-block;
- font-size: inherit;
- -webkit-appearance: none;
- background: #fff;
- text-align: center;
- font-weight: bold;
- line-height: 13pt;
- height: 14pt;
-}
-
-.btn:hover, .cbi-button:hover {
- box-shadow: 0 0 3px #59d;
-}
-
-.btn[disabled],
-.btn[disabled]:hover,
-.cbi-button[disabled],
-.cbi-button[disabled]:hover {
- opacity: .6;
- cursor: default;
- pointer-events: none;
-}
-
-.cbi-button-positive,
-.cbi-button-fieldadd,
-.cbi-button-add,
-.cbi-button-save {
- border-color: #7b7;
- color: #7b7;
-}
-
-.cbi-button-neutral,
-.cbi-button-reset,
-.cbi-button-download,
-.cbi-button-find,
-.cbi-button-link,
-.cbi-button-up,
-.cbi-button-down {
- border-color: #444;
- color: #444;
-}
-
-.cbi-button-action,
-.cbi-button-apply,
-.cbi-button-reload,
-.cbi-button-edit {
- border-color: #59d;
- color: #59d;
-}
-
-.cbi-button-negative,
-.cbi-section-remove .cbi-button,
-.cbi-button-remove {
- border-color: #b77;
- color: #b77;
-}
-
-.cbi-button-action.important,
-.cbi-page-actions .cbi-button-apply,
-.cbi-section-actions .cbi-button-edit {
- color: #fff;
- background: #59d;
-}
-
-.cbi-button-positive.important,
-.cbi-page-actions .cbi-button-save {
- color: #fff;
- background: #7b7;
-}
-
-.cbi-page-actions .cbi-button-apply + .cbi-button-save {
- background: #fff;
- color: #7b7;
-}
-
-.cbi-input-invalid {
- background-image: url('../resources/cbi/reset.gif');
- background-repeat: no-repeat;
- background-position: right;
- color: #FF0000 !important;
- border-color: #FF0000;
-}
-
-.cbi-input-invalid {
- background-image: url('../resources/cbi/reset.gif');
- background-repeat: no-repeat;
- background-position: right;
- color: #FF0000 !important;
- border-color: #FF0000;
-}
-
-div.cbi-section-remove input {
- border-bottom: none;
-}
-
-textarea {
- margin-left: -1px;
- margin-bottom: 0.5em;
-}
-
-.table .td, .table .th {
- color: #000000;
- padding: .25em;
-}
-
-.table.smalltext {
- background: #f5f5f5;
- color: #000;
- border: 1px solid #666;
- font-size: 90%;
- width: 80%;
- margin-left: auto;
- margin-right: auto;
- border-collapse: collapse;
-}
-
-.table.smalltext .tr:hover .td {
- background-color: #bbddee;
- color: #000;
-}
-
-.table.smalltext .tr .th {
- padding: 0 0.25em;
- border-left: 1px dotted #666;
- text-align: left;
-}
-
-.table.smalltext .tr .td {
- padding: 0.2em;
- border-top: 1px dotted #666;
- border-left: 1px dotted #666;
-}
-
-.cbi-section-node .tr:not(.placeholder):nth-child(even) {
- background: #e5eef5;
-}
-
-.table.cbi-section-table .cbi-section-table-cell {
- padding: 3px;
- white-space: nowrap;
-}
-
-.table .tr > .th:empty {
- display: none;
-}
-
-.table.cbi-section-table .tr > *,
-.table.cbi-section-table .tr[data-title]::before {
- border-top: 1px dotted #bbb;
- display: table-cell;
-}
-
-.table.cbi-section-table .tr.table-titles > *,
-.table.cbi-section-table .tr.cbi-section-table-titles > *,
-.table.cbi-section-table .tr.cbi-section-table-desc > *,
-.table.cbi-section-table .tr.table-titles::before,
-.table.cbi-section-table .tr.cbi-section-table-titles::before,
-.table.cbi-section-table .tr.cbi-section-table-desc::before {
- border-top: none;
-}
-
-.table.cbi-section-table .tr:hover::before,
-.table.cbi-section-table .tr:hover > * {
- background: #eee;
-}
-
-.table.cbi-section-table .tr:nth-child(even):hover::before,
-.table.cbi-section-table .tr:nth-child(even):hover > * {
- background: #bde;
-}
-
-
-div.cbi-value {
- clear: left;
- vertical-align: middle;
- padding-left: 0.25em;
- border-bottom: 1px dotted #bbb;
-}
-
-div.cbi-value:hover {
- background: #f8f8f8;
- color: #000;
-}
-
-.cbi-value-title {
- float: left;
- width: 40%;
- line-height: 1.8em;
-}
-
-.cbi-value-field {
- width: 58%;
- margin-left: 40%;
- padding: 0.25em 0;
-}
-
-.td.cbi-value-field {
- width: auto;
- margin-left: 0;
- align-self: center;
-}
-
-.cbi-value-description {
- background-image: url(/luci-static/resources/cbi/help.gif);
- background-position: .25em .25em;
- background-repeat: no-repeat;
- margin: .25em 0 0 0;
- padding: .25em .25em .25em 1.75em;
-}
-
-.cbi-section-create {
- padding: 0 0 .25em 0;
- margin: -3px;
- display: inline-flex;
- align-items: center;
-}
-
-.cbi-section-create > * {
- margin: 3px;
- flex: 1 1 auto;
-}
-
-.cbi-section-create > * > input {
- width: 100%;
-}
-
-.cbi-section-remove > .cbi-button {
- margin-bottom: -1px;
- border-radius: 3px 3px 0 0;
-}
-
-.cbi-section-node + .cbi-section-create {
- padding-top: 0;
-}
-
-div.cbi-map-descr {
- margin-bottom: 1em;
-}
-
-div.cbi-optionals {
- padding: 0.25em;
- border-bottom: 1px dotted #bbb;
-}
-
-
-
-.cbi-section-node {
- clear: both;
- padding-bottom: 0;
- position: relative;
- border: 1px dotted #555;
- background: #fff;
- margin-bottom: 5px;
-}
-
-.cbi-section-node-tabbed {
- border-top: none;
-}
-
-.cbi-section-node .cbi-optionals:last-child,
-.cbi-section-node .cbi-value:last-child {
- border-bottom: none;
-}
-
-.table.cbi-section-table {
- width: 100%;
- font-size: 95%;
- border: 1px dotted #444;
- background: #fff;
- margin: 0 0 .5em 0;
-}
-
-.cbi-section-node > .table.cbi-section-table {
- border: none;
- margin: 0;
-}
-
-@keyframes flash {
- 0% { opacity: 1; }
- 50% { opacity: .5; }
- 100% { opacity: 1; }
-}
-
-.tr.cbi-section-table-row.flash {
- animation: flash .35s;
-}
-
-.tr.cbi-section-table-descr .th {
- font-weight: normal;
- font-size: 90%;
- vertical-align: top;
-}
-
-.td.cbi-section-table-optionals {
- text-align: left !important;
- padding-top: 1em;
-}
-
-.th.cbi-section-actions,
-.td.cbi-section-actions {
- display: flex;
- justify-content: flex-end;
- flex-direction: row;
- flex: 1 1 150px;
- margin: auto 0 auto auto;
-}
-
-.td.cbi-section-actions > form {
- display: flex;
-}
-
-.td.cbi-section-actions > *,
-.td.cbi-section-actions > form > * {
- flex: 1 1 4em;
- margin: 1px;
-}
-
-.cbi-page-actions {
- display: flex;
- justify-content: flex-end;
- margin: -3px;
- padding: 0 .25em .25em .25em;
-}
-
-.cbi-page-actions > form {
- display: flex;
-}
-
-.cbi-page-actions > * {
- flex: 0 1 auto;
- margin: 3px;
-}
-
-.cbi-page-actions > form > * {
- flex: 1;
- margin: 0 3px 0 0;
-}
-
-.cbi-page-actions > .cbi-button-link,
-.cbi-page-actions > form[method="get"]:first-child {
- margin-right: auto;
-}
-
-
-.th[data-type="button"], .td[data-type="button"],
-.th[data-type="fvalue"], .td[data-type="fvalue"] {
- flex: 1 1 2em;
- text-align: center;
-}
-
-#cbi-network-switch_vlan .th,
-#cbi-network-switch_vlan .td {
- flex-basis: 12%;
-}
-
-#cbi-wireless-overview .td:first-child {
- align-self: center;
-}
-
-.td[data-title]::before {
- content: attr(data-title) ":\20";
- font-weight: bold;
- text-align: left;
- display: none;
- padding: 1px;
- white-space: nowrap;
-}
-
-.tr.placeholder .td[data-title]::before {
- display: none;
-}
-
-.tr[data-title]::before,
-.tr.cbi-section-table-titles.named::before {
- content: attr(data-title) "\20";
- font-weight: bold;
- text-align: left;
- display: inline-block;
- align-self: center;
- flex: 1 1 5%;
- padding: .25em;
- white-space: normal;
- word-wrap: break-word;
-}
-
-.cbi-value-helpicon img {
- vertical-align: bottom;
-}
-
-div.cbi-error {
- font-size: 95%;
- font-weight: bold;
- color: #f00;
- background-color: #fff;
-}
-
-td.cbi-value-error {
- border-color: red;
-}
-
-.cbi-value-error input,
-.cbi-value-error select {
- color: red;
- background-color: #fcc;
-}
-
-.cbi-section-error {
- color: red;
- background-color: white;
- font-size: 95%;
- border: 1px dotted red;
- margin: 3px;
- padding: 3px;
-}
-
-
-.cbi-dropdown {
- border: 1px solid #ccc;
- display: inline-flex;
- cursor: pointer;
- background: #fff;
- position: relative;
- padding: 0;
- color: #000;
- min-width: 20em;
- max-width: 100%;
-}
-
-.cbi-dropdown:focus {
- outline: 2px solid #4b6e9b;
-}
-
-.cbi-dropdown > ul {
- margin: 0 !important;
- padding: 0;
- list-style: none;
- overflow-x: hidden;
- overflow-y: auto;
- display: flex;
- width: 100%;
-}
-
-.cbi-dropdown > ul.preview {
- display: none;
-}
-
-.cbi-dropdown > .open {
- background: #eee;
- border: 2px outset #eee;
- flex-basis: 15px;
-}
-
-.cbi-dropdown > .open,
-.cbi-dropdown > .more {
- flex-grow: 0;
- flex-shrink: 0;
- display: flex;
- flex-direction: column;
- justify-content: center;
- text-align: center;
- line-height: 2em;
- padding: 0 .25em;
-}
-
-.cbi-dropdown > .more,
-.cbi-dropdown > ul > li[placeholder] {
- color: #777;
- font-weight: bold;
- text-shadow: 1px 1px 0px #fff;
- display: none;
-}
-
-.cbi-dropdown > ul > li {
- display: none;
- padding: .25em;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- flex-shrink: 1;
- flex-grow: 1;
- align-items: center;
- align-self: center;
- min-height: 20px;
-}
-
-.cbi-dropdown > ul > li .hide-open { display: initial; }
-.cbi-dropdown > ul > li .hide-close { display: none; }
-
-.cbi-dropdown > ul > li[display]:not([display="0"]) {
- border-left: 1px solid #ccc;
-}
-
-.cbi-dropdown[empty] > ul {
- max-width: 1px;
-}
-
-.cbi-dropdown > ul > li > form {
- display: none;
- margin: 0;
- padding: 0;
- pointer-events: none;
-}
-
-.cbi-dropdown > ul > li img {
- vertical-align: middle;
- margin-right: .25em;
-}
-
-.cbi-dropdown > ul > li > form > input[type="checkbox"] {
- margin: 0;
-}
-
-.cbi-dropdown > ul > li input[type="text"] {
- height: 20px;
-}
-
-.cbi-dropdown[open] {
- position: relative;
-}
-
-.cbi-dropdown[open] > ul.dropdown {
- display: block;
- background: #f6f6f5;
- border: 1px solid #918e8c;
- box-shadow: 0 0 4px #918e8c;
- position: absolute;
- z-index: 1000;
- max-width: none;
- min-width: 100%;
- width: auto;
-}
-
-.cbi-dropdown > ul > li[display],
-.cbi-dropdown[open] > ul.preview,
-.cbi-dropdown[open] > ul.dropdown > li,
-.cbi-dropdown[multiple] > ul > li > label,
-.cbi-dropdown[multiple][open] > ul.dropdown > li,
-.cbi-dropdown[multiple][more] > .more,
-.cbi-dropdown[multiple][empty] > .more {
- flex-grow: 1;
- display: flex;
- align-items: center;
-}
-
-.cbi-dropdown[empty] > ul > li,
-.cbi-dropdown[optional][open] > ul.dropdown > li[placeholder],
-.cbi-dropdown[multiple][open] > ul.dropdown > li > form {
- display: block;
-}
-
-.cbi-dropdown[open] > ul.dropdown > li .hide-open { display: none; }
-.cbi-dropdown[open] > ul.dropdown > li .hide-close { display: initial; }
-
-.cbi-dropdown[open] > ul.dropdown > li {
- border-bottom: 1px solid #ccc;
-}
-
-.cbi-dropdown[open] > ul.dropdown > li[selected] {
- background: #b0d0f0;
-}
-
-.cbi-dropdown[open] > ul.dropdown > li.focus {
- background: linear-gradient(90deg, #a3c2e8 0%, #84aad9 100%);
-}
-
-.cbi-dropdown[open] > ul.dropdown > li:last-child {
- margin-bottom: 0;
- border-bottom: none;
-}
-
-.cbi-dropdown[disabled] {
- pointer-events: none;
- opacity: .6;
-}
-
-
-.cbi-tooltip-container {
- cursor: help;
-}
-
-.cbi-tooltip {
- position: absolute;
- z-index: 1000;
- left: -1000px;
- border-radius: 3px;
- background: #fff;
- padding: 2px 5px;
- white-space: pre;
- opacity: 0;
- transition: opacity .25s ease-out;
- pointer-events: none;
- box-shadow: 0 0 2px #444;
-}
-
-.cbi-tooltip-container:hover .cbi-tooltip {
- left: auto;
- opacity: 1;
- transition: opacity .25s ease-in;
-}
-
-.zonebadge .cbi-tooltip {
- padding: 1px;
- background: inherit;
- margin: -1.6em 0 0 -5px;
-}
-
-
-.zone-forwards {
- display: flex;
- flex-wrap: wrap;
-}
-
-.zone-forwards > * {
- flex: 1 1 45%;
- padding: 1px;
-}
-
-.zone-forwards > span {
- flex-basis: 10%;
- text-align: center;
-}
-
-.zone-forwards .zone-src,
-.zone-forwards .zone-dest {
- display: flex;
- flex-direction: column;
-}
-
-
-.left, .left::before {
- text-align: left !important;
-}
-
-.right, .right::before {
- text-align: right !important;
-}
-
-.center, .center::before {
- text-align: center !important;
-}
-
-.td.bottom {
- align-self: flex-end;
-}
-
-.td.top {
- align-self: flex-start;
-}
-
-.td.middle {
- align-self: center;
-}
-
-
-.footer, .push {
- height: 2em;
-}
-
-.footer {
- width: 99%;
- padding: 0.3em;
-}
-
-
-.wrapper {
- min-height: 100%;
- height: auto !important;
- height: 100%;
- margin: 0 auto -2em;
-}
-
-.luci a:link,
-.luci a:visited,
-.exectime {
- color: #666;
- text-decoration: none;
- font-size: 70%;
-}
-
-.inline {
- display: inline;
-}
-
-.error500 {
- white-space: normal;
- border: 1px dotted #f00;
- background-color: #fff;
- color: #000;
- padding: 0.5em;
-}
-
-.uci-change-list {
- font-family: monospace;
-}
-
-.uci-change-list ins,
-.uci-change-legend-label ins {
- text-decoration: none;
- border: 1px solid #00FF00;
- background-color: #CCFFCC;
- display: block;
- padding: 2px;
-}
-
-.uci-change-list del,
-.uci-change-legend-label del {
- text-decoration: none;
- border: 1px solid #FF0000;
- background-color: #FFCCCC;
- display: block;
- font-style: normal;
- padding: 2px;
-}
-
-.uci-change-list var,
-.uci-change-legend-label var {
- text-decoration: none;
- border: 1px solid #CCCCCC;
- background-color: #EEEEEE;
- display: block;
- font-style: normal;
- padding: 2px;
-}
-
-.uci-change-list var ins,
-.uci-change-list var del {
- /*display: inline;*/
- border: none;
- white-space: pre;
- font-style: normal;
- padding: 0px;
-}
-
-.uci-change-legend {
- padding: 5px;
-}
-
-.uci-change-legend-label {
- width: 150px;
- float: left;
- font-size: 80%;
-}
-
-.uci-change-legend-label>ins,
-.uci-change-legend-label>del,
-.uci-change-legend-label>var {
- float: left;
- margin-right: 4px;
- width: 10px;
- height: 10px;
- display: block;
-}
-
-.uci-change-legend-label var ins,
-.uci-change-legend-label var del {
- line-height: 6px;
- border: none;
-}
-
-}
-
-@media screen and (max-width: 992px) {
- body {
- -webkit-text-size-adjust: 100%;
- }
-
- #maincontent {
- width: 100%;
- }
-
- .table {
- display: flex;
- flex-direction: column;
- width: 100%;
- }
-
- .tr {
- display: flex;
- flex-direction: row;
- flex-wrap: wrap;
- align-items: flex-end;
- }
-
- .th, .td {
- flex: 2 2 25%;
- align-self: flex-start;
- overflow: hidden;
- text-overflow: ellipsis;
- word-wrap: break-word;
- display: inline-block;
- }
-
- .td select {
- word-wrap: normal;
- }
-
- .td[data-type="button"],
- .td[data-type="fvalue"] {
- flex: 1 1 12.5%;
- text-align: left;
- }
-
- .td.cbi-value-field {
- align-self: flex-start;
- }
-
- .td.cbi-value-field .cbi-button {
- width: 100%;
- }
-
- .table.cbi-section-table {
- border: none;
- background: none;
- margin: 0;
- }
-
- .tr.table-titles,
- .cbi-section-table-titles,
- .cbi-section-table-descr {
- display: none;
- }
-
- .table.cbi-section-table .tr > *,
- .table.cbi-section-table .tr[data-title]::before {
- border-top: none;
- }
-
- .cbi-section-table-row {
- display: flex;
- flex-direction: row;
- flex-wrap: wrap;
- border: 1px dotted #444;
- margin: 0 0 .5em 0;
- background: #fff;
- }
-
- .cbi-section-table-row:hover {
- border: 1px solid #4a6b7c;
- }
-
- .table.cbi-section-table .tr:hover > *,
- .table.cbi-section-table .tr:nth-child(2n):hover > * {
- background: none;
- }
-
- .cbi-section-table + .cbi-section-create {
- padding-top: 0;
- }
-
- .tr[data-title]::before {
- display: block;
- flex: 1 1 100%;
- background: #eef;
- }
-
- .td[data-title]::before {
- display: block;
- }
-
- .td.cbi-section-actions {
- flex-basis: 100%;
- margin: auto 0 0 auto;
- }
-
- .td.cbi-section-actions > *,
- .td.cbi-section-actions > form > * {
- flex: 0 1 100%;
- max-width: 150px;
- }
-
- .hide-sm,
- .hide-xs {
- display: none;
- }
-}
-
-@media screen and (max-width: 480px) {
- body {
- font-size: 12pt;
- }
-
- input, textarea, select {
- font-size: 12pt !important;
- line-height: 1.4em;
- }
-
- select, input[type="text"], input[type="password"] {
- width: 100%;
- height: 1.4em;
- }
-
- [data-dynlist] > input,
- input.cbi-input-password {
- width: calc(100% - 20px);
- }
-
- .cbi-dropdown {
- min-width: 100%;
- }
-
- .btn, .cbi-button {
- font-size: 9pt !important;
- line-height: 11pt;
- }
-
- #maincontent {
- padding: .25em;
- }
-
- #tabmenu {
- margin: -.25em -.25em 1em -.25em;
- }
-
- .th, .td {
- flex: 2 2 50%;
- }
-
- .td.cbi-value-field {
- flex-basis: 100%;
- }
-
- .td.cbi-value-field[data-type="dvalue"] {
- flex-basis: 50%;
- }
-
- .td.cbi-value-field[data-type="button"],
- .td.cbi-value-field[data-type="fvalue"] {
- flex-basis: 25%;
- text-align: left;
- }
-
- .cbi-section {
- padding: .25em;
- }
-
- .cbi-value {
- padding: 0 .25em;
- }
-
- .cbi-value-title {
- float: none;
- font-weight: bold;
- }
-
- .cbi-value-field {
- width: 100%;
- margin: 0;
- }
-
- .cbi-value-description {
- margin-top: 5px;
- display: block;
- }
-
- .cbi-section-create {
- margin-bottom: 1em;
- }
-
- .cbi-optionals {
- display: flex;
- }
-
- .cbi-page-actions {
- flex-wrap: wrap;
- }
-
- .cbi-page-actions > .cbi-button-link {
- flex-basis: 100%;
- margin-right: 2px;
- }
-
- .cbi-optionals > *,
- .cbi-page-actions > * {
- flex: 1 1 auto;
- margin: 2px;
- height: auto;
- }
-
- ul.cbi-tabmenu {
- padding: 0 3px;
- }
-
- ul.cbi-tabmenu li {
- font-size: 90%;
- margin: 0 1px -1px 0;
- }
-
- .hide-xs {
- display: none;
- }
-
- #cbi-network .td[id] > strong {
- display: block;
- }
-
- #cbi-network-switch_vlan .td.cbi-section-actions {
- flex-basis: 100%;
- }
-
- .network-status-table .ifacebox {
- margin: 0 0 .5em 0;
- }
-}
diff --git a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/header.jpg b/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/header.jpg
deleted file mode 100644
index 2fde5a2125..0000000000
--- a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/header.jpg
+++ /dev/null
Binary files differ
diff --git a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/logo.jpg b/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/logo.jpg
deleted file mode 100644
index ea06ce77f4..0000000000
--- a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/logo.jpg
+++ /dev/null
Binary files differ
diff --git a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/mobile.css b/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/mobile.css
deleted file mode 100644
index 37d77b4f43..0000000000
--- a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/mobile.css
+++ /dev/null
@@ -1,59 +0,0 @@
-#header{
- padding-left:0px !important;
- padding-bottom:24px;
-}
-
-.header_left{
- max-width: 100%;
-}
-
-#mainlogo {
- max-width: 90%;
-}
-
-#content {
- margin-left:0px !important;
-}
-
-#maincontent{
- font-size:1.2em;
- line-height:1.5em;
-}
-
-input[type=submit],
-.cbi-button,
-.cbi-button-reset,
-.cbi-button-save{
- display:inline !important;
- float:none !important;
- padding:10px 30px !important;
- margin: 10px 10px 10px 0 !important;
-}
-
-.cbi-input-text,
-.cbi-input-select,
-.cbi-input-user,
-.cbi-input-password{
- display:block !important;
- margin: 0 !important;
- padding:0 !important;
-}
-
-.cbi-value-field{
- margin:0 !important;
- margin-bottom: 1em !important;
- width:100% !important;
-}
-
-.cbi-section legend{
- white-space:normal !important;
-}
-
-.cbi-value-title{
- font-weight:bold;
- float:none !important;
-}
-
-img {
- max-width:100%;
-}
diff --git a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/smallscreen.css b/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/smallscreen.css
deleted file mode 100644
index 660cd8df4d..0000000000
--- a/themes/luci-theme-freifunk-generic/htdocs/luci-static/freifunk-generic/smallscreen.css
+++ /dev/null
@@ -1,3 +0,0 @@
-.header_right {
- display:none;
-}
diff --git a/themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/footer.htm b/themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/footer.htm
deleted file mode 100644
index 4c38821bbd..0000000000
--- a/themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/footer.htm
+++ /dev/null
@@ -1,30 +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.
--%>
-
-<%
- local ver = require "luci.version"
-
- local xtime
- if exectime then
- xtime = (string.format("%.2fs", os.clock() - exectime))
- end
-%>
-
-</div>
-<div class="clear"></div>
-<div class="push"></div>
-</div>
-
-<div class="footer">
-<p class="luci"><a href="https://github.com/openwrt/luci">Powered by <%= ver.luciname %> (<%= ver.luciversion %>)</a></p>
-<% if xtime then %>
-<p class="exectime">Script execution time: <%=xtime%></p>
-<% end %>
-</div>
-
-</body>
-</html>
-
diff --git a/themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm b/themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm
deleted file mode 100644
index fa749325f6..0000000000
--- a/themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm
+++ /dev/null
@@ -1,224 +0,0 @@
-<%#
- Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008-2011 Jo-Philipp Wich <jow@openwrt.org>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%
- local fs = require "nixio.fs"
- local sys = require "luci.sys"
- local util = require "luci.util"
- local http = require "luci.http"
- local disp = require "luci.dispatcher"
- local version = require "luci.version"
-
- local sysinfo = util.ubus("system", "info") or { }
- local loadinfo = sysinfo.load or { 0, 0, 0 }
- local boardinfo = util.ubus("system", "board") or { }
-
- local request = disp.context.path
- local category = request[1]
- local cattree = category and disp.node(category)
-
- local tree = disp.node()
- local node = disp.context.dispatched
-
- local categories = disp.node_childs(tree)
-
- local c = tree
- local i, r
-
- -- tag all nodes leading to this page
- for i, r in ipairs(request) do
- if c.nodes and c.nodes[r] then
- c = c.nodes[r]
- c._menu_selected = true
- end
- end
-
- local uci = require "luci.model.uci".cursor()
- local ff = uci:get("freifunk", "community", "name") or ""
- local co = "profile_" .. ff
- local community = uci:get_first(co, "community", "name") or "Freifunk"
- local hp = uci:get_first(co, "community", "homepage") or "http://www.freifunk.net"
- local logo = "/luci-static/freifunk-generic/logo.jpg"
- local banner = false
- local show_comm = true
-
- local file
- for file in fs.glob("/www/luci-static/resources/custom_logo.*") do
- logo = string.gsub(file, "/www", "")
- break
- end
-
- for file in fs.glob("/www/luci-static/resources/custom_logo_only.*") do
- logo = string.gsub(file, "/www", "")
- show_comm = false
- break
- end
-
- for file in fs.glob("/www/luci-static/resources/custom_header.*") do
- logo = string.gsub(file, "/www", "")
- show_comm = false
- banner = true
- end
--%>
-
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%=luci.i18n.context.lang%>" lang="<%=luci.i18n.context.lang%>">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta http-equiv="Content-Script-Type" content="text/javascript" />
-<link rel="stylesheet" type="text/css" media="screen" href="<%=media%>/cascade.css" />
-<link rel="stylesheet" media="only screen and (max-device-width: 854px)" href="<%=media%>/mobile.css" type="text/css" />
-<link rel="stylesheet" media="only screen and (max-width: 854px)" href="<%=media%>/smallscreen.css" type="text/css" />
-<link rel="stylesheet" media="handheld" href="<%=media%>/mobile.css" type="text/css" />
-<% if node and node.css then %><link rel="stylesheet" type="text/css" media="screen" href="<%=resource%>/<%=node.css%>" />
-<% end -%>
-<% if css then %><style title="text/css">
-<%= css %>
-</style>
-<% end -%>
-<meta name="viewport" content="initial-scale=1.0" />
-<script type="text/javascript" src="<%=url('admin/translations', luci.i18n.context.lang)%><%# ?v=PKG_VERSION %>"></script>
-<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
-<script type="text/javascript" src="<%=resource%>/xhr.js"></script>
-
-<title><%=striptags( (boardinfo.hostname or "?") .. ( (node and node.title) and ' - ' .. translate(tostring(node.title)) or '')) %> - LuCI</title>
-</head>
-
-<body class="lang_<%=luci.i18n.context.lang%>" data-page="<%= table.concat(disp.context.requestpath, "-") %>">
-
-<div class="wrapper">
-
-<!--[if lt IE 7]>
-<div class="warning"><div style="background-color: #cccccc;padding: 2px 10px 2px 10px">
-<%: Your Internet Explorer is too old to display this page correctly. Please upgrade it to at least version 7 or use another browser like Firefox, Opera or Safari.%>
-</div></div>
-<![endif]-->
-
-<%- if luci.sys.process.info("uid") == 0 and luci.sys.user.getuser("root") and not luci.sys.user.getpasswd("root") then -%>
- <div class="warning">
- <strong><%:No password set!%></strong><br />
- <%:There is no password set on this router. Please configure a root password to protect the web interface and enable SSH.%>
- </div>
-<%- end -%>
-
-<p class="skiplink">
-<span id="skiplink1"><a href="#navigation"><%:Skip to navigation%></a></span>
-<span id="skiplink2"><a href="#content"><%:Skip to content%></a></span>
-</p>
-
-<div id="header">
- <%if banner then%>
- <div class="header_banner">
- <a href="<%=hp%>"><img src="<%=logo%>" alt="Header" /></a>
- </div>
- <%else%>
- <div class="header_left">
- <a href="<%=hp%>"><img src="<%=logo%>" id="mainlogo" alt="Logo" /></a>
- <%if show_comm then%>
- <a href="<%=hp%>"><%=community%></a>
- <br/>
- <%end%>
- </div>
- <div class="header_right">
- <%=version.distversion%><br />
- <%:Load%>: <%="%.2f" % (loadinfo[1] / 65535.0)%> <%="%.2f" % (loadinfo[2] / 65535.0)%> <%="%.2f" % (loadinfo[3] / 65535.0)%><br />
- <%:Hostname%>: <%=boardinfo.hostname or "?"%><br />
- <span id="xhr_poll_status" style="display:none" onclick="XHR.running() ? XHR.halt() : XHR.run()">
- <%:Auto Refresh%>:
- <span id="xhr_poll_status_on"><%:on%></span>
- <span id="xhr_poll_status_off" style="display:none"><%:off%></span>
- </span>
- </div>
- <div class="clear"></div>
-
- <%end%>
-</div>
-
-<%-
- local function submenu(prefix, node)
- local childs = disp.node_childs(node)
- if #childs > 0 then
-%>
- <ul id="submenu_<%=string.gsub(string.gsub(prefix, "/", "_"), "^_(.-)_$", "%1")%>">
- <%-
- for i, r in ipairs(childs) do
- local nnode = node.nodes[r]
- local href = controller .. prefix .. r .. "/" ..
- (nnode.query and http.build_querystring(nnode.query) or "")
- %>
- <li>
- <a<%=ifattr(nnode._menu_selected, "class", "active")%> href="<%=luci.util.pcdata(href)%>"><%=translate(nnode.title)%></a>
- <%- submenu(prefix .. r .. "/", nnode) %>
- </li>
- <%-
- end
- %>
- </ul>
-<%
- end
- end
-%>
-
-<div id="menubar">
-<h2 class="navigation"><a id="navigation" name="navigation"><%:Navigation%></a></h2>
-<ul id="mainmenu" class="dropdowns">
- <%
- local childs = disp.node_childs(cattree)
- if #childs > 0 then
- for i, r in ipairs(childs) do
- local nnode = cattree.nodes[r]
- local href = controller .. "/" .. category .. "/" .. r ..
- (nnode.query and http.build_querystring(k.query) or "")
- %>
- <li>
- <a<%=ifattr(nnode._menu_selected, "class", "preactive")%> href="<%=href%>"><%=translate(nnode.title)%></a>
- <%- submenu("/" .. category .. "/" .. r .. "/", nnode) %>
- </li>
- <%
- end
- end
- %>
- <li></li>
-</ul>
-
-<% if #categories > 1 then %>
- <ul id="modemenu">
- <% for i, r in ipairs(categories) do %>
- <li><a<%=ifattr(request[1] == r, "class", "active")%> href="<%=controller%>/<%=r%>/"><%=striptags(translate(tree.nodes[r].title))%></a></li>
- <% end %>
- </ul>
-<% end %>
-
-<%
-if tree.nodes[category] and tree.nodes[category].ucidata then
- local ucic = 0
- for i, j in pairs(require("luci.model.uci").cursor():changes()) do
- for k, l in pairs(j) do
- for m, n in pairs(l) do
- ucic = ucic + 1;
- end
- end
- end
--%>
- <div id="savemenu">
- <% if ucic > 0 then %>
- <a class="uci_change_indicator warning" href="<%=controller%>/<%=category%>/uci/changes/?redir=<%=http.urlencode(http.formvalue('redir') or table.concat(disp.context.request, "/"))%>"><%:Unsaved Changes%>: <%=ucic%></a>
- <% end -%>
- </div>
-<% end %>
-
-<div class="clear"></div>
-</div>
-<div id="maincontent">
-<% if category ~= "freifunk" and category ~= "splash" then %>
-<noscript>
- <div class="errorbox">
- <strong><%:JavaScript required!%></strong><br />
- <%:You must enable JavaScript in your browser or LuCI will not work properly.%>
- </div>
-</noscript>
-<% end %>
diff --git a/themes/luci-theme-freifunk-generic/root/etc/uci-defaults/30_luci-theme-freifunk-generic b/themes/luci-theme-freifunk-generic/root/etc/uci-defaults/30_luci-theme-freifunk-generic
deleted file mode 100644
index 017e7f7bad..0000000000
--- a/themes/luci-theme-freifunk-generic/root/etc/uci-defaults/30_luci-theme-freifunk-generic
+++ /dev/null
@@ -1,5 +0,0 @@
-uci batch <<-EOF
- set luci.themes.Freifunk_Generic=/luci-static/freifunk-generic
- set luci.main.mediaurlbase=/luci-static/freifunk-generic
- commit luci
-EOF
diff --git a/themes/luci-theme-rosy/htdocs/luci-static/rosy/cascade.css b/themes/luci-theme-rosy/htdocs/luci-static/rosy/cascade.css
index 449f9d4cf3..3adc4c36f8 100644
--- a/themes/luci-theme-rosy/htdocs/luci-static/rosy/cascade.css
+++ b/themes/luci-theme-rosy/htdocs/luci-static/rosy/cascade.css
@@ -180,6 +180,12 @@ body {
header {
display: none;
+ height: 3rem;
+ z-index: 1000;
+}
+
+header .container {
+ padding: 0 0.5rem;
}
select {
@@ -904,33 +910,52 @@ form[method="post"] + form[method="post"],
border-radius: 20px;
}
-.cbi-tabmenu > li,
.tabs > li {
- display: inline-block;
- padding: .6rem 0;
+ margin-right: .8rem;
+ padding: .5rem 4px;
+ position: relative;
+ display: inline-block;
+ text-align: center;
}
-.cbi-tabmenu > li > a,
-.tabs > li > a {
- padding: .5rem .8rem;
+.tabs > li a {
+ color: #468EA4;
+ font-size: 14px;
text-decoration: none;
- color: #404040;
+ position: relative;
+ z-index: 1;
+}
+.tabs > li::after {
+ content: '';
+ background-color: #cccccc82;
+ position: absolute;
+ width: 0;
+ height: 100%;
+ bottom: 0;
+ border-radius: 20px;
+ left: 50%;
+ transform: translateX(-50%);
}
-.tabs > li[class~="active"],
-.tabs > li:hover {
- cursor: pointer;
- background-color: #468ea4;
- border-radius: 20px;
+.tabs > li:hover::after {
+ transition: width .35s;
+ width: calc(100% + 4px);
}
-.tabs > li[class~="active"],
-.tabs > li:hover a {
- color: #fff;
+.tabs > li.active::after {
+ width: calc(100% + 4px);
+ background-color: #468ea473;
}
-.tabs > li[class~="active"] > a {
- color: #fff;
+.cbi-tabmenu > li {
+ display: inline-block;
+ padding: .6rem 0;
+}
+
+.cbi-tabmenu > li > a {
+ padding: .5rem .8rem;
+ text-decoration: none;
+ color: #404040;
}
.cbi-tabmenu {
@@ -2207,16 +2232,14 @@ body.login {
}
.logged-in header {
- padding: 0 1rem;
- height: 4rem;
- width: 100%;
- position: fixed;
- top: 0;
- background: #fff;
- color: #fff;
- z-index: 1000;
- border-bottom: 1px solid #f5f5f5;
display: block;
+ position: fixed;
+ top: 1rem;
+ right: 1rem;
+ border: 1px solid #ddd;
+ background-color: #fff;
+ border-radius: 20px;
+ width: calc(85% - 20px - 2rem);
}
.logged-in .main {
@@ -2228,8 +2251,8 @@ body.login {
}
.logged-in header .container .btn-con {
- height: 4rem;
- line-height: 4rem;
+ height: 3rem;
+ line-height: 3rem;
}
.logged-in header .container .btn-con #xhr_poll_status {
@@ -2628,8 +2651,13 @@ body.login {
}
.logged-in header {
- height: 3rem;
z-index: 2000;
+ top: 0;
+ left: 0;
+ width: 100%;
+ border-radius: 0;
+ border: none;
+ border-bottom: 1px solid #ddd;
}
.showSide,
diff --git a/themes/luci-theme-rosy/htdocs/luci-static/rosy/js/script.js b/themes/luci-theme-rosy/htdocs/luci-static/rosy/js/script.js
index e8424411db..73557adc0e 100755
--- a/themes/luci-theme-rosy/htdocs/luci-static/rosy/js/script.js
+++ b/themes/luci-theme-rosy/htdocs/luci-static/rosy/js/script.js
@@ -170,22 +170,22 @@
* Sidebar expand
*/
var showSide = false;
- if ($(win).height() == 992) {
- $(".showSide").click(function () {
- if (showSide) {
- $(".darkMask").stop(true).fadeOut("fast");
- $(".main-left").stop(true).fadeOut("fast");
- $(".main-right").css("overflow-y", "visible");
- showSide = false;
- } else {
- $(".darkMask").stop(true).fadeIn("fast");
- $(".main-left").stop(true).animate({
- width: "100%"
- }, "fast").fadeIn("fast");
- $(".main-right").css("overflow-y", "hidden");
- showSide = true;
- }
- });
+ $(".showSide").click(function () {
+ if (showSide) {
+ $(".darkMask").stop(true).fadeOut("fast");
+ $(".main-left").stop(true).fadeOut("fast");
+ $(".main-right").css("overflow-y", "visible");
+ showSide = false;
+ } else {
+ $(".darkMask").stop(true).fadeIn("fast");
+ $(".main-left").stop(true).animate({
+ width: "100%"
+ }, "fast").fadeIn("fast");
+ $(".main-right").css("overflow-y", "hidden");
+ showSide = true;
+ }
+ });
+ if($(win).width() <= 992){
$(".main-left").click(function(e) {
e.preventDefault();
$(".main-left").stop(true).fadeOut("fast");
@@ -274,4 +274,4 @@
}
});
-})(window, jQuery); \ No newline at end of file
+})(window, jQuery);