summaryrefslogtreecommitdiffhomepage
path: root/po/fr
diff options
context:
space:
mode:
Diffstat (limited to 'po/fr')
-rw-r--r--po/fr/admin-core.po2066
-rw-r--r--po/fr/asterisk.po1261
-rw-r--r--po/fr/cbi.po91
-rw-r--r--po/fr/coovachilli.po891
-rw-r--r--po/fr/ddns.po46
-rw-r--r--po/fr/default.po526
-rw-r--r--po/fr/freifunk.po111
-rw-r--r--po/fr/hd_idle.po41
-rw-r--r--po/fr/initmgr.po31
-rw-r--r--po/fr/livestats.po41
-rw-r--r--po/fr/luci-fw.po286
-rw-r--r--po/fr/mmc_over_gpio.po21
-rw-r--r--po/fr/ntpc.po51
-rw-r--r--po/fr/olsr.po651
-rw-r--r--po/fr/openvpn.po956
-rw-r--r--po/fr/p910nd.po26
-rw-r--r--po/fr/polipo.po221
-rw-r--r--po/fr/qos.po96
-rw-r--r--po/fr/rrdtool.po351
-rw-r--r--po/fr/samba.po91
-rw-r--r--po/fr/statistics.po1066
-rw-r--r--po/fr/sysauth.po21
-rw-r--r--po/fr/tinyproxy.po166
-rw-r--r--po/fr/upnp.po41
-rw-r--r--po/fr/ushare.po46
-rw-r--r--po/fr/uvc_streamer.po31
-rw-r--r--po/fr/uvl.po201
-rw-r--r--po/fr/wifi.po201
28 files changed, 9628 insertions, 0 deletions
diff --git a/po/fr/admin-core.po b/po/fr/admin-core.po
new file mode 100644
index 000000000..7a835c039
--- /dev/null
+++ b/po/fr/admin-core.po
@@ -0,0 +1,2066 @@
+# admin-core.po
+# generated from ./i18n/english/luasrc/i18n/admin-core.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:1
+#. The following changes have been applied
+msgid "uci_applied"
+msgstr "Les changements suivants ont été appliqués"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:2
+#. The following changes have been reverted
+msgid "uci_reverted"
+msgstr "Les changements suivants ont été annulés"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:3
+#. User Interface
+msgid "a_i_ui"
+msgstr "Interface utilisateur"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:4
+#. <abbr title=\"Lua Configuration Interface\">LuCI</abbr> is a collection of free Lua software including an <abbr title=\"Model-View-Controller\">MVC</abbr>-Webframework and webinterface for embedded devices. <abbr title=\"Lua Configuration Interface\">LuCI</abbr> is licensed under the Apache-License.
+msgid "c_lucidesc"
+msgstr "LuCI est une suite logicielle d&#39;applications Lua software incluant un MVC-Webframework et une interface web pour équipements embarqués. Luci est sous license Apache."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:5
+#. Project Homepage
+msgid "c_projecthome"
+msgstr "Page d&#39;accueil du projet"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:6
+#. Lead Development
+msgid "c_leaddev"
+msgstr "Développeurs principaux"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:7
+#. Contributing Developers
+msgid "c_contributors"
+msgstr "Contributeurs"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:8
+#. Thanks To
+msgid "c_thanksto"
+msgstr "Merci à"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:9
+#. Hello!
+msgid "a_i_i_hello"
+msgstr "Bonjour !"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:10
+#. This is the administration area of <abbr title=\"Lua Configuration Interface\">LuCI</abbr>.
+msgid "a_i_i_admin1"
+msgstr "Voici la page d&#39;administration de LuCI."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:11
+#. <abbr title=\"Lua Configuration Interface\">LuCI</abbr> is a free, flexible, and user friendly graphical interface for configuring OpenWrt Kamikaze.
+msgid "a_i_i_admin2"
+msgstr "LuCI est une interface graphique libre, flexible, et user friendly pour configurer OpenWrt Kamikaze."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:12
+#. On the following pages you can adjust all important settings of your router.
+msgid "a_i_i_admin3"
+msgstr "Dans les pages suivantes vous pouvez ajuster tous les réglages importants de votre routeur."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:13
+#. Notice: In <abbr title=\"Lua Configuration Interface\">LuCI</abbr> changes have to be confirmed by clicking Changes - Save &amp; Apply before being applied.
+msgid "a_i_i_admin4"
+msgstr "Vous trouverez une page de navigation sur le côté gauche permettant d&#39;accèder aux différentes pages de configuration."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:14
+#. As we always want to improve this interface we are looking forward to your feedback and suggestions.
+msgid "a_i_i_admin5"
+msgstr "Nous souhaitons améliorer l&#39;interface de manière permanente, vos retours et suggestions sont primordiaux."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:15
+#. And now have fun with your router!
+msgid "a_i_i_admin6"
+msgstr "Et maintenant que la fête commence !"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:16
+#. The <abbr title=\"Lua Configuration Interface\">LuCI</abbr> Team
+msgid "a_i_i_team"
+msgstr "L&#39;équipe LuCI"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:17
+#. Here you can customize the settings and the functionality of <abbr title=\"Lua Configuration Interface\">LuCI</abbr>.
+msgid "a_i_luci1"
+msgstr "Ici, vous pouvez personnaliser les réglages et les fonctionnalités de LuCI."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:18
+#. Post-commit actions
+msgid "a_i_ucicommit"
+msgstr "Actions post-changements"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:19
+#. These commands will be executed automatically when a given <abbr title=\"Unified Configuration Interface\">UCI</abbr> configuration is committed allowing changes to be applied instantly.
+msgid "a_i_ucicommit1"
+msgstr "Ces commandes seront executées automatiquement lorsqu&#39;une configuration UCI est appliquée, les changement prenant effet immédiatement."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:20
+#. Files to be kept when flashing a new firmware
+msgid "a_i_keepflash"
+msgstr "Fichiers à conserver lors d&#39;une mise à jour du firmware"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:21
+#. When flashing a new firmware with <abbr title=\"Lua Configuration Interface\">LuCI</abbr> these files will be added to the new firmware installation.
+msgid "a_i_keepflash1"
+msgstr "Lors d&#39;une nouvelle installation, ces fichiers seront ajoutés à la nouvelle installation."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:22
+#. Here you can find information about the current system status like <abbr title=\"Central Processing Unit\">CPU</abbr> clock frequency, memory usage or network interface data.
+msgid "a_st_i_status1"
+msgstr "Ici, vous trouverez des informations sur l&#39;état actuel du système comme la fréquence processeur, utilisation mémoire et trafic réseau."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:23
+#. Also kernel or service logfiles can be viewed here to get an overview over their current state.
+msgid "a_st_i_status2"
+msgstr "Les journaux des services ou du noyau peuvent être vus ici afin d&#39;obtenir un aperçu de leur état."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:24
+#. <abbr title=\"Wireless Local Area Network\">WLAN</abbr>-Scan
+msgid "iwscan"
+msgstr "Scan WLAN"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:25
+#. Wifi networks in your local environment
+msgid "iwscan1"
+msgstr "Réseaux Wi-Fi dans votre environnement"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:26
+#. <abbr title=\"Encrypted\">Encr.</abbr>
+msgid "iwscan_encr"
+msgstr "Chiffrement"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:27
+#. Link
+msgid "iwscan_link"
+msgstr "Lien"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:28
+#. Signal
+msgid "iwscan_signal"
+msgstr "Signal"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:29
+#. Noise
+msgid "iwscan_noise"
+msgstr "Bruit"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:30
+#. Routes
+msgid "routes"
+msgstr "Routes"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:31
+#. Netmask
+msgid "routes_netmask"
+msgstr "Masque réseau"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:32
+#. Gateway
+msgid "routes_gateway"
+msgstr "Passerelle"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:33
+#. Metric
+msgid "routes_metric"
+msgstr "Metrique"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:34
+#. Here you can configure the basic aspects of your device like its hostname or the timezone.
+msgid "a_s_desc"
+msgstr "Ici, vous pouvez configurer les aspects basiques de votre routeur comme son nom ou son fuseau horaire."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:35
+#. Software
+msgid "a_s_packages"
+msgstr "Logiciels"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:36
+#. Admin Password
+msgid "a_s_changepw"
+msgstr "Mot de passe administrateur"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:37
+#. OPKG-Configuration
+msgid "a_s_p_ipkg"
+msgstr "Configuration OPKG"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:38
+#. <abbr title=\"Secure Shell\">SSH</abbr>-Keys
+msgid "a_s_sshkeys"
+msgstr "Clés SSH"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:39
+#. Mount Points
+msgid "a_s_fstab"
+msgstr "Points de montage"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:40
+#. Change settings related to the system itself, its identification, installed hard- and software, authentication or mount points.
+msgid "a_s_i_system1"
+msgstr "Changements en rapport avec le système, son identification le logiciel/matériel installé, l&#39;authentification ou points de montage."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:41
+#. These settings define the base of your system.
+msgid "a_s_i_system2"
+msgstr "Ces réglages définissent la base de votre système."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:42
+#. Pay attention as any misconfiguration here may prevent your device from booting or may lock yourself out of it.
+msgid "a_s_i_system3"
+msgstr "Soyez vigilent car un mauvais réglage peut empêcher votre équipement de démarrer, ou vous empêcher de vous y connecter."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:43
+#. Interfaces
+msgid "a_s_if"
+msgstr "Interfaces"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:44
+#. Bridge
+msgid "a_s_if_bridge"
+msgstr "Bridge"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:45
+#. ID
+msgid "a_s_if_bridge_id"
+msgstr "ID"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:46
+#. Bridge Port
+msgid "a_s_if_bridge_port"
+msgstr "Bridge Port"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:47
+#. STP
+msgid "a_s_if_bridge_stp"
+msgstr "STP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:48
+#. Device
+msgid "a_s_if_device"
+msgstr "Device"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:49
+#. Ethernet Bridge
+msgid "a_s_if_ethbridge"
+msgstr "Ethernet Bridge"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:50
+#. Ethernet Adapter
+msgid "a_s_if_ethdev"
+msgstr "Ethernet Adapter"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:51
+#. Ethernet Switch
+msgid "a_s_if_ethswitch"
+msgstr "Ethernet Switch"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:52
+#. Interface
+msgid "a_s_if_interface"
+msgstr "Interface"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:53
+#. IP Configuration
+msgid "a_s_if_ipconfig"
+msgstr "IP Configuration"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:54
+#. Alias
+msgid "a_s_if_ipconfig_alias"
+msgstr "Alias"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:55
+#. DHCP assigned
+msgid "a_s_if_ipconfig_dhcp"
+msgstr "DHCP assigned"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:56
+#. IPv6
+msgid "a_s_if_ipconfig_ipv6"
+msgstr "IPv6"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:57
+#. Not configured
+msgid "a_s_if_ipconfig_none"
+msgstr "Not configured"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:58
+#. Primary
+msgid "a_s_if_ipconfig_primary"
+msgstr "Primary"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:59
+#. Channel
+msgid "a_s_if_iwchannel"
+msgstr "Channel"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:60
+#. Mode
+msgid "a_s_if_iwmode"
+msgstr "Mode"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:61
+#. Ad-Hoc
+msgid "a_s_if_iwmode_adhoc"
+msgstr "Ad-Hoc"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:62
+#. Pseudo Ad-Hoc
+msgid "a_s_if_iwmode_ahdemo"
+msgstr "Pseudo Ad-Hoc"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:63
+#. Master
+msgid "a_s_if_iwmode_ap"
+msgstr "Master"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:64
+#. Master + WDS
+msgid "a_s_if_iwmode_apwds"
+msgstr "Master + WDS"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:65
+#. Client
+msgid "a_s_if_iwmode_sta"
+msgstr "Client"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:66
+#. Client + WDS
+msgid "a_s_if_iwmode_stawds"
+msgstr "Client + WDS"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:67
+#. WDS
+msgid "a_s_if_iwmode_wds"
+msgstr "WDS"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:68
+#. SSID
+msgid "a_s_if_iwssid"
+msgstr "SSID"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:69
+#. MAC
+msgid "a_s_if_mac"
+msgstr "MAC"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:70
+#. Pkts.
+msgid "a_s_if_pkts"
+msgstr "Pkts."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:71
+#. Interface Status
+msgid "a_s_if_status"
+msgstr "Interface Status"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:72
+#. Transfer
+msgid "a_s_if_transfer"
+msgstr "Transfer"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:73
+#. RX
+msgid "a_s_if_transfer_rx"
+msgstr "RX"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:74
+#. TX
+msgid "a_s_if_transfer_tx"
+msgstr "TX"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:75
+#. Type
+msgid "a_s_if_type"
+msgstr "Type"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:76
+#. VLAN
+msgid "a_s_if_vlan"
+msgstr "VLAN"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:77
+#. Ports
+msgid "a_s_if_vlanports"
+msgstr "Ports"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:78
+#. Wireless Adapter
+msgid "a_s_if_wifidev"
+msgstr "Wireless Adapter"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:79
+#. Firewall
+msgid "a_s_ipt"
+msgstr "Firewall"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:80
+#. Actions
+msgid "a_s_ipt_actions"
+msgstr "Actions"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:81
+#. Traffic
+msgid "a_s_ipt_bytes"
+msgstr "Traffic"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:82
+#. Chain
+msgid "a_s_ipt_chain"
+msgstr "Chain"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:83
+#. Destination
+msgid "a_s_ipt_destination"
+msgstr "Destination"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:84
+#. Flags
+msgid "a_s_ipt_flags"
+msgstr "Flags"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:85
+#. In
+msgid "a_s_ipt_inputif"
+msgstr "In"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:86
+#. No chains in this table
+msgid "a_s_ipt_nochains"
+msgstr "No chains in this table"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:87
+#. No Rules in this chain
+msgid "a_s_ipt_norules"
+msgstr "No Rules in this chain"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:88
+#. Options
+msgid "a_s_ipt_options"
+msgstr "Options"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:89
+#. Out
+msgid "a_s_ipt_outputif"
+msgstr "Out"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:90
+#. Packets
+msgid "a_s_ipt_packets"
+msgstr "Packets"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:91
+#. Pkts.
+msgid "a_s_ipt_pkts"
+msgstr "Pkts."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:92
+#. Policy
+msgid "a_s_ipt_policy"
+msgstr "Policy"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:93
+#. Prot.
+msgid "a_s_ipt_prot"
+msgstr "Prot."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:94
+#. References
+msgid "a_s_ipt_references"
+msgstr "References"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:95
+#. Reset Counters
+msgid "a_s_ipt_reset"
+msgstr "Reset Counters"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:96
+#. Restart Firewall
+msgid "a_s_ipt_restart"
+msgstr "Restart Firewall"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:97
+#. #
+msgid "a_s_ipt_rulenum"
+msgstr "#"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:98
+#. Source
+msgid "a_s_ipt_source"
+msgstr "Source"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:99
+#. Firewall Status
+msgid "a_s_ipt_status"
+msgstr "Firewall Status"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:100
+#. Table
+msgid "a_s_ipt_table"
+msgstr "Table"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:101
+#. Target
+msgid "a_s_ipt_target"
+msgstr "Target"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:102
+#. Perform Actions
+msgid "a_s_packages_do"
+msgstr "Accomplir les actions"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:103
+#. Install
+msgid "a_s_packages_install"
+msgstr "Installer"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:104
+#. Download and install package
+msgid "a_s_packages_installurl"
+msgstr "Télécharge et installe le paquet"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:105
+#. Edit package lists and installation targets
+msgid "a_s_packages_ipkg"
+msgstr "Editer la liste des paquets et le répertoire de destination"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:106
+#. Package name
+msgid "a_s_packages_name"
+msgstr "Nom du paquet"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:107
+#. Remove
+msgid "a_s_packages_remove"
+msgstr "Désinstaller"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:108
+#. Find package
+msgid "a_s_packages_search"
+msgstr "Trouver un paquet"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:109
+#. Package lists updated
+msgid "a_s_packages_update"
+msgstr "Liste des paquets mise à jour"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:110
+#. Update package lists
+msgid "a_s_packages_updatelist"
+msgstr "Mettre à jour la liste des paquets"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:111
+#. Upgrade installed packages
+msgid "a_s_packages_upgrade"
+msgstr "Mettre à jour les paquets installés"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:112
+#. Could not set default destination
+msgid "a_s_packages_code1"
+msgstr "Could not set default destination"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:113
+#. Error parsing config file
+msgid "a_s_packages_code2"
+msgstr "Error parsing config file"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:114
+#. Could not create temporary directory (ran out of space?)
+msgid "a_s_packages_code3"
+msgstr "Could not create temporary directory (ran out of space?)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:115
+#. Could not get adminstrative lock (ran out of space?)
+msgid "a_s_packages_code4"
+msgstr "Could not get adminstrative lock (ran out of space?)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:116
+#. Unsatisfied Dependencies
+msgid "a_s_packages_code5"
+msgstr "Unsatisfied Dependencies"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:117
+#. Refused to remove essential package
+msgid "a_s_packages_code6"
+msgstr "Refused to remove essential package"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:118
+#. Package has dependents
+msgid "a_s_packages_code7"
+msgstr "Package has dependents"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:119
+#. Package has no installation candidate (wrong name?)
+msgid "a_s_packages_code8"
+msgstr "Package has no installation candidate (wrong name?)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:120
+#. Package has no available architecture
+msgid "a_s_packages_code9"
+msgstr "Package has no available architecture "
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:121
+#. Package is not trusted
+msgid "a_s_packages_code10"
+msgstr "Package is not trusted"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:122
+#. Error while downloading
+msgid "a_s_packages_code11"
+msgstr "Error while downloading"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:123
+#. Conflicts with other packages
+msgid "a_s_packages_code12"
+msgstr "Conflicts with other packages"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:124
+#. Package is already installed
+msgid "a_s_packages_code13"
+msgstr "Package is already installed"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:125
+#. Package has unresolved dependencies
+msgid "a_s_packages_code14"
+msgstr "Package has unresolved dependencies"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:126
+#. Refused to downgrade package
+msgid "a_s_packages_code15"
+msgstr "Refused to downgrade package"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:127
+#. Package manager ran out of space
+msgid "a_s_packages_code16"
+msgstr "Package manager ran out of space"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:128
+#. Bad signature while verifiying package
+msgid "a_s_packages_code17"
+msgstr "Bad signature while verifiying package"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:129
+#. MD5 error while verifiying package
+msgid "a_s_packages_code18"
+msgstr "MD5 error while verifiying package"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:130
+#. Internal error occured
+msgid "a_s_packages_code19"
+msgstr "Internal error occured"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:131
+#. Package lists
+msgid "a_s_p_ipkg_pkglists"
+msgstr "Listes de paquets"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:132
+#. Installation targets
+msgid "a_s_p_ipkg_targets"
+msgstr "Répertoires de destination"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:133
+#. Change the password of the system administrator (User <code>root</code>)
+msgid "a_s_changepw1"
+msgstr "Changer le mot de passe du système (Utilisateur &quot;root&quot;)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:134
+#. Password successfully changed
+msgid "a_s_changepw_changed"
+msgstr "Mot de passe changé avec succès"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:135
+#. Error: Passwords do not match
+msgid "a_s_changepw_nomatch"
+msgstr "Erreur: les mots de passe ne correspondent pas"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:136
+#. Here you can paste public <abbr title=\"Secure Shell\">SSH</abbr>-Keys (one per line) for <abbr title=\"Secure Shell\">SSH</abbr> public-key authentication.
+msgid "a_s_sshkeys1"
+msgstr "Vous pouvez copier ici des clés SSH publiques (une par ligne) pour une authentification SSH sur clés publiques."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:137
+#. Mount Points
+msgid "a_s_fstab_mountpoints"
+msgstr "Points de montage"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:138
+#. Mount Points define at which point a memory device will be attached to the filesystem
+msgid "a_s_fstab_mountpoints1"
+msgstr "Les points de montage définissent l&#39;attachement d&#39;un périphérique au système de fichier."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:139
+#. Mounted file systems
+msgid "a_s_fstab_active"
+msgstr "Systèmes de fichiers montés"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:140
+#. Used
+msgid "a_s_fstab_used"
+msgstr "Utilisé"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:141
+#. Available
+msgid "a_s_fstab_avail"
+msgstr "Disponible"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:142
+#. Mount Point
+msgid "a_s_fstab_mountpoint"
+msgstr "Point de montage"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:143
+#. The device file of the memory or partition (<abbr title=\"for example\">e.g.</abbr> <code>/dev/sda1</code>)
+msgid "a_s_fstab_device1"
+msgstr "Le périphérique de bloc contenant la partition (ex : /dev/sda1)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:144
+#. The filesystem that was used to format the memory (<abbr title=\"for example\">e.g.</abbr> <samp><abbr title=\"Third Extended Filesystem\">ext3</abbr></samp>)
+msgid "a_s_fstab_fs1"
+msgstr "Le système de fichiers utilisé pour formatter le support de stockage (ex : ext3)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:145
+#. If your physical memory is insufficient unused data can be temporarily swapped to a swap-device resulting in a higher amount of usable <abbr title=\"Random Access Memory\">RAM</abbr>. Be aware that swapping data is a very slow process as the swap-device cannot be accessed with the high datarates of the <abbr title=\"Random Access Memory\">RAM</abbr>.
+msgid "a_s_fstab_swap1"
+msgstr "Si la mémoire physique n&#39;est pas en quantité suffisante, les données inutilisées peuvent être temporairement transférée sur une partition d&#39;échange, relevant la quantité de RAM disponible. Ce processus est lent car la mémoire d&#39;échange ne peut être accédée aux taux de transfert de la RAM."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:146
+#. Reboots the operating system of your device
+msgid "a_s_reboot1"
+msgstr "Redémarrage du système d&#39;exploitation de votre équipement"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:147
+#. Perform reboot
+msgid "a_s_reboot_do"
+msgstr "Redémarrer"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:148
+#. Please wait: Device rebooting...
+msgid "a_s_reboot_running"
+msgstr "Patientez s&#39;il vous plaît: équipement en cours de redémarrage..."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:149
+#. Warning: There are unsaved changes that will be lost while rebooting!
+msgid "a_s_reboot_u"
+msgstr "Attention : il reste des changements non appliqués qui seront perdus après redémarrage !"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:150
+#. Changes applied.
+msgid "a_s_applyreboot1"
+msgstr "Changements appliqués."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:151
+#. Backup / Restore
+msgid "a_s_backup"
+msgstr "Sauvegarder / Restaurer"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:152
+#. Create backup
+msgid "a_s_backup_backup"
+msgstr "Créer une archive de sauvegarde"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:153
+#. Backup Archive
+msgid "a_s_backup_archive"
+msgstr "Sauvegarder l&#39;archive"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:154
+#. Reset router to defaults
+msgid "a_s_backup_reset"
+msgstr "Revenir à la configuration par défaut du routeur"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:155
+#. Proceed reverting all settings and resetting to firmware defaults?
+msgid "a_s_backup_reset1"
+msgstr "Etes-vous sûr de vouloir revenir à la configuration par défaut du firmware ?"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:156
+#. Restore backup
+msgid "a_s_backup_restore"
+msgstr "Restaurer une sauvegarde"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:157
+#. Here you can backup and restore your router configuration and - if possible - reset the router to the default settings.
+msgid "a_s_backup1"
+msgstr "Ici, vous pouvez sauvegarder et restaurer la configuration de votre routeur et, si possible, restaurer la configuration par défaut du routeur."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:158
+#. <abbr title=\"Hypertext Transfer Protocol\">HTTP</abbr>-Server
+msgid "a_srv_http"
+msgstr "Serveur HTTP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:159
+#. <abbr title=\"Secure Shell\">SSH</abbr>-Server
+msgid "a_srv_ssh"
+msgstr "Serveur SSH"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:160
+#. Services and daemons perform certain tasks on your device.
+msgid "a_srv_services1"
+msgstr "Les services et démons accomplissent certaines tâches sur votre équipement."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:161
+#. Most of them are network servers, that offer a certain service for your device or network like shell access, serving webpages like <abbr title=\"Lua Configuration Interface\">LuCI</abbr>, doing mesh routing, sending e-mails, ...
+msgid "a_srv_services2"
+msgstr "La plupart d&#39;entre eux sont des serveurs réseaux, qui vous offrent certains services comme un accès shell, accéder à des pages comme LuCI, faire du routage mesh, envoyer des e-mails ..."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:162
+#. A small webserver which can be used to serve <abbr title=\"Lua Configuration Interface\">LuCI</abbr>.
+msgid "a_srv_http1"
+msgstr "Un serveur web léger qui peut être utilisé pour LuCI."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:163
+#. Authentication Realm
+msgid "a_srv_http_authrealm"
+msgstr "Domaine d&#39;authentification"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:164
+#. The realm which will be displayed at the authentication prompt for protected pages.
+msgid "a_srv_http_authrealm1"
+msgstr "Le domaine qui sera affiché lors de la fenêtre d&#39;authentification."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:165
+#. defaults to <code>/etc/httpd.conf</code>
+msgid "a_srv_http_config1"
+msgstr "fichier de configuration par défaut : /etc/httpd.conf"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:166
+#. Document root
+msgid "a_srv_http_root"
+msgstr "Page racine"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:167
+#. Enable Keep-Alive
+msgid "a_srv_http_keepalive"
+msgstr "Enable Keep-Alive"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:168
+#. Connection timeout
+msgid "a_srv_http_timeout"
+msgstr "Connection timeout"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:169
+#. Plugin path
+msgid "a_srv_http_path"
+msgstr "Plugin path"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:170
+#. A lightweight HTTP/1.1 webserver written in C and Lua designed to serve LuCI
+msgid "a_srv_lucittpd"
+msgstr "A lightweight HTTP/1.1 webserver written in C and Lua designed to serve LuCI"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:171
+#. Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server
+msgid "a_srv_dropbear1"
+msgstr "Dropbear est un serveur SSH et intègre un serveur SCP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:172
+#. Password authentication
+msgid "a_srv_d_pwauth"
+msgstr "Authentification par mot de passe"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:173
+#. Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication
+msgid "a_srv_d_pwauth1"
+msgstr "Autoriser l&#39;authentification SSH par mot de passe"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:174
+#. Channel
+msgid "a_w_channel"
+msgstr "Canal"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:175
+#. On this pages you can find configuration options for <abbr title=\"Wireless Local Area Network\">WLAN</abbr> based wireless networks.
+msgid "a_w_wifi1"
+msgstr "Dans cette page vous trouverez des options de configuration pour les réseau sans-fils."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:176
+#. You can easily integrate your 802.11a/b/g/n-devices into your physical network and use the virtual adapter support to build wireless repeaters or offer several networks with one device.
+msgid "a_w_wifi2"
+msgstr "Vous pouvez facilement installer un périphérique 802.11a/b/g/n dans votre réseau physique existant et utiliser la gestion des interfaces virtuelles pour créer des répéteurs sans-fils ou fournir plusieurs réseaux avec un seul équipement."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:177
+#. There is support for Managed, Client, Ad-Hoc and <abbr title=\"Wireless Distribution System\">WDS</abbr> operating modes as well as <abbr title=\"Wi-Fi Protected Access\">WPA</abbr> and <abbr title=\"Wi-Fi Protected Access 2\">WPA2</abbr> encryption for secure communnication.
+msgid "a_w_wifi3"
+msgstr "Les modes Point d&#39;accès, Station, Ad-Hoc et WDS couplés aux chiffrements WPA et WPA2 sont gérés."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:178
+#. Here you can configure installed wifi devices.
+msgid "a_w_devices1"
+msgstr "Ici vous pouvez configurer les équipements Wi-Fi installés."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:179
+#. Transmit Antenna
+msgid "a_w_txantenna"
+msgstr "Antenne transmission"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:180
+#. Receive Antenna
+msgid "a_w_rxantenna"
+msgstr "Antenne réception"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:181
+#. Distance to furthest station (in meter)
+msgid "a_w_distance1"
+msgstr "Distance vers la station la plus éloignée (m)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:182
+#. Diversity
+msgid "a_w_diversity"
+msgstr "Diversité"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:183
+#. Country Code
+msgid "a_w_countrycode"
+msgstr "Code pays"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:184
+#. Connection Limit
+msgid "a_w_connlimit"
+msgstr "Limite de connexion"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:185
+#. You can run several wifi networks with one device. Be aware that there are certain hardware and driverspecific restrictions. Normally you can operate 1 Ad-Hoc or up to 3 Master-Mode and 1 Client-Mode network simultaneously.
+msgid "a_w_networks1"
+msgstr "Vous pouvez faire fonctionner plusieurs réseaux Wi-Fi sur un seul équipement. Il existe des limitations matérielles et liées au pilote. En général vous pouvez faire fonctionner simultanément 1 réseau Ad-Hoc et 3 points d&#39;accès simultanément."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:186
+#. Network Name (<abbr title=\"Extended Service Set Identifier\">ESSID</abbr>)
+msgid "a_w_netid"
+msgstr "Nom du réseau (ESSID)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:187
+#. Add the Wifi network to physical network
+msgid "a_w_network1"
+msgstr "Ajouter ce réseau Wi-Fi au réseau physique"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:188
+#. - Create new Network -
+msgid "a_w_netmanual"
+msgstr " - Créer un nouveau réseau - "
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:189
+#. Transmit Power
+msgid "a_w_txpwr"
+msgstr "Puissance d&#39;émission"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:190
+#. Broadcom Frameburst
+msgid "a_w_brcmburst"
+msgstr "Technologie Broadcom Frameburst"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:191
+#. Atheros Frameburst
+msgid "a_w_athburst"
+msgstr "Technologie Atheros Frameburst"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:192
+#. RadiusServer
+msgid "a_w_radiussrv"
+msgstr "Serveur Radius"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:193
+#. Radius-Port
+msgid "a_w_radiusport"
+msgstr "Port Radius"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:194
+#. AP-Isolation
+msgid "a_w_apisolation"
+msgstr "Isolation AP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:195
+#. Prevents Client to Client communication
+msgid "a_w_apisolation1"
+msgstr "Empêche la communication directe Client à Client"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:196
+#. Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>
+msgid "a_w_hideessid"
+msgstr "Cacher le ESSID"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:197
+#. Access Point
+msgid "a_w_ap"
+msgstr "Point d&#39;accès"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:198
+#. Ad-Hoc
+msgid "a_w_adhoc"
+msgstr "Ad-Hoc"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:199
+#. Pseudo Ad-Hoc (ahdemo)
+msgid "a_w_ahdemo"
+msgstr "Pseudo Ad-Hoc (ahdemo)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:200
+#. Client
+msgid "a_w_client"
+msgstr "Client"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:201
+#. WDS
+msgid "a_w_wds"
+msgstr "WDS"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:202
+#. Monitor
+msgid "a_w_monitor"
+msgstr "Monitor"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:203
+#. Dnsmasq is a combined <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr>-Server and <abbr title=\"Domain Name System\">DNS</abbr>-Forwarder for <abbr title=\"Network Address Translation\">NAT</abbr> firewalls
+msgid "dhcp_dnsmasq_desc"
+msgstr "Dnsmasq est un serveur DHCP combiné à un requêteur DNS pour les pare-feu NAT"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:204
+#. Domain required
+msgid "dhcp_dnsmasq_domainneeded"
+msgstr "Domain requis"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:205
+#. Don&#39;t forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without <abbr title=\"Domain Name System\">DNS</abbr>-Name
+msgid "dhcp_dnsmasq_domainneeded_desc"
+msgstr "Ne pas transmettre de requêtes DNS sans nom DNS"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:206
+#. Authoritative
+msgid "dhcp_dnsmasq_authoritative"
+msgstr "Authoritaire"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:207
+#. This is the only <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr> in the local network
+msgid "dhcp_dnsmasq_authoritative_desc"
+msgstr "C&#39;est le seul serveur DHCP sur le réseau local"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:208
+#. Filter private
+msgid "dhcp_dnsmasq_boguspriv"
+msgstr "Filtrer les requêtes privées"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:209
+#. Don&#39;t forward reverse lookups for local networks
+msgid "dhcp_dnsmasq_boguspriv_desc"
+msgstr "Ne pas transmettre les requêtes de recherche inverse pour les réseaux locaux"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:210
+#. Filter useless
+msgid "dhcp_dnsmasq_filterwin2k"
+msgstr "Filtrer les requêtes inutiles"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:211
+#. filter useless <abbr title=\"Domain Name System\">DNS</abbr>-queries of Windows-systems
+msgid "dhcp_dnsmasq_filterwin2k_desc"
+msgstr "filtre les requêtes inutiles émises par les systèmes Windows"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:212
+#. Localise queries
+msgid "dhcp_dnsmasq_localisequeries"
+msgstr "Localiser les requêtes"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:213
+#. localises the hostname depending on its subnet
+msgid "dhcp_dnsmasq_localisequeries_desc"
+msgstr "localiser la réponse suivant l&#39;émetteur de la requête"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:214
+#. Local Server
+msgid "dhcp_dnsmasq_local"
+msgstr "Serveur local"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:215
+#. Local Domain
+msgid "dhcp_dnsmasq_domain"
+msgstr "Domaine local"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:216
+#. Expand Hosts
+msgid "dhcp_dnsmasq_expandhosts"
+msgstr "Etendre le nom d&#39;hôte"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:217
+#. adds domain names to hostentries in the resolv file
+msgid "dhcp_dnsmasq_expandhosts_desc"
+msgstr "concatène le nom de domaine aux noms d&#39;hôtes"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:218
+#. don&#39;t cache unknown
+msgid "dhcp_dnsmasq_nonegcache"
+msgstr "Ne pas mettre en cache les requêtes négatives"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:219
+#. prevents caching of negative <abbr title=\"Domain Name System\">DNS</abbr>-replies
+msgid "dhcp_dnsmasq_nonegcache_desc"
+msgstr "empêche la mise en cache de requêtes DNS erronnées"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:220
+#. Use <code>/etc/ethers</code>
+msgid "dhcp_dnsmasq_readethers"
+msgstr "Utiliser /etc/ethers"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:221
+#. Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr>-Server
+msgid "dhcp_dnsmasq_readethers_desc"
+msgstr "Lire /etc/ethers pour configurer le serveur DHCP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:222
+#. Leasefile
+msgid "dhcp_dnsmasq_leasefile"
+msgstr "Fichier de baux"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:223
+#. file where given <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr>-leases will be stored
+msgid "dhcp_dnsmasq_leasefile_desc"
+msgstr "fichier dans lequel les baux DHCP seront stockés"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:224
+#. Resolvfile
+msgid "dhcp_dnsmasq_resolvfile"
+msgstr "Fichier de résolution"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:225
+#. local <abbr title=\"Domain Name System\">DNS</abbr> file
+msgid "dhcp_dnsmasq_resolvfile_desc"
+msgstr "fichier de résolution local"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:226
+#. Ignore <code>/etc/hosts</code>
+msgid "dhcp_dnsmasq_nohosts"
+msgstr "Ignorer /etc/hosts"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:227
+#. Strict order
+msgid "dhcp_dnsmasq_strictorder"
+msgstr "Ordre stricte"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:228
+#. <abbr title=\"Domain Name System\">DNS</abbr>-Server will be queried in the order of the resolvfile
+msgid "dhcp_dnsmasq_strictorder_desc"
+msgstr "Les serveurs DNS du fichier de résolution seront interrogés dans l&#39;ordre"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:229
+#. Log queries
+msgid "dhcp_dnsmasq_logqueries"
+msgstr "Journaliser les requêtes"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:230
+#. Ignore resolve file
+msgid "dhcp_dnsmasq_noresolv"
+msgstr "Ignorer le fichier de résolution"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:231
+#. concurrent queries
+msgid "dhcp_dnsmasq_dnsforwardmax"
+msgstr "Requêtes concurrentes maximum"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:232
+#. <abbr title=\"Domain Name System\">DNS</abbr>-Port
+msgid "dhcp_dnsmasq_port"
+msgstr "Port DNS"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:233
+#. <abbr title=\"maximal\">max.</abbr> <abbr title=\"Extension Mechanisms for Domain Name System\">EDNS0</abbr> paket size
+msgid "dhcp_dnsmasq_ednspacket_max"
+msgstr "taille maximum du paquet. EDNS.0 "
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:234
+#. <abbr title=\"maximal\">max.</abbr> <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr>-Leases
+msgid "dhcp_dnsmasq_dhcpleasemax"
+msgstr "baux maximum"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:235
+#. additional hostfile
+msgid "dhcp_dnsmasq_addnhosts"
+msgstr "fichiers de noms d&#39;hôtes supplémentaires"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:236
+#. query port
+msgid "dhcp_dnsmasq_queryport"
+msgstr "port de requête"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:237
+#. Enable TFTP-Server
+msgid "dhcp_dnsmasq_enabletftp"
+msgstr "Activer le serveur TFTP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:238
+#. TFTP-Server Root
+msgid "dhcp_dnsmasq_tftproot"
+msgstr "Racine du serveur TFTP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:239
+#. Network Boot Image
+msgid "dhcp_dnsmasq_dhcpboot"
+msgstr "Image de démarrage réseau"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:240
+#. Switch
+msgid "a_n_switch"
+msgstr "Switch"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:241
+#. Active Connections
+msgid "a_n_conntrack"
+msgstr "Connexions Actives"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:242
+#. This page gives an overview over currently active network connections.
+msgid "a_n_conntrack_desc"
+msgstr "Cette page donne une vue d&#39;ensemble des connexions réseaux actuellement actives."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:243
+#. Routes
+msgid "a_n_routes"
+msgstr "Routes"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:244
+#. IPv4 Routes
+msgid "a_n_routes4"
+msgstr "IPv4 Routes"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:245
+#. IPv6 Routes
+msgid "a_n_routes6"
+msgstr "IPv6 Routes"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:246
+#. In this area you find all network-related settings.
+msgid "a_network1"
+msgstr "Dans cette section vous trouverez tous les réglages relatifs au réseau."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:247
+#. On most routers the network switch can be freely configured and splitted up into several <abbr title=\"Virtual Local Area Network\">VLAN</abbr>s.
+msgid "a_network2"
+msgstr "Sur la plupart des routeurs, les ports des switchs peuvent être configurés et séparés en plusieurs VLANs."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:248
+#. Interfaces and <abbr title=\"Point-to-Point Protocol over Ethernet\">PPPoE</abbr> / <abbr title=\"Point-to-Point Tunneling Protocol\">PPTP</abbr>-Settings allow a custom organisation of the network and connections to other networks like the internet.
+msgid "a_network3"
+msgstr "Les réglages des interfaces et du PPPoE / PPTP vous permettent une configuration personalisée du réseau."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:249
+#. With <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr> devices in your local network can be automatically configured for network communication.
+msgid "a_network4"
+msgstr "Les équipements utilisant DHCP dans votre réseau local peuvent être configurés automatique pour l&#39;accès au réseau."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:250
+#. Firewall and portforwarding can be used to secure your network while providing services to external networks.
+msgid "a_network5"
+msgstr "Le pare-feu et la redirection de ports peuvent être utilisés pour fournir un service interne à un réseau extérieur."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:251
+#. The network ports on your router can be combined to several <abbr title=\"Virtual Local Area Network\">VLAN</abbr>s in which computers can communicate directly with each other. <abbr title=\"Virtual Local Area Network\">VLAN</abbr>s are often used to separate different network segments. Often there is by default one Uplink port for a connection to the next greater network like the internet and other ports for a local network.
+msgid "a_n_switch1"
+msgstr "Les ports de votre routeur peuvent être configurés pour combiner plusieurs VLANs dans lesquels les machines connectées peuvent dialoguer directement l&#39;une avec l&#39;autre. Les VLANs sont souvent utilisés pour séparer différences sous-réseaux. Bien souvent il y a un port d&#39;uplink pour une connexion vers un réseau plus vaste, comme internet et les autres ports sont réservés au réseau local."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:252
+#. Ports belonging to a <abbr title=\"Virtual Local Area Network\">VLAN</abbr> are separated with spaces. The port with the highest number (usually 5) is oftern the connection to the internal network interface of the router. On devices with 5 ports often the one with the lowest number (0) is the predefined Uplink port.
+msgid "network_switch_desc"
+msgstr "Les ports appartenant à un VLAN sont séparés par des espaces. Le port ayant le numéro le plus élevé (5 en général) est souvent connecté à l&#39;interface interne du routeur. Les équipements avec 5 ports ont souvent leur port 0 comme port d&#39;uplink par défaut."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:253
+#. On this page you can configure the network interfaces. You can bridge several interfaces by ticking the &quot;bridge interfaces&quot; field and enter the names of several network interfaces separated by spaces. You can also use <abbr title=\"Virtual Local Area Network\">VLAN</abbr> notation <samp>INTERFACE.VLANNR</samp> (<abbr title=\"for example\">e.g.</abbr>: <samp>eth0.1</samp>).
+msgid "a_n_ifaces1"
+msgstr "Dans cette page vous pourrez configurer les interfaces réseaux. Vous pouvez bridger différentes interfaces en cochant le champ &quot;bridger les interfaces&quot; et en saisissant les noms des interfaces réseau séparées par des espaces. Vous pouvez aussi utiliser la notation VLAN, INTERFACE.VLANNB (ex : eth0.1)."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:254
+#. Bridge interfaces
+msgid "a_n_i_bridge"
+msgstr "Bridger les interfaces"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:255
+#. creates a bridge over specified interface(s)
+msgid "a_n_i_bridge1"
+msgstr "créer un bridge entre plusieurs interfaces"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:256
+#. With <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr> network members can automatically receive their network settings (<abbr title=\"Internet Protocol\">IP</abbr>-address, netmask, <abbr title=\"Domain Name System\">DNS</abbr>-server, ...).
+msgid "dhcp_desc"
+msgstr "Avec DHCP, les machines connectées au réseau peuvent recevoir leurs réglages réseau directement (adresse IP, masque de réseau, serveur DNS, ...)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:257
+#. Leasetime
+msgid "dhcp_dhcp_leasetime"
+msgstr "Durée du bail"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:258
+#. Dynamic <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr>
+msgid "dhcp_dhcp_dynamicdhcp"
+msgstr "DHCP dynamique"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:259
+#. Ignore interface
+msgid "dhcp_dhcp_ignore"
+msgstr "Ignorer l&#39;interface"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:260
+#. disable <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr> for this interface
+msgid "dhcp_dhcp_ignore_desc"
+msgstr "désactiver DHCP sur cette interface"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:261
+#. Force
+msgid "dhcp_dhcp_force"
+msgstr "Forcer"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:262
+#. first address (last octet)
+msgid "dhcp_dhcp_start_desc"
+msgstr "première addresse (dernier octet)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:263
+#. number of leased addresses -1
+msgid "dhcp_dhcp_limit_desc"
+msgstr "nombre d&#39;adresses disponibles - 1"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:264
+#. DHCP-Options
+msgid "dhcp_dhcp_dhcpoption"
+msgstr "Options DHCP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:265
+#. See &quot;dnsmasq --help dhcp&quot; for a list of available options.
+msgid "dhcp_dhcp_dhcpoption_desc"
+msgstr "Voir &quot;dnsmasq --help dhcp&quot; pour une liste d&#39;options disponibles."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:266
+#. Leases
+msgid "dhcp_leases"
+msgstr "Baux"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:267
+#. Static Leases
+msgid "luci_ethers"
+msgstr "Baux Statiques"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:268
+#. Leasetime remaining
+msgid "dhcp_timeremain"
+msgstr "Durée de validité"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:269
+#. Active Leases
+msgid "dhcp_leases_active"
+msgstr "Baux actifs"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:270
+#. Point-to-Point Connections
+msgid "a_n_ptp"
+msgstr "Connexions Point-à-Point"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:271
+#. Point-to-Point connections with <abbr title=\"Point-to-Point Protocol over Ethernet\">PPPoE</abbr> or <abbr title=\"Point-to-Point Tunneling Protocol\">PPTP</abbr> are often used to connect a device over <abbr title=\"Digital Subscriber Line\">DSL</abbr> or similar technologies to an internet access point.
+msgid "a_n_ptp1"
+msgstr "Les connexions Point-à-Point en PPPoE ou PPTP sont souvent utilisées pour connecter un équipement à internet sur du DSL ou une technologie similaire."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:272
+#. You need to install &quot;comgt&quot; for UMTS/GPRS, &quot;ppp-mod-pppoe&quot; for PPPoE, &quot;ppp-mod-pppoa&quot; for PPPoA or &quot;pptp&quot; for PPtP support
+msgid "network_interface_prereq"
+msgstr "Vous avez besoin d&#39;installer &quot;comgt&quot; pour le support UMTS/GPRS, &quot;ppp-mod-pppoe&quot; pour le PPPoE, &quot;ppp-mod-pppoa&quot; pour le PPPoA ou &quot;pptp&quot; pour le PPtP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:273
+#. You need to install &quot;ppp-mod-pppoe&quot; for PPPoE or &quot;pptp&quot; for PPtP support
+msgid "network_interface_prereq_mini"
+msgstr "Vous avez besoin d&#39;installer &quot;ppp-mod-pppoe&quot; pour le support PPPoE ou &quot;pptp&quot; pour le PPtP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:274
+#. <abbr title=\"Point-to-Point Tunneling Protocol\">PPTP</abbr>-Server
+msgid "network_interface_server"
+msgstr "Serveur PPTP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:275
+#. Automatic Disconnect
+msgid "network_interface_demand"
+msgstr "Déconnexion automatique"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:276
+#. Time (in seconds) after which an unused connection will be closed
+msgid "network_interface_demand_desc"
+msgstr "Délai d&#39;inactivité à partir duquel la connexion est coupée"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:277
+#. Keep-Alive
+msgid "network_interface_keepalive"
+msgstr "Maintenir la connexion"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:278
+#. Number of failed connection tests to initiate automatic reconnect
+msgid "network_interface_keepalive_desc"
+msgstr "Reconnexion si la connexion est perdue"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:279
+#. Modem device
+msgid "network_interface_device"
+msgstr "Interface Modem"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:280
+#. The device node of your modem, e.g. /dev/ttyUSB0
+msgid "network_interface_device_desc"
+msgstr "Le noeud d&#39;interface de votre modem, e.g. /dev/ttyUSB0"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:281
+#. Replace default route
+msgid "network_interface_defaultroute"
+msgstr "Remplacer la route par défaut"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:282
+#. Let pppd replace the current default route to use the PPP interface after successful connect
+msgid "network_interface_defaultroute_desc"
+msgstr "Laisser pppd remplacer la route par défaut courante pour utiliser l&#39;interface PPP après l&#39;établissement de la connexion"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:283
+#. Use peer DNS
+msgid "network_interface_peerdns"
+msgstr "Utiliser le DNS fourni"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:284
+#. Configure the local DNS server to use the name servers adverticed by the PPP peer
+msgid "network_interface_peerdns_desc"
+msgstr "Configurer le serveur DNS local pour utiliser le serveur de nom fourni par le pair PPP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:285
+#. Enable IPv6 on PPP link
+msgid "network_interface_ipv6"
+msgstr "Activer l&#39;IPv6 sur le lien PPP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:286
+#. Connect script
+msgid "network_interface_connect"
+msgstr "Script de Connexion"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:287
+#. Let pppd run this script after establishing the PPP link
+msgid "network_interface_connect_desc"
+msgstr "pppd exécutera ce script après l&#39;établissement du lien PPP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:288
+#. Disconnect script
+msgid "network_interface_disconnect"
+msgstr "Script de Déconnexion"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:289
+#. Let pppd run this script before tearing down the PPP link
+msgid "network_interface_disconnect_desc"
+msgstr "pppd exécutera ce script avant de déconnecter le lien PPP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:290
+#. Additional pppd options
+msgid "network_interface_pppd_options"
+msgstr "Options pppd supplémentaires"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:291
+#. Specify additional command line arguments for pppd here
+msgid "network_interface_pppd_options_desc"
+msgstr "Spécifiez ici des arguments de ligne de commande supplémentaire pour pppd"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:292
+#. Access point (APN)
+msgid "network_interface_apn"
+msgstr "Point d&#39;accès (APN)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:293
+#. PIN code
+msgid "network_interface_pincode"
+msgstr "code PIN"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:294
+#. Make sure that you provide the correct pin code here or you might lock your sim card!
+msgid "network_interface_pincode_desc"
+msgstr "Assurez-vous de fournir le bon code PIN ou vous pourriez bloquer votre carte SIM !"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:295
+#. Service type
+msgid "network_interface_service"
+msgstr "Type de service"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:296
+#. Setup wait time
+msgid "network_interface_maxwait"
+msgstr "Délai d&#39;initialisation"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:297
+#. Seconds to wait for the modem to become ready before attempting to connect
+msgid "network_interface_maxwait_desc"
+msgstr "Secondes à attendre pour que le modem soit prêt avant d&#39;essayer de se connecter"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:298
+#. PPPoA Encapsulation
+msgid "network_interface_encaps"
+msgstr "PPPoA Encapsulation"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:299
+#. Routes specify over which interface and gateway a certain host or network can be reached.
+msgid "a_n_r_routes1"
+msgstr "Avec les routes statiques vous pouvez spécifier à travers quelle interface ou passerelle un réseau peut être contacté."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:300
+#. Static Routes
+msgid "a_n_routes_static"
+msgstr "Routes statiques"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:301
+#. Static IPv4 Routes
+msgid "a_n_routes_static4"
+msgstr "Routes IPv4 statiques"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:302
+#. Static IPv6 Routes
+msgid "a_n_routes_static6"
+msgstr "Routes IPv6 statiques"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:303
+#. Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes
+msgid "a_n_routes_kernel4"
+msgstr "Routes <abbr title=\"Internet Protocol Version 4\">IPv4</abbr> actives"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:304
+#. Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes
+msgid "a_n_routes_kernel6"
+msgstr "Routes <abbr title=\"Internet Protocol Version 6\">IPv6</abbr> actives"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:305
+#. Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network
+msgid "a_n_r_target1"
+msgstr "adresse IP ou réseau"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:306
+#. <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Address or Network (CIDR)
+msgid "a_n_r_target6"
+msgstr "adresse IPv6 ou réseau"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:307
+#. if target is a network
+msgid "a_n_r_netmask1"
+msgstr "si la destination est un réseau"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:308
+#. Internet Connection
+msgid "m_n_inet"
+msgstr "Connexion Internet"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:309
+#. Local Network
+msgid "m_n_local"
+msgstr "Réseau Local"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:310
+#. Route
+msgid "m_n_route"
+msgstr "Route"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:311
+#. Bridge
+msgid "m_n_brdige"
+msgstr "Bridge"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:312
+#. Provide (Access Point)
+msgid "m_w_ap"
+msgstr "Point d&#39;accès"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:313
+#. Independent (Ad-Hoc)
+msgid "m_w_adhoc"
+msgstr "Ad-Hoc"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:314
+#. Join (Client)
+msgid "m_w_client"
+msgstr "Client"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:315
+#. Distributed (<abbr title=\"Wireless Distribution System\">WDS</abbr>)
+msgid "m_w_wds"
+msgstr "<abbr title=\"Wireless Distribution System\">WDS</abbr>"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:316
+#. Clientmode
+msgid "m_w_clientmode"
+msgstr "Mode client"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:317
+#. System log buffer size
+msgid "system_system_logsize"
+msgstr "Taille de buffer du journal système"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:318
+#. External system log server
+msgid "system_system_logip"
+msgstr "Serveur externe pour le journal système"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:319
+#. Log output level
+msgid "system_system_conloglevel"
+msgstr "Niveau de gravité du journal"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:320
+#. Level of log messages on the console
+msgid "system_system_conloglevel_desc"
+msgstr "Niveau de gravité du journal système affiché sur la console"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:321
+#. Processor
+msgid "m_i_processor"
+msgstr "Processeur"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:322
+#. Memory
+msgid "m_i_memory"
+msgstr "Mémoire"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:323
+#. Local Time
+msgid "m_i_systemtime"
+msgstr "Heure Locale"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:324
+#. Uptime
+msgid "m_i_uptime"
+msgstr "Uptime"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:325
+#. First leased address
+msgid "m_n_d_firstaddress"
+msgstr "Première adresse attribuée"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:326
+#. Number of leased addresses
+msgid "m_n_d_numleases"
+msgstr "Nombre d&#39;adresses attribuées"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:327
+#. Routing table
+msgid "routingtable"
+msgstr "Table de routage"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:328
+#. Wifi scan
+msgid "wlanscan"
+msgstr "Scan Wifi"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:329
+#. Frequency
+msgid "frequency"
+msgstr "Fréquence"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:330
+#. Power
+msgid "power"
+msgstr "Puissance"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:331
+#. Noise
+msgid "noise"
+msgstr "Bruit"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:332
+#. Signal
+msgid "signal"
+msgstr "Signal"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:333
+#. Link
+msgid "link"
+msgstr "Lien"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:334
+#. <abbr title=\"Fragmentation\">Frag.</abbr>
+msgid "frag"
+msgstr "<abbr title=\"Fragmentation\">Frag.</abbr>"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:335
+#. <abbr title=\"Request To Send\">RTS</abbr>
+msgid "rts"
+msgstr "<abbr title=\"Request To Send\">RTS</abbr>"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:336
+#. Bitrate
+msgid "bitrate"
+msgstr "Débit binaire"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:337
+#. automatically reconnect
+msgid "m_n_keepalive"
+msgstr "reconnecter automatiquement"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:338
+#. disconnect when idle for
+msgid "m_n_dialondemand"
+msgstr "déconnecter après une inactivité de"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:339
+#. <abbr title=\"Point-to-Point Tunneling Protocol\">PPTP</abbr>-Server
+msgid "m_n_pptp_server"
+msgstr "Serveur <abbr title=\"Point-to-Point Tunneling Protocol\">PPTP</abbr>"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:340
+#. <abbr title=\"Light Emitting Diode\">LED</abbr> Configuration
+msgid "leds"
+msgstr "Configuration des <abbr title=\"Light Emitting Diode\">LED</abbr>s"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:341
+#. Customizes the behaviour of the device <abbr title=\"Light Emitting Diode\">LED</abbr>s if possible.
+msgid "leds_desc"
+msgstr "Personnaliser le comportement des <abbr title=\"Light Emitting Diode\">LED</abbr>s si possible."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:342
+#. <abbr title=\"Light Emitting Diode\">LED</abbr> Name
+msgid "system_led_name"
+msgstr "Nom de la <abbr title=\"Light Emitting Diode\">LED</abbr>"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:343
+#. <abbr title=\"Light Emitting Diode\">LED</abbr> Device
+msgid "system_led_sysfs"
+msgstr "Inteface de la <abbr title=\"Light Emitting Diode\">LED</abbr>"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:344
+#. Default state
+msgid "system_led_default"
+msgstr "Etat par défaut"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:345
+#. ticked = on
+msgid "system_led_default_desc"
+msgstr "ticked = on"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:346
+#. Trigger
+msgid "system_led_trigger"
+msgstr "Clignotant"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:347
+#. None
+msgid "system_led_trigger_none"
+msgstr "Aucun"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:348
+#. Default On
+msgid "system_led_trigger_defaulton"
+msgstr "Allumé par défaut"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:349
+#. Timer
+msgid "system_led_trigger_timer"
+msgstr "Timer"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:350
+#. Heartbeat (Load Average)
+msgid "system_led_trigger_heartbeat"
+msgstr "Heartbeat (Load Average)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:351
+#. Network Device
+msgid "system_led_trigger_netdev"
+msgstr "Interface Réseau"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:352
+#. Off-State Delay
+msgid "system_led_delayoff"
+msgstr "Délai de l&#39;état Off"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:353
+#. Time (in ms) the <abbr title=\"Light Emitting Diode\">LED</abbr> is off
+msgid "system_led_delayoff_desc"
+msgstr "Temps (en ms) pendant lequel la <abbr title=\"Light Emitting Diode\">LED</abbr> est éteinte"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:354
+#. On-State Delay
+msgid "system_led_delayon"
+msgstr "Délai de l&#39;état On"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:355
+#. Time (in ms) the <abbr title=\"Light Emitting Diode\">LED</abbr> is on
+msgid "system_led_delayon_desc"
+msgstr "Temps (en ms) pendant lequel la <abbr title=\"Light Emitting Diode\">LED</abbr> est allumée"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:356
+#. Device
+msgid "system_led_dev"
+msgstr "Interface"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:357
+#. Trigger Mode
+msgid "system_led_mode"
+msgstr "Mode Clignotant"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:358
+#. Link On
+msgid "system_led_mode_link"
+msgstr "Lien établi"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:359
+#. Transmit
+msgid "system_led_mode_tx"
+msgstr "Transmet"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:360
+#. Receive
+msgid "system_led_mode_rx"
+msgstr "Reçoit"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:361
+#. Active
+msgid "network_interface_up"
+msgstr "Active"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:362
+#. <abbr title=\"Media Access Control\">MAC</abbr>-Address
+msgid "network_interface_hwaddr"
+msgstr "Addresse <abbr title=\"Media Access Control\">MAC</abbr>"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:363
+#. Hardware Address
+msgid "network_interface_hwaddr_desc"
+msgstr "Addresse matériel"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:364
+#. Traffic
+msgid "network_interface_txrx"
+msgstr "Trafic"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:365
+#. transmitted / received
+msgid "network_interface_txrx_desc"
+msgstr "transmis / reçu"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:366
+#. Errors
+msgid "network_interface_err"
+msgstr "Erreurs"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:367
+#. TX / RX
+msgid "network_interface_err_desc"
+msgstr "TX / RX"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:368
+#. Create / Assign firewall-zone
+msgid "network_interface_fwzone"
+msgstr "Créer / Assigner une zone du pare-feu"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:369
+#. This interface does not belong to any firewall zone yet.
+msgid "network_interface_fwzone_desc"
+msgstr "Cette interface n&#39;appartient à aucune zone du pare-feu pour le moment."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:370
+#. Processes
+msgid "process_head"
+msgstr "Processus"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:371
+#. This list gives an overview over currently running system processes and their status.
+msgid "process_descr"
+msgstr "Cette liste donne une vue d&#39;ensemble des processus en exécution et leur statut."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:372
+#. PID
+msgid "process_pid"
+msgstr "PID"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:373
+#. Owner
+msgid "process_owner"
+msgstr "Propriétaire"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:374
+#. Command
+msgid "process_command"
+msgstr "Commande"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:375
+#. CPU usage (%)
+msgid "process_cpu"
+msgstr "Utilisation CPU (%)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:376
+#. Memory usage (%)
+msgid "process_mem"
+msgstr "Utilisation Mémoire (%)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:377
+#. Hang Up
+msgid "process_hup"
+msgstr "Signal (HUP)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:378
+#. Terminate
+msgid "process_term"
+msgstr "Terminer"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:379
+#. Kill
+msgid "process_kill"
+msgstr "Tuer"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:380
+#. cached
+msgid "mem_cached"
+msgstr "mis en cache"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:381
+#. buffered
+msgid "mem_buffered"
+msgstr "bufferisé"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:382
+#. free
+msgid "mem_free"
+msgstr "libre"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:383
+#. Scheduled Tasks
+msgid "a_s_crontab"
+msgstr "Tâches Régulières"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:384
+#. This is the system crontab in which scheduled tasks can be defined.
+msgid "a_s_crontab1"
+msgstr "Ceci est le système crontab avec lequel sont définies les tâches récurrentes."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:385
+#. NAS ID
+msgid "a_w_nasid"
+msgstr "NAS ID"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:386
+#. Path to CA-Certificate
+msgid "a_w_cacert"
+msgstr "Chemin de la CA"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:387
+#. EAP-Method
+msgid "a_w_eaptype"
+msgstr "Méthode EAP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:388
+#. Path to Private Key
+msgid "a_w_tlsprivkey"
+msgstr "Chemin de la clé privée"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:389
+#. Password of Private Key
+msgid "a_w_tlsprivkeypwd"
+msgstr "Mot de passe de la clé privée"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:390
+#. Authentication
+msgid "a_w_peapauth"
+msgstr "Authentification"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:391
+#. Identity
+msgid "a_w_peapidentity"
+msgstr "Identité"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:392
+#. Password
+msgid "a_w_peappassword"
+msgstr "Mot de passe"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:393
+#. Create Network
+msgid "a_w_create"
+msgstr "Créer un réseau"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:394
+#. Hostnames
+msgid "hostnames"
+msgstr "Noms d&#39;hôtes"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:395
+#. Host entries
+msgid "hostnames_entries"
+msgstr "Entrées d&#39;hôtes"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:396
+#. Hostname
+msgid "hostnames_hostname"
+msgstr "Nom d&#39;hôte"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:397
+#. IP address
+msgid "hostnames_address"
+msgstr "Adresse IP"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:398
+#. Clamp Segment Size
+msgid "m_n_mssfix"
+msgstr "Clamp Segment Size"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:399
+#. Fixes problems with unreachable websites, submitting forms or other unexpected behaviour for some ISPs.
+msgid "m_n_mssfix_desc"
+msgstr "Fixes problems with unreachable websites, submitting forms or other unexpected behaviour for some ISPs."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:400
+#. Flash Firmware
+msgid "admin_upgrade"
+msgstr "Flash Firmware"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:401
+#. The uploaded image file does not contain a supported format. Make sure that you choose the generic image format for your platform.
+msgid "admin_upgrade_badimage"
+msgstr "The uploaded image file does not contain a supported format. Make sure that you choose the generic image format for your platform."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:402
+#. Checksum
+msgid "admin_upgrade_checksum"
+msgstr "Checksum"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:403
+#. Upload an OpenWrt image file to reflash the device.
+msgid "admin_upgrade_desc"
+msgstr "Upload an OpenWrt image file to reflash the device."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:404
+#. Size
+msgid "admin_upgrade_filesize"
+msgstr "Size"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:405
+#. Firmware image
+msgid "admin_upgrade_fwimage"
+msgstr "Firmware image"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:406
+#. Keep configuration files
+msgid "admin_upgrade_keepcfg"
+msgstr "Keep configuration files"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:407
+#. Sorry. OpenWrt does not support a system upgrade on this platform.<br /> You need to manually flash your device.
+msgid "admin_upgrade_nosupport"
+msgstr "Sorry. OpenWrt does not support a system upgrade on this platform.<br /> You need to manually flash your device."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:408
+#. The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a few minutes until you try to reconnect. It might be necessary to renew the address of your computer to reach the device again, depending on your settings.
+msgid "admin_upgrade_running"
+msgstr "The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a few minutes until you try to reconnect. It might be necessary to renew the address of your computer to reach the device again, depending on your settings."
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:409
+#. (%s available)
+msgid "admin_upgrade_spaceavail"
+msgstr " (%s available)"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:410
+#. It appears that you try to flash an image that does not fit into the flash memory, please verify the image file!
+msgid "admin_upgrade_toolarge"
+msgstr "It appears that you try to flash an image that does not fit into the flash memory, please verify the image file!"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:411
+#. Upload image
+msgid "admin_upgrade_upload"
+msgstr "Upload image"
+
+#: ./i18n/english/luasrc/i18n/admin-core.en.lua:412
+#. The flash image was uploaded. Below is the checksum and file size listed, compare them with the original file to ensure data integrity.<br /> Click \"Proceed\" below to start the flash procedure.
+msgid "admin_upgrade_uploaded"
+msgstr "The flash image was uploaded. Below is the checksum and file size listed, compare them with the original file to ensure data integrity.<br /> Click \"Proceed\" below to start the flash procedure."
+
diff --git a/po/fr/asterisk.po b/po/fr/asterisk.po
new file mode 100644
index 000000000..a26b2b5d8
--- /dev/null
+++ b/po/fr/asterisk.po
@@ -0,0 +1,1261 @@
+# asterisk.po
+# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:1
+#. Asterisk General Options
+msgid "asterisk_asterisk"
+msgstr "Asterisk General Options"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:2
+#. AGI directory
+msgid "asterisk_asterisk_agidir"
+msgstr "AGI directory"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:3
+#. Cache recorded sound files during recording
+msgid "asterisk_asterisk_cacherecordfiles"
+msgstr "Cache recorded sound files during recording"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:4
+#. Debug Level
+msgid "asterisk_asterisk_debug"
+msgstr "Debug Level"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:5
+#. Disable some warnings
+msgid "asterisk_asterisk_dontwarn"
+msgstr "Disable some warnings"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:6
+#. Dump core on crash
+msgid "asterisk_asterisk_dumpcore"
+msgstr "Dump core on crash"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:7
+#. High Priority
+msgid "asterisk_asterisk_highpriority"
+msgstr "High Priority"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:8
+#. Initialise Crypto
+msgid "asterisk_asterisk_initcrypto"
+msgstr "Initialise Crypto"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:9
+#. Use Internal Timing
+msgid "asterisk_asterisk_internaltiming"
+msgstr "Use Internal Timing"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:10
+#. Log directory
+msgid "asterisk_asterisk_logdir"
+msgstr "Log directory"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:11
+#. Maximum number of calls allowed
+msgid "asterisk_asterisk_maxcalls"
+msgstr "Maximum number of calls allowed"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:12
+#. Maximum load to stop accepting new calls
+msgid "asterisk_asterisk_maxload"
+msgstr "Maximum load to stop accepting new calls"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:13
+#. Disable console colors
+msgid "asterisk_asterisk_nocolor"
+msgstr "Disable console colors"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:14
+#. Sound files Cache directory
+msgid "asterisk_asterisk_recordcachedir"
+msgstr "Sound files Cache directory"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:15
+#. The Group to run as
+msgid "asterisk_asterisk_rungroup"
+msgstr "The Group to run as"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:16
+#. The User to run as
+msgid "asterisk_asterisk_runuser"
+msgstr "The User to run as"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:17
+#. Voicemail Spool directory
+msgid "asterisk_asterisk_spooldir"
+msgstr "Voicemail Spool directory"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:18
+#. Prefix UniquID with system name
+msgid "asterisk_asterisk_systemname"
+msgstr "Prefix UniquID with system name"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:19
+#. Build transcode paths via SLINEAR, not directly
+msgid "asterisk_asterisk_transcodeviasln"
+msgstr "Build transcode paths via SLINEAR, not directly"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:20
+#. Transmit SLINEAR silence while recording a channel
+msgid "asterisk_asterisk_transmitsilenceduringrecord"
+msgstr "Transmit SLINEAR silence while recording a channel"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:21
+#. Verbose Level
+msgid "asterisk_asterisk_verbose"
+msgstr "Verbose Level"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:22
+#. Time Zone
+msgid "asterisk_asterisk_zone"
+msgstr "Time Zone"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:23
+#. Section dialplan
+msgid "asterisk_dialplan"
+msgstr "Section dialplan"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:24
+#. include
+msgid "asterisk_dialplan_include"
+msgstr "include"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:25
+#. Dialplan Extension
+msgid "asterisk_dialplanexten"
+msgstr "Dialplan Extension"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:26
+#. Dialplan General Options
+msgid "asterisk_dialplangeneral"
+msgstr "Dialplan General Options"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:27
+#. Allow transfer
+msgid "asterisk_dialplangeneral_allowtransfer"
+msgstr "Allow transfer"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:28
+#. Reinvite/redirect media connections
+msgid "asterisk_dialplangeneral_canreinvite"
+msgstr "Reinvite/redirect media connections"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:29
+#. Clear global vars
+msgid "asterisk_dialplangeneral_clearglobalvars"
+msgstr "Clear global vars"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:30
+#. Dialplan Goto
+msgid "asterisk_dialplangoto"
+msgstr "Dialplan Goto"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:31
+#. Dialplan Conference
+msgid "asterisk_dialplanmeetme"
+msgstr "Dialplan Conference"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:32
+#. Dialplan Time
+msgid "asterisk_dialplansaytime"
+msgstr "Dialplan Time"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:33
+#. Dialplan Voicemail
+msgid "asterisk_dialplanvoice"
+msgstr "Dialplan Voicemail"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:34
+#. Dial Zones for Dialplan
+msgid "asterisk_dialzone"
+msgstr "Dial Zones for Dialplan"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:35
+#. Prefix to add matching dialplans
+msgid "asterisk_dialzone_addprefix"
+msgstr "Prefix to add matching dialplans"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:36
+#. Match International prefix
+msgid "asterisk_dialzone_international"
+msgstr "Match International prefix"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:37
+#. Prefix (0) to add/remove to/from international numbers
+msgid "asterisk_dialzone_localprefix"
+msgstr "Prefix (0) to add/remove to/from international numbers"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:38
+#. localzone
+msgid "asterisk_dialzone_localzone"
+msgstr "localzone"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:39
+#. Match plan
+msgid "asterisk_dialzone_match"
+msgstr "Match plan"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:40
+#. Connection to use
+msgid "asterisk_dialzone_uses"
+msgstr "Connection to use"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:41
+#. Feature Key maps
+msgid "asterisk_featuremap"
+msgstr "Feature Key maps"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:42
+#. Attended transfer key
+msgid "asterisk_featuremap_atxfer"
+msgstr "Attended transfer key"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:43
+#. Blind transfer key
+msgid "asterisk_featuremap_blindxfer"
+msgstr "Blind transfer key"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:44
+#. Key to Disconnect call
+msgid "asterisk_featuremap_disconnect"
+msgstr "Key to Disconnect call"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:45
+#. Key to Park call
+msgid "asterisk_featuremap_parkcall"
+msgstr "Key to Park call"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:46
+#. Parking Feature
+msgid "asterisk_featurepark"
+msgstr "Parking Feature"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:47
+#. ADSI Park
+msgid "asterisk_featurepark_adsipark"
+msgstr "ADSI Park"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:48
+#. Attended transfer timeout (sec)
+msgid "asterisk_featurepark_atxfernoanswertimeout"
+msgstr "Attended transfer timeout (sec)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:49
+#. One touch record key
+msgid "asterisk_featurepark_automon"
+msgstr "One touch record key"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:50
+#. Name of call context for parking
+msgid "asterisk_featurepark_context"
+msgstr "Name of call context for parking"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:51
+#. Sound file to play to parked caller
+msgid "asterisk_featurepark_courtesytone"
+msgstr "Sound file to play to parked caller"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:52
+#. Max time (ms) between digits for feature activation
+msgid "asterisk_featurepark_featuredigittimeout"
+msgstr "Max time (ms) between digits for feature activation"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:53
+#. Method to Find Parking slot
+msgid "asterisk_featurepark_findslot"
+msgstr "Method to Find Parking slot"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:54
+#. parkedmusicclass
+msgid "asterisk_featurepark_parkedmusicclass"
+msgstr "parkedmusicclass"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:55
+#. Play courtesy tone to
+msgid "asterisk_featurepark_parkedplay"
+msgstr "Play courtesy tone to"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:56
+#. Enable Parking
+msgid "asterisk_featurepark_parkenabled"
+msgstr "Enable Parking"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:57
+#. Extension to dial to park
+msgid "asterisk_featurepark_parkext"
+msgstr "Extension to dial to park"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:58
+#. Parking time (secs)
+msgid "asterisk_featurepark_parkingtime"
+msgstr "Parking time (secs)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:59
+#. Range of extensions for call parking
+msgid "asterisk_featurepark_parkpos"
+msgstr "Range of extensions for call parking"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:60
+#. Pickup extension
+msgid "asterisk_featurepark_pickupexten"
+msgstr "Pickup extension"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:61
+#. Seconds to wait bewteen digits when transferring
+msgid "asterisk_featurepark_transferdigittimeout"
+msgstr "Seconds to wait bewteen digits when transferring"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:62
+#. sound when attended transfer is complete
+msgid "asterisk_featurepark_xferfailsound"
+msgstr "sound when attended transfer is complete"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:63
+#. Sound when attended transfer fails
+msgid "asterisk_featurepark_xfersound"
+msgstr "Sound when attended transfer fails"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:64
+#. Reload Hardware Config
+msgid "asterisk_hardwarereboot"
+msgstr "Reload Hardware Config"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:65
+#. Reboot Method
+msgid "asterisk_hardwarereboot_method"
+msgstr "Reboot Method"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:66
+#. Parameter
+msgid "asterisk_hardwarereboot_param"
+msgstr "Parameter"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:67
+#. SIP Connection
+msgid "asterisk_iax"
+msgstr "SIP Connection"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:68
+#. Always Dial International
+msgid "asterisk_iax_alwaysinternational"
+msgstr "Always Dial International"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:69
+#. context
+msgid "asterisk_iax_context"
+msgstr "context"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:70
+#. Country Code for connection
+msgid "asterisk_iax_countrycode"
+msgstr "Country Code for connection"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:71
+#. Add as Extension
+msgid "asterisk_iax_extension"
+msgstr "Add as Extension"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:72
+#. Host name (or blank)
+msgid "asterisk_iax_host"
+msgstr "Host name (or blank)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:73
+#. International Dial Prefix
+msgid "asterisk_iax_internationalprefix"
+msgstr "International Dial Prefix"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:74
+#. Dial Prefix (for external line)
+msgid "asterisk_iax_prefix"
+msgstr "Dial Prefix (for external line)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:75
+#. Secret
+msgid "asterisk_iax_secret"
+msgstr "Secret"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:76
+#. Dial Timeout (sec)
+msgid "asterisk_iax_timeout"
+msgstr "Dial Timeout (sec)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:77
+#. Option type
+msgid "asterisk_iax_type"
+msgstr "Option type"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:78
+#. User name
+msgid "asterisk_iax_username"
+msgstr "User name"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:79
+#. IAX General Options
+msgid "asterisk_iaxgeneral"
+msgstr "IAX General Options"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:80
+#. Allow Codecs
+msgid "asterisk_iaxgeneral_allow"
+msgstr "Allow Codecs"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:81
+#. Reinvite/redirect media connections
+msgid "asterisk_iaxgeneral_canreinvite"
+msgstr "Reinvite/redirect media connections"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:82
+#. Static
+msgid "asterisk_iaxgeneral_static"
+msgstr "Static"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:83
+#. Write Protect
+msgid "asterisk_iaxgeneral_writeprotect"
+msgstr "Write Protect"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:84
+#. Meetme Conference
+msgid "asterisk_meetme"
+msgstr "Meetme Conference"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:85
+#. Admin PIN
+msgid "asterisk_meetme_adminpin"
+msgstr "Admin PIN"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:86
+#. Meeting PIN
+msgid "asterisk_meetme_pin"
+msgstr "Meeting PIN"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:87
+#. Meetme Conference General Options
+msgid "asterisk_meetmegeneral"
+msgstr "Meetme Conference General Options"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:88
+#. Number of 20ms audio buffers to be used
+msgid "asterisk_meetmegeneral_audiobuffers"
+msgstr "Number of 20ms audio buffers to be used"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:89
+#. Modules
+msgid "asterisk_module"
+msgstr "Modules"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:90
+#. Alarm Receiver Application
+msgid "asterisk_module_appalarmreceiver"
+msgstr "Alarm Receiver Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:91
+#. Authentication Application
+msgid "asterisk_module_appauthenticate"
+msgstr "Authentication Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:92
+#. Make sure asterisk doesnt save CDR
+msgid "asterisk_module_appcdr"
+msgstr "Make sure asterisk doesnt save CDR"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:93
+#. Check if channel is available
+msgid "asterisk_module_appchanisavail"
+msgstr "Check if channel is available"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:94
+#. Listen in on any channel
+msgid "asterisk_module_appchanspy"
+msgstr "Listen in on any channel"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:95
+#. Control Playback Application
+msgid "asterisk_module_appcontrolplayback"
+msgstr "Control Playback Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:96
+#. Cuts up variables
+msgid "asterisk_module_appcut"
+msgstr "Cuts up variables"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:97
+#. Database access functions
+msgid "asterisk_module_appdb"
+msgstr "Database access functions"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:98
+#. Dialing Application
+msgid "asterisk_module_appdial"
+msgstr "Dialing Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:99
+#. Virtual Dictation Machine Application
+msgid "asterisk_module_appdictate"
+msgstr "Virtual Dictation Machine Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:100
+#. Directed Call Pickup Support
+msgid "asterisk_module_appdirectedpickup"
+msgstr "Directed Call Pickup Support"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:101
+#. Extension Directory
+msgid "asterisk_module_appdirectory"
+msgstr "Extension Directory"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:102
+#. DISA (Direct Inward System Access) Application
+msgid "asterisk_module_appdisa"
+msgstr "DISA (Direct Inward System Access) Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:103
+#. Dump channel variables Application
+msgid "asterisk_module_appdumpchan"
+msgstr "Dump channel variables Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:104
+#. Simple Echo Application
+msgid "asterisk_module_appecho"
+msgstr "Simple Echo Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:105
+#. ENUM Lookup
+msgid "asterisk_module_appenumlookup"
+msgstr "ENUM Lookup"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:106
+#. Reevaluates strings
+msgid "asterisk_module_appeval"
+msgstr "Reevaluates strings"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:107
+#. Executes applications
+msgid "asterisk_module_appexec"
+msgstr "Executes applications"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:108
+#. External IVR application interface
+msgid "asterisk_module_appexternalivr"
+msgstr "External IVR application interface"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:109
+#. Fork The CDR into 2 seperate entities
+msgid "asterisk_module_appforkcdr"
+msgstr "Fork The CDR into 2 seperate entities"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:110
+#. Get ADSI CPE ID
+msgid "asterisk_module_appgetcpeid"
+msgstr "Get ADSI CPE ID"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:111
+#. Group Management Routines
+msgid "asterisk_module_appgroupcount"
+msgstr "Group Management Routines"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:112
+#. Encode and Stream via icecast and ices
+msgid "asterisk_module_appices"
+msgstr "Encode and Stream via icecast and ices"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:113
+#. Image Transmission Application
+msgid "asterisk_module_appimage"
+msgstr "Image Transmission Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:114
+#. Look up Caller*ID name/number from black
+msgid "asterisk_module_applookupblacklist"
+msgstr "Look up Caller*ID name/number from black"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:115
+#. Look up CallerID Name from local databas
+msgid "asterisk_module_applookupcidname"
+msgstr "Look up CallerID Name from local databas"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:116
+#. Extension Macros
+msgid "asterisk_module_appmacro"
+msgstr "Extension Macros"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:117
+#. A simple math Application
+msgid "asterisk_module_appmath"
+msgstr "A simple math Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:118
+#. MD5 checksum Application
+msgid "asterisk_module_appmd5"
+msgstr "MD5 checksum Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:119
+#. Digital Milliwatt (mu-law) Test Application
+msgid "asterisk_module_appmilliwatt"
+msgstr "Digital Milliwatt (mu-law) Test Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:120
+#. Record a call and mix the audio during the recording
+msgid "asterisk_module_appmixmonitor"
+msgstr "Record a call and mix the audio during the recording"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:121
+#. Call Parking and Announce Application
+msgid "asterisk_module_appparkandannounce"
+msgstr "Call Parking and Announce Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:122
+#. Trivial Playback Application
+msgid "asterisk_module_appplayback"
+msgstr "Trivial Playback Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:123
+#. Require phone number to be entered
+msgid "asterisk_module_appprivacy"
+msgstr "Require phone number to be entered"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:124
+#. True Call Queueing
+msgid "asterisk_module_appqueue"
+msgstr "True Call Queueing"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:125
+#. Random goto
+msgid "asterisk_module_apprandom"
+msgstr "Random goto"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:126
+#. Read Variable Application
+msgid "asterisk_module_appread"
+msgstr "Read Variable Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:127
+#. Read in a file
+msgid "asterisk_module_appreadfile"
+msgstr "Read in a file"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:128
+#. Realtime Data Lookup/Rewrite
+msgid "asterisk_module_apprealtime"
+msgstr "Realtime Data Lookup/Rewrite"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:129
+#. Trivial Record Application
+msgid "asterisk_module_apprecord"
+msgstr "Trivial Record Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:130
+#. Say time
+msgid "asterisk_module_appsayunixtime"
+msgstr "Say time"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:131
+#. Send DTMF digits Application
+msgid "asterisk_module_appsenddtmf"
+msgstr "Send DTMF digits Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:132
+#. Send Text Applications
+msgid "asterisk_module_appsendtext"
+msgstr "Send Text Applications"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:133
+#. Set CallerID Application
+msgid "asterisk_module_appsetcallerid"
+msgstr "Set CallerID Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:134
+#. CDR user field apps
+msgid "asterisk_module_appsetcdruserfield"
+msgstr "CDR user field apps"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:135
+#. load =&gt; .so ; Set CallerID Name
+msgid "asterisk_module_appsetcidname"
+msgstr "load =&gt; .so ; Set CallerID Name"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:136
+#. load =&gt; .so ; Set CallerID Number
+msgid "asterisk_module_appsetcidnum"
+msgstr "load =&gt; .so ; Set CallerID Number"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:137
+#. Set RDNIS Number
+msgid "asterisk_module_appsetrdnis"
+msgstr "Set RDNIS Number"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:138
+#. Set ISDN Transfer Capability
+msgid "asterisk_module_appsettransfercapability"
+msgstr "Set ISDN Transfer Capability"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:139
+#. SMS/PSTN handler
+msgid "asterisk_module_appsms"
+msgstr "SMS/PSTN handler"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:140
+#. Hangs up the requested channel
+msgid "asterisk_module_appsofthangup"
+msgstr "Hangs up the requested channel"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:141
+#. Stack Routines
+msgid "asterisk_module_appstack"
+msgstr "Stack Routines"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:142
+#. Generic System() application
+msgid "asterisk_module_appsystem"
+msgstr "Generic System() application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:143
+#. Playback with Talk Detection
+msgid "asterisk_module_apptalkdetect"
+msgstr "Playback with Talk Detection"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:144
+#. Interface Test Application
+msgid "asterisk_module_apptest"
+msgstr "Interface Test Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:145
+#. Transfer
+msgid "asterisk_module_apptransfer"
+msgstr "Transfer"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:146
+#. TXTCIDName
+msgid "asterisk_module_apptxtcidname"
+msgstr "TXTCIDName"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:147
+#. Send URL Applications
+msgid "asterisk_module_appurl"
+msgstr "Send URL Applications"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:148
+#. Custom User Event Application
+msgid "asterisk_module_appuserevent"
+msgstr "Custom User Event Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:149
+#. Send verbose output
+msgid "asterisk_module_appverbose"
+msgstr "Send verbose output"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:150
+#. Voicemail
+msgid "asterisk_module_appvoicemail"
+msgstr "Voicemail"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:151
+#. Waits until first ring after time
+msgid "asterisk_module_appwaitforring"
+msgstr "Waits until first ring after time"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:152
+#. Wait For Silence Application
+msgid "asterisk_module_appwaitforsilence"
+msgstr "Wait For Silence Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:153
+#. While Loops and Conditional Execution
+msgid "asterisk_module_appwhile"
+msgstr "While Loops and Conditional Execution"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:154
+#. Comma Separated Values CDR Backend
+msgid "asterisk_module_cdrcsv"
+msgstr "Comma Separated Values CDR Backend"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:155
+#. Customizable Comma Separated Values CDR Backend
+msgid "asterisk_module_cdrcustom"
+msgstr "Customizable Comma Separated Values CDR Backend"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:156
+#. Asterisk Call Manager CDR Backend
+msgid "asterisk_module_cdrmanager"
+msgstr "Asterisk Call Manager CDR Backend"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:157
+#. MySQL CDR Backend
+msgid "asterisk_module_cdrmysql"
+msgstr "MySQL CDR Backend"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:158
+#. PostgreSQL CDR Backend
+msgid "asterisk_module_cdrpgsql"
+msgstr "PostgreSQL CDR Backend"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:159
+#. SQLite CDR Backend
+msgid "asterisk_module_cdrsqlite"
+msgstr "SQLite CDR Backend"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:160
+#. Agent Proxy Channel
+msgid "asterisk_module_chanagent"
+msgstr "Agent Proxy Channel"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:161
+#. Channel driver for GTalk
+msgid "asterisk_module_chanalsa"
+msgstr "Channel driver for GTalk"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:162
+#. Channel driver for GTalk
+msgid "asterisk_module_changtalk"
+msgstr "Channel driver for GTalk"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:163
+#. Option chan_iax2
+msgid "asterisk_module_chaniax2"
+msgstr "Option chan_iax2"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:164
+#. Local Proxy Channel
+msgid "asterisk_module_chanlocal"
+msgstr "Local Proxy Channel"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:165
+#. Session Initiation Protocol (SIP)
+msgid "asterisk_module_chansip"
+msgstr "Session Initiation Protocol (SIP)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:166
+#. Adaptive Differential PCM Coder/Decoder
+msgid "asterisk_module_codecadpcm"
+msgstr "Adaptive Differential PCM Coder/Decoder"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:167
+#. A-law Coder/Decoder
+msgid "asterisk_module_codecalaw"
+msgstr "A-law Coder/Decoder"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:168
+#. A-law and Mulaw direct Coder/Decoder
+msgid "asterisk_module_codecamu"
+msgstr "A-law and Mulaw direct Coder/Decoder"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:169
+#. ITU G.726-32kbps G726 Transcoder
+msgid "asterisk_module_codecg726"
+msgstr "ITU G.726-32kbps G726 Transcoder"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:170
+#. GSM/PCM16 (signed linear) Codec Translation
+msgid "asterisk_module_codecgsm"
+msgstr "GSM/PCM16 (signed linear) Codec Translation"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:171
+#. Speex/PCM16 (signed linear) Codec Translator
+msgid "asterisk_module_codecspeex"
+msgstr "Speex/PCM16 (signed linear) Codec Translator"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:172
+#. Mu-law Coder/Decoder
+msgid "asterisk_module_codeculaw"
+msgstr "Mu-law Coder/Decoder"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:173
+#. Sun Microsystems AU format (signed linear)
+msgid "asterisk_module_formatau"
+msgstr "Sun Microsystems AU format (signed linear)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:174
+#. G.723.1 Simple Timestamp File Format
+msgid "asterisk_module_formatg723"
+msgstr "G.723.1 Simple Timestamp File Format"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:175
+#. Raw G.726 (16/24/32/40kbps) data
+msgid "asterisk_module_formatg726"
+msgstr "Raw G.726 (16/24/32/40kbps) data"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:176
+#. Raw G729 data
+msgid "asterisk_module_formatg729"
+msgstr "Raw G729 data"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:177
+#. Raw GSM data
+msgid "asterisk_module_formatgsm"
+msgstr "Raw GSM data"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:178
+#. Raw h263 data
+msgid "asterisk_module_formath263"
+msgstr "Raw h263 data"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:179
+#. JPEG (Joint Picture Experts Group) Image
+msgid "asterisk_module_formatjpeg"
+msgstr "JPEG (Joint Picture Experts Group) Image"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:180
+#. Raw uLaw 8khz Audio support (PCM)
+msgid "asterisk_module_formatpcm"
+msgstr "Raw uLaw 8khz Audio support (PCM)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:181
+#. load =&gt; .so ; Raw aLaw 8khz PCM Audio support
+msgid "asterisk_module_formatpcmalaw"
+msgstr "load =&gt; .so ; Raw aLaw 8khz PCM Audio support"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:182
+#. Raw Signed Linear Audio support (SLN)
+msgid "asterisk_module_formatsln"
+msgstr "Raw Signed Linear Audio support (SLN)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:183
+#. Dialogic VOX (ADPCM) File Format
+msgid "asterisk_module_formatvox"
+msgstr "Dialogic VOX (ADPCM) File Format"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:184
+#. Microsoft WAV format (8000hz Signed Line
+msgid "asterisk_module_formatwav"
+msgstr "Microsoft WAV format (8000hz Signed Line"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:185
+#. Microsoft WAV format (Proprietary GSM)
+msgid "asterisk_module_formatwavgsm"
+msgstr "Microsoft WAV format (Proprietary GSM)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:186
+#. Caller ID related dialplan functions
+msgid "asterisk_module_funccallerid"
+msgstr "Caller ID related dialplan functions"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:187
+#. ENUM Functions
+msgid "asterisk_module_funcenum"
+msgstr "ENUM Functions"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:188
+#. URI encoding / decoding functions
+msgid "asterisk_module_funcuri"
+msgstr "URI encoding / decoding functions"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:189
+#. Asterisk Extension Language Compiler
+msgid "asterisk_module_pbxael"
+msgstr "Asterisk Extension Language Compiler"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:190
+#. Text Extension Configuration
+msgid "asterisk_module_pbxconfig"
+msgstr "Text Extension Configuration"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:191
+#. load =&gt; .so ; Builtin dialplan functions
+msgid "asterisk_module_pbxfunctions"
+msgstr "load =&gt; .so ; Builtin dialplan functions"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:192
+#. Loopback Switch
+msgid "asterisk_module_pbxloopback"
+msgstr "Loopback Switch"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:193
+#. Realtime Switch
+msgid "asterisk_module_pbxrealtime"
+msgstr "Realtime Switch"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:194
+#. Outgoing Spool Support
+msgid "asterisk_module_pbxspool"
+msgstr "Outgoing Spool Support"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:195
+#. Wil Cal U (Auto Dialer)
+msgid "asterisk_module_pbxwilcalu"
+msgstr "Wil Cal U (Auto Dialer)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:196
+#. MySQL Config Resource
+msgid "asterisk_module_resconfigmysql"
+msgstr "MySQL Config Resource"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:197
+#. ODBC Config Resource
+msgid "asterisk_module_resconfigodbc"
+msgstr "ODBC Config Resource"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:198
+#. PGSQL Module
+msgid "asterisk_module_resconfigpgsql"
+msgstr "PGSQL Module"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:199
+#. Cryptographic Digital Signatures
+msgid "asterisk_module_rescrypto"
+msgstr "Cryptographic Digital Signatures"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:200
+#. Call Parking Resource
+msgid "asterisk_module_resfeatures"
+msgstr "Call Parking Resource"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:201
+#. Indications Configuration
+msgid "asterisk_module_resindications"
+msgstr "Indications Configuration"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:202
+#. Call Monitoring Resource
+msgid "asterisk_module_resmonitor"
+msgstr "Call Monitoring Resource"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:203
+#. Music On Hold Resource
+msgid "asterisk_module_resmusiconhold"
+msgstr "Music On Hold Resource"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:204
+#. ODBC Resource
+msgid "asterisk_module_resodbc"
+msgstr "ODBC Resource"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:205
+#. SMDI Module
+msgid "asterisk_module_ressmdi"
+msgstr "SMDI Module"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:206
+#. SNMP Module
+msgid "asterisk_module_ressnmp"
+msgstr "SNMP Module"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:207
+#. Music On Hold
+msgid "asterisk_moh"
+msgstr "Music On Hold"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:208
+#. Application
+msgid "asterisk_moh_application"
+msgstr "Application"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:209
+#. Directory of Music
+msgid "asterisk_moh_directory"
+msgstr "Directory of Music"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:210
+#. Option mode
+msgid "asterisk_moh_mode"
+msgstr "Option mode"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:211
+#. Random Play
+msgid "asterisk_moh_random"
+msgstr "Random Play"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:212
+#. SIP Connection
+msgid "asterisk_sip"
+msgstr "SIP Connection"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:213
+#. Always Dial International
+msgid "asterisk_sip_alwaysinternational"
+msgstr "Always Dial International"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:214
+#. Reinvite/redirect media connections
+msgid "asterisk_sip_canreinvite"
+msgstr "Reinvite/redirect media connections"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:215
+#. context
+msgid "asterisk_sip_context"
+msgstr "context"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:216
+#. Country Code for connection
+msgid "asterisk_sip_countrycode"
+msgstr "Country Code for connection"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:217
+#. DTMF mode
+msgid "asterisk_sip_dtmfmode"
+msgstr "DTMF mode"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:218
+#. Add as Extension
+msgid "asterisk_sip_extension"
+msgstr "Add as Extension"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:219
+#. Primary domain identity for From: headers
+msgid "asterisk_sip_fromdomain"
+msgstr "Primary domain identity for From: headers"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:220
+#. From user (required by many SIP providers)
+msgid "asterisk_sip_fromuser"
+msgstr "From user (required by many SIP providers)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:221
+#. Host name (or blank)
+msgid "asterisk_sip_host"
+msgstr "Host name (or blank)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:222
+#. Ring on incoming dialplan contexts
+msgid "asterisk_sip_incoming"
+msgstr "Ring on incoming dialplan contexts"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:223
+#. Allow Insecure for
+msgid "asterisk_sip_insecure"
+msgstr "Allow Insecure for"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:224
+#. International Dial Prefix
+msgid "asterisk_sip_internationalprefix"
+msgstr "International Dial Prefix"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:225
+#. Mailbox for MWI
+msgid "asterisk_sip_mailbox"
+msgstr "Mailbox for MWI"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:226
+#. NAT between phone and Asterisk
+msgid "asterisk_sip_nat"
+msgstr "NAT between phone and Asterisk"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:227
+#. Check tags in headers
+msgid "asterisk_sip_pedantic"
+msgstr "Check tags in headers"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:228
+#. SIP Port
+msgid "asterisk_sip_port"
+msgstr "SIP Port"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:229
+#. Dial Prefix (for external line)
+msgid "asterisk_sip_prefix"
+msgstr "Dial Prefix (for external line)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:230
+#. Reply Timeout (ms) for down connection
+msgid "asterisk_sip_qualify"
+msgstr "Reply Timeout (ms) for down connection"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:231
+#. Register connection
+msgid "asterisk_sip_register"
+msgstr "Register connection"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:232
+#. Secret
+msgid "asterisk_sip_secret"
+msgstr "Secret"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:233
+#. Dial own extension for mailbox
+msgid "asterisk_sip_selfmailbox"
+msgstr "Dial own extension for mailbox"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:234
+#. Dial Timeout (sec)
+msgid "asterisk_sip_timeout"
+msgstr "Dial Timeout (sec)"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:235
+#. Client Type
+msgid "asterisk_sip_type"
+msgstr "Client Type"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:236
+#. Username
+msgid "asterisk_sip_username"
+msgstr "Username"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:237
+#. Section sipgeneral
+msgid "asterisk_sipgeneral"
+msgstr "Section sipgeneral"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:238
+#. Allow codecs
+msgid "asterisk_sipgeneral_allow"
+msgstr "Allow codecs"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:239
+#. SIP Port
+msgid "asterisk_sipgeneral_port"
+msgstr "SIP Port"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:240
+#. SIP realm
+msgid "asterisk_sipgeneral_realm"
+msgstr "SIP realm"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:241
+#. Voicemail general options
+msgid "asterisk_voicegeneral"
+msgstr "Voicemail general options"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:242
+#. From Email address of server
+msgid "asterisk_voicegeneral_serveremail"
+msgstr "From Email address of server"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:243
+#. Voice Mail boxes
+msgid "asterisk_voicemail"
+msgstr "Voice Mail boxes"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:244
+#. Email contains attachment
+msgid "asterisk_voicemail_attach"
+msgstr "Email contains attachment"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:245
+#. Email
+msgid "asterisk_voicemail_email"
+msgstr "Email"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:246
+#. Display Name
+msgid "asterisk_voicemail_name"
+msgstr "Display Name"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:247
+#. Password
+msgid "asterisk_voicemail_password"
+msgstr "Password"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:248
+#. zone
+msgid "asterisk_voicemail_zone"
+msgstr "zone"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:249
+#. Voice Zone settings
+msgid "asterisk_voicezone"
+msgstr "Voice Zone settings"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:250
+#. Message Format
+msgid "asterisk_voicezone_message"
+msgstr "Message Format"
+
+#: ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua:251
+#. Time Zone
+msgid "asterisk_voicezone_zone"
+msgstr "Time Zone"
+
diff --git a/po/fr/cbi.po b/po/fr/cbi.po
new file mode 100644
index 000000000..90aaa4a19
--- /dev/null
+++ b/po/fr/cbi.po
@@ -0,0 +1,91 @@
+# cbi.po
+# generated from ./i18n/english/luasrc/i18n/cbi.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:1
+#. Add entry
+msgid "cbi_add"
+msgstr "Ajouter une entrée"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:2
+#. Remove entry
+msgid "cbi_del"
+msgstr "Supprimer l&#39;entrée"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:3
+#. Replace entry
+msgid "cbi_replace"
+msgstr "Remplacer l&#39;entrée"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:4
+#. Invalid input value
+msgid "cbi_invalid"
+msgstr "Erreur : donnée entrée invalide"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:5
+#. <strong>Validation failed:</strong> Please check any input fields for mistakes.
+msgid "cbi_invalid_section"
+msgstr "<strong>Erreur de validation :</strong> merci de vérifier les champs de saisie."
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:6
+#. This field is mandatory
+msgid "cbi_missing"
+msgstr "Ce champ est obligatoire"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:7
+#. <strong>Validation failed:</strong> At least one mandatory field has no or an invalid value
+msgid "cbi_deperror"
+msgstr "<strong>Erreur de validation :</strong> au moins un champ est vide ou a une valeur incorrecte"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:8
+#. A requirement for this option was not met
+msgid "cbi_reqerror"
+msgstr "Une spécification pour cette option n&#39;a pu être vérifiée"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:9
+#. -- Additional Field --
+msgid "cbi_addopt"
+msgstr "-- Champ Supplémentaire --"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:10
+#. (optional)
+msgid "cbi_optional"
+msgstr " (optionnel)"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:11
+#. This section contains no values yet
+msgid "cbi_sectempty"
+msgstr "Cette section ne contient pas encore de valeur"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:12
+#. -- custom --
+msgid "cbi_manual"
+msgstr "-- autre --"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:13
+#. -- Please choose --
+msgid "cbi_select"
+msgstr "-- Choisir --"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:14
+#. Go to relevant configuration page
+msgid "cbi_gorel"
+msgstr "Aller à la page de configuration correspondante"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:15
+#. Applying changes
+msgid "cbi_applying"
+msgstr "Changements en cours d&#39;application"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:16
+#. Uploaded File
+msgid "cbi_upload"
+msgstr "Fichier Uploadé"
+
+#: ./i18n/english/luasrc/i18n/cbi.en.lua:17
+#. Search file...
+msgid "cbi_browser"
+msgstr "Chercher un fichier..."
+
diff --git a/po/fr/coovachilli.po b/po/fr/coovachilli.po
new file mode 100644
index 000000000..0bc4aa9b6
--- /dev/null
+++ b/po/fr/coovachilli.po
@@ -0,0 +1,891 @@
+# coovachilli.po
+# generated from ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:1
+#. CoovaChilli
+msgid "coovachilli"
+msgstr "CoovaChilli"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:2
+#. General configuration
+msgid "coovachilli_general"
+msgstr "General configuration"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:3
+#. General CoovaChilli settings
+msgid "coovachilli_general_desc"
+msgstr "General CoovaChilli settings"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:4
+#. Command socket
+msgid "coovachilli_general_cmdsock"
+msgstr "Command socket"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:5
+#. UNIX socket used for communication with chilli_query
+msgid "coovachilli_general_cmdsock_desc"
+msgstr "UNIX socket used for communication with chilli_query"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:6
+#. Config refresh interval
+msgid "coovachilli_general_interval"
+msgstr "Config refresh interval"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:7
+#. Re-read configuration file and do DNS lookups every interval seconds. This has the same effect as sending the HUP signal. If interval is 0 (zero) this feature is disabled.
+msgid "coovachilli_general_interval_desc"
+msgstr "Re-read configuration file and do DNS lookups every interval seconds. This has the same effect as sending the HUP signal. If interval is 0 (zero) this feature is disabled. "
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:8
+#. Pid file
+msgid "coovachilli_general_pidfile"
+msgstr "Pid file"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:9
+#. Filename to put the process id
+msgid "coovachilli_general_pidfile_desc"
+msgstr "Filename to put the process id"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:10
+#. State directory
+msgid "coovachilli_general_statedir"
+msgstr "State directory"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:11
+#. Directory of non-volatile data
+msgid "coovachilli_general_statedir_desc"
+msgstr "Directory of non-volatile data"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:12
+#. TUN/TAP configuration
+msgid "coovachilli_tun"
+msgstr "TUN/TAP configuration"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:13
+#. Network/Tun configuration
+msgid "coovachilli_tun_desc"
+msgstr "Network/Tun configuration"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:14
+#. Network down script
+msgid "coovachilli_tun_condown"
+msgstr "Network down script"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:15
+#. Script executed after a session has moved from authorized state to unauthorized
+msgid "coovachilli_tun_condown_desc"
+msgstr "Script executed after a session has moved from authorized state to unauthorized"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:16
+#. Network up script
+msgid "coovachilli_tun_conup"
+msgstr "Network up script"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:17
+#. Script executed after the tun network interface has been brought up
+msgid "coovachilli_tun_conup_desc"
+msgstr "Script executed after the tun network interface has been brought up"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:18
+#. Primary DNS Server
+msgid "coovachilli_tun_dns1"
+msgstr "Primary DNS Server"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:19
+#. Is used to inform the client about the DNS address to use for host name resolution
+msgid "coovachilli_tun_dns1_desc"
+msgstr "Is used to inform the client about the DNS address to use for host name resolution"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:20
+#. Secondary DNS Server
+msgid "coovachilli_tun_dns2"
+msgstr "Secondary DNS Server"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:21
+#. Is used to inform the client about the DNS address to use for host name resolution
+msgid "coovachilli_tun_dns2_desc"
+msgstr "Is used to inform the client about the DNS address to use for host name resolution"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:22
+#. Domain name
+msgid "coovachilli_tun_domain"
+msgstr "Domain name"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:23
+#. Is used to inform the client about the domain name to use for DNS lookups
+msgid "coovachilli_tun_domain_desc"
+msgstr "Is used to inform the client about the domain name to use for DNS lookups"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:24
+#. Dynamic IP address pool
+msgid "coovachilli_tun_dynip"
+msgstr "Dynamic IP address pool"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:25
+#. Specifies a pool of dynamic IP addresses
+msgid "coovachilli_tun_dynip_desc"
+msgstr "Specifies a pool of dynamic IP addresses"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:26
+#. IP down script
+msgid "coovachilli_tun_ipdown"
+msgstr "IP down script"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:27
+#. Script executed after the tun network interface has been taken down
+msgid "coovachilli_tun_ipdown_desc"
+msgstr "Script executed after the tun network interface has been taken down"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:28
+#. IP up script
+msgid "coovachilli_tun_ipup"
+msgstr "IP up script"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:29
+#. Script executed after the TUN/TAP network interface has been brought up
+msgid "coovachilli_tun_ipup_desc"
+msgstr "Script executed after the TUN/TAP network interface has been brought up"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:30
+#. Uplink subnet
+msgid "coovachilli_tun_net"
+msgstr "Uplink subnet"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:31
+#. Network address of the uplink interface (CIDR notation)
+msgid "coovachilli_tun_net_desc"
+msgstr "Network address of the uplink interface (CIDR notation)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:32
+#. Static IP address pool
+msgid "coovachilli_tun_statip"
+msgstr "Static IP address pool"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:33
+#. Specifies a pool of static IP addresses
+msgid "coovachilli_tun_statip_desc"
+msgstr "Specifies a pool of static IP addresses"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:34
+#. TUN/TAP device
+msgid "coovachilli_tun_tundev"
+msgstr "TUN/TAP device"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:35
+#. The specific device to use for the TUN/TAP interface
+msgid "coovachilli_tun_tundev_desc"
+msgstr "The specific device to use for the TUN/TAP interface"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:36
+#. TX queue length
+msgid "coovachilli_tun_txqlen"
+msgstr "TX queue length"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:37
+#. The TX queue length to set on the TUN/TAP interface
+msgid "coovachilli_tun_txqlen_desc"
+msgstr "The TX queue length to set on the TUN/TAP interface"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:38
+#. Use TAP device
+msgid "coovachilli_tun_usetap"
+msgstr "Use TAP device"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:39
+#. Use the TAP interface instead of TUN
+msgid "coovachilli_tun_usetap_desc"
+msgstr "Use the TAP interface instead of TUN"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:40
+#. DHCP configuration
+msgid "coovachilli_dhcp"
+msgstr "DHCP configuration"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:41
+#. Set DHCP options for connecting clients
+msgid "coovachilli_dhcp_desc"
+msgstr "Set DHCP options for connecting clients"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:42
+#. DHCP end number
+msgid "coovachilli_dhcp_dhcpend"
+msgstr "DHCP end number"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:43
+#. Where to stop assigning IP addresses (default 254)
+msgid "coovachilli_dhcp_dhcpend_desc"
+msgstr "Where to stop assigning IP addresses (default 254)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:44
+#. DHCP interface
+msgid "coovachilli_dhcp_dhcpif"
+msgstr "DHCP interface"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:45
+#. Ethernet interface to listen to for the downlink interface
+msgid "coovachilli_dhcp_dhcpif_desc"
+msgstr "Ethernet interface to listen to for the downlink interface"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:46
+#. Listen MAC address
+msgid "coovachilli_dhcp_dhcpmac"
+msgstr "Listen MAC address"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:47
+#. MAC address to listen to. If not specified the MAC address of the interface will be used
+msgid "coovachilli_dhcp_dhcpmac_desc"
+msgstr "MAC address to listen to. If not specified the MAC address of the interface will be used"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:48
+#. DHCP start number
+msgid "coovachilli_dhcp_dhcpstart"
+msgstr "DHCP start number"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:49
+#. Where to start assigning IP addresses (default 10)
+msgid "coovachilli_dhcp_dhcpstart_desc"
+msgstr "Where to start assigning IP addresses (default 10)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:50
+#. Enable IEEE 802.1x
+msgid "coovachilli_dhcp_eapolenable"
+msgstr "Enable IEEE 802.1x"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:51
+#. Enable IEEE 802.1x authentication and listen for EAP requests
+msgid "coovachilli_dhcp_eapolenable_desc"
+msgstr "Enable IEEE 802.1x authentication and listen for EAP requests"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:52
+#. Leasetime
+msgid "coovachilli_dhcp_lease"
+msgstr "Leasetime"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:53
+#. Use a DHCP lease of seconds (default 600)
+msgid "coovachilli_dhcp_lease_desc"
+msgstr "Use a DHCP lease of seconds (default 600)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:54
+#. RADIUS configuration
+msgid "coovachilli_radius"
+msgstr "RADIUS configuration"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:55
+#. RADIUS configuration
+msgid "coovachilli_radius_desc"
+msgstr "RADIUS configuration"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:56
+#. Allow session update through RADIUS
+msgid "coovachilli_radius_acctupdate"
+msgstr "Allow session update through RADIUS"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:57
+#. Allow updating of session parameters with RADIUS attributes sent in Accounting-Response
+msgid "coovachilli_radius_acctupdate_desc"
+msgstr "Allow updating of session parameters with RADIUS attributes sent in Accounting-Response"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:58
+#. Admin password
+msgid "coovachilli_radius_adminpasswd"
+msgstr "Admin password"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:59
+#. Password to use for Administrative-User authentication in order to pick up chilli configurations and establish a device &quot;system&quot; session
+msgid "coovachilli_radius_adminpasswd_desc"
+msgstr "Password to use for Administrative-User authentication in order to pick up chilli configurations and establish a device &quot;system&quot; session"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:60
+#. Admin user
+msgid "coovachilli_radius_adminuser"
+msgstr "Admin user"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:61
+#. User-name to use for Administrative-User authentication in order to pick up chilli configurations and establish a device &quot;system&quot; session
+msgid "coovachilli_radius_adminuser_desc"
+msgstr "User-name to use for Administrative-User authentication in order to pick up chilli configurations and establish a device &quot;system&quot; session"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:62
+#. Do not check disconnection requests
+msgid "coovachilli_radius_coanoipcheck"
+msgstr "Do not check disconnection requests"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:63
+#. Do not check the source IP address of radius disconnect requests
+msgid "coovachilli_radius_coanoipcheck_desc"
+msgstr "Do not check the source IP address of radius disconnect requests"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:64
+#. RADIUS disconnect port
+msgid "coovachilli_radius_coaport"
+msgstr "RADIUS disconnect port"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:65
+#. UDP port to listen to for accepting radius disconnect requests
+msgid "coovachilli_radius_coaport_desc"
+msgstr "UDP port to listen to for accepting radius disconnect requests"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:66
+#. NAS IP
+msgid "coovachilli_radius_nasip"
+msgstr "NAS IP"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:67
+#. Value to use in RADIUS NAS-IP-Address attribute
+msgid "coovachilli_radius_nasip_desc"
+msgstr "Value to use in RADIUS NAS-IP-Address attribute"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:68
+#. NAS MAC
+msgid "coovachilli_radius_nasmac"
+msgstr "NAS MAC"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:69
+#. MAC address value to use in RADIUS Called-Station-ID attribute
+msgid "coovachilli_radius_nasmac_desc"
+msgstr "MAC address value to use in RADIUS Called-Station-ID attribute"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:70
+#. Allow OpenID authentication
+msgid "coovachilli_radius_openidauth"
+msgstr "Allow OpenID authentication"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:71
+#. Allows OpenID authentication by sending ChilliSpot-Config=allow-openidauth in RADIUS Access-Requests
+msgid "coovachilli_radius_openidauth_desc"
+msgstr "Allows OpenID authentication by sending ChilliSpot-Config=allow-openidauth in RADIUS Access-Requests"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:72
+#. RADIUS accounting port
+msgid "coovachilli_radius_radiusacctport"
+msgstr "RADIUS accounting port"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:73
+#. The UDP port number to use for radius accounting requests (default 1813)
+msgid "coovachilli_radius_radiusacctport_desc"
+msgstr "The UDP port number to use for radius accounting requests (default 1813)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:74
+#. RADIUS authentication port
+msgid "coovachilli_radius_radiusauthport"
+msgstr "RADIUS authentication port"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:75
+#. The UDP port number to use for radius authentication requests (default 1812)
+msgid "coovachilli_radius_radiusauthport_desc"
+msgstr "The UDP port number to use for radius authentication requests (default 1812)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:76
+#. Option radiuscalled
+msgid "coovachilli_radius_radiuscalled"
+msgstr "Option radiuscalled"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:77
+#. RADIUS listen address
+msgid "coovachilli_radius_radiuslisten"
+msgstr "RADIUS listen address"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:78
+#. Local interface IP address to use for the radius interface
+msgid "coovachilli_radius_radiuslisten_desc"
+msgstr "Local interface IP address to use for the radius interface"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:79
+#. RADIUS location ID
+msgid "coovachilli_radius_radiuslocationid"
+msgstr "RADIUS location ID"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:80
+#. WISPr Location ID
+msgid "coovachilli_radius_radiuslocationid_desc"
+msgstr "WISPr Location ID"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:81
+#. RADIUS location name
+msgid "coovachilli_radius_radiuslocationname"
+msgstr "RADIUS location name"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:82
+#. WISPr Location Name
+msgid "coovachilli_radius_radiuslocationname_desc"
+msgstr "WISPr Location Name"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:83
+#. NAS ID
+msgid "coovachilli_radius_radiusnasid"
+msgstr "NAS ID"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:84
+#. Network access server identifier
+msgid "coovachilli_radius_radiusnasid_desc"
+msgstr "Network access server identifier"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:85
+#. Option radiusnasip
+msgid "coovachilli_radius_radiusnasip"
+msgstr "Option radiusnasip"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:86
+#. NAS port type
+msgid "coovachilli_radius_radiusnasporttype"
+msgstr "NAS port type"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:87
+#. Value of NAS-Port-Type attribute. Defaults to 19 (Wireless-IEEE-802.11)
+msgid "coovachilli_radius_radiusnasporttype_desc"
+msgstr "Value of NAS-Port-Type attribute. Defaults to 19 (Wireless-IEEE-802.11)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:88
+#. Send RADIUS VSA
+msgid "coovachilli_radius_radiusoriginalurl"
+msgstr "Send RADIUS VSA"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:89
+#. Send the ChilliSpot-OriginalURL RADIUS VSA in Access-Request
+msgid "coovachilli_radius_radiusoriginalurl_desc"
+msgstr "Send the ChilliSpot-OriginalURL RADIUS VSA in Access-Request"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:90
+#. RADIUS secret
+msgid "coovachilli_radius_radiussecret"
+msgstr "RADIUS secret"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:91
+#. Radius shared secret for both servers
+msgid "coovachilli_radius_radiussecret_desc"
+msgstr "Radius shared secret for both servers"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:92
+#. RADIUS server 1
+msgid "coovachilli_radius_radiusserver1"
+msgstr "RADIUS server 1"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:93
+#. The IP address of radius server 1
+msgid "coovachilli_radius_radiusserver1_desc"
+msgstr "The IP address of radius server 1"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:94
+#. RADIUS server 2
+msgid "coovachilli_radius_radiusserver2"
+msgstr "RADIUS server 2"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:95
+#. The IP address of radius server 2
+msgid "coovachilli_radius_radiusserver2_desc"
+msgstr "The IP address of radius server 2"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:96
+#. Swap octets
+msgid "coovachilli_radius_swapoctets"
+msgstr "Swap octets"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:97
+#. Swap the meaning of &quot;input octets&quot; and &quot;output octets&quot; as it related to RADIUS attribtues
+msgid "coovachilli_radius_swapoctets_desc"
+msgstr "Swap the meaning of &quot;input octets&quot; and &quot;output octets&quot; as it related to RADIUS attribtues"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:98
+#. Allow WPA guests
+msgid "coovachilli_radius_wpaguests"
+msgstr "Allow WPA guests"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:99
+#. Allows WPA Guest authentication by sending ChilliSpot-Config=allow-wpa-guests in RADIUS Access-Requests
+msgid "coovachilli_radius_wpaguests_desc"
+msgstr "Allows WPA Guest authentication by sending ChilliSpot-Config=allow-wpa-guests in RADIUS Access-Requests"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:100
+#. RADIUS proxy settings
+msgid "coovachilli_proxy"
+msgstr "RADIUS proxy settings"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:101
+#. RADIUS proxy settings
+msgid "coovachilli_proxy_desc"
+msgstr "RADIUS proxy settings"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:102
+#. Proxy client
+msgid "coovachilli_proxy_proxyclient"
+msgstr "Proxy client"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:103
+#. IP address from which radius requests are accepted. If omitted the server will not accept radius requests
+msgid "coovachilli_proxy_proxyclient_desc"
+msgstr "IP address from which radius requests are accepted. If omitted the server will not accept radius requests"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:104
+#. Proxy listen address
+msgid "coovachilli_proxy_proxylisten"
+msgstr "Proxy listen address"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:105
+#. Local interface IP address to use for accepting radius requests
+msgid "coovachilli_proxy_proxylisten_desc"
+msgstr "Local interface IP address to use for accepting radius requests"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:106
+#. Proxy port
+msgid "coovachilli_proxy_proxyport"
+msgstr "Proxy port"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:107
+#. UDP Port to listen to for accepting radius requests
+msgid "coovachilli_proxy_proxyport_desc"
+msgstr "UDP Port to listen to for accepting radius requests"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:108
+#. Proxy secret
+msgid "coovachilli_proxy_proxysecret"
+msgstr "Proxy secret"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:109
+#. Radius shared secret for clients
+msgid "coovachilli_proxy_proxysecret_desc"
+msgstr "Radius shared secret for clients"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:110
+#. UAM configuration
+msgid "coovachilli_uam"
+msgstr "UAM configuration"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:111
+#. Unified Configuration Method settings
+msgid "coovachilli_uam_desc"
+msgstr "Unified Configuration Method settings"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:112
+#. Use Chilli XML
+msgid "coovachilli_uam_chillixml"
+msgstr "Use Chilli XML"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:113
+#. Return the so-called Chilli XML along with WISPr XML
+msgid "coovachilli_uam_chillixml_desc"
+msgstr "Return the so-called Chilli XML along with WISPr XML"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:114
+#. Default idle timeout
+msgid "coovachilli_uam_defidletimeout"
+msgstr "Default idle timeout"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:115
+#. Default idle timeout unless otherwise set by RADIUS (defaults to 0)
+msgid "coovachilli_uam_defidletimeout_desc"
+msgstr "Default idle timeout unless otherwise set by RADIUS (defaults to 0)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:116
+#. Default interim interval
+msgid "coovachilli_uam_definteriminterval"
+msgstr "Default interim interval"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:117
+#. Default interim-interval for RADIUS accounting unless otherwise set by RADIUS (defaults to 0)
+msgid "coovachilli_uam_definteriminterval_desc"
+msgstr "Default interim-interval for RADIUS accounting unless otherwise set by RADIUS (defaults to 0)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:118
+#. Default session timeout
+msgid "coovachilli_uam_defsessiontimeout"
+msgstr "Default session timeout"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:119
+#. Default session timeout unless otherwise set by RADIUS (defaults to 0)
+msgid "coovachilli_uam_defsessiontimeout_desc"
+msgstr "Default session timeout unless otherwise set by RADIUS (defaults to 0)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:120
+#. Inspect DNS traffic
+msgid "coovachilli_uam_dnsparanoia"
+msgstr "Inspect DNS traffic"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:121
+#. Inspect DNS packets and drop responses with any non- A, CNAME, SOA, or MX records to prevent dns tunnels (experimental)
+msgid "coovachilli_uam_dnsparanoia_desc"
+msgstr "Inspect DNS packets and drop responses with any non- A, CNAME, SOA, or MX records to prevent dns tunnels (experimental)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:122
+#. Local users file
+msgid "coovachilli_uam_localusers"
+msgstr "Local users file"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:123
+#. A colon seperated file containing usernames and passwords of locally authenticated users
+msgid "coovachilli_uam_localusers_desc"
+msgstr "A colon seperated file containing usernames and passwords of locally authenticated users"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:124
+#. Location name
+msgid "coovachilli_uam_locationname"
+msgstr "Location name"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:125
+#. Human readable location name used in JSON interface
+msgid "coovachilli_uam_locationname_desc"
+msgstr "Human readable location name used in JSON interface"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:126
+#. Do not redirect to UAM server
+msgid "coovachilli_uam_nouamsuccess"
+msgstr "Do not redirect to UAM server"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:127
+#. Do not return to UAM server on login success, just redirect to original URL
+msgid "coovachilli_uam_nouamsuccess_desc"
+msgstr "Do not return to UAM server on login success, just redirect to original URL"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:128
+#. Do not do WISPr
+msgid "coovachilli_uam_nouamwispr"
+msgstr "Do not do WISPr"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:129
+#. Do not do any WISPr XML, assume the back-end is doing this instead
+msgid "coovachilli_uam_nouamwispr_desc"
+msgstr "Do not do any WISPr XML, assume the back-end is doing this instead"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:130
+#. Post auth proxy
+msgid "coovachilli_uam_postauthproxy"
+msgstr "Post auth proxy"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:131
+#. Used with postauthproxyport to define a post authentication HTTP proxy server
+msgid "coovachilli_uam_postauthproxy_desc"
+msgstr "Used with postauthproxyport to define a post authentication HTTP proxy server"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:132
+#. Post auth proxy port
+msgid "coovachilli_uam_postauthproxyport"
+msgstr "Post auth proxy port"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:133
+#. Used with postauthproxy to define a post authentication HTTP proxy server
+msgid "coovachilli_uam_postauthproxyport_desc"
+msgstr "Used with postauthproxy to define a post authentication HTTP proxy server"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:134
+#. Allowed resources
+msgid "coovachilli_uam_uamallowed"
+msgstr "Allowed resources"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:135
+#. List of resources the client can access without first authenticating
+msgid "coovachilli_uam_uamallowed_desc"
+msgstr "List of resources the client can access without first authenticating"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:136
+#. Allow any DNS server
+msgid "coovachilli_uam_uamanydns"
+msgstr "Allow any DNS server"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:137
+#. Allow any DNS server for unauthenticated clients
+msgid "coovachilli_uam_uamanydns_desc"
+msgstr "Allow any DNS server for unauthenticated clients"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:138
+#. Allow any IP address
+msgid "coovachilli_uam_uamanyip"
+msgstr "Allow any IP address"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:139
+#. Allow clients to use any IP settings they wish by spoofing ARP (experimental)
+msgid "coovachilli_uam_uamanyip_desc"
+msgstr "Allow clients to use any IP settings they wish by spoofing ARP (experimental)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:140
+#. Allowed domains
+msgid "coovachilli_uam_uamdomain"
+msgstr "Allowed domains"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:141
+#. Defines a list of domain names to automatically add to the walled garden
+msgid "coovachilli_uam_uamdomain_desc"
+msgstr "Defines a list of domain names to automatically add to the walled garden"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:142
+#. UAM homepage
+msgid "coovachilli_uam_uamhomepage"
+msgstr "UAM homepage"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:143
+#. URL of homepage to redirect unauthenticated users to
+msgid "coovachilli_uam_uamhomepage_desc"
+msgstr "URL of homepage to redirect unauthenticated users to"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:144
+#. UAM static content port
+msgid "coovachilli_uam_uamiport"
+msgstr "UAM static content port"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:145
+#. TCP port to bind to for only serving embedded content
+msgid "coovachilli_uam_uamiport_desc"
+msgstr "TCP port to bind to for only serving embedded content"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:146
+#. UAM listening address
+msgid "coovachilli_uam_uamlisten"
+msgstr "UAM listening address"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:147
+#. IP address to listen to for authentication of clients
+msgid "coovachilli_uam_uamlisten_desc"
+msgstr "IP address to listen to for authentication of clients"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:148
+#. UAM logout IP
+msgid "coovachilli_uam_uamlogoutip"
+msgstr "UAM logout IP"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:149
+#. Use this IP address to instantly logout a client accessing it (defaults to 1.1.1.1)
+msgid "coovachilli_uam_uamlogoutip_desc"
+msgstr "Use this IP address to instantly logout a client accessing it (defaults to 1.1.1.1)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:150
+#. UAM listening port
+msgid "coovachilli_uam_uamport"
+msgstr "UAM listening port"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:151
+#. TCP port to bind to for authenticating clients (default 3990)
+msgid "coovachilli_uam_uamport_desc"
+msgstr "TCP port to bind to for authenticating clients (default 3990)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:152
+#. UAM secret
+msgid "coovachilli_uam_uamsecret"
+msgstr "UAM secret"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:153
+#. Shared secret between uamserver and chilli
+msgid "coovachilli_uam_uamsecret_desc"
+msgstr "Shared secret between uamserver and chilli"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:154
+#. UAM server
+msgid "coovachilli_uam_uamserver"
+msgstr "UAM server"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:155
+#. URL of web server to use for authenticating clients
+msgid "coovachilli_uam_uamserver_desc"
+msgstr "URL of web server to use for authenticating clients"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:156
+#. UAM user interface
+msgid "coovachilli_uam_uamui"
+msgstr "UAM user interface"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:157
+#. An init.d style program to handle local content on the uamuiport web server
+msgid "coovachilli_uam_uamui_desc"
+msgstr "An init.d style program to handle local content on the uamuiport web server"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:158
+#. Use status file
+msgid "coovachilli_uam_usestatusfile"
+msgstr "Use status file"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:159
+#. Write the status of clients in a non-volatile state file (experimental)
+msgid "coovachilli_uam_usestatusfile_desc"
+msgstr "Write the status of clients in a non-volatile state file (experimental)"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:160
+#. WISPr login url
+msgid "coovachilli_uam_wisprlogin"
+msgstr "WISPr login url"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:161
+#. Specific URL to be given in WISPr XML LoginURL
+msgid "coovachilli_uam_wisprlogin_desc"
+msgstr "Specific URL to be given in WISPr XML LoginURL"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:162
+#. CGI program
+msgid "coovachilli_uam_wwwbin"
+msgstr "CGI program"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:163
+#. Executable to run as a CGI type program (like haserl) for URLs with extention .chi
+msgid "coovachilli_uam_wwwbin_desc"
+msgstr "Executable to run as a CGI type program (like haserl) for URLs with extention .chi"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:164
+#. Web content directory
+msgid "coovachilli_uam_wwwdir"
+msgstr "Web content directory"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:165
+#. Directory where embedded local web content is placed
+msgid "coovachilli_uam_wwwdir_desc"
+msgstr "Directory where embedded local web content is placed"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:166
+#. MAC configuration
+msgid "coovachilli_macauth"
+msgstr "MAC configuration"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:167
+#. Configure MAC authentication
+msgid "coovachilli_macauth_desc"
+msgstr "Configure MAC authentication"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:168
+#. Allowed MAC addresses
+msgid "coovachilli_macauth_macallowed"
+msgstr "Allowed MAC addresses"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:169
+#. List of MAC addresses for which MAC authentication will be performed
+msgid "coovachilli_macauth_macallowed_desc"
+msgstr "List of MAC addresses for which MAC authentication will be performed"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:170
+#. Authenticate locally allowed MACs
+msgid "coovachilli_macauth_macallowlocal"
+msgstr "Authenticate locally allowed MACs"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:171
+#. Authenticate allowed MAC addresses without the use of RADIUS
+msgid "coovachilli_macauth_macallowlocal_desc"
+msgstr "Authenticate allowed MAC addresses without the use of RADIUS"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:172
+#. Enable MAC authentification
+msgid "coovachilli_macauth_macauth"
+msgstr "Enable MAC authentification"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:173
+#. Try to authenticate all users based on their mac address alone
+msgid "coovachilli_macauth_macauth_desc"
+msgstr "Try to authenticate all users based on their mac address alone"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:174
+#. Password
+msgid "coovachilli_macauth_macpasswd"
+msgstr "Password"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:175
+#. Password used when performing MAC authentication
+msgid "coovachilli_macauth_macpasswd_desc"
+msgstr "Password used when performing MAC authentication"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:176
+#. Suffix
+msgid "coovachilli_macauth_macsuffix"
+msgstr "Suffix"
+
+#: ./applications/luci-coovachilli/luasrc/i18n/coovachilli.en.lua:177
+#. Suffix to add to the MAC address in order to form the User-Name, which is sent to the radius server
+msgid "coovachilli_macauth_macsuffix_desc"
+msgstr "Suffix to add to the MAC address in order to form the User-Name, which is sent to the radius server"
+
diff --git a/po/fr/ddns.po b/po/fr/ddns.po
new file mode 100644
index 000000000..c81cf8dbc
--- /dev/null
+++ b/po/fr/ddns.po
@@ -0,0 +1,46 @@
+# ddns.po
+# generated from ./applications/luci-ddns/luasrc/i18n/ddns.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-ddns/luasrc/i18n/ddns.en.lua:1
+#. Dynamic DNS
+msgid "ddns"
+msgstr "DNS Dynamique"
+
+#: ./applications/luci-ddns/luasrc/i18n/ddns.en.lua:2
+#. Dynamic DNS allows that your router can be reached with a fixed hostname while having a dynamically changing IP-Address.
+msgid "ddns_desc"
+msgstr "Le DNS Dynamique permet au routeur d&#39;être joint avec un nom d&#39;hôte fixe bien que changeant dynamiquement d&#39;adresse IP."
+
+#: ./applications/luci-ddns/luasrc/i18n/ddns.en.lua:3
+#. Source of IP-Address
+msgid "ddns_service_ipsource"
+msgstr "Source de l&#39;adresse IP"
+
+#: ./applications/luci-ddns/luasrc/i18n/ddns.en.lua:4
+#. Check for changed IP every
+msgid "ddns_service_checkinterval"
+msgstr "Vérifier l&#39;adresse IP toutes les"
+
+#: ./applications/luci-ddns/luasrc/i18n/ddns.en.lua:5
+#. Check-Time unit
+msgid "ddns_service_checkunit"
+msgstr "Unité de temps"
+
+#: ./applications/luci-ddns/luasrc/i18n/ddns.en.lua:6
+#. Force update every
+msgid "ddns_service_forceinterval"
+msgstr "Vérification forcée toutes les"
+
+#: ./applications/luci-ddns/luasrc/i18n/ddns.en.lua:7
+#. Force-Time unit
+msgid "ddns_service_forceunit"
+msgstr "Unité de temps"
+
+#: ./applications/luci-ddns/luasrc/i18n/ddns.en.lua:8
+#. Custom Update-URL
+msgid "ddns_service_updateurl"
+msgstr "Url de mise à jour personnalisée"
+
diff --git a/po/fr/default.po b/po/fr/default.po
new file mode 100644
index 000000000..7255ee1bd
--- /dev/null
+++ b/po/fr/default.po
@@ -0,0 +1,526 @@
+# default.po
+# generated from ./i18n/english/luasrc/i18n/default.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:1
+#. Skip to navigation
+msgid "skiplink1"
+msgstr "Skip to navigation"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:2
+#. Skip to content
+msgid "skiplink2"
+msgstr "Skip to content"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:3
+#. Navigation
+msgid "navigation"
+msgstr "Navigation"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:4
+#. About
+msgid "about"
+msgstr "A propos"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:5
+#. Add
+msgid "add"
+msgstr "Ajouter"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:6
+#. Addresses
+msgid "addresses"
+msgstr "Adresses"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:7
+#. Aliases
+msgid "aliases"
+msgstr "Alias"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:8
+#. all
+msgid "all"
+msgstr "tous"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:9
+#. back
+msgid "back"
+msgstr "retour"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:10
+#. Administration
+msgid "administration"
+msgstr "Administration"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:11
+#. Essentials
+msgid "essentials"
+msgstr "Essentiel"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:12
+#. Apply
+msgid "apply"
+msgstr "Appliquer"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:13
+#. Basic Settings
+msgid "basicsettings"
+msgstr "Paramètres de base"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:14
+#. <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Broadcast
+msgid "broadcast"
+msgstr "Broadcast <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:15
+#. Cancel
+msgid "cancel"
+msgstr "Annuler"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:16
+#. Changes
+msgid "changes"
+msgstr "Changements"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:17
+#. Channel
+msgid "channel"
+msgstr "Canal"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:18
+#. <abbr title=\"Classless Inter-Domain Routing\">CIDR</abbr>-Notation: address/prefix
+msgid "cidr6"
+msgstr "Notation <abbr title=\"Classless Inter-Domain Routing\">CIDR</abbr> : adresse/prefixe"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:19
+#. Code
+msgid "code"
+msgstr "Code"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:20
+#. Configuration
+msgid "config"
+msgstr "Configuration"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:21
+#. Configuration file
+msgid "configfile"
+msgstr "Fichier de configuration"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:22
+#. Confirmation
+msgid "confirmation"
+msgstr "Confirmation"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:23
+#. Delete
+msgid "delete"
+msgstr "Effacer"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:24
+#. Description
+msgid "descr"
+msgstr "Description"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:25
+#. Design
+msgid "design"
+msgstr "Apparence"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:26
+#. Destination
+msgid "destination"
+msgstr "Destination"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:27
+#. Device
+msgid "device"
+msgstr "Equipement"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:28
+#. Devices
+msgid "devices"
+msgstr "Equipements"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:29
+#. disable
+msgid "disable"
+msgstr "désactiver"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:30
+#. Distance
+msgid "distance"
+msgstr "Distance"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:31
+#. Kernel Log
+msgid "dmesg"
+msgstr "Journal du noyau"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:32
+#. <abbr title=\"Domain Name System\">DNS</abbr>-Server
+msgid "dnsserver"
+msgstr "Serveur DNS"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:33
+#. Edit
+msgid "edit"
+msgstr "Editer"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:34
+#. enable
+msgid "enable"
+msgstr "activer"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:35
+#. Encryption
+msgid "encryption"
+msgstr "Chiffrement"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:36
+#. Error
+msgid "error"
+msgstr "Erreur"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:37
+#. Filesystem
+msgid "filesystem"
+msgstr "Système de fichiers"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:38
+#. Filter
+msgid "filter"
+msgstr "Filtrer"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:39
+#. <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Gateway
+msgid "gateway"
+msgstr "Passerelle"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:40
+#. <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Gateway
+msgid "gateway6"
+msgstr "Passerelle <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:41
+#. General
+msgid "general"
+msgstr "Général"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:42
+#. Hostname
+msgid "hostname"
+msgstr "Nom d&#39;hôte"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:43
+#. Install
+msgid "install"
+msgstr "Installer"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:44
+#. installed
+msgid "installed"
+msgstr "installé"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:45
+#. Interface
+msgid "interface"
+msgstr "Interface"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:46
+#. Interfaces
+msgid "interfaces"
+msgstr "Interfaces"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:47
+#. <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Address
+msgid "ipaddress"
+msgstr "Adresse IP"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:48
+#. <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Address
+msgid "ip6address"
+msgstr "Adresse <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:49
+#. Legend
+msgid "legend"
+msgstr "Légende"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:50
+#. Library
+msgid "library"
+msgstr "Bibliothèque"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:51
+#. Logout
+msgid "logout"
+msgstr "Déconnexion"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:52
+#. Key
+msgid "key"
+msgstr "Clé"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:53
+#. Language
+msgid "language"
+msgstr "Langue"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:54
+#. Limit
+msgid "limit"
+msgstr "Limite"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:55
+#. Load
+msgid "load"
+msgstr "Charger"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:56
+#. Login
+msgid "login"
+msgstr "Connexion"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:57
+#. <abbr title=\"Media Access Control\">MAC</abbr>-Address
+msgid "macaddress"
+msgstr "Adresse MAC"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:58
+#. see &#39;%s&#39; manpage
+msgid "manpage"
+msgstr "voir la page de man de &#39;%s&#39;"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:59
+#. Metric
+msgid "metric"
+msgstr "Metrique"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:60
+#. Mode
+msgid "mode"
+msgstr "Mode"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:61
+#. Name
+msgid "name"
+msgstr "Nom"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:62
+#. <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Netmask
+msgid "netmask"
+msgstr "Masque réseau"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:63
+#. Network
+msgid "network"
+msgstr "Réseau"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:64
+#. Networks
+msgid "networks"
+msgstr "Réseaux"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:65
+#. none
+msgid "none"
+msgstr "aucun"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:66
+#. not installed
+msgid "notinstalled"
+msgstr "pas installé"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:67
+#. OK
+msgid "ok"
+msgstr "OK"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:68
+#. Options
+msgid "options"
+msgstr "Options"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:69
+#. Overview
+msgid "overview"
+msgstr "Vue d&#39;ensemble"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:70
+#. Package Manager
+msgid "packagemanager"
+msgstr "Gestionnaire de paquets"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:71
+#. Password
+msgid "password"
+msgstr "Mot de passe"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:72
+#. Path
+msgid "path"
+msgstr "Chemin"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:73
+#. Port
+msgid "port"
+msgstr "Port"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:74
+#. Ports
+msgid "ports"
+msgstr "Ports"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:75
+#. Proceed
+msgid "proceed"
+msgstr "Continuer"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:76
+#. Protocol
+msgid "protocol"
+msgstr "Protocole"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:77
+#. Reboot
+msgid "reboot"
+msgstr "Redémarrage"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:78
+#. Reset
+msgid "reset"
+msgstr "Remise à zéro"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:79
+#. Revert
+msgid "revert"
+msgstr "Revenir"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:80
+#. Save
+msgid "save"
+msgstr "Sauvegarder"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:81
+#. Save &amp; Apply
+msgid "saveapply"
+msgstr "Sauvegarder et Appliquer"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:82
+#. Scan
+msgid "scan"
+msgstr "Scan"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:83
+#. Service
+msgid "service"
+msgstr "Service"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:84
+#. Services
+msgid "services"
+msgstr "Services"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:85
+#. Settings
+msgid "settings"
+msgstr "Réglages"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:86
+#. Size
+msgid "size"
+msgstr "Taille"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:87
+#. Source
+msgid "source"
+msgstr "Source"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:88
+#. Start
+msgid "start"
+msgstr "Démarrer"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:89
+#. static
+msgid "static"
+msgstr "statique"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:90
+#. Status
+msgid "status"
+msgstr "Status"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:91
+#. Statistics
+msgid "statistics"
+msgstr "Statistiques"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:92
+#. Submit
+msgid "submit"
+msgstr "Soumettre"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:93
+#. System Log
+msgid "syslog"
+msgstr "Journal système"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:94
+#. System
+msgid "system"
+msgstr "Système"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:95
+#. Target
+msgid "target"
+msgstr "Cible"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:96
+#. Timezone
+msgid "timezone"
+msgstr "Fuseau horaire"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:97
+#. Type
+msgid "type"
+msgstr "Type"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:98
+#. Unknown Error
+msgid "unknownerror"
+msgstr "Erreur inconnue"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:99
+#. Unsaved Changes
+msgid "unsavedchanges"
+msgstr "Changements non appliqués"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:100
+#. Username
+msgid "username"
+msgstr "Nom d&#39;utilisateur"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:101
+#. Version
+msgid "version"
+msgstr "Version"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:102
+#. Web <abbr title=\"User Interface\">UI</abbr>
+msgid "webui"
+msgstr "IU Web"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:103
+#. Wifi
+msgid "wifi"
+msgstr "Wi-Fi"
+
+#: ./i18n/english/luasrc/i18n/default.en.lua:104
+#. Zone
+msgid "zone"
+msgstr "Zone"
+
diff --git a/po/fr/freifunk.po b/po/fr/freifunk.po
new file mode 100644
index 000000000..e4344bac8
--- /dev/null
+++ b/po/fr/freifunk.po
@@ -0,0 +1,111 @@
+# freifunk.po
+# generated from ./modules/freifunk/luasrc/i18n/freifunk.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:1
+#. Hello and welcome in the network of
+msgid "ff_hellonet"
+msgstr "Hello and welcome in the network of"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:2
+#. We are an initiative to establish a free, independent and open wireless mesh network.
+msgid "ff_public1"
+msgstr "We are an initiative to establish a free, independent and open wireless mesh network."
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:3
+#. This is the access point
+msgid "ff_public2"
+msgstr "This is the access point"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:4
+#. It is operated by
+msgid "ff_public3"
+msgstr "It is operated by"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:5
+#. You can find further information about the global Freifunk initiative at
+msgid "ff_public4"
+msgstr "You can find further information about the global Freifunk initiative at"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:6
+#. If you are interested in our project then contact the local community
+msgid "ff_public5"
+msgstr "If you are interested in our project then contact the local community"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:7
+#. Internet access depends on technical and organisational conditions and may or may not work for you.
+msgid "ff_public6"
+msgstr "Internet access depends on technical and organisational conditions and may or may not work for you."
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:8
+#. Location
+msgid "ff_location"
+msgstr "Location"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:9
+#. E-Mail
+msgid "ff_mail"
+msgstr "E-Mail"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:10
+#. You really should provide your address here!
+msgid "ff_mail1"
+msgstr "You really should provide your address here!"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:11
+#. Nickname
+msgid "ff_nickname"
+msgstr "Nickname"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:12
+#. Realname
+msgid "ff_name"
+msgstr "Realname"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:13
+#. Node
+msgid "ff_node"
+msgstr "Node"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:14
+#. Notice
+msgid "ff_note"
+msgstr "Notice"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:15
+#. Phone
+msgid "ff_phone"
+msgstr "Phone"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:16
+#. Memory
+msgid "ff_ram"
+msgstr "Memory"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:17
+#. Free
+msgid "ff_free"
+msgstr "Free"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:18
+#. Buffers
+msgid "ff_buffers"
+msgstr "Buffers"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:19
+#. Cached
+msgid "ff_cached"
+msgstr "Cached"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:20
+#. Total
+msgid "ff_total"
+msgstr "Total"
+
+#: ./modules/freifunk/luasrc/i18n/freifunk.en.lua:21
+#. Coordinates
+msgid "ff_geocoord"
+msgstr "Coordinates"
+
diff --git a/po/fr/hd_idle.po b/po/fr/hd_idle.po
new file mode 100644
index 000000000..980e31043
--- /dev/null
+++ b/po/fr/hd_idle.po
@@ -0,0 +1,41 @@
+# hd_idle.po
+# generated from ./applications/luci-hd_idle/luasrc/i18n/hd_idle.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-hd_idle/luasrc/i18n/hd_idle.en.lua:1
+#. Disk
+msgid "disk"
+msgstr "Disk"
+
+#: ./applications/luci-hd_idle/luasrc/i18n/hd_idle.en.lua:2
+#. Enable debug
+msgid "enable_debug"
+msgstr "Enable debug"
+
+#: ./applications/luci-hd_idle/luasrc/i18n/hd_idle.en.lua:3
+#. hd-idle
+msgid "hd_idle"
+msgstr "hd-idle"
+
+#: ./applications/luci-hd_idle/luasrc/i18n/hd_idle.en.lua:4
+#. hd-idle is a utility program for spinning-down external disks after a period of idle time.
+msgid "hd_idle_desc"
+msgstr "hd-idle is a utility program for spinning-down external disks after a period of idle time."
+
+#: ./applications/luci-hd_idle/luasrc/i18n/hd_idle.en.lua:5
+#. Idle-Time
+msgid "idle_time_interval"
+msgstr "Idle-Time"
+
+#: ./applications/luci-hd_idle/luasrc/i18n/hd_idle.en.lua:6
+#. Idle-Time unit
+msgid "idle_time_unit"
+msgstr "Idle-Time unit"
+
+#: ./applications/luci-hd_idle/luasrc/i18n/hd_idle.en.lua:7
+#. Settings
+msgid "settings"
+msgstr "Settings"
+
diff --git a/po/fr/initmgr.po b/po/fr/initmgr.po
new file mode 100644
index 000000000..c49312a3d
--- /dev/null
+++ b/po/fr/initmgr.po
@@ -0,0 +1,31 @@
+# initmgr.po
+# generated from ./applications/luci-initmgr/luasrc/i18n/initmgr.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-initmgr/luasrc/i18n/initmgr.en.lua:1
+#. Initscripts
+msgid "initmgr"
+msgstr "Initscripts"
+
+#: ./applications/luci-initmgr/luasrc/i18n/initmgr.en.lua:2
+#. You can enable or disable installed init scripts here. Changes will applied after a device reboot.<br /><strong>Warning: If you disable essential init scripts like &quot;network&quot;, your device might become inaccesable!</strong>
+msgid "initmgr_desc"
+msgstr "You can enable or disable installed init scripts here. Changes will applied after a device reboot.<br /><strong>Warning: If you disable essential init scripts like &quot;network&quot;, your device might become inaccesable!</strong>"
+
+#: ./applications/luci-initmgr/luasrc/i18n/initmgr.en.lua:3
+#. Start priority
+msgid "initmgr_index"
+msgstr "Start priority"
+
+#: ./applications/luci-initmgr/luasrc/i18n/initmgr.en.lua:4
+#. Initscript
+msgid "initmgr_name"
+msgstr "Initscript"
+
+#: ./applications/luci-initmgr/luasrc/i18n/initmgr.en.lua:5
+#. Enable/Disable
+msgid "initmgr_enabled"
+msgstr "Enable/Disable"
+
diff --git a/po/fr/livestats.po b/po/fr/livestats.po
new file mode 100644
index 000000000..bf37fa748
--- /dev/null
+++ b/po/fr/livestats.po
@@ -0,0 +1,41 @@
+# livestats.po
+# generated from ./applications/luci-livestats/luasrc/i18n/livestats.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-livestats/luasrc/i18n/livestats.en.lua:1
+#. incoming
+msgid "livestats_incoming"
+msgstr "incoming"
+
+#: ./applications/luci-livestats/luasrc/i18n/livestats.en.lua:2
+#. outgoing
+msgid "livestats_outgoing"
+msgstr "outgoing"
+
+#: ./applications/luci-livestats/luasrc/i18n/livestats.en.lua:3
+#. traffic on
+msgid "livestats_traffic"
+msgstr "traffic on"
+
+#: ./applications/luci-livestats/luasrc/i18n/livestats.en.lua:4
+#. signal-to-noise ratio for
+msgid "livestats_wifi"
+msgstr "signal-to-noise ratio for"
+
+#: ./applications/luci-livestats/luasrc/i18n/livestats.en.lua:5
+#. load average
+msgid "livestats_loadavg"
+msgstr "load average"
+
+#: ./applications/luci-livestats/luasrc/i18n/livestats.en.lua:6
+#. Realtime Wireless Status
+msgid "livestats_stat_wireless"
+msgstr "Realtime Wireless Status"
+
+#: ./applications/luci-livestats/luasrc/i18n/livestats.en.lua:7
+#. Realtime Network Traffic
+msgid "livestats_stat_traffic"
+msgstr "Realtime Network Traffic"
+
diff --git a/po/fr/luci-fw.po b/po/fr/luci-fw.po
new file mode 100644
index 000000000..74d88a46b
--- /dev/null
+++ b/po/fr/luci-fw.po
@@ -0,0 +1,286 @@
+# luci-fw.po
+# generated from ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:1
+#. Port forwarding
+msgid "fw_portfw"
+msgstr "Redirection de port"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:2
+#. Traffic Redirection
+msgid "fw_redirect"
+msgstr "Redirection de trafic"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:3
+#. Traffic redirection allows you to change the destination address of forwarded packets.
+msgid "fw_redirect_desc"
+msgstr "La redirection de trafic vous permet de changer l&#39;adresse de destination des paquets transférés."
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:4
+#. Zone-to-Zone traffic
+msgid "fw_forwarding"
+msgstr "Trafic inter-zone"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:5
+#. Firewall
+msgid "fw_fw"
+msgstr "Pare-Feu"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:6
+#. Zone
+msgid "fw_zone"
+msgstr "Zone"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:7
+#. Zones
+msgid "fw_zones"
+msgstr "Zones"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:8
+#. Custom forwarding
+msgid "fw_custfwd"
+msgstr "Transfert particulière"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:9
+#. The firewall creates zones over your network interfaces to control network traffic flow.
+msgid "fw_fw1"
+msgstr "Le pare-feu crée des zone à partir des interfaces réseaux pour controller le trafic réseau."
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:10
+#. Advanced Rules
+msgid "firewall_rule"
+msgstr "Règles Avancées"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:11
+#. Advanced rules let you customize the firewall to your needs. Only new connections will be matched. Packets belonging to already open connections are automatically allowed to pass the firewall.
+msgid "firewall_rule_desc"
+msgstr "Les règles avancées vous laisse personnaliser le pare-feu selon vos besoins. Seules les nouvelles connexions seront prises en compte. Les paquets appartenant à des connexions déjà ouvertes sont automatiquement admises à passer le pare-feu."
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:12
+#. Input Zone
+msgid "firewall_rule_src"
+msgstr "Zone d&#39;Entrée (Input)"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:13
+#. Output Zone
+msgid "firewall_rule_dest"
+msgstr "Zone de Sortie (Output)"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:14
+#. Source address
+msgid "firewall_rule_srcip"
+msgstr "Adresse source"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:15
+#. Destination address
+msgid "firewall_rule_destip"
+msgstr "Adresse de destination"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:16
+#. Source MAC-Address
+msgid "firewall_rule_srcmac"
+msgstr "Adresse MAC source"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:17
+#. Source port
+msgid "firewall_rule_srcport"
+msgstr "Port source"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:18
+#. Destination port
+msgid "firewall_rule_destport"
+msgstr "Port de destination"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:19
+#. Action
+msgid "firewall_rule_target"
+msgstr "Action"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:20
+#. accept
+msgid "fw_accept"
+msgstr "accepter"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:21
+#. reject
+msgid "fw_reject"
+msgstr "rejeter"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:22
+#. drop
+msgid "fw_drop"
+msgstr "ignorer (drop)"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:23
+#. Source
+msgid "fw_src"
+msgstr "Source"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:24
+#. Destination
+msgid "fw_dest"
+msgstr "Destination"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:25
+#. Traffic Control
+msgid "fw_traffic"
+msgstr "Contrôle de Trafic"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:26
+#. MSS Clamping
+msgid "fw_mtufix"
+msgstr "MSS-Correction"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:27
+#. Drop invalid packets
+msgid "fw_dropinvalid"
+msgstr "Drop incorrect packets"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:28
+#. Port forwarding allows to provide network services in the internal network to an external network.
+msgid "fw_portfw1"
+msgstr "La redirection de port vous permet d&#39;exposer des services réseaux de votre réseau local au réseau externe."
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:29
+#. External Zone
+msgid "firewall_redirect_src_desc"
+msgstr "Zone externe"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:30
+#. External port
+msgid "firewall_redirect_srcdport"
+msgstr "Port externe"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:31
+#. port or range as first-last
+msgid "firewall_redirect_srcdport_desc"
+msgstr "port ou plage de ports (premier-dernier)"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:32
+#. Source address
+msgid "firewall_redirect_srcip"
+msgstr "Adresse source"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:33
+#. Source MAC
+msgid "firewall_redirect_srcmac"
+msgstr "MAC source"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:34
+#. Internal address
+msgid "firewall_redirect_destip"
+msgstr "Adresse interne"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:35
+#. IP-Address
+msgid "firewall_redirect_destip_desc"
+msgstr "Adresse IP"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:36
+#. Internal port (optional)
+msgid "firewall_redirect_destport"
+msgstr "Port interne"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:37
+#. port or range as first-last
+msgid "firewall_redirect_destport_desc"
+msgstr "port ou plage de ports (premier-dernier)"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:38
+#. Here you can specify which network traffic is allowed to flow between network zones. Only new connections will be matched. Packets belonging to already open connections are automatically allowed to pass the firewall. If you experience occasional connection problems try enabling MSS Clamping otherwise disable it for performance reasons.
+msgid "fw_forwarding1"
+msgstr "Ici, vous pouvez spécifier quel trafic réseau est autorisé à transiter entre les zones réseaux. Seules les nouvelles connexions seront prises en compte. Les paquets appartenant à des connexions déjà ouvertes sont automatiquement admises à passer le pare-feu."
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:39
+#. Input
+msgid "firewall_forwarding_src"
+msgstr "Entrée (Input)"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:40
+#. Output
+msgid "firewall_forwarding_dest"
+msgstr "Sortie (Output)"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:41
+#. Defaults
+msgid "firewall_defaults"
+msgstr "Défauts"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:42
+#. These are the default settings that are used if no other rules match.
+msgid "firewall_defaults_desc"
+msgstr "Ceci sont les paramètres par défaut qui sont utilisés si aucune autre règle ne s&#39;applique."
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:43
+#. SYN-flood protection
+msgid "firewall_defaults_synflood"
+msgstr "Protection anti SYN-flood"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:44
+#. Incoming Traffic
+msgid "firewall_defaults_input"
+msgstr "Trafic Entrant"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:45
+#. Outgoing Traffic
+msgid "firewall_defaults_output"
+msgstr "Trafic Sortant"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:46
+#. Forwarded Traffic
+msgid "firewall_defaults_forward"
+msgstr "Trafic Transféré"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:47
+#. Zones part the network interfaces into certain isolated areas to separate network traffic. One or more networks can belong to a zone. The MASQ-flag enables NAT masquerading for all outgoing traffic on this zone.
+msgid "firewall_zone_desc"
+msgstr "Les zones partagent les interfaces réseaux en régions isolées pour séparer les trafic réseaux. Seules les nouvelles connexions seront prises en compte. Les paquets appartenant à des connexions déjà ouvertes sont automatiquement admises à passer le pare-feu."
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:48
+#. Incoming Traffic
+msgid "firewall_zone_input"
+msgstr "Trafic Entrant"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:49
+#. Default Policy
+msgid "firewall_zone_input_desc"
+msgstr "Politique par Défaut"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:50
+#. Outgoing Traffic
+msgid "firewall_zone_output"
+msgstr "Trafic Sortant"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:51
+#. Default Policy
+msgid "firewall_zone_output_desc"
+msgstr "Politique par Défaut"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:52
+#. Forwarded Traffic
+msgid "firewall_zone_forward"
+msgstr "Trafic Transféré"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:53
+#. Default Policy
+msgid "firewall_zone_forward_desc"
+msgstr "Politique par Défaut"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:54
+#. MASQ
+msgid "firewall_zone_masq"
+msgstr "MASQ"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:55
+#. Networks
+msgid "firewall_zone_network"
+msgstr "Réseaux"
+
+#: ./applications/luci-fw/luasrc/i18n/luci-fw.en.lua:56
+#. contained networks
+msgid "firewall_zone_network_desc"
+msgstr "réseaux compris"
+
diff --git a/po/fr/mmc_over_gpio.po b/po/fr/mmc_over_gpio.po
new file mode 100644
index 000000000..6648b50a5
--- /dev/null
+++ b/po/fr/mmc_over_gpio.po
@@ -0,0 +1,21 @@
+# mmc_over_gpio.po
+# generated from ./applications/luci-mmc_over_gpio/luasrc/i18n/mmc_over_gpio.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-mmc_over_gpio/luasrc/i18n/mmc_over_gpio.en.lua:1
+#. MMC/SD driver configuration
+msgid "mmc_over_gpio"
+msgstr "MMC/SD driver configuration"
+
+#: ./applications/luci-mmc_over_gpio/luasrc/i18n/mmc_over_gpio.en.lua:2
+#. MMC/SD driver configuration
+msgid "mmc_over_gpio_desc"
+msgstr "MMC/SD driver configuration"
+
+#: ./applications/luci-mmc_over_gpio/luasrc/i18n/mmc_over_gpio.en.lua:3
+#. Settings
+msgid "settings"
+msgstr "Settings"
+
diff --git a/po/fr/ntpc.po b/po/fr/ntpc.po
new file mode 100644
index 000000000..c65877cea
--- /dev/null
+++ b/po/fr/ntpc.po
@@ -0,0 +1,51 @@
+# ntpc.po
+# generated from ./applications/luci-ntpc/luasrc/i18n/ntpc.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-ntpc/luasrc/i18n/ntpc.en.lua:1
+#. Time Synchronisation
+msgid "ntpc"
+msgstr "Time Synchronisation"
+
+#: ./applications/luci-ntpc/luasrc/i18n/ntpc.en.lua:2
+#. Synchronizes the system time
+msgid "ntpc_desc"
+msgstr "Synchronizes the system time"
+
+#: ./applications/luci-ntpc/luasrc/i18n/ntpc.en.lua:3
+#. Time Server
+msgid "ntpc_timeserver"
+msgstr "Time Server"
+
+#: ./applications/luci-ntpc/luasrc/i18n/ntpc.en.lua:4
+#. Update Interval (in s)
+msgid "ntpc_interval"
+msgstr "Update Interval (in s)"
+
+#: ./applications/luci-ntpc/luasrc/i18n/ntpc.en.lua:5
+#. Count of Time Measurements
+msgid "ntpc_count"
+msgstr "Count of Time Measurements"
+
+#: ./applications/luci-ntpc/luasrc/i18n/ntpc.en.lua:6
+#. empty = infinite
+msgid "ntpc_count_desc"
+msgstr "empty = infinite"
+
+#: ./applications/luci-ntpc/luasrc/i18n/ntpc.en.lua:7
+#. Clock Adjustment
+msgid "ntpc_drift"
+msgstr "Clock Adjustment"
+
+#: ./applications/luci-ntpc/luasrc/i18n/ntpc.en.lua:8
+#. Offset Frequency
+msgid "ntpc_drift_freq"
+msgstr "Offset Frequency"
+
+#: ./applications/luci-ntpc/luasrc/i18n/ntpc.en.lua:9
+#. Current system time
+msgid "ntpc_current"
+msgstr "Current system time"
+
diff --git a/po/fr/olsr.po b/po/fr/olsr.po
new file mode 100644
index 000000000..9e15941c5
--- /dev/null
+++ b/po/fr/olsr.po
@@ -0,0 +1,651 @@
+# olsr.po
+# generated from ./applications/luci-olsr/luasrc/i18n/olsr.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:1
+#. OLSR Daemon
+msgid "olsrd"
+msgstr "OLSR Daemon"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:2
+#. Neighbour IP
+msgid "olsrd_neighbour_ip"
+msgstr "Neighbour IP"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:3
+#. Local interface IP
+msgid "olsrd_local_ip"
+msgstr "Local interface IP"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:4
+#. Announced network
+msgid "olsrd_network"
+msgstr "Announced network"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:5
+#. OLSR gateway
+msgid "olsrd_gateway"
+msgstr "OLSR gateway"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:6
+#. OLSR node
+msgid "olsrd_node"
+msgstr "OLSR node"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:7
+#. Unable to connect to the OLSR daemon!
+msgid "olsrd_error"
+msgstr "Unable to connect to the OLSR daemon!"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:8
+#. Make sure that OLSRd is running, the &quot;txtinfo&quot; plugin is loaded, configured on port 2006 and accepts connections from &quot;127.0.0.1&quot;.
+msgid "olsrd_error_desc"
+msgstr "Make sure that OLSRd is running, the &quot;txtinfo&quot; plugin is loaded, configured on port 2006 and accepts connections from &quot;127.0.0.1&quot;."
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:9
+#. OLSR - HNA-Announcements
+msgid "olsrd_hna"
+msgstr "OLSR - HNA-Announcements"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:10
+#. OLSR - Plugins
+msgid "olsrd_plugins"
+msgstr "OLSR - Plugins"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:11
+#. OLSR connections
+msgid "olsrd_links"
+msgstr "OLSR connections"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:12
+#. Overview of currently established OLSR connections
+msgid "olsrd_links_desc"
+msgstr "Overview of currently established OLSR connections"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:13
+#. Expected retransmission count
+msgid "olsrd_links_etx_desc"
+msgstr "Expected retransmission count"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:14
+#. Success rate of sent packages
+msgid "olsrd_links_lq_desc"
+msgstr "Success rate of sent packages"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:15
+#. Success rate of received packages
+msgid "olsrd_links_nlq_desc"
+msgstr "Success rate of received packages"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:16
+#. Known OLSR routes
+msgid "olsrd_routes"
+msgstr "Known OLSR routes"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:17
+#. Overview of currently known routes to other OLSR nodes
+msgid "olsrd_routes_desc"
+msgstr "Overview of currently known routes to other OLSR nodes"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:18
+#. Active OLSR nodes
+msgid "olsrd_topology"
+msgstr "Active OLSR nodes"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:19
+#. Overview of currently known OLSR nodes
+msgid "olsrd_topology_desc"
+msgstr "Overview of currently known OLSR nodes"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:20
+#. Last hop
+msgid "olsrd_topology_lasthop"
+msgstr "Last hop"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:21
+#. Active host net announcements
+msgid "olsrd_hna2"
+msgstr "Active host net announcements"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:22
+#. Overview of currently active OLSR host net announcements
+msgid "olsrd_hna_desc"
+msgstr "Overview of currently active OLSR host net announcements"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:23
+#. Active MID announcements
+msgid "olsrd_mid"
+msgstr "Active MID announcements"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:24
+#. Overview of known multiple interface announcements
+msgid "olsrd_mid_desc"
+msgstr "Overview of known multiple interface announcements"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:25
+#. Secondary OLSR interfaces
+msgid "olsrd_mid_aliases"
+msgstr "Secondary OLSR interfaces"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:26
+#. Freifunk
+msgid "olsrd_etx_ff"
+msgstr "Freifunk"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:27
+#. floating point
+msgid "olsrd_etx_float"
+msgstr "floating point"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:28
+#. fixed point math
+msgid "olsrd_etx_fpm"
+msgstr "fixed point math"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:29
+#. General settings
+msgid "olsrd_olsrd"
+msgstr "General settings"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:30
+#. Start without network
+msgid "olsrd_olsrd_allownoint"
+msgstr "Start without network"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:31
+#. Clear screen
+msgid "olsrd_olsrd_clearscreen"
+msgstr "Clear screen"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:32
+#. Debugmode
+msgid "olsrd_olsrd_debuglevel"
+msgstr "Debugmode"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:33
+#. FIB metric
+msgid "olsrd_olsrd_fibmetric"
+msgstr "FIB metric"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:34
+#. Internet protocol
+msgid "olsrd_olsrd_ipversion"
+msgstr "Internet protocol"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:35
+#. LQ aging
+msgid "olsrd_olsrd_linkqualityaging"
+msgstr "LQ aging"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:36
+#. LQ algorithm
+msgid "olsrd_olsrd_linkqualityalgorithm"
+msgstr "LQ algorithm"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:37
+#. LQ Dijkstra limit
+msgid "olsrd_olsrd_linkqualitydijkstralimit"
+msgstr "LQ Dijkstra limit"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:38
+#. LQ fisheye
+msgid "olsrd_olsrd_linkqualityfisheye"
+msgstr "LQ fisheye"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:39
+#. LQ level
+msgid "olsrd_olsrd_linkqualitylevel"
+msgstr "LQ level"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:40
+#. MPR selection
+msgid "olsrd_olsrd_linkqualitylevel_1"
+msgstr "MPR selection"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:41
+#. MPR selection and routing
+msgid "olsrd_olsrd_linkqualitylevel_2"
+msgstr "MPR selection and routing"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:42
+#. LQ window size
+msgid "olsrd_olsrd_linkqualitywinsize"
+msgstr "LQ window size"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:43
+#. MPR coverage
+msgid "olsrd_olsrd_mprcoverage"
+msgstr "MPR coverage"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:44
+#. Pollrate
+msgid "olsrd_olsrd_pollrate"
+msgstr "Pollrate"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:45
+#. TC redundancy
+msgid "olsrd_olsrd_tcredundancy"
+msgstr "TC redundancy"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:46
+#. MPR selectors
+msgid "olsrd_olsrd_tcredundancy_0"
+msgstr "MPR selectors"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:47
+#. MPR selectors and MPR
+msgid "olsrd_olsrd_tcredundancy_1"
+msgstr "MPR selectors and MPR"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:48
+#. all neighbours
+msgid "olsrd_olsrd_tcredundancy_2"
+msgstr "all neighbours"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:49
+#. Use hysteresis
+msgid "olsrd_olsrd_usehysteresis"
+msgstr "Use hysteresis"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:50
+#. Willingness
+msgid "olsrd_olsrd_willingness"
+msgstr "Willingness"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:51
+#. Hello interval
+msgid "olsrd_interface_hellointerval"
+msgstr "Hello interval"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:52
+#. Hello validity time
+msgid "olsrd_interface_hellovaliditytime"
+msgstr "Hello validity time"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:53
+#. HNA interval
+msgid "olsrd_interface_hnainterval"
+msgstr "HNA interval"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:54
+#. HNA validity time
+msgid "olsrd_interface_hnavaliditytime"
+msgstr "HNA validity time"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:55
+#. IPv4 broadcast
+msgid "olsrd_interface_ip4broadcast"
+msgstr "IPv4 broadcast"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:56
+#. MID interval
+msgid "olsrd_interface_midinterval"
+msgstr "MID interval"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:57
+#. MID validity time
+msgid "olsrd_interface_midvaliditytime"
+msgstr "MID validity time"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:58
+#. TC interval
+msgid "olsrd_interface_tcinterval"
+msgstr "TC interval"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:59
+#. TC validity time
+msgid "olsrd_interface_tcvaliditytime"
+msgstr "TC validity time"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:60
+#. IPv6 address type
+msgid "olsrd_interface_ip6addrtype"
+msgstr "IPv6 address type"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:61
+#. IPC settings
+msgid "olsrd_ipcconnect"
+msgstr "IPC settings"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:62
+#. IPC connections enable you to remote-control the local OLSRd instance using external programs
+msgid "olsrd_ipcconnect_desc"
+msgstr "IPC connections enable you to remote-control the local OLSRd instance using external programs"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:63
+#. Allowed host addresses
+msgid "olsrd_ipcconnect_host"
+msgstr "Allowed host addresses"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:64
+#. Multiple separated by spaces
+msgid "olsrd_ipcconnect_host_desc"
+msgstr "Multiple separated by spaces"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:65
+#. Maxmimum connection count
+msgid "olsrd_ipcconnect_maxconnections"
+msgstr "Maxmimum connection count"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:66
+#. Set to 0 to disable IPC
+msgid "olsrd_ipcconnect_maxconnections_desc"
+msgstr "Set to 0 to disable IPC"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:67
+#. Allowed subnets
+msgid "olsrd_ipcconnect_net"
+msgstr "Allowed subnets"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:68
+#. Address Mask; multiple separated by space
+msgid "olsrd_ipcconnect_net_desc"
+msgstr "Address Mask; multiple separated by space"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:69
+#. IPv4 HNA announcements
+msgid "olsrd_hna4"
+msgstr "IPv4 HNA announcements"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:70
+#. Hna4 entries allow you to propagate local IPv4 host- and network-routes into the mesh network
+msgid "olsrd_hna4_desc"
+msgstr "Hna4 entries allow you to propagate local IPv4 host- and network-routes into the mesh network"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:71
+#. Network address
+msgid "olsrd_hna4_netaddr"
+msgstr "Network address"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:72
+#. IPv4 address
+msgid "olsrd_hna4_netaddr_desc"
+msgstr "IPv4 address"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:73
+#. Netmask
+msgid "olsrd_hna4_netmask"
+msgstr "Netmask"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:74
+#. IPv4 address
+msgid "olsrd_hna4_netmask_desc"
+msgstr "IPv4 address"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:75
+#. IPv6 HNA announcements
+msgid "olsrd_hna6"
+msgstr "IPv6 HNA announcements"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:76
+#. Hna6 entries allow you to propagate local IPv6 host- and network-routes into the mesh network
+msgid "olsrd_hna6_desc"
+msgstr "Hna6 entries allow you to propagate local IPv6 host- and network-routes into the mesh network"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:77
+#. Network address
+msgid "olsrd_hna6_netaddr"
+msgstr "Network address"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:78
+#. IPv6 address
+msgid "olsrd_hna6_netaddr_desc"
+msgstr "IPv6 address"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:79
+#. Prefix
+msgid "olsrd_hna6_prefix"
+msgstr "Prefix"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:80
+#. IPv6 prefix
+msgid "olsrd_hna6_prefix_desc"
+msgstr "IPv6 prefix"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:81
+#. Plugin configuration
+msgid "olsrd_loadplugin"
+msgstr "Plugin configuration"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:82
+#. Enable plugin
+msgid "olsrd_loadplugin_ignore"
+msgstr "Enable plugin"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:83
+#. Library
+msgid "olsrd_loadplugin_library"
+msgstr "Library"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:84
+#. Allow connections from this hosts
+msgid "olsrd_loadplugin_accept"
+msgstr "Allow connections from this hosts"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:85
+#. Ping test addresses
+msgid "olsrd_loadplugin_ping"
+msgstr "Ping test addresses"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:86
+#. Interval
+msgid "olsrd_loadplugin_interval"
+msgstr "Interval"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:87
+#. HNA announcements
+msgid "olsrd_loadplugin_hna"
+msgstr "HNA announcements"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:88
+#. Format: IP-Address Netmask / OLSR will announce this network once it is reachable
+msgid "olsrd_loadplugin_hna_desc"
+msgstr "Format: IP-Address Netmask / OLSR will announce this network once it is reachable"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:89
+#. Alternative \"hosts\" file
+msgid "olsrd_loadplugin_addhosts"
+msgstr "Alternative \"hosts\" file"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:90
+#. The contents of this file will be appended to the autogenerated \"hosts\" file
+msgid "olsrd_loadplugin_addhosts_desc"
+msgstr "The contents of this file will be appended to the autogenerated \"hosts\" file"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:91
+#. DNS server
+msgid "olsrd_loadplugin_dnsserver"
+msgstr "DNS server"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:92
+#. Alternative hostnames
+msgid "olsrd_loadplugin_hosts"
+msgstr "Alternative hostnames"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:93
+#. Format: Interface-IP Hostname
+msgid "olsrd_loadplugin_hosts_desc"
+msgstr "Format: Interface-IP Hostname"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:94
+#. Path to the \"hosts\" file
+msgid "olsrd_loadplugin_hostsfile"
+msgstr "Path to the \"hosts\" file"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:95
+#. Latitude
+msgid "olsrd_loadplugin_lat"
+msgstr "Latitude"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:96
+#. Output file for coordinates
+msgid "olsrd_loadplugin_latlonfile"
+msgstr "Output file for coordinates"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:97
+#. OLSR will write received coordinates of other nodes to this file
+msgid "olsrd_loadplugin_latlonfile_desc"
+msgstr "OLSR will write received coordinates of other nodes to this file"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:98
+#. Input file for coordinates
+msgid "olsrd_loadplugin_latloninfile"
+msgstr "Input file for coordinates"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:99
+#. OLSR periodically checks this file for new coordinates and propagates them
+msgid "olsrd_loadplugin_latloninfile_desc"
+msgstr "OLSR periodically checks this file for new coordinates and propagates them"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:100
+#. Longitude
+msgid "olsrd_loadplugin_lon"
+msgstr "Longitude"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:101
+#. Hostnames
+msgid "olsrd_loadplugin_name"
+msgstr "Hostnames"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:102
+#. Command for name changes
+msgid "olsrd_loadplugin_namechangescript"
+msgstr "Command for name changes"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:103
+#. OLSR executes this command once entries in the \"hosts\" are changed
+msgid "olsrd_loadplugin_namechangescript_desc"
+msgstr "OLSR executes this command once entries in the \"hosts\" are changed"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:104
+#. Path to the \"resolv\" file
+msgid "olsrd_loadplugin_resolvfile"
+msgstr "Path to the \"resolv\" file"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:105
+#. Command for service changes
+msgid "olsrd_loadplugin_serviceschangescript"
+msgstr "Command for service changes"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:106
+#. OLSR excutes this command once new service announcements are received
+msgid "olsrd_loadplugin_serviceschangescript_desc"
+msgstr "OLSR excutes this command once new service announcements are received"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:107
+#. PID file for SIGHUP signals
+msgid "olsrd_loadplugin_sighuppidfile"
+msgstr "PID file for SIGHUP signals"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:108
+#. OLSR sends a HUP signal to this PID once the \"hosts\" oder \"resolv\" file is changed
+msgid "olsrd_loadplugin_sighuppidfile_desc"
+msgstr "OLSR sends a HUP signal to this PID once the \"hosts\" oder \"resolv\" file is changed"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:109
+#. Domain suffix
+msgid "olsrd_loadplugin_suffix"
+msgstr "Domain suffix"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:110
+#. Timeout
+msgid "olsrd_loadplugin_timeout"
+msgstr "Timeout"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:111
+#. Name of the BMF interface
+msgid "olsrd_loadplugin_bmfinterface"
+msgstr "Name of the BMF interface"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:112
+#. IP address of the BMF interface
+msgid "olsrd_loadplugin_bmfinterfaceid"
+msgstr "IP address of the BMF interface"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:113
+#. Redirect local broadcasts
+msgid "olsrd_loadplugin_dolocalbroadcast"
+msgstr "Redirect local broadcasts"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:114
+#. Also redirect broadcasts from OLSR interfaces
+msgid "olsrd_loadplugin_capturepacketsonolsrinterfaces"
+msgstr "Also redirect broadcasts from OLSR interfaces"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:115
+#. Propagation mechanism
+msgid "olsrd_loadplugin_bmfmechanism"
+msgstr "Propagation mechanism"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:116
+#. Number of retransmissions per package
+msgid "olsrd_loadplugin_broadcastretransmitcount"
+msgstr "Number of retransmissions per package"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:117
+#. Minimum number of neighbours for broadcast redirection
+msgid "olsrd_loadplugin_fanoutlimit"
+msgstr "Minimum number of neighbours for broadcast redirection"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:118
+#. Non-OLSR interfaces
+msgid "olsrd_loadplugin_nonolsrif"
+msgstr "Non-OLSR interfaces"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:119
+#. Used port
+msgid "olsrd_loadplugin_port"
+msgstr "Used port"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:120
+#. Allow connections from hosts
+msgid "olsrd_loadplugin_host"
+msgstr "Allow connections from hosts"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:121
+#. Allow connections from subnets
+msgid "olsrd_loadplugin_net"
+msgstr "Allow connections from subnets"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:122
+#. Format: IP-AddresseNetmask
+msgid "olsrd_loadplugin_net_desc"
+msgstr "Format: IP-AddresseNetmask"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:123
+#. Used protocols
+msgid "olsrd_loadplugin_redistribute"
+msgstr "Used protocols"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:124
+#. Only export routes to Quagga or to kernel too
+msgid "olsrd_loadplugin_exportroutes"
+msgstr "Only export routes to Quagga or to kernel too"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:125
+#. Always prefer local routes
+msgid "olsrd_loadplugin_localpref"
+msgstr "Always prefer local routes"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:126
+#. Distance of exported routes
+msgid "olsrd_loadplugin_distance"
+msgstr "Distance of exported routes"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:127
+#. Key file
+msgid "olsrd_loadplugin_keyfile"
+msgstr "Key file"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:128
+#. Watchdog timestamp file
+msgid "olsrd_loadplugin_file"
+msgstr "Watchdog timestamp file"
+
+#: ./applications/luci-olsr/luasrc/i18n/olsr.en.lua:129
+#. Refresh interval in seconds
+msgid "olsrd_loadplugin_interval"
+msgstr "Refresh interval in seconds"
+
diff --git a/po/fr/openvpn.po b/po/fr/openvpn.po
new file mode 100644
index 000000000..64458fc33
--- /dev/null
+++ b/po/fr/openvpn.po
@@ -0,0 +1,956 @@
+# openvpn.po
+# generated from ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:1
+#. OpenVPN
+msgid "openvpn"
+msgstr "OpenVPN"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:3
+#. « Switch to basic configuration
+msgid "openvpn_switch_basic"
+msgstr "« Switch to basic configuration"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:4
+#. Switch to advanced configuration »
+msgid "openvpn_switch_advanced"
+msgstr "Switch to advanced configuration »"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:6
+#. Enabled
+msgid "openvpn_enable"
+msgstr "Enabled"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:7
+#. Started
+msgid "openvpn_active"
+msgstr "Started"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:8
+#. no
+msgid "openvpn_active_no"
+msgstr "no"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:9
+#. yes (%i)
+msgid "openvpn_active_yes"
+msgstr "yes (%i)"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:10
+#. Port
+msgid "openvpn_port"
+msgstr "Port"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:11
+#. Protocol
+msgid "openvpn_proto"
+msgstr "Protocol"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:13
+#. Instance \"%s\"
+msgid "openvpn_instance"
+msgstr "Instance \"%s\""
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:15
+#. OpenVPN instances
+msgid "openvpn_overview"
+msgstr "OpenVPN instances"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:16
+#. Below is a list of configured OpenVPN instances and their current state
+msgid "openvpn_overview_desc"
+msgstr "Below is a list of configured OpenVPN instances and their current state"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:18
+#. Daemon configuration
+msgid "openvpn_service"
+msgstr "Daemon configuration"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:19
+#. Networking options
+msgid "openvpn_networking"
+msgstr "Networking options"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:20
+#. VPN options
+msgid "openvpn_vpn"
+msgstr "VPN options"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:21
+#. Cryptography settings
+msgid "openvpn_cryptography"
+msgstr "Cryptography settings"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:23
+#. Read configuration options from file
+msgid "openvpn_param_config"
+msgstr "Read configuration options from file"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:24
+#. Local host name or ip address
+msgid "openvpn_param_local"
+msgstr "Local host name or ip address"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:25
+#. Remote host name or ip address
+msgid "openvpn_param_remote"
+msgstr "Remote host name or ip address"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:26
+#. Randomly choose remote server
+msgid "openvpn_param_remote_random"
+msgstr "Randomly choose remote server"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:27
+#. Major mode
+msgid "openvpn_param_mode"
+msgstr "Major mode"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:28
+#. Use protocol
+msgid "openvpn_param_proto"
+msgstr "Use protocol"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:29
+#. Connection retry interval
+msgid "openvpn_param_connect_retry"
+msgstr "Connection retry interval"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:30
+#. Connection timeout
+msgid "openvpn_param_connect_timeout"
+msgstr "Connection timeout"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:31
+#. Maximum connection attempt retries
+msgid "openvpn_param_connect_retry_max"
+msgstr "Maximum connection attempt retries"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:32
+#. Try to sense proxy settings automatically
+msgid "openvpn_param_auto_proxy"
+msgstr "Try to sense proxy settings automatically"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:33
+#. Connect to remote host
+msgid "openvpn_param_http_proxy"
+msgstr "Connect to remote host"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:34
+#. Retry indefinitely on HTTP proxy errors
+msgid "openvpn_param_http_proxy_retry"
+msgstr "Retry indefinitely on HTTP proxy errors"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:35
+#. Proxy timeout in seconds
+msgid "openvpn_param_http_proxy_timeout"
+msgstr "Proxy timeout in seconds"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:36
+#. Set extended HTTP proxy options
+msgid "openvpn_param_http_proxy_option"
+msgstr "Set extended HTTP proxy options"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:37
+#. Connect through Socks5 proxy
+msgid "openvpn_param_socks_proxy"
+msgstr "Connect through Socks5 proxy"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:38
+#. Retry indefinitely on Socks proxy errors
+msgid "openvpn_param_socks_proxy_retry"
+msgstr "Retry indefinitely on Socks proxy errors"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:39
+#. If hostname resolve fails, retry
+msgid "openvpn_param_resolv_retry"
+msgstr "If hostname resolve fails, retry"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:40
+#. Allow remote to change its IP or port
+msgid "openvpn_param_float"
+msgstr "Allow remote to change its IP or port"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:41
+#. Execute shell command on remote ip change
+msgid "openvpn_param_ipchange"
+msgstr "Execute shell command on remote ip change"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:42
+#. TCP/UDP port # for both local and remote
+msgid "openvpn_param_port"
+msgstr "TCP/UDP port # for both local and remote"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:43
+#. TCP/UDP port # for local (default=1194)
+msgid "openvpn_param_lport"
+msgstr "TCP/UDP port # for local (default=1194)"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:44
+#. TCP/UDP port # for remote (default=1194)
+msgid "openvpn_param_rport"
+msgstr "TCP/UDP port # for remote (default=1194)"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:45
+#. Bind to local address and port
+msgid "openvpn_param_bind"
+msgstr "Bind to local address and port"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:46
+#. Do not bind to local address and port
+msgid "openvpn_param_nobind"
+msgstr "Do not bind to local address and port"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:47
+#. tun/tap device
+msgid "openvpn_param_dev"
+msgstr "tun/tap device"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:48
+#. Type of used device
+msgid "openvpn_param_dev_type"
+msgstr "Type of used device"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:49
+#. Use tun/tap device node
+msgid "openvpn_param_dev_node"
+msgstr "Use tun/tap device node"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:50
+#. Set the link layer address of the tap device
+msgid "openvpn_param_lladdr"
+msgstr "Set the link layer address of the tap device"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:51
+#. 'net30', 'p2p', or 'subnet'
+msgid "openvpn_param_topology"
+msgstr "'net30', 'p2p', or 'subnet'"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:52
+#. Make tun device IPv6 capable
+msgid "openvpn_param_tun_ipv6"
+msgstr "Make tun device IPv6 capable"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:53
+#. Configure device to use IP address
+msgid "openvpn_param_ifconfig"
+msgstr "Configure device to use IP address"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:54
+#. Don't actually execute ifconfig
+msgid "openvpn_param_ifconfig_noexec"
+msgstr "Don't actually execute ifconfig"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:55
+#. Don't warn on ifconfig inconsistencies
+msgid "openvpn_param_ifconfig_nowarn"
+msgstr "Don't warn on ifconfig inconsistencies"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:56
+#. Add route after establishing connection
+msgid "openvpn_param_route"
+msgstr "Add route after establishing connection"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:57
+#. Specify a default gateway for routes
+msgid "openvpn_param_route_gateway"
+msgstr "Specify a default gateway for routes"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:58
+#. Specify a default metric for routes
+msgid "openvpn_param_route_metric"
+msgstr "Specify a default metric for routes"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:59
+#. Delay n seconds after connection
+msgid "openvpn_param_route_delay"
+msgstr "Delay n seconds after connection "
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:60
+#. Execute shell cmd after routes are added
+msgid "openvpn_param_route_up"
+msgstr "Execute shell cmd after routes are added"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:61
+#. Don't add routes automatically
+msgid "openvpn_param_route_noexec"
+msgstr "Don't add routes automatically"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:62
+#. Don't pull options from server
+msgid "openvpn_param_route_nopull"
+msgstr "Don't pull options from server"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:63
+#. Automatically redirect default route
+msgid "openvpn_param_redirect_gateway"
+msgstr "Automatically redirect default route"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:64
+#. Pass environment variables to script
+msgid "openvpn_param_setenv"
+msgstr "Pass environment variables to script"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:65
+#. Shaping for peer bandwidth
+msgid "openvpn_param_shaper"
+msgstr "Shaping for peer bandwidth"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:66
+#. Set timeouts in server mode
+msgid "openvpn_param_keepalive"
+msgstr "Set timeouts in server mode"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:67
+#. tun/tap inactivity timeout
+msgid "openvpn_param_inactive"
+msgstr "tun/tap inactivity timeout"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:68
+#. Remote ping timeout
+msgid "openvpn_param_ping_exit"
+msgstr "Remote ping timeout"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:69
+#. Restart after remote ping timeout
+msgid "openvpn_param_ping_restart"
+msgstr "Restart after remote ping timeout"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:70
+#. Only process ping timeouts if routes exist
+msgid "openvpn_param_ping_timer_rem"
+msgstr "Only process ping timeouts if routes exist"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:71
+#. Ping remote every n seconds over TCP/UDP port
+msgid "openvpn_param_ping"
+msgstr "Ping remote every n seconds over TCP/UDP port"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:72
+#. Configure a multi-homed UDP server
+msgid "openvpn_param_multihome"
+msgstr "Configure a multi-homed UDP server"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:73
+#. Optimize TUN/TAP/UDP writes
+msgid "openvpn_param_fast_io"
+msgstr "Optimize TUN/TAP/UDP writes"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:74
+#. Remap SIGUSR1 signals
+msgid "openvpn_param_remap_usr1"
+msgstr "Remap SIGUSR1 signals"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:75
+#. Keep tun/tap device open on restart
+msgid "openvpn_param_persist_tun"
+msgstr "Keep tun/tap device open on restart"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:76
+#. Keep remote IP address on restart
+msgid "openvpn_param_persist_remote_ip"
+msgstr "Keep remote IP address on restart"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:77
+#. Keep local IP address on restart
+msgid "openvpn_param_persist_local_ip"
+msgstr "Keep local IP address on restart"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:78
+#. Don't re-read key on restart
+msgid "openvpn_param_persist_key"
+msgstr "Don't re-read key on restart"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:79
+#. TOS passthrough (applies to IPv4 only)
+msgid "openvpn_param_passtos"
+msgstr "TOS passthrough (applies to IPv4 only)"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:80
+#. Set tun/tap device MTU
+msgid "openvpn_param_tun_mtu"
+msgstr "Set tun/tap device MTU"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:81
+#. Set tun/tap device overhead
+msgid "openvpn_param_tun_mtu_extra"
+msgstr "Set tun/tap device overhead"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:82
+#. Set TCP/UDP MTU
+msgid "openvpn_param_link_mtu"
+msgstr "Set TCP/UDP MTU"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:83
+#. Enable Path MTU discovery
+msgid "openvpn_param_mtu_disc"
+msgstr "Enable Path MTU discovery"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:84
+#. Empirically measure MTU
+msgid "openvpn_param_mtu_test"
+msgstr "Empirically measure MTU"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:85
+#. Enable internal datagram fragmentation
+msgid "openvpn_param_fragment"
+msgstr "Enable internal datagram fragmentation"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:86
+#. Set upper bound on TCP MSS
+msgid "openvpn_param_mssfix"
+msgstr "Set upper bound on TCP MSS"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:87
+#. Set the TCP/UDP send buffer size
+msgid "openvpn_param_sndbuf"
+msgstr "Set the TCP/UDP send buffer size"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:88
+#. Set the TCP/UDP receive buffer size
+msgid "openvpn_param_rcvbuf"
+msgstr "Set the TCP/UDP receive buffer size"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:89
+#. Set tun/tap TX queue length
+msgid "openvpn_param_txqueuelen"
+msgstr "Set tun/tap TX queue length"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:90
+#. Disable Paging
+msgid "openvpn_param_mlock"
+msgstr "Disable Paging"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:91
+#. Shell cmd to execute after tun device open
+msgid "openvpn_param_up"
+msgstr "Shell cmd to execute after tun device open"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:92
+#. Delay tun/tap open and up script execution
+msgid "openvpn_param_up_delay"
+msgstr "Delay tun/tap open and up script execution"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:93
+#. Shell cmd to run after tun device close
+msgid "openvpn_param_down"
+msgstr "Shell cmd to run after tun device close"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:94
+#. Call down cmd/script before TUN/TAP close
+msgid "openvpn_param_down_pre"
+msgstr "Call down cmd/script before TUN/TAP close"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:95
+#. Run up/down scripts for all restarts
+msgid "openvpn_param_up_restart"
+msgstr "Run up/down scripts for all restarts"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:96
+#. Set UID to user
+msgid "openvpn_param_user"
+msgstr "Set UID to user"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:97
+#. Set GID to group
+msgid "openvpn_param_group"
+msgstr "Set GID to group"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:98
+#. Chroot to directory after initialization
+msgid "openvpn_param_chroot"
+msgstr "Chroot to directory after initialization"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:99
+#. Change to directory before initialization
+msgid "openvpn_param_cd"
+msgstr "Change to directory before initialization"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:100
+#. Daemonize after initialization
+msgid "openvpn_param_daemon"
+msgstr "Daemonize after initialization"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:101
+#. Output to syslog and do not daemonize
+msgid "openvpn_param_syslog"
+msgstr "Output to syslog and do not daemonize"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:102
+#. Run as an inetd or xinetd server
+msgid "openvpn_param_inetd"
+msgstr "Run as an inetd or xinetd server"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:103
+#. Write log to file
+msgid "openvpn_param_log"
+msgstr "Write log to file"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:104
+#. Append log to file
+msgid "openvpn_param_log_append"
+msgstr "Append log to file"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:105
+#. Don't log timestamps
+msgid "openvpn_param_suppress_timestamps"
+msgstr "Don't log timestamps"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:106
+#. Write process ID to file
+msgid "openvpn_param_writepid"
+msgstr "Write process ID to file"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:107
+#. Change process priority
+msgid "openvpn_param_nice"
+msgstr "Change process priority"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:108
+#. Echo parameters to log
+msgid "openvpn_param_echo"
+msgstr "Echo parameters to log"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:109
+#. Set output verbosity
+msgid "openvpn_param_verb"
+msgstr "Set output verbosity"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:110
+#. Limit repeated log messages
+msgid "openvpn_param_mute"
+msgstr "Limit repeated log messages"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:111
+#. Write status to file every n seconds
+msgid "openvpn_param_status"
+msgstr "Write status to file every n seconds"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:112
+#. Status file format version
+msgid "openvpn_param_status_version"
+msgstr "Status file format version"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:113
+#. Disable options consistency check
+msgid "openvpn_param_disable_occ"
+msgstr "Disable options consistency check"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:114
+#. Special stress testing mode
+msgid "openvpn_param_gremlin"
+msgstr "Special stress testing mode"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:115
+#. Use fast LZO compression
+msgid "openvpn_param_comp_lzo"
+msgstr "Use fast LZO compression"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:116
+#. Don't use adaptive lzo compression
+msgid "openvpn_param_comp_noadapt"
+msgstr "Don't use adaptive lzo compression"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:117
+#. Enable management interface on <em>IP</em> <em>port</em>
+msgid "openvpn_param_management"
+msgstr "Enable management interface on <em>IP</em> <em>port</em>"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:118
+#. Management interface will connect as a TCP client
+msgid "openvpn_param_management_client"
+msgstr "Management interface will connect as a TCP client"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:119
+#. Query management channel for private key
+msgid "openvpn_param_management_query_passwords"
+msgstr "Query management channel for private key"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:120
+#. Start OpenVPN in a hibernating state
+msgid "openvpn_param_management_hold"
+msgstr "Start OpenVPN in a hibernating state"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:121
+#. Issue SIGUSR1 on management disconnect
+msgid "openvpn_param_management_signal"
+msgstr "Issue SIGUSR1 on management disconnect"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:122
+#. Forget passwords on management disconnect
+msgid "openvpn_param_management_forget_disconnect"
+msgstr "Forget passwords on management disconnect"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:123
+#. Number of lines for log file history
+msgid "openvpn_param_management_log_cache"
+msgstr "Number of lines for log file history"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:124
+#. Load plug-in module
+msgid "openvpn_param_plugin"
+msgstr "Load plug-in module"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:125
+#. Configure server mode
+msgid "openvpn_param_server"
+msgstr "Configure server mode"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:126
+#. Configure server bridge
+msgid "openvpn_param_server_bridge"
+msgstr "Configure server bridge"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:127
+#. Push options to peer
+msgid "openvpn_param_push"
+msgstr "Push options to peer"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:128
+#. Don't inherit global push options
+msgid "openvpn_param_push_reset"
+msgstr "Don't inherit global push options"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:129
+#. Set aside a pool of subnets
+msgid "openvpn_param_ifconfig_pool"
+msgstr "Set aside a pool of subnets"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:130
+#. Use individual addresses rather than /30 subnets
+msgid "openvpn_param_ifconfig_pool_linear"
+msgstr "Use individual addresses rather than /30 subnets"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:131
+#. Persist/unpersist ifconfig-pool
+msgid "openvpn_param_ifconfig_pool_persist"
+msgstr "Persist/unpersist ifconfig-pool"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:132
+#. Push an ifconfig option to remote
+msgid "openvpn_param_ifconfig_push"
+msgstr "Push an ifconfig option to remote"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:133
+#. Route subnet to client
+msgid "openvpn_param_iroute"
+msgstr "Route subnet to client"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:134
+#. Client is disabled
+msgid "openvpn_param_disable"
+msgstr "Client is disabled"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:135
+#. Don't require client certificate
+msgid "openvpn_param_client_cert_not_required"
+msgstr "Don't require client certificate"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:136
+#. Use username as common name
+msgid "openvpn_param_username_as_common_name"
+msgstr "Use username as common name"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:137
+#. Script to verify interactive authentication
+msgid "openvpn_param_auth_user_pass_verify"
+msgstr "Script to verify interactive authentication"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:138
+#. Allow client-to-client traffic
+msgid "openvpn_param_client_to_client"
+msgstr "Allow client-to-client traffic"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:139
+#. Allow multiple clients with same certificate
+msgid "openvpn_param_duplicate_cn"
+msgstr "Allow multiple clients with same certificate"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:140
+#. Run script cmd on client connection
+msgid "openvpn_param_client_connect"
+msgstr "Run script cmd on client connection"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:141
+#. Run script cmd on client disconnection
+msgid "openvpn_param_client_disconnect"
+msgstr "Run script cmd on client disconnection"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:142
+#. Directory for custom client config files
+msgid "openvpn_param_client_config_dir"
+msgstr "Directory for custom client config files"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:143
+#. Refuse connection if no custom client config
+msgid "openvpn_param_ccd_exclusive"
+msgstr "Refuse connection if no custom client config"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:144
+#. Temporary directory for client-connect return file
+msgid "openvpn_param_tmp_dir"
+msgstr "Temporary directory for client-connect return file"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:145
+#. Set size of real and virtual address hash tables
+msgid "openvpn_param_hash_size"
+msgstr "Set size of real and virtual address hash tables"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:146
+#. Number of allocated broadcast buffers
+msgid "openvpn_param_bcast_buffers"
+msgstr "Number of allocated broadcast buffers"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:147
+#. Maximum number of queued TCP output packets
+msgid "openvpn_param_tcp_queue_limit"
+msgstr "Maximum number of queued TCP output packets"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:148
+#. Script to validate client virtual addresses
+msgid "openvpn_param_learn_address"
+msgstr "Script to validate client virtual addresses"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:149
+#. Allowed maximum of new connections
+msgid "openvpn_param_connect_freq"
+msgstr "Allowed maximum of new connections"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:150
+#. Allowed maximum of connected clients
+msgid "openvpn_param_max_clients"
+msgstr "Allowed maximum of connected clients"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:151
+#. Allowed maximum of internal
+msgid "openvpn_param_max_routes_per_client"
+msgstr "Allowed maximum of internal"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:152
+#. Proxy incoming HTTPS sessions
+msgid "openvpn_param_port_share"
+msgstr "Proxy incoming HTTPS sessions"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:153
+#. Configure client mode
+msgid "openvpn_param_client"
+msgstr "Configure client mode"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:154
+#. Authenticate using username/password
+msgid "openvpn_param_auth_user_pass"
+msgstr "Authenticate using username/password"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:155
+#. Accept options pushed from server
+msgid "openvpn_param_pull"
+msgstr "Accept options pushed from server"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:156
+#. Handling of authentication failures
+msgid "openvpn_param_auth_retry"
+msgstr "Handling of authentication failures"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:157
+#. Send notification to peer on disconnect
+msgid "openvpn_param_explicit_exit_notify"
+msgstr "Send notification to peer on disconnect"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:158
+#. Enable Static Key encryption mode (non-TLS)
+msgid "openvpn_param_secret"
+msgstr "Enable Static Key encryption mode (non-TLS)"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:159
+#. HMAC authentication for packets
+msgid "openvpn_param_auth"
+msgstr "HMAC authentication for packets"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:160
+#. Encryption cipher for packets
+msgid "openvpn_param_cipher"
+msgstr "Encryption cipher for packets"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:161
+#. Size of cipher key
+msgid "openvpn_param_keysize"
+msgstr "Size of cipher key"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:162
+#. Enable OpenSSL hardware crypto engines
+msgid "openvpn_param_engine"
+msgstr "Enable OpenSSL hardware crypto engines"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:163
+#. Disable replay protection
+msgid "openvpn_param_no_replay"
+msgstr "Disable replay protection"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:164
+#. Silence the output of replay warnings
+msgid "openvpn_param_mute_replay_warnings"
+msgstr "Silence the output of replay warnings"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:165
+#. Replay protection sliding window size
+msgid "openvpn_param_replay_window"
+msgstr "Replay protection sliding window size"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:166
+#. Disable cipher initialisation vector
+msgid "openvpn_param_no_iv"
+msgstr "Disable cipher initialisation vector"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:167
+#. Persist replay-protection state
+msgid "openvpn_param_replay_persist"
+msgstr "Persist replay-protection state"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:168
+#. Run a self-test of crypto features
+msgid "openvpn_param_test_crypto"
+msgstr "Run a self-test of crypto features"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:169
+#. Enable TLS and assume server role
+msgid "openvpn_param_tls_server"
+msgstr "Enable TLS and assume server role"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:170
+#. Enable TLS and assume client role
+msgid "openvpn_param_tls_client"
+msgstr "Enable TLS and assume client role"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:171
+#. Data channel key exchange method
+msgid "openvpn_param_key_method"
+msgstr "Data channel key exchange method"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:172
+#. Certificate authority
+msgid "openvpn_param_ca"
+msgstr "Certificate authority"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:173
+#. Directory of trusted certificates (CAs and CRLs)
+msgid "openvpn_param_capath"
+msgstr "Directory of trusted certificates (CAs and CRLs)"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:174
+#. Diffie Hellman parameters
+msgid "openvpn_param_dh"
+msgstr "Diffie Hellman parameters"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:175
+#. Local certificate
+msgid "openvpn_param_cert"
+msgstr "Local certificate"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:176
+#. Local private key
+msgid "openvpn_param_key"
+msgstr "Local private key"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:177
+#. PKCS#12 file containing keys
+msgid "openvpn_param_pkcs12"
+msgstr "PKCS#12 file containing keys"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:178
+#. TLS cipher
+msgid "openvpn_param_tls_cipher"
+msgstr "TLS cipher"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:179
+#. Retransmit timeout on TLS control channel
+msgid "openvpn_param_tls_timeout"
+msgstr "Retransmit timeout on TLS control channel"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:180
+#. Renegotiate data chan. key after bytes
+msgid "openvpn_param_reneg_bytes"
+msgstr "Renegotiate data chan. key after bytes"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:181
+#. Renegotiate data chan. key after packets
+msgid "openvpn_param_reneg_pkts"
+msgstr "Renegotiate data chan. key after packets"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:182
+#. Renegotiate data chan. key after seconds
+msgid "openvpn_param_reneg_sec"
+msgstr "Renegotiate data chan. key after seconds"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:183
+#. Timeframe for key exchange
+msgid "openvpn_param_hand_window"
+msgstr "Timeframe for key exchange"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:184
+#. Key transition window
+msgid "openvpn_param_tran_window"
+msgstr "Key transition window"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:185
+#. Allow only one session
+msgid "openvpn_param_single_session"
+msgstr "Allow only one session"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:186
+#. Exit on TLS negotiation failure
+msgid "openvpn_param_tls_exit"
+msgstr "Exit on TLS negotiation failure"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:187
+#. Additional authentication over TLS
+msgid "openvpn_param_tls_auth"
+msgstr "Additional authentication over TLS"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:188
+#. Get PEM password from controlling tty before we daemonize
+msgid "openvpn_param_askpass"
+msgstr "Get PEM password from controlling tty before we daemonize"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:189
+#. Don't cache --askpass or --auth-user-pass passwords
+msgid "openvpn_param_auth_nocache"
+msgstr "Don't cache --askpass or --auth-user-pass passwords"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:190
+#. Check peer certificate against a CRL
+msgid "openvpn_param_crl_verify"
+msgstr "Check peer certificate against a CRL"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:191
+#. Shell command to verify X509 name
+msgid "openvpn_param_tls_verify"
+msgstr "Shell command to verify X509 name"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:192
+#. Only accept connections from given X509 name
+msgid "openvpn_param_tls_remote"
+msgstr "Only accept connections from given X509 name"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:193
+#. Require explicit designation on certificate
+msgid "openvpn_param_ns_cert_type"
+msgstr "Require explicit designation on certificate"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:194
+#. Require explicit key usage on certificate
+msgid "openvpn_param_remote_cert_ku"
+msgstr "Require explicit key usage on certificate"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:195
+#. Require extended explicit key usage on certificate
+msgid "openvpn_param_remote_cert_eku"
+msgstr "Require extended explicit key usage on certificate"
+
+#: ./applications/luci-openvpn/luasrc/i18n/openvpn.en.lua:196
+#. Require normal and extended key usage on certificate
+msgid "openvpn_param_remote_cert_tls"
+msgstr "Require normal and extended key usage on certificate"
+
diff --git a/po/fr/p910nd.po b/po/fr/p910nd.po
new file mode 100644
index 000000000..68b3f8bb4
--- /dev/null
+++ b/po/fr/p910nd.po
@@ -0,0 +1,26 @@
+# p910nd.po
+# generated from ./applications/luci-p910nd/luasrc/i18n/p910nd.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-p910nd/luasrc/i18n/p910nd.en.lua:1
+#. p910nd - Printer server
+msgid "p910nd"
+msgstr "p910nd - Printer server"
+
+#: ./applications/luci-p910nd/luasrc/i18n/p910nd.en.lua:2
+#. First you have to install the packages to get support for USB (kmod-usb-printer) or parallel port (kmod-lp).
+msgid "p910nd_desc"
+msgstr "First you have to install the packages to get support for USB (kmod-usb-printer) or parallel port (kmod-lp)."
+
+#: ./applications/luci-p910nd/luasrc/i18n/p910nd.en.lua:3
+#. Bidirectional mode
+msgid "bidirectional"
+msgstr "Bidirectional mode"
+
+#: ./applications/luci-p910nd/luasrc/i18n/p910nd.en.lua:4
+#. p910nd listens on port 910+N. E.g. 9100 for the first printer.
+msgid "port_help"
+msgstr "p910nd listens on port 910+N. E.g. 9100 for the first printer."
+
diff --git a/po/fr/polipo.po b/po/fr/polipo.po
new file mode 100644
index 000000000..fc2a8af6a
--- /dev/null
+++ b/po/fr/polipo.po
@@ -0,0 +1,221 @@
+# polipo.po
+# generated from ./applications/luci-polipo/luasrc/i18n/polipo.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:1
+#. Polipo
+msgid "polipo"
+msgstr "Polipo"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:2
+#. On-Disk Cache
+msgid "polipo_cache"
+msgstr "On-Disk Cache"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:3
+#. Shared cache
+msgid "polipo_cache_cacheisshared"
+msgstr "Shared cache"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:4
+#. Enable if cache (proxy) is shared by multiple users.
+msgid "polipo_cache_cacheisshared_desc"
+msgstr "Enable if cache (proxy) is shared by multiple users."
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:5
+#. To enable polipo on-disk cache cleaning (highly recommended), you should add a cron job in Scheduled Tasks services that will execute /usr/sbin/polipo_purge script. For example to perform disk cache cleanup every day at 6:00 in the morning you should add the following line in Scheduled Tasks &quot;0 6 * * * /usr/sbin/polipo_purge&quot; (without quotes).
+msgid "polipo_cache_desc"
+msgstr "To enable polipo on-disk cache cleaning (highly recommended), you should add a cron job in Scheduled Tasks services that will execute /usr/sbin/polipo_purge script. For example to perform disk cache cleanup every day at 6:00 in the morning you should add the following line in Scheduled Tasks &quot;0 6 * * * /usr/sbin/polipo_purge&quot; (without quotes)."
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:6
+#. Disk cache location
+msgid "polipo_cache_diskcacheroot"
+msgstr "Disk cache location"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:7
+#. Location where polipo will cache files permanently. Use of external storage devices is recommended, because the cache can grow considerably. Leave it empty to disable on-disk cache.
+msgid "polipo_cache_diskcacheroot_desc"
+msgstr "Location where polipo will cache files permanently. Use of external storage devices is recommended, because the cache can grow considerably. Leave it empty to disable on-disk cache."
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:8
+#. Truncate cache files size (in bytes)
+msgid "polipo_cache_diskcachetruncatesize"
+msgstr "Truncate cache files size (in bytes)"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:9
+#. Size to which cached files should be truncated. (default value: 1048576)
+msgid "polipo_cache_diskcachetruncatesize_desc"
+msgstr "Size to which cached files should be truncated. (default value: 1048576)"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:10
+#. Truncate cache files time
+msgid "polipo_cache_diskcachetruncatetime"
+msgstr "Truncate cache files time"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:11
+#. Time after which cached files will be truncated. (default value: 4d12h)
+msgid "polipo_cache_diskcachetruncatetime_desc"
+msgstr "Time after which cached files will be truncated. (default value: 4d12h)"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:12
+#. Delete cache files time
+msgid "polipo_cache_diskcacheunlinktime"
+msgstr "Delete cache files time"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:13
+#. Time after which cached files will be deleted. (default value: 32d)
+msgid "polipo_cache_diskcacheunlinktime_desc"
+msgstr "Time after which cached files will be deleted. (default value: 32d)"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:14
+#. Polipo is a small and fast caching web proxy.
+msgid "polipo_desc"
+msgstr "Polipo is a small and fast caching web proxy."
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:15
+#. General
+msgid "polipo_general"
+msgstr "General"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:16
+#. Allowed clients
+msgid "polipo_general_allowedclients"
+msgstr "Allowed clients"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:17
+#. When listen address is set to 0.0.0.0 or :: (IPv6), you must list clients that are allowed to connect. The format is IP address or network address (192.168.1.123, 192.168.1.0/24, 2001:660:116::/48 (IPv6)).
+msgid "polipo_general_allowedclients_desc"
+msgstr "When listen address is set to 0.0.0.0 or :: (IPv6), you must list clients that are allowed to connect. The format is IP address or network address (192.168.1.123, 192.168.1.0/24, 2001:660:116::/48 (IPv6))."
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:18
+#. In RAM cache size (in bytes)
+msgid "polipo_general_chunkhighmark"
+msgstr "In RAM cache size (in bytes)"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:19
+#. How much RAM should Polipo use for its cache.
+msgid "polipo_general_chunkhighmark_desc"
+msgstr "How much RAM should Polipo use for its cache."
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:20
+#. DNS server address
+msgid "polipo_general_dnsnameserver"
+msgstr "DNS server address"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:21
+#. Set the DNS server address to use, if you want Polipo to use different DNS server than the host system.
+msgid "polipo_general_dnsnameserver_desc"
+msgstr "Set the DNS server address to use, if you want Polipo to use different DNS server than the host system."
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:22
+#. Query DNS for IPv6
+msgid "polipo_general_dnsqueryipv6"
+msgstr "Query DNS for IPv6"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:23
+#. false = Do not query IPv6; reluctantly = Query both, prefer IPv4; happily = Query both, prefer IPv6; true = Query only IPv6
+msgid "polipo_general_dnsqueryipv6_desc"
+msgstr "false = Do not query IPv6; reluctantly = Query both, prefer IPv4; happily = Query both, prefer IPv6; true = Query only IPv6"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:24
+#. Query DNS by hostname
+msgid "polipo_general_dnsusegethostbyname"
+msgstr "Query DNS by hostname"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:25
+#. false = Never use system DNS resolver; reluctantly = Query DNS directly, if DNS server is unavailable fail to system DNS resolver; happily = Query DNS directly, if host could not be found fallback to system DNS resolver; true = Always use system DNS resolver
+msgid "polipo_general_dnsusegethostbyname_desc"
+msgstr "false = Never use system DNS resolver; reluctantly = Query DNS directly, if DNS server is unavailable fail to system DNS resolver; happily = Query DNS directly, if host could not be found fallback to system DNS resolver; true = Always use system DNS resolver"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:26
+#. Syslog facility
+msgid "polipo_general_logfacility"
+msgstr "Syslog facility"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:27
+#. Log file location
+msgid "polipo_general_logfile"
+msgstr "Log file location"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:28
+#. Use of external storage device is recommended, because the log file is written frequently and can grow considerably.
+msgid "polipo_general_logfile_desc"
+msgstr "Use of external storage device is recommended, because the log file is written frequently and can grow considerably."
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:29
+#. Log to syslog
+msgid "polipo_general_logsyslog"
+msgstr "Log to syslog"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:30
+#. Parent proxy authentication
+msgid "polipo_general_parentauthcredentials"
+msgstr "Parent proxy authentication"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:31
+#. Basic HTTP authentication supported. Provide username and password in username:password format.
+msgid "polipo_general_parentauthcredentials_desc"
+msgstr "Basic HTTP authentication supported. Provide username and password in username:password format."
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:32
+#. Parent proxy address
+msgid "polipo_general_parentproxy"
+msgstr "Parent proxy address"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:33
+#. Parent proxy address (in host:port format), to which Polipo will forward the requests.
+msgid "polipo_general_parentproxy_desc"
+msgstr "Parent proxy address (in host:port format), to which Polipo will forward the requests."
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:34
+#. Listen address
+msgid "polipo_general_proxyaddress"
+msgstr "Listen address"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:35
+#. The interface on which Polipo will listen. To listen on all interfaces use 0.0.0.0 or :: (IPv6).
+msgid "polipo_general_proxyaddress_desc"
+msgstr "The interface on which Polipo will listen. To listen on all interfaces use 0.0.0.0 or :: (IPv6)."
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:36
+#. Listen port
+msgid "polipo_general_proxyport"
+msgstr "Listen port"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:37
+#. Port on which Polipo will listen. (default value: 8123)
+msgid "polipo_general_proxyport_desc"
+msgstr "Port on which Polipo will listen. (default value: 8123)"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:38
+#. Poor Man&#39;s Multiplexing
+msgid "polipo_pmm"
+msgstr "Poor Man&#39;s Multiplexing"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:39
+#. Poor Man&#39;s Multiplexing (PMM) is a technique that simulates multiplexing by requesting an instance in multiple segments. It tries to lower the latency caused by the weakness of HTTP protocol. NOTE: some sites may not work with PMM enabled.
+msgid "polipo_pmm_desc"
+msgstr "Poor Man&#39;s Multiplexing (PMM) is a technique that simulates multiplexing by requesting an instance in multiple segments. It tries to lower the latency caused by the weakness of HTTP protocol. NOTE: some sites may not work with PMM enabled."
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:40
+#. First PMM segment size (in bytes)
+msgid "polipo_pmm_pmmfirstsize"
+msgstr "First PMM segment size (in bytes)"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:41
+#. Size of the first PMM segment. If not defined, it defaults to twice the PMM segment size.
+msgid "polipo_pmm_pmmfirstsize_desc"
+msgstr "Size of the first PMM segment. If not defined, it defaults to twice the PMM segment size."
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:42
+#. PMM segments size (in bytes)
+msgid "polipo_pmm_pmmsize"
+msgstr "PMM segments size (in bytes)"
+
+#: ./applications/luci-polipo/luasrc/i18n/polipo.en.lua:43
+#. To enable PMM, PMM segment size must be set to some positive value.
+msgid "polipo_pmm_pmmsize_desc"
+msgstr "To enable PMM, PMM segment size must be set to some positive value."
+
diff --git a/po/fr/qos.po b/po/fr/qos.po
new file mode 100644
index 000000000..1310d9bb7
--- /dev/null
+++ b/po/fr/qos.po
@@ -0,0 +1,96 @@
+# qos.po
+# generated from ./applications/luci-qos/luasrc/i18n/qos.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:1
+#. Quality of Service
+msgid "qos"
+msgstr "Qualité de service"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:2
+#. With QoS you can priorize network traffic selected by adresses, ports or services.
+msgid "qos_desc"
+msgstr "Avec la QOS, vous pouvez donner des priorités au trafic de votre réseau en fonction des adresses, des ports ou des services présents."
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:3
+#. Classification
+msgid "qos_interface_classgroup"
+msgstr "Classification"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:4
+#. Calculate Overhead
+msgid "qos_interface_overhead"
+msgstr "calcul de la surcharge"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:5
+#. Downlink
+msgid "qos_interface_download"
+msgstr "Liaison descendante"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:6
+#. Uplink
+msgid "qos_interface_upload"
+msgstr "Liaison montante"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:7
+#. Prioritization
+msgid "qos_classify"
+msgstr "Priorité"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:8
+#. Priority
+msgid "qos_classify_target"
+msgstr "Priorité"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:9
+#. Source address
+msgid "qos_classify_srchost"
+msgstr "Adresse source"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:10
+#. source network / source host
+msgid "qos_classify_srchost_dest"
+msgstr "Réseau source / Hôte source"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:11
+#. Target address
+msgid "qos_classify_dsthost"
+msgstr "Adresse de destination"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:12
+#. target network / target host
+msgid "qos_classify_dsthost_dest"
+msgstr "Réseau de destination / Hôte de destination"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:13
+#. portrange
+msgid "qos_classify_portrange"
+msgstr "ports"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:14
+#. low
+msgid "qos_bulk"
+msgstr "lent"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:15
+#. normal
+msgid "qos_normal"
+msgstr "normal"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:16
+#. express
+msgid "qos_express"
+msgstr "express"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:17
+#. priority
+msgid "qos_priority"
+msgstr "prioritaire"
+
+#: ./applications/luci-qos/luasrc/i18n/qos.en.lua:18
+#. Bytes sent
+msgid "qos_connbytes"
+msgstr "Bytes sent"
+
diff --git a/po/fr/rrdtool.po b/po/fr/rrdtool.po
new file mode 100644
index 000000000..d52886333
--- /dev/null
+++ b/po/fr/rrdtool.po
@@ -0,0 +1,351 @@
+# rrdtool.po
+# generated from ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:1
+#. %H: Wireless - Signal Noise Ratio
+msgid "stat_dg_title_wireless__signal_noise"
+msgstr "%H: Wireless - Signal Noise Ratio"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:2
+#. dBm
+msgid "stat_dg_label_wireless__signal_noise"
+msgstr "dBm"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:3
+#. Noise Level
+msgid "stat_ds_signal_noise"
+msgstr "Noise Level"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:4
+#. Signal Strength
+msgid "stat_ds_signal_power"
+msgstr "Signal Strength"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:5
+#. %H: Wireless - Signal Quality
+msgid "stat_dg_title_wireless__signal_quality"
+msgstr "%H: Wireless - Signal Quality"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:6
+#. n
+msgid "stat_dg_label_wireless__signal_quality"
+msgstr "n"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:7
+#. Signal Quality
+msgid "stat_ds_signal_quality"
+msgstr "Signal Quality"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:8
+#. %H: ICMP Roundtrip Times
+msgid "stat_dg_title_ping"
+msgstr "%H: ICMP Roundtrip Times"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:9
+#. ms
+msgid "stat_dg_label_ping"
+msgstr "ms"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:10
+#. %di
+msgid "stat_ds_ping"
+msgstr "%di"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:11
+#. %H: Firewall - Processed Packets
+msgid "stat_dg_title_iptables__ipt_packets"
+msgstr "%H: Firewall - Processed Packets"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:12
+#. Packets/s
+msgid "stat_dg_label_iptables__ipt_packets"
+msgstr "Packets/s"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:13
+#. Chain \"%di\"
+msgid "stat_ds_ipt_packets"
+msgstr "Chain \"%di\""
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:14
+#. %H: Netlink - Transfer on %pi
+msgid "stat_dg_title_netlink__if_octets"
+msgstr "%H: Netlink - Transfer on %pi"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:15
+#. Bytes/s
+msgid "stat_dg_label_netlink__if_octets"
+msgstr "Bytes/s"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:16
+#. Bytes (%ds)
+msgid "stat_ds_if_octets"
+msgstr "Bytes (%ds)"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:17
+#. %H: Netlink - Packets on %pi
+msgid "stat_dg_title_netlink__if_packets"
+msgstr "%H: Netlink - Packets on %pi"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:18
+#. Packets/s
+msgid "stat_dg_label_netlink__if_packets"
+msgstr "Packets/s"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:19
+#. Processed (%ds)
+msgid "stat_ds_if_packets"
+msgstr "Processed (%ds)"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:20
+#. Dropped (%ds)
+msgid "stat_ds_if_dropped"
+msgstr "Dropped (%ds)"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:21
+#. Errors (%ds)
+msgid "stat_ds_if_errors"
+msgstr "Errors (%ds)"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:22
+#. %H: Netlink - Multicast on %pi
+msgid "stat_dg_title_netlink__if_multicast"
+msgstr "%H: Netlink - Multicast on %pi"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:23
+#. Packets/s
+msgid "stat_dg_label_netlink__if_multicast"
+msgstr "Packets/s"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:24
+#. Packets
+msgid "stat_ds_if_multicast"
+msgstr "Packets"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:25
+#. %H: Netlink - Collisions on %pi
+msgid "stat_dg_title_netlink__if_collisions"
+msgstr "%H: Netlink - Collisions on %pi"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:26
+#. Collisions/s
+msgid "stat_dg_label_netlink__if_collisions"
+msgstr "Collisions/s"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:27
+#. Collisions
+msgid "stat_ds_if_collisions"
+msgstr "Collisions"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:28
+#. %H: Netlink - Errors on %pi
+msgid "stat_dg_title_netlink__if_tx_errors"
+msgstr "%H: Netlink - Errors on %pi"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:29
+#. Errors/s
+msgid "stat_dg_label_netlink__if_tx_errors"
+msgstr "Errors/s"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:30
+#. %di
+msgid "stat_ds_if_tx_errors"
+msgstr "%di"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:31
+#. %di
+msgid "stat_ds_if_rx_errors"
+msgstr "%di"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:32
+#. %H: Processes
+msgid "stat_dg_title_processes"
+msgstr "%H: Processes"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:33
+#. Processes/s
+msgid "stat_dg_label_processes"
+msgstr "Processes/s"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:34
+#. %di
+msgid "stat_ds_ps_state"
+msgstr "%di"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:35
+#. %H: Process %pi - used cpu time
+msgid "stat_dg_title_processes__ps_cputime"
+msgstr "%H: Process %pi - used cpu time"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:36
+#. Jiffies
+msgid "stat_dg_label_processes__ps_cputime"
+msgstr "Jiffies"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:37
+#. system
+msgid "stat_ds_ps_cputime__syst"
+msgstr "system"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:38
+#. user
+msgid "stat_ds_ps_cputime__user"
+msgstr "user"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:39
+#. %H: Process %pi - threads and processes
+msgid "stat_dg_title_processes__ps_count"
+msgstr "%H: Process %pi - threads and processes"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:40
+#. Count
+msgid "stat_dg_label_processes__ps_count"
+msgstr "Count"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:41
+#. %ds
+msgid "stat_ds_ps_count"
+msgstr "%ds"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:42
+#. %H: Process %pi - page faults
+msgid "stat_dg_title_processes__ps_pagefaults"
+msgstr "%H: Process %pi - page faults"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:43
+#. Pagefaults
+msgid "stat_dg_label_processes__ps_pagefaults"
+msgstr "Pagefaults"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:44
+#. page faults
+msgid "stat_ds_ps_pagefaults"
+msgstr "page faults"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:45
+#. %H: Process %pi - virtual memory size
+msgid "stat_dg_title_processes__ps_rss"
+msgstr "%H: Process %pi - virtual memory size"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:46
+#. Bytes
+msgid "stat_dg_label_processes__ps_rss"
+msgstr "Bytes"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:47
+#. virtual memory
+msgid "stat_ds_ps_rss"
+msgstr "virtual memory"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:48
+#. %H: Usage on Processor #%pi
+msgid "stat_dg_title_cpu"
+msgstr "%H: Usage on Processor #%pi"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:49
+#. %
+msgid "stat_dg_label_cpu"
+msgstr "%"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:50
+#. %di
+msgid "stat_ds_cpu"
+msgstr "%di"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:51
+#. %H: Transfer on %di
+msgid "stat_dg_title_interface__if_octets"
+msgstr "%H: Transfer on %di"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:52
+#. Bytes/s
+msgid "stat_dg_label_interface__if_octets"
+msgstr "Bytes/s"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:53
+#. %H: Packets on %di
+msgid "stat_dg_title_interface__if_packets"
+msgstr "%H: Packets on %di"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:54
+#. Packets/s
+msgid "stat_dg_label_interface__if_packets"
+msgstr "Packets/s"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:55
+#. %H: TCP-Connections to Port %pi
+msgid "stat_dg_title_tcpconns"
+msgstr "%H: TCP-Connections to Port %pi"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:56
+#. Connections/s
+msgid "stat_dg_label_tcpconns"
+msgstr "Connections/s"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:57
+#. %di
+msgid "stat_ds_tcp_connections"
+msgstr "%di"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:58
+#. %H: Disk Space Usage on %di
+msgid "stat_dg_title_df"
+msgstr "%H: Disk Space Usage on %di"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:59
+#. Bytes
+msgid "stat_dg_label_df"
+msgstr "Bytes"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:60
+#. %ds
+msgid "stat_ds_df__free"
+msgstr "%ds"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:61
+#. %ds
+msgid "stat_ds_df__used"
+msgstr "%ds"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:62
+#. %H: Interrupts
+msgid "stat_dg_title_irq"
+msgstr "%H: Interrupts"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:63
+#. Issues/s
+msgid "stat_dg_label_irq"
+msgstr "Issues/s"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:64
+#. IRQ %di
+msgid "stat_ds_irq"
+msgstr "IRQ %di"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:65
+#. %H: System Load
+msgid "stat_dg_title_load"
+msgstr "%H: System Load"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:66
+#. Load
+msgid "stat_dg_label_load"
+msgstr "Load"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:67
+#. 1 min
+msgid "stat_ds_load__shortterm"
+msgstr "1 min"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:68
+#. 5 min
+msgid "stat_ds_load__midterm"
+msgstr "5 min"
+
+#: ./applications/luci-statistics/luasrc/i18n/rrdtool.en.lua:69
+#. 15 min
+msgid "stat_ds_load__longterm"
+msgstr "15 min"
+
diff --git a/po/fr/samba.po b/po/fr/samba.po
new file mode 100644
index 000000000..14a6d5016
--- /dev/null
+++ b/po/fr/samba.po
@@ -0,0 +1,91 @@
+# samba.po
+# generated from ./applications/luci-samba/luasrc/i18n/samba.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:1
+#. Network Shares
+msgid "samba"
+msgstr "Network Shares"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:2
+#. Hostname
+msgid "samba_samba_name"
+msgstr "Hostname"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:3
+#. Description
+msgid "samba_samba_description"
+msgstr "Description"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:4
+#. Workgroup
+msgid "samba_samba_workgroup"
+msgstr "Workgroup"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:5
+#. Share home-directories
+msgid "samba_samba_homes"
+msgstr "Share home-directories"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:6
+#. System users can reach their home directories via network shares.
+msgid "samba_samba_homes_desc"
+msgstr "System users can reach their home directories via network shares."
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:7
+#. Shared Directories
+msgid "samba_sambashare"
+msgstr "Shared Directories"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:8
+#. Shared Directory
+msgid "samba_sambashare_path"
+msgstr "Shared Directory"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:9
+#. Physical Path
+msgid "samba_sambashare_path_desc"
+msgstr "Physical Path"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:10
+#. Allowed Users
+msgid "samba_sambashare_users"
+msgstr "Allowed Users"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:11
+#. optional
+msgid "samba_sambashare_users_desc"
+msgstr "optional"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:12
+#. Read Only
+msgid "samba_sambashare_readonly"
+msgstr "Read Only"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:13
+#. Allow Guests
+msgid "samba_sambashare_guestok"
+msgstr "Allow Guests"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:14
+#. Create Mask
+msgid "samba_sambashare_createmask"
+msgstr "Create Mask"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:15
+#. Mask for new files
+msgid "samba_sambashare_createmask_desc"
+msgstr "Mask for new files"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:16
+#. Directory Mask
+msgid "samba_sambashare_dirmask"
+msgstr "Directory Mask"
+
+#: ./applications/luci-samba/luasrc/i18n/samba.en.lua:17
+#. Mask for new directories
+msgid "samba_sambashare_dirmask_desc"
+msgstr "Mask for new directories"
+
diff --git a/po/fr/statistics.po b/po/fr/statistics.po
new file mode 100644
index 000000000..d24ddb754
--- /dev/null
+++ b/po/fr/statistics.po
@@ -0,0 +1,1066 @@
+# statistics.po
+# generated from ./applications/luci-statistics/luasrc/i18n/statistics.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:1
+#. Statistics
+msgid "stat_statistics"
+msgstr "Statistics"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:2
+#. The statistics package is based on <a href=\"http://collectd.org/index.shtml\">Collectd</a> and uses <a href=\"http://oss.oetiker.ch/rrdtool/\">RRD Tool</a> to render diagram images from collected data.
+msgid "stat_desc"
+msgstr "The statistics package is based on <a href=\"http://collectd.org/index.shtml\">Collectd</a> and uses <a href=\"http://oss.oetiker.ch/rrdtool/\">RRD Tool</a> to render diagram images from collected data."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:3
+#. System plugins
+msgid "stat_systemplugins"
+msgstr "System plugins"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:4
+#. Network plugins
+msgid "stat_networkplugins"
+msgstr "Network plugins"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:5
+#. Output plugins
+msgid "stat_outputplugins"
+msgstr "Output plugins"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:6
+#. Display timespan »
+msgid "stat_showtimespan"
+msgstr "Display timespan »"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:7
+#. Graphs
+msgid "stat_graphs"
+msgstr "Graphs"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:8
+#. Collectd
+msgid "stat_collectd"
+msgstr "Collectd"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:9
+#. Processor
+msgid "stat_cpu"
+msgstr "Processor"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:10
+#. Ping
+msgid "stat_ping"
+msgstr "Ping"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:11
+#. Firewall
+msgid "stat_iptables"
+msgstr "Firewall"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:12
+#. Netlink
+msgid "stat_netlink"
+msgstr "Netlink"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:13
+#. Processes
+msgid "stat_processes"
+msgstr "Processes"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:14
+#. Wireless
+msgid "stat_wireless"
+msgstr "Wireless"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:15
+#. TCP Connections
+msgid "stat_tcpconns"
+msgstr "TCP Connections"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:16
+#. Interfaces
+msgid "stat_interface"
+msgstr "Interfaces"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:17
+#. Disk Space Usage
+msgid "stat_df"
+msgstr "Disk Space Usage"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:18
+#. Interrupts
+msgid "stat_irq"
+msgstr "Interrupts"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:19
+#. Disk Usage
+msgid "stat_disk"
+msgstr "Disk Usage"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:20
+#. Exec
+msgid "stat_exec"
+msgstr "Exec"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:21
+#. RRDTool
+msgid "stat_rrdtool"
+msgstr "RRDTool"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:22
+#. Network
+msgid "stat_network"
+msgstr "Network"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:23
+#. CSV Output
+msgid "stat_csv"
+msgstr "CSV Output"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:24
+#. System Load
+msgid "stat_load"
+msgstr "System Load"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:25
+#. DNS
+msgid "stat_dns"
+msgstr "DNS"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:26
+#. Email
+msgid "stat_email"
+msgstr "Email"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:27
+#. UnixSock
+msgid "stat_unixsock"
+msgstr "UnixSock"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:28
+#. Statistics
+msgid "lucistatistics"
+msgstr "Statistics"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:29
+#. Collectd Settings
+msgid "lucistatistics_collectd"
+msgstr "Collectd Settings"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:30
+#. Collectd is a small daeomon for collecting data from various sources through different plugins. On this page you can change general settings for the collectd daemon.
+msgid "lucistatistics_collectd_desc"
+msgstr "Collectd is a small daeomon for collecting data from various sources through different plugins. On this page you can change general settings for the collectd daemon."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:31
+#. Hostname
+msgid "lucistatistics_collectd_hostname"
+msgstr "Hostname"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:32
+#. Base Directory
+msgid "lucistatistics_collectd_basedir"
+msgstr "Base Directory"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:33
+#. Directory for sub-configurations
+msgid "lucistatistics_collectd_include"
+msgstr "Directory for sub-configurations"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:34
+#. Directory for collectd plugins
+msgid "lucistatistics_collectd_plugindir"
+msgstr "Directory for collectd plugins"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:35
+#. Used PID file
+msgid "lucistatistics_collectd_pidfile"
+msgstr "Used PID file"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:36
+#. Datasets definition file
+msgid "lucistatistics_collectd_typesdb"
+msgstr "Datasets definition file"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:37
+#. Data collection interval
+msgid "lucistatistics_collectd_interval"
+msgstr "Data collection interval"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:38
+#. Seconds
+msgid "lucistatistics_collectd_interval_desc"
+msgstr "Seconds"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:39
+#. Number of threads for data collection
+msgid "lucistatistics_collectd_readthreads"
+msgstr "Number of threads for data collection"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:40
+#. Try to lookup fully qualified hostname
+msgid "lucistatistics_collectd_fqdnlookup"
+msgstr "Try to lookup fully qualified hostname"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:41
+#. CPU Plugin Configuration
+msgid "lucistatistics_collectdcpu"
+msgstr "CPU Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:42
+#. The cpu plugin collects basic statistics about the processor usage.
+msgid "lucistatistics_collectdcpu_desc"
+msgstr "The cpu plugin collects basic statistics about the processor usage."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:43
+#. Enable this plugin
+msgid "lucistatistics_collectdcpu_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:44
+#. CSV Plugin Configuration
+msgid "lucistatistics_collectdcsv"
+msgstr "CSV Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:45
+#. The csv plugin stores collected data in csv file format for further processing by external programs.
+msgid "lucistatistics_collectdcsv_desc"
+msgstr "The csv plugin stores collected data in csv file format for further processing by external programs."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:46
+#. Enable this plugin
+msgid "lucistatistics_collectdcsv_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:47
+#. Storage directory for the csv files
+msgid "lucistatistics_collectdcsv_datadir"
+msgstr "Storage directory for the csv files"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:48
+#. Store data values as rates instead of absolute values
+msgid "lucistatistics_collectdcsv_storerates"
+msgstr "Store data values as rates instead of absolute values"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:49
+#. DF Plugin Configuration
+msgid "lucistatistics_collectddf"
+msgstr "DF Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:50
+#. The df plugin collects statistics about the disk space usage on different devices, mount points or filesystem types.
+msgid "lucistatistics_collectddf_desc"
+msgstr "The df plugin collects statistics about the disk space usage on different devices, mount points or filesystem types."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:51
+#. Enable this plugin
+msgid "lucistatistics_collectddf_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:52
+#. Monitor devices
+msgid "lucistatistics_collectddf_devices"
+msgstr "Monitor devices"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:53
+#. multiple separated by space
+msgid "lucistatistics_collectddf_devices_desc"
+msgstr "multiple separated by space"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:54
+#. Monitor mount points
+msgid "lucistatistics_collectddf_mountpoints"
+msgstr "Monitor mount points"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:55
+#. multiple separated by space
+msgid "lucistatistics_collectddf_mountpoints_desc"
+msgstr "multiple separated by space"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:56
+#. Monitor filesystem types
+msgid "lucistatistics_collectddf_fstypes"
+msgstr "Monitor filesystem types"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:57
+#. multiple separated by space
+msgid "lucistatistics_collectddf_fstypes_desc"
+msgstr "multiple separated by space"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:58
+#. Monitor all except selected ones
+msgid "lucistatistics_collectddf_ignoreselected"
+msgstr "Monitor all except selected ones"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:59
+#. Disk Plugin Configuration
+msgid "lucistatistics_collectddisk"
+msgstr "Disk Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:60
+#. The disk plugin collects detailled usage statistics for selected partitions or whole disks.
+msgid "lucistatistics_collectddisk_desc"
+msgstr "The disk plugin collects detailled usage statistics for selected partitions or whole disks."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:61
+#. Enable this plugin
+msgid "lucistatistics_collectddisk_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:62
+#. Monitor disks and partitions
+msgid "lucistatistics_collectddisk_disks"
+msgstr "Monitor disks and partitions"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:63
+#. multiple separated by space
+msgid "lucistatistics_collectddisk_disks_desc"
+msgstr "multiple separated by space"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:64
+#. Monitor all except selected ones
+msgid "lucistatistics_collectddisk_ignoreselected"
+msgstr "Monitor all except selected ones"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:65
+#. DNS Plugin Configuration
+msgid "lucistatistics_collectddns"
+msgstr "DNS Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:66
+#. The dns plugin collects detailled statistics about dns related traffic on selected interfaces.
+msgid "lucistatistics_collectddns_desc"
+msgstr "The dns plugin collects detailled statistics about dns related traffic on selected interfaces."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:67
+#. Enable this plugin
+msgid "lucistatistics_collectddns_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:68
+#. Monitor interfaces
+msgid "lucistatistics_collectddns_interfaces"
+msgstr "Monitor interfaces"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:69
+#. multiple separated by space
+msgid "lucistatistics_collectddns_interfaces_desc"
+msgstr "multiple separated by space"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:70
+#. Ignore source addresses
+msgid "lucistatistics_collectddns_ignoresources"
+msgstr "Ignore source addresses"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:71
+#. hold Ctrl while clicking to select multiple interfaces
+msgid "lucistatistics_collectddns_ignoresources_desc"
+msgstr "hold Ctrl while clicking to select multiple interfaces"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:72
+#. E-Mail Plugin Configuration
+msgid "lucistatistics_collectdemail"
+msgstr "E-Mail Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:73
+#. The email plugin creates a unix socket which can be used to transmit email-statistics to a running collectd daemon. This plugin is primarily intended to be used in conjunction with Mail::SpamAssasin::Plugin::Collectd but can be used in other ways as well.
+msgid "lucistatistics_collectdemail_desc"
+msgstr "The email plugin creates a unix socket which can be used to transmit email-statistics to a running collectd daemon. This plugin is primarily intended to be used in conjunction with Mail::SpamAssasin::Plugin::Collectd but can be used in other ways as well."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:74
+#. Enable this plugin
+msgid "lucistatistics_collectdemail_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:75
+#. Filepath of the unix socket
+msgid "lucistatistics_collectdemail_socketfile"
+msgstr "Filepath of the unix socket"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:76
+#. Group ownership of the unix socket
+msgid "lucistatistics_collectdemail_socketgroup"
+msgstr "Group ownership of the unix socket"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:77
+#. group name
+msgid "lucistatistics_collectdemail_socketgroup_desc"
+msgstr "group name"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:78
+#. File permissions of the unix socket
+msgid "lucistatistics_collectdemail_socketperms"
+msgstr "File permissions of the unix socket"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:79
+#. octal
+msgid "lucistatistics_collectdemail_socketperms_desc"
+msgstr "octal"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:80
+#. Maximum allowed connections
+msgid "lucistatistics_collectdemail_maxconns"
+msgstr "Maximum allowed connections"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:81
+#. Exec Plugin Configuration
+msgid "lucistatistics_collectdexec"
+msgstr "Exec Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:82
+#. The exec plugin starts external commands to read values from or to notify external processes when certain threshold values have been reached.
+msgid "lucistatistics_collectdexec_desc"
+msgstr "The exec plugin starts external commands to read values from or to notify external processes when certain threshold values have been reached."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:83
+#. Enable this plugin
+msgid "lucistatistics_collectdexec_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:84
+#. Add command for reading values
+msgid "lucistatistics_collectdexecinput"
+msgstr "Add command for reading values"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:85
+#. Here you can define external commands which will be started by collectd in order to read certain values. The values will be read from stdout.
+msgid "lucistatistics_collectdexecinput_desc"
+msgstr "Here you can define external commands which will be started by collectd in order to read certain values. The values will be read from stdout."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:86
+#. Commandline
+msgid "lucistatistics_collectdexecinput_cmdline"
+msgstr "Commandline"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:87
+#. Run as user
+msgid "lucistatistics_collectdexecinput_cmduser"
+msgstr "Run as user"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:88
+#. Run as group
+msgid "lucistatistics_collectdexecinput_cmdgroup"
+msgstr "Run as group"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:89
+#. Add notification command
+msgid "lucistatistics_collectdexecnotify"
+msgstr "Add notification command"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:90
+#. Here you can define external commands which will be started by collectd when certain threshold values have been reached. The values leading to invokation will be feeded to the the called programs stdin.
+msgid "lucistatistics_collectdexecnotify_desc"
+msgstr "Here you can define external commands which will be started by collectd when certain threshold values have been reached. The values leading to invokation will be feeded to the the called programs stdin."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:91
+#. Commandline
+msgid "lucistatistics_collectdexecnotify_cmdline"
+msgstr "Commandline"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:92
+#. Run as user
+msgid "lucistatistics_collectdexecnotify_cmduser"
+msgstr "Run as user"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:93
+#. Run as group
+msgid "lucistatistics_collectdexecnotify_cmdgroup"
+msgstr "Run as group"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:94
+#. Interface Plugin Configuration
+msgid "lucistatistics_collectdinterface"
+msgstr "Interface Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:95
+#. The interface plugin collects traffic statistics on selected interfaces.
+msgid "lucistatistics_collectdinterface_desc"
+msgstr "The interface plugin collects traffic statistics on selected interfaces."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:96
+#. Enable this plugin
+msgid "lucistatistics_collectdinterface_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:97
+#. Monitor interfaces
+msgid "lucistatistics_collectdinterface_interfaces"
+msgstr "Monitor interfaces"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:98
+#. hold Ctrl while clicking to select multiple interfaces
+msgid "lucistatistics_collectdinterface_interfaces_desc"
+msgstr "hold Ctrl while clicking to select multiple interfaces"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:99
+#. Monitor all except selected ones
+msgid "lucistatistics_collectdinterface_ignoreselected"
+msgstr "Monitor all except selected ones"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:100
+#. Iptables Plugin Configuration
+msgid "lucistatistics_collectdiptables"
+msgstr "Iptables Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:101
+#. The iptables plugin will monitor selected firewall rules and collect informations about processed bytes and packets per rule.
+msgid "lucistatistics_collectdiptables_desc"
+msgstr "The iptables plugin will monitor selected firewall rules and collect informations about processed bytes and packets per rule."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:102
+#. Enable this plugin
+msgid "lucistatistics_collectdiptables_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:103
+#. Add matching rule
+msgid "lucistatistics_collectdiptablesmatch"
+msgstr "Add matching rule"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:104
+#. Here you can define various criteria by which the monitored iptables rules are selected.
+msgid "lucistatistics_collectdiptablesmatch_desc"
+msgstr "Here you can define various criteria by which the monitored iptables rules are selected."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:105
+#. Name of the rule
+msgid "lucistatistics_collectdiptablesmatch_name"
+msgstr "Name of the rule"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:106
+#. max. 16 chars
+msgid "lucistatistics_collectdiptablesmatch_name_desc"
+msgstr "max. 16 chars"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:107
+#. Table
+msgid "lucistatistics_collectdiptablesmatch_table"
+msgstr "Table"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:108
+#. Chain
+msgid "lucistatistics_collectdiptablesmatch_chain"
+msgstr "Chain"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:109
+#. Action (target)
+msgid "lucistatistics_collectdiptablesmatch_target"
+msgstr "Action (target)"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:110
+#. Network protocol
+msgid "lucistatistics_collectdiptablesmatch_protocol"
+msgstr "Network protocol"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:111
+#. Source ip range
+msgid "lucistatistics_collectdiptablesmatch_source"
+msgstr "Source ip range"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:112
+#. CIDR notation
+msgid "lucistatistics_collectdiptablesmatch_source_desc"
+msgstr "CIDR notation"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:113
+#. Destination ip range
+msgid "lucistatistics_collectdiptablesmatch_destination"
+msgstr "Destination ip range"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:114
+#. CIDR notation
+msgid "lucistatistics_collectdiptablesmatch_destination_desc"
+msgstr "CIDR notation"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:115
+#. Incoming interface
+msgid "lucistatistics_collectdiptablesmatch_inputif"
+msgstr "Incoming interface"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:116
+#. e.g. br-lan
+msgid "lucistatistics_collectdiptablesmatch_inputif_desc"
+msgstr "e.g. br-lan"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:117
+#. Outgoing interface
+msgid "lucistatistics_collectdiptablesmatch_outputif"
+msgstr "Outgoing interface"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:118
+#. e.g. br-ff
+msgid "lucistatistics_collectdiptablesmatch_outputif_desc"
+msgstr "e.g. br-ff"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:119
+#. Options
+msgid "lucistatistics_collectdiptablesmatch_options"
+msgstr "Options"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:120
+#. e.g. reject-with tcp-reset
+msgid "lucistatistics_collectdiptablesmatch_options_desc"
+msgstr "e.g. reject-with tcp-reset"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:121
+#. IRQ Plugin Configuration
+msgid "lucistatistics_collectdirq"
+msgstr "IRQ Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:122
+#. The irq plugin will monitor the rate of issues per second for each selected interrupt. If no interrupt is selected then all interrupts are monitored.
+msgid "lucistatistics_collectdirq_desc"
+msgstr "The irq plugin will monitor the rate of issues per second for each selected interrupt. If no interrupt is selected then all interrupts are monitored."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:123
+#. Enable this plugin
+msgid "lucistatistics_collectdirq_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:124
+#. Monitor interrupts
+msgid "lucistatistics_collectdirq_irqs"
+msgstr "Monitor interrupts"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:125
+#. multiple separated by space
+msgid "lucistatistics_collectdirq_irqs_desc"
+msgstr "multiple separated by space"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:126
+#. Monitor all except selected ones
+msgid "lucistatistics_collectdirq_ignoreselected"
+msgstr "Monitor all except selected ones"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:127
+#. Load Plugin Configuration
+msgid "lucistatistics_collectdload"
+msgstr "Load Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:128
+#. The load plugin collects statistics about the general system load.
+msgid "lucistatistics_collectdload_desc"
+msgstr "The load plugin collects statistics about the general system load."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:129
+#. Enable this plugin
+msgid "lucistatistics_collectdload_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:130
+#. Netlink Plugin Configuration
+msgid "lucistatistics_collectdnetlink"
+msgstr "Netlink Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:131
+#. The netlink plugin collects extended informations like qdisc-, class- and filter-statistics for selected interfaces.
+msgid "lucistatistics_collectdnetlink_desc"
+msgstr "The netlink plugin collects extended informations like qdisc-, class- and filter-statistics for selected interfaces."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:132
+#. Enable this plugin
+msgid "lucistatistics_collectdnetlink_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:133
+#. Basic monitoring
+msgid "lucistatistics_collectdnetlink_interfaces"
+msgstr "Basic monitoring"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:134
+#. hold Ctrl while clicking to select multiple interfaces
+msgid "lucistatistics_collectdnetlink_interfaces_desc"
+msgstr "hold Ctrl while clicking to select multiple interfaces"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:135
+#. Verbose monitoring
+msgid "lucistatistics_collectdnetlink_verboseinterfaces"
+msgstr "Verbose monitoring"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:136
+#. hold Ctrl while clicking to select multiple interfaces
+msgid "lucistatistics_collectdnetlink_verboseinterfaces_desc"
+msgstr "hold Ctrl while clicking to select multiple interfaces"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:137
+#. Qdisc monitoring
+msgid "lucistatistics_collectdnetlink_qdiscs"
+msgstr "Qdisc monitoring"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:138
+#. hold Ctrl while clicking to select multiple interfaces
+msgid "lucistatistics_collectdnetlink_qdiscs_desc"
+msgstr "hold Ctrl while clicking to select multiple interfaces"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:139
+#. Shaping class monitoring
+msgid "lucistatistics_collectdnetlink_classes"
+msgstr "Shaping class monitoring"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:140
+#. hold Ctrl while clicking to select multiple interfaces
+msgid "lucistatistics_collectdnetlink_classes_desc"
+msgstr "hold Ctrl while clicking to select multiple interfaces"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:141
+#. Filter class monitoring
+msgid "lucistatistics_collectdnetlink_filters"
+msgstr "Filter class monitoring"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:142
+#. hold Ctrl while clicking to select multiple interfaces
+msgid "lucistatistics_collectdnetlink_filters_desc"
+msgstr "hold Ctrl while clicking to select multiple interfaces"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:143
+#. Monitor all except selected ones
+msgid "lucistatistics_collectdnetlink_ignoreselected"
+msgstr "Monitor all except selected ones"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:144
+#. Network Plugin Configuration
+msgid "lucistatistics_collectdnetwork"
+msgstr "Network Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:145
+#. The network plugin provides network based communication between different collectd instances. Collectd can operate both in client and server mode. In client mode locally collected date is transferred to a collectd server instance, in server mode the local instance receives data from other hosts.
+msgid "lucistatistics_collectdnetwork_desc"
+msgstr "The network plugin provides network based communication between different collectd instances. Collectd can operate both in client and server mode. In client mode locally collected date is transferred to a collectd server instance, in server mode the local instance receives data from other hosts."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:146
+#. Enable this plugin
+msgid "lucistatistics_collectdnetwork_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:147
+#. Listener interfaces
+msgid "lucistatistics_collectdnetworklisten"
+msgstr "Listener interfaces"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:148
+#. This section defines on which interfaces collectd will wait for incoming connections.
+msgid "lucistatistics_collectdnetworklisten_desc"
+msgstr "This section defines on which interfaces collectd will wait for incoming connections."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:149
+#. Listen host
+msgid "lucistatistics_collectdnetworklisten_host"
+msgstr "Listen host"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:150
+#. host-, ip- or ip6 address
+msgid "lucistatistics_collectdnetworklisten_host_desc"
+msgstr "host-, ip- or ip6 address"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:151
+#. Listen port
+msgid "lucistatistics_collectdnetworklisten_port"
+msgstr "Listen port"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:152
+#. 0 - 65535
+msgid "lucistatistics_collectdnetworklisten_port_desc"
+msgstr "0 - 65535"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:153
+#. server interfaces
+msgid "lucistatistics_collectdnetworkserver"
+msgstr "server interfaces"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:154
+#. This section defines to which servers the locally collected data is sent to.
+msgid "lucistatistics_collectdnetworkserver_desc"
+msgstr "This section defines to which servers the locally collected data is sent to."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:155
+#. Server host
+msgid "lucistatistics_collectdnetworkserver_host"
+msgstr "Server host"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:156
+#. host-, ip- or ip6 address
+msgid "lucistatistics_collectdnetworkserver_host_desc"
+msgstr "host-, ip- or ip6 address"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:157
+#. Server port
+msgid "lucistatistics_collectdnetworkserver_port"
+msgstr "Server port"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:158
+#. 0 - 65535
+msgid "lucistatistics_collectdnetworkserver_port_desc"
+msgstr "0 - 65535"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:159
+#. TTL for network packets
+msgid "lucistatistics_collectdnetwork_timetolive"
+msgstr "TTL for network packets"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:160
+#. 0 - 255
+msgid "lucistatistics_collectdnetwork_timetolive_desc"
+msgstr "0 - 255"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:161
+#. Forwarding between listen and server addresses
+msgid "lucistatistics_collectdnetwork_forward"
+msgstr "Forwarding between listen and server addresses"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:162
+#. Cache flush interval
+msgid "lucistatistics_collectdnetwork_cacheflush"
+msgstr "Cache flush interval"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:163
+#. seconds
+msgid "lucistatistics_collectdnetwork_cacheflush_desc"
+msgstr "seconds"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:164
+#. Ping Plugin Configuration
+msgid "lucistatistics_collectdping"
+msgstr "Ping Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:165
+#. The ping plugin will send icmp echo replies to selected hosts and measure the roundtrip time for each host.
+msgid "lucistatistics_collectdping_desc"
+msgstr "The ping plugin will send icmp echo replies to selected hosts and measure the roundtrip time for each host."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:166
+#. Enable this plugin
+msgid "lucistatistics_collectdping_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:167
+#. Monitor hosts
+msgid "lucistatistics_collectdping_hosts"
+msgstr "Monitor hosts"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:168
+#. multiple separated by space
+msgid "lucistatistics_collectdping_hosts_desc"
+msgstr "multiple separated by space"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:169
+#. TTL for ping packets
+msgid "lucistatistics_collectdping_ttl"
+msgstr "TTL for ping packets"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:170
+#. 0 - 255
+msgid "lucistatistics_collectdping_ttl_desc"
+msgstr "0 - 255"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:171
+#. Processes Plugin Configuration
+msgid "lucistatistics_collectdprocesses"
+msgstr "Processes Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:172
+#. The processes plugin collects informations like cpu time, page faults and memory usage of selected processes.
+msgid "lucistatistics_collectdprocesses_desc"
+msgstr "The processes plugin collects informations like cpu time, page faults and memory usage of selected processes."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:173
+#. Enable this plugin
+msgid "lucistatistics_collectdprocesses_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:174
+#. Monitor processes
+msgid "lucistatistics_collectdprocesses_processes"
+msgstr "Monitor processes"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:175
+#. multiple separated by space
+msgid "lucistatistics_collectdprocesses_processes_desc"
+msgstr "multiple separated by space"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:176
+#. RRDTool Plugin Configuration
+msgid "lucistatistics_collectdrrdtool"
+msgstr "RRDTool Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:177
+#. The rrdtool plugin stores the collected data in rrd database files, the foundation of the diagrams.<br /><br /><strong>Warning: Setting the wrong values will result in a very high memory consumption in the temporary directory. This can render the device unusable!</strong>
+msgid "lucistatistics_collectdrrdtool_desc"
+msgstr "The rrdtool plugin stores the collected data in rrd database files, the foundation of the diagrams.<br /><br /><strong>Warning: Setting the wrong values will result in a very high memory consumption in the temporary directory. This can render the device unusable!</strong>"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:178
+#. Enable this plugin
+msgid "lucistatistics_collectdrrdtool_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:179
+#. Storage directory
+msgid "lucistatistics_collectdrrdtool_datadir"
+msgstr "Storage directory"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:180
+#. RRD step interval
+msgid "lucistatistics_collectdrrdtool_stepsize"
+msgstr "RRD step interval"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:181
+#. seconds
+msgid "lucistatistics_collectdrrdtool_stepsize_desc"
+msgstr "seconds"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:182
+#. RRD heart beat interval
+msgid "lucistatistics_collectdrrdtool_heartbeat"
+msgstr "RRD heart beat interval"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:183
+#. seconds
+msgid "lucistatistics_collectdrrdtool_heartbeat_desc"
+msgstr "seconds"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:184
+#. Only create average RRAs
+msgid "lucistatistics_collectdrrdtool_rrasingle"
+msgstr "Only create average RRAs"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:185
+#. reduces rrd size
+msgid "lucistatistics_collectdrrdtool_rrasingle_desc"
+msgstr "reduces rrd size"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:186
+#. Stored timespans
+msgid "lucistatistics_collectdrrdtool_rratimespans"
+msgstr "Stored timespans"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:187
+#. seconds; multiple separated by space
+msgid "lucistatistics_collectdrrdtool_rratimespans_desc"
+msgstr "seconds; multiple separated by space"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:188
+#. Rows per RRA
+msgid "lucistatistics_collectdrrdtool_rrarows"
+msgstr "Rows per RRA"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:189
+#. RRD XFiles Factor
+msgid "lucistatistics_collectdrrdtool_xff"
+msgstr "RRD XFiles Factor"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:190
+#. Cache collected data for
+msgid "lucistatistics_collectdrrdtool_cachetimeout"
+msgstr "Cache collected data for"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:191
+#. seconds
+msgid "lucistatistics_collectdrrdtool_cachetimeout_desc"
+msgstr "seconds"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:192
+#. Flush cache after
+msgid "lucistatistics_collectdrrdtool_cacheflush"
+msgstr "Flush cache after"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:193
+#. seconds
+msgid "lucistatistics_collectdrrdtool_cacheflush_desc"
+msgstr "seconds"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:194
+#. TCPConns Plugin Configuration
+msgid "lucistatistics_collectdtcpconns"
+msgstr "TCPConns Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:195
+#. The tcpconns plugin collects informations about open tcp connections on selected ports.
+msgid "lucistatistics_collectdtcpconns_desc"
+msgstr "The tcpconns plugin collects informations about open tcp connections on selected ports."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:196
+#. Enable this plugin
+msgid "lucistatistics_collectdtcpconns_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:197
+#. Monitor all local listen ports
+msgid "lucistatistics_collectdtcpconns_listeningports"
+msgstr "Monitor all local listen ports"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:198
+#. Monitor local ports
+msgid "lucistatistics_collectdtcpconns_localports"
+msgstr "Monitor local ports"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:199
+#. 0 - 65535; multiple separated by space
+msgid "lucistatistics_collectdtcpconns_localports_desc"
+msgstr "0 - 65535; multiple separated by space"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:200
+#. Monitor remote ports
+msgid "lucistatistics_collectdtcpconns_remoteports"
+msgstr "Monitor remote ports"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:201
+#. 0 - 65535; multiple separated by space
+msgid "lucistatistics_collectdtcpconns_remoteports_desc"
+msgstr "0 - 65535; multiple separated by space"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:202
+#. Unixsock Plugin Configuration
+msgid "lucistatistics_collectdunixsock"
+msgstr "Unixsock Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:203
+#. The unixsock plugin creates a unix socket which can be used to read collected data from a running collectd instance.
+msgid "lucistatistics_collectdunixsock_desc"
+msgstr "The unixsock plugin creates a unix socket which can be used to read collected data from a running collectd instance."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:204
+#. Enable this plugin
+msgid "lucistatistics_collectdunixsock_enable"
+msgstr "Enable this plugin"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:205
+#. Filepath of the unix socket
+msgid "lucistatistics_collectdunixsock_socketfile"
+msgstr "Filepath of the unix socket"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:206
+#. Group ownership of the unix socket
+msgid "lucistatistics_collectdunixsock_socketgroup"
+msgstr "Group ownership of the unix socket"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:207
+#. group name
+msgid "lucistatistics_collectdunixsock_socketgroup_desc"
+msgstr "group name"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:208
+#. File permissions of the unix socket
+msgid "lucistatistics_collectdunixsock_socketperms"
+msgstr "File permissions of the unix socket"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:209
+#. octal
+msgid "lucistatistics_collectdunixsock_socketperms_desc"
+msgstr "octal"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:210
+#. Wireless Plugin Configuration
+msgid "lucistatistics_collectdwireless"
+msgstr "Wireless Plugin Configuration"
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:211
+#. The wireless plugin collects statistics about wireless signal strength, noise and quality.
+msgid "lucistatistics_collectdwireless_desc"
+msgstr "The wireless plugin collects statistics about wireless signal strength, noise and quality."
+
+#: ./applications/luci-statistics/luasrc/i18n/statistics.en.lua:212
+#. Enable this plugin
+msgid "lucistatistics_collectdwireless_enable"
+msgstr "Enable this plugin"
+
diff --git a/po/fr/sysauth.po b/po/fr/sysauth.po
new file mode 100644
index 000000000..9738e6327
--- /dev/null
+++ b/po/fr/sysauth.po
@@ -0,0 +1,21 @@
+# sysauth.po
+# generated from ./i18n/english/luasrc/i18n/sysauth.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./i18n/english/luasrc/i18n/sysauth.en.lua:1
+#. Authorization Required
+msgid "sysauth_head"
+msgstr "Authorisation requise"
+
+#: ./i18n/english/luasrc/i18n/sysauth.en.lua:2
+#. Please enter your username and password.
+msgid "sysauth_prompt"
+msgstr "Saisissez votre nom d&#39;utilisateur et mot de passe."
+
+#: ./i18n/english/luasrc/i18n/sysauth.en.lua:3
+#. Invalid username and/or password! Please try again.
+msgid "sysauth_failed"
+msgstr "Nom d&#39;utilisateur et/ou mot de passe erroné ! Réessayez s&#39;il vous plaît."
+
diff --git a/po/fr/tinyproxy.po b/po/fr/tinyproxy.po
new file mode 100644
index 000000000..59cdcfb48
--- /dev/null
+++ b/po/fr/tinyproxy.po
@@ -0,0 +1,166 @@
+# tinyproxy.po
+# generated from ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:1
+#. Tinyproxy
+msgid "tinyproxy"
+msgstr "Tinyproxy"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:2
+#. Tinyproxy is a small and fast non-caching HTTP(S)-Proxy
+msgid "tinyproxy_desc"
+msgstr "Tinyproxy is a small and fast non-caching HTTP(S)-Proxy"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:3
+#. Allow access from
+msgid "tinyproxy_tinyproxy_allow"
+msgstr "Allow access from"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:4
+#. Allowed headers for anonymous proxy
+msgid "tinyproxy_tinyproxy_anonymous"
+msgstr "Allowed headers for anonymous proxy"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:5
+#. Bind outgoing traffic to address
+msgid "tinyproxy_tinyproxy_bind"
+msgstr "Lier le trafic sortant à l&#39;adresse ip"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:6
+#. Ports allowed for CONNECT method
+msgid "tinyproxy_tinyproxy_connectport"
+msgstr "Ports allowed for CONNECT method"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:7
+#. 0 = disabled, empty = all
+msgid "tinyproxy_tinyproxy_connectport_desc"
+msgstr "0 = disabled, empty = all"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:8
+#. Error document
+msgid "tinyproxy_tinyproxy_defaulterrorfile"
+msgstr "Fichier d&#39;erreur"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:9
+#. Filter list
+msgid "tinyproxy_tinyproxy_filter"
+msgstr "Liste de filtres"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:10
+#. Case sensitive filters
+msgid "tinyproxy_tinyproxy_filtercasesensitive"
+msgstr "Case sensitive filters"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:11
+#. Filter list is a whitelist
+msgid "tinyproxy_tinyproxy_filterdefaultdeny"
+msgstr "Filter list is a whitelist"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:12
+#. Extended regular expression filters
+msgid "tinyproxy_tinyproxy_filterextended"
+msgstr "Extended regular expression filters"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:13
+#. Filter URLs instead of domains
+msgid "tinyproxy_tinyproxy_filterurls"
+msgstr "Filter URLs instead of domains"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:14
+#. Listen on address
+msgid "tinyproxy_tinyproxy_listen"
+msgstr "Listen on address"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:15
+#. Logfile
+msgid "tinyproxy_tinyproxy_logfile"
+msgstr "Chemin du fichier de log"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:16
+#. Log level
+msgid "tinyproxy_tinyproxy_loglevel"
+msgstr "Niveau de log"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:17
+#. Maximum number of clients
+msgid "tinyproxy_tinyproxy_maxclients"
+msgstr "Nombre maximum de clients"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:18
+#. Maximum requests per thread
+msgid "tinyproxy_tinyproxy_maxrequestsperchild"
+msgstr "Maximum de connexion par processus"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:19
+#. Max. spare servers
+msgid "tinyproxy_tinyproxy_maxspareservers"
+msgstr "Nombre Maximum de processus serveur"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:20
+#. Min. spare servers
+msgid "tinyproxy_tinyproxy_minspareservers"
+msgstr "Nombre Minimum de processus serveur"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:21
+#. Spare servers to start with
+msgid "tinyproxy_tinyproxy_startservers"
+msgstr "Nombre de processus serveur lancés au demarrage"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:22
+#. Statistic document
+msgid "tinyproxy_tinyproxy_statfile"
+msgstr "Fichier de statistiques"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:23
+#. Write to syslog
+msgid "tinyproxy_tinyproxy_syslog"
+msgstr "Écrire dans le journal système (Syslog)"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:24
+#. Connection Timeout
+msgid "tinyproxy_tinyproxy_timeout"
+msgstr "Délai de connexion"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:25
+#. Value of Via-Header
+msgid "tinyproxy_tinyproxy_viaproxyname"
+msgstr "Valeur de l&#39;entête &quot;VIA&quot; utilisée comme nom d&#39;hôte"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:26
+#. Include client IP
+msgid "tinyproxy_tinyproxy_xtinyproxy"
+msgstr "Inclure l&#39;ip du client"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:27
+#. Via proxy
+msgid "tinyproxy_type_proxy"
+msgstr "Via proxy"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:28
+#. Reject access
+msgid "tinyproxy_type_reject"
+msgstr "Refuser l&#39;accès"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:29
+#. Upstream Control
+msgid "tinyproxy_upstream"
+msgstr "Upstream Control"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:30
+#. Target host
+msgid "tinyproxy_upstream_target"
+msgstr "Hôte de destination"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:31
+#. Type
+msgid "tinyproxy_upstream_type"
+msgstr "Type"
+
+#: ./applications/luci-tinyproxy/luasrc/i18n/tinyproxy.en.lua:32
+#. Upstream Proxy
+msgid "tinyproxy_upstream_via"
+msgstr "Proxy"
+
diff --git a/po/fr/upnp.po b/po/fr/upnp.po
new file mode 100644
index 000000000..c04ffa80e
--- /dev/null
+++ b/po/fr/upnp.po
@@ -0,0 +1,41 @@
+# upnp.po
+# generated from ./applications/luci-upnp/luasrc/i18n/upnp.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-upnp/luasrc/i18n/upnp.en.lua:1
+#. Universal Plug &amp; Play
+msgid "upnpd"
+msgstr "Universal Plug &amp; Play"
+
+#: ./applications/luci-upnp/luasrc/i18n/upnp.en.lua:2
+#. UPNP allows clients in the local network to automatically configure the router.
+msgid "upnpd_desc"
+msgstr "UPNP allows clients in the local network to automatically configure the router."
+
+#: ./applications/luci-upnp/luasrc/i18n/upnp.en.lua:3
+#. UPNP should only be enabled if absolutely necessary as it can result in high security risks for your network.
+msgid "upnpd_config_desc"
+msgstr "UPNP should only be enabled if absolutely necessary as it can result in high security risks for your network."
+
+#: ./applications/luci-upnp/luasrc/i18n/upnp.en.lua:4
+#. Enable secure mode
+msgid "upnpd_config_securemode"
+msgstr "Enable secure mode"
+
+#: ./applications/luci-upnp/luasrc/i18n/upnp.en.lua:5
+#. Log output
+msgid "upnpd_config_logoutput"
+msgstr "Log output"
+
+#: ./applications/luci-upnp/luasrc/i18n/upnp.en.lua:6
+#. Downlink
+msgid "upnpd_config_download"
+msgstr "Downlink"
+
+#: ./applications/luci-upnp/luasrc/i18n/upnp.en.lua:7
+#. Uplink
+msgid "upnpd_config_upload"
+msgstr "Uplink"
+
diff --git a/po/fr/ushare.po b/po/fr/ushare.po
new file mode 100644
index 000000000..907e8e00a
--- /dev/null
+++ b/po/fr/ushare.po
@@ -0,0 +1,46 @@
+# ushare.po
+# generated from ./applications/luci-ushare/luasrc/i18n/ushare.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-ushare/luasrc/i18n/ushare.en.lua:1
+#. Content directories
+msgid "content_directories"
+msgstr "Content directories"
+
+#: ./applications/luci-ushare/luasrc/i18n/ushare.en.lua:2
+#. Disable telnet console
+msgid "disable_telnet"
+msgstr "Disable telnet console"
+
+#: ./applications/luci-ushare/luasrc/i18n/ushare.en.lua:3
+#. Disable webinterface
+msgid "disable_webif"
+msgstr "Disable webinterface"
+
+#: ./applications/luci-ushare/luasrc/i18n/ushare.en.lua:4
+#. Options
+msgid "options"
+msgstr "Options"
+
+#: ./applications/luci-ushare/luasrc/i18n/ushare.en.lua:5
+#. Servername
+msgid "servername"
+msgstr "Servername"
+
+#: ./applications/luci-ushare/luasrc/i18n/ushare.en.lua:6
+#. Settings
+msgid "settings"
+msgstr "Settings"
+
+#: ./applications/luci-ushare/luasrc/i18n/ushare.en.lua:7
+#. uShare
+msgid "ushare"
+msgstr "uShare"
+
+#: ./applications/luci-ushare/luasrc/i18n/ushare.en.lua:8
+#. uShare
+msgid "ushare_desc"
+msgstr "uShare"
+
diff --git a/po/fr/uvc_streamer.po b/po/fr/uvc_streamer.po
new file mode 100644
index 000000000..e852b8f8e
--- /dev/null
+++ b/po/fr/uvc_streamer.po
@@ -0,0 +1,31 @@
+# uvc_streamer.po
+# generated from ./applications/luci-uvc_streamer/luasrc/i18n/uvc_streamer.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./applications/luci-uvc_streamer/luasrc/i18n/uvc_streamer.en.lua:1
+#. Frames per second
+msgid "framespersecond"
+msgstr "Images par seconde"
+
+#: ./applications/luci-uvc_streamer/luasrc/i18n/uvc_streamer.en.lua:2
+#. Resolution
+msgid "resolution"
+msgstr "Résolution"
+
+#: ./applications/luci-uvc_streamer/luasrc/i18n/uvc_streamer.en.lua:3
+#. Settings
+msgid "settings"
+msgstr "Paramètres"
+
+#: ./applications/luci-uvc_streamer/luasrc/i18n/uvc_streamer.en.lua:4
+#. Webcam streaming
+msgid "uvc_streamer"
+msgstr "Webcam streaming"
+
+#: ./applications/luci-uvc_streamer/luasrc/i18n/uvc_streamer.en.lua:5
+#. Configure your Linux-UVC compatible webcam. Point your browser to e.g. <a href=\"http://%s:%i/\">http://%s:%i/</a>
+msgid "uvc_streamer_desc"
+msgstr "Configurez le pilote linux UVC-webcam pour votre webcam. Pointez votre navigateur par exemple sur<a href=\"http://%s:%i/\">http://%s:%i/</a>"
+
diff --git a/po/fr/uvl.po b/po/fr/uvl.po
new file mode 100644
index 000000000..ee0c5488e
--- /dev/null
+++ b/po/fr/uvl.po
@@ -0,0 +1,201 @@
+# uvl.po
+# generated from ./libs/uvl/luasrc/i18n/uvl.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:1
+#. Unable to load config \"%p\": %1
+msgid "uvl_err_uciload"
+msgstr "Unable to load config \"%p\": %1"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:2
+#. Error in scheme \"%p\":\n%c
+msgid "uvl_err_scheme"
+msgstr "Error in scheme \"%p\":\n%c"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:3
+#. Error in config \"%p\":\n%c
+msgid "uvl_err_config"
+msgstr "Error in config \"%p\":\n%c"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:4
+#. Error in section \"%i\" (%I):\n%c
+msgid "uvl_err_section"
+msgstr "Error in section \"%i\" (%I):\n%c"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:5
+#. Error in option \"%i\" (%I):\n%c
+msgid "uvl_err_option"
+msgstr "Error in option \"%i\" (%I):\n%c"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:6
+#. Option \"%i\" has invalid reference specification %1:\n%c
+msgid "uvl_err_reference"
+msgstr "Option \"%i\" has invalid reference specification %1:\n%c"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:7
+#. In dependency check for %t \"%i\":\n%c
+msgid "uvl_err_dependency"
+msgstr "In dependency check for %t \"%i\":\n%c"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:8
+#. Can not find scheme \"%p\" in \"%1\"
+msgid "uvl_err_sme_find"
+msgstr "Can not find scheme \"%p\" in \"%1\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:9
+#. Can not access file \"%1\"
+msgid "uvl_err_sme_read"
+msgstr "Can not access file \"%1\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:10
+#. Missing required scheme field \"%1\" in \"%i\"
+msgid "uvl_err_sme_reqfld"
+msgstr "Missing required scheme field \"%1\" in \"%i\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:11
+#. Illegal reference \"%1\" to an anonymous section
+msgid "uvl_err_sme_invref"
+msgstr "Illegal reference \"%1\" to an anonymous section"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:12
+#. Malformed reference in \"%1\"
+msgid "uvl_err_sme_badref"
+msgstr "Malformed reference in \"%1\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:13
+#. Malformed dependency specification \"%1\" in \"%i\"
+msgid "uvl_err_sme_baddep"
+msgstr "Malformed dependency specification \"%1\" in \"%i\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:14
+#. Malformed validator specification \"%1\" in \"%i\"
+msgid "uvl_err_sme_badval"
+msgstr "Malformed validator specification \"%1\" in \"%i\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:15
+#. External validator \"%1\" failed: %2
+msgid "uvl_err_sme_errval"
+msgstr "External validator \"%1\" failed: %2"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:16
+#. Variable \"%o\" in scheme \"%p\" references unknown package \"%1\"
+msgid "uvl_err_sme_vbadpack"
+msgstr "Variable \"%o\" in scheme \"%p\" references unknown package \"%1\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:17
+#. Variable \"%o\" in scheme \"%p\" references unknown section \"%1\"
+msgid "uvl_err_sme_vbadsect"
+msgstr "Variable \"%o\" in scheme \"%p\" references unknown section \"%1\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:18
+#. Enum \"%v\" in scheme \"%p\" references unknown package \"%1\"
+msgid "uvl_err_sme_ebadpack"
+msgstr "Enum \"%v\" in scheme \"%p\" references unknown package \"%1\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:19
+#. Enum \"%v\" in scheme \"%p\" references unknown section \"%1\"
+msgid "uvl_err_sme_ebadsect"
+msgstr "Enum \"%v\" in scheme \"%p\" references unknown section \"%1\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:20
+#. Enum \"%v\" in scheme \"%p\" references unknown option \"%1\"
+msgid "uvl_err_sme_ebadopt"
+msgstr "Enum \"%v\" in scheme \"%p\" references unknown option \"%1\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:21
+#. Enum \"%v\" in scheme \"%p\" references non-enum option \"%p.%s.%o\"
+msgid "uvl_err_sme_ebadtype"
+msgstr "Enum \"%v\" in scheme \"%p\" references non-enum option \"%p.%s.%o\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:22
+#. Enum \"%v\" in scheme \"%p\" redeclares the default value of \"%p.%s.%o\"
+msgid "uvl_err_sme_ebaddef"
+msgstr "Enum \"%v\" in scheme \"%p\" redeclares the default value of \"%p.%s.%o\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:23
+#. Section \"%i\" (%I) not found in scheme
+msgid "uvl_err_sect_unknown"
+msgstr "Section \"%i\" (%I) not found in scheme"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:24
+#. Required section \"%p.%s\" not found in config
+msgid "uvl_err_sect_required"
+msgstr "Required section \"%p.%s\" not found in config"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:25
+#. Unique section \"%p.%s\" occurs multiple times in config
+msgid "uvl_err_sect_unique"
+msgstr "Unique section \"%p.%s\" occurs multiple times in config"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:26
+#. The section of type \"%p.%s\" is stored anonymously in config but must be named
+msgid "uvl_err_sect_named"
+msgstr "The section of type \"%p.%s\" is stored anonymously in config but must be named"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:27
+#. Section \"%p.%s\" not found in config
+msgid "uvl_err_sect_notfound"
+msgstr "Section \"%p.%s\" not found in config"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:28
+#. Option \"%i\" (%I) not found in scheme
+msgid "uvl_err_opt_unknown"
+msgstr "Option \"%i\" (%I) not found in scheme"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:29
+#. Required option \"%i\" has no value
+msgid "uvl_err_opt_required"
+msgstr "Required option \"%i\" has no value"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:30
+#. Value \"%1\" of option \"%i\" is not defined in enum %2
+msgid "uvl_err_opt_badvalue"
+msgstr "Value \"%1\" of option \"%i\" is not defined in enum %2"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:31
+#. Value \"%1\" of option \"%i\" does not validate as datatype \"%2\"
+msgid "uvl_err_opt_invvalue"
+msgstr "Value \"%1\" of option \"%i\" does not validate as datatype \"%2\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:32
+#. Option \"%i\" is defined as list but stored as plain value
+msgid "uvl_err_opt_notlist"
+msgstr "Option \"%i\" is defined as list but stored as plain value"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:33
+#. Option \"%i\" has unknown datatype \"%1\"
+msgid "uvl_err_opt_datatype"
+msgstr "Option \"%i\" has unknown datatype \"%1\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:34
+#. Option \"%p.%s.%o\" not found in config
+msgid "uvl_err_opt_notfound"
+msgstr "Option \"%p.%s.%o\" not found in config"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:35
+#. Dependency (%1) failed:\noption \"%i\" is not eqal \"%2\"
+msgid "uvl_err_dep_notequal"
+msgstr "Dependency (%1) failed:\noption \"%i\" is not eqal \"%2\""
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:36
+#. Dependency (%1) failed:\noption \"%i\" has no value
+msgid "uvl_err_dep_novalue"
+msgstr "Dependency (%1) failed:\noption \"%i\" has no value"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:37
+#. Dependency (%1) failed:\n%c
+msgid "uvl_err_dep_notvalid"
+msgstr "Dependency (%1) failed:\n%c"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:38
+#. Recursive dependency for option \"%i\" detected
+msgid "uvl_err_dep_recursive"
+msgstr "Recursive dependency for option \"%i\" detected"
+
+#: ./libs/uvl/luasrc/i18n/uvl.en.lua:39
+#. In dependency check for enum value \"%i\":\n%c
+msgid "uvl_err_dep_badenum"
+msgstr "In dependency check for enum value \"%i\":\n%c"
+
diff --git a/po/fr/wifi.po b/po/fr/wifi.po
new file mode 100644
index 000000000..227529b84
--- /dev/null
+++ b/po/fr/wifi.po
@@ -0,0 +1,201 @@
+# wifi.po
+# generated from ./i18n/english/luasrc/i18n/wifi.en.lua
+
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:1
+#. auto
+msgid "wifi_auto"
+msgstr "auto"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:2
+#. Frequency Hopping
+msgid "wifi_fh"
+msgstr "Frequency Hopping"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:3
+#. Diversity
+msgid "wifi_diversity"
+msgstr "Diversity"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:4
+#. Transmitter Antenna
+msgid "wifi_txantenna"
+msgstr "Transmitter Antenna"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:5
+#. Receiver Antenna
+msgid "wifi_rxantenna"
+msgstr "Receiver Antenna"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:6
+#. Distance Optimization
+msgid "wifi_distance"
+msgstr "Distance Optimization"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:7
+#. Distance to farthest network member in meters.
+msgid "wifi_distance_desc"
+msgstr "Distance to farthest network member in meters."
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:8
+#. MAC-Address Filter
+msgid "wifi_macpolicy"
+msgstr "MAC-Address Filter"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:9
+#. Allow listed only
+msgid "wifi_whitelist"
+msgstr "Allow listed only"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:10
+#. Allow all except listed
+msgid "wifi_blacklist"
+msgstr "Allow all except listed"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:11
+#. MAC-List
+msgid "wifi_maclist"
+msgstr "MAC-List"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:12
+#. Frame Bursting
+msgid "wifi_bursting"
+msgstr "Frame Bursting"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:13
+#. Regulatory Domain
+msgid "wifi_regdomain"
+msgstr "Regulatory Domain"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:14
+#. Country Code
+msgid "wifi_country"
+msgstr "Country Code"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:15
+#. Outdoor Channels
+msgid "wifi_outdoor"
+msgstr "Outdoor Channels"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:16
+#. Connection Limit
+msgid "wifi_maxassoc"
+msgstr "Connection Limit"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:17
+#. <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>
+msgid "wifi_essid"
+msgstr "<abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:18
+#. <abbr title=\"Basic Service Set Identifier\">BSSID</abbr>
+msgid "wifi_bssid"
+msgstr "<abbr title=\"Basic Service Set Identifier\">BSSID</abbr>"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:19
+#. Fragmentation Threshold
+msgid "wifi_frag"
+msgstr "Fragmentation Threshold"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:20
+#. RTS/CTS Threshold
+msgid "wifi_rts"
+msgstr "RTS/CTS Threshold"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:21
+#. <abbr title=\"Wireless Distribution System\">WDS</abbr>
+msgid "wifi_wds"
+msgstr "<abbr title=\"Wireless Distribution System\">WDS</abbr>"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:22
+#. Separate WDS
+msgid "wifi_wdssep"
+msgstr "Separate WDS"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:23
+#. Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>
+msgid "wifi_hidden"
+msgstr "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:24
+#. Isolate Clients
+msgid "wifi_isloate"
+msgstr "Isolate Clients"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:25
+#. Prevent Client to Client Communication
+msgid "wifi_isloate_desc"
+msgstr "Prevent Client to Client Communication"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:26
+#. Background Scan
+msgid "wifi_bgscan"
+msgstr "Background Scan"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:27
+#. Transmission Rate
+msgid "wifi_rate"
+msgstr "Transmission Rate"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:28
+#. Multicast Rate
+msgid "wifi_mcast_rate"
+msgstr "Multicast Rate"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:29
+#. Minimum Rate
+msgid "wifi_minrate"
+msgstr "Minimum Rate"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:30
+#. Maximum Rate
+msgid "wifi_maxrate"
+msgstr "Maximum Rate"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:31
+#. Compression
+msgid "wifi_compression"
+msgstr "Compression"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:32
+#. Turbo Mode
+msgid "wifi_turbo"
+msgstr "Turbo Mode"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:33
+#. Fast Frames
+msgid "wifi_ff"
+msgstr "Fast Frames"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:34
+#. WMM Mode
+msgid "wifi_wmm"
+msgstr "WMM Mode"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:35
+#. XR Support
+msgid "wifi_xr"
+msgstr "XR Support"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:36
+#. AR Support
+msgid "wifi_ar"
+msgstr "AR Support"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:37
+#. Disable HW-Beacon timer
+msgid "wifi_nosbeacon"
+msgstr "Disable HW-Beacon timer"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:38
+#. Do not send probe responses
+msgid "wifi_noprobereq"
+msgstr "Do not send probe responses"
+
+#: ./i18n/english/luasrc/i18n/wifi.en.lua:39
+#. WPA-Encryption requires wpa_supplicant (for client mode) or hostapd (for AP and ad-hoc mode) to be installed.
+msgid "wifi_wpareq"
+msgstr "WPA-Encryption requires wpa_supplicant (for client mode) or hostapd (for AP and ad-hoc mode) to be installed."
+