summaryrefslogtreecommitdiffhomepage
path: root/applications
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2018-11-14 09:53:15 +0100
committerJo-Philipp Wich <jo@mein.io>2018-11-14 20:46:04 +0100
commitaa2e0e2488f52b2b0acd1746ee13c7f51377f757 (patch)
tree94cc94453abdc693e4499af528c6d662143a3d64 /applications
parent520a6add526fe6ed0a0da4ce42070e2456e71fa2 (diff)
applications: add luci-app-opkg
Add a new luci-app-opkg which is a feature-complete replacement for the builtin opkg functionality of luci-mod-system using mostly client side JavaScript to reduce the amount of server side processing. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'applications')
-rw-r--r--applications/luci-app-opkg/Makefile14
-rw-r--r--applications/luci-app-opkg/luasrc/controller/opkg.lua100
-rw-r--r--applications/luci-app-opkg/luasrc/view/opkg.htm958
-rw-r--r--applications/luci-app-opkg/po/ca/opkg.po308
-rw-r--r--applications/luci-app-opkg/po/cs/opkg.po306
-rw-r--r--applications/luci-app-opkg/po/de/opkg.po312
-rw-r--r--applications/luci-app-opkg/po/el/opkg.po305
-rw-r--r--applications/luci-app-opkg/po/en/opkg.po305
-rw-r--r--applications/luci-app-opkg/po/es/opkg.po308
-rw-r--r--applications/luci-app-opkg/po/fr/opkg.po308
-rw-r--r--applications/luci-app-opkg/po/he/opkg.po301
-rw-r--r--applications/luci-app-opkg/po/hu/opkg.po306
-rw-r--r--applications/luci-app-opkg/po/it/opkg.po308
-rw-r--r--applications/luci-app-opkg/po/ja/opkg.po309
-rw-r--r--applications/luci-app-opkg/po/ko/opkg.po305
-rw-r--r--applications/luci-app-opkg/po/ms/opkg.po304
-rw-r--r--applications/luci-app-opkg/po/no/opkg.po303
-rw-r--r--applications/luci-app-opkg/po/pl/opkg.po310
-rw-r--r--applications/luci-app-opkg/po/pt-br/opkg.po309
-rw-r--r--applications/luci-app-opkg/po/pt/opkg.po308
-rw-r--r--applications/luci-app-opkg/po/ro/opkg.po304
-rw-r--r--applications/luci-app-opkg/po/ru/opkg.po311
-rw-r--r--applications/luci-app-opkg/po/sk/opkg.po289
-rw-r--r--applications/luci-app-opkg/po/sv/opkg.po306
-rw-r--r--applications/luci-app-opkg/po/templates/opkg.pot281
-rw-r--r--applications/luci-app-opkg/po/tr/opkg.po297
-rw-r--r--applications/luci-app-opkg/po/uk/opkg.po307
-rw-r--r--applications/luci-app-opkg/po/vi/opkg.po303
-rw-r--r--applications/luci-app-opkg/po/zh-cn/opkg.po307
-rw-r--r--applications/luci-app-opkg/po/zh-tw/opkg.po306
30 files changed, 9298 insertions, 0 deletions
diff --git a/applications/luci-app-opkg/Makefile b/applications/luci-app-opkg/Makefile
new file mode 100644
index 0000000000..5763e9115e
--- /dev/null
+++ b/applications/luci-app-opkg/Makefile
@@ -0,0 +1,14 @@
+#
+# Copyright (C) 2018 Jo-Philipp Wich <jo@mein.io>
+#
+# This is free software, licensed under the Apache License, Version 2.0 .
+#
+
+include $(TOPDIR)/rules.mk
+
+LUCI_TITLE:=OPKG package management application
+LUCI_DEPENDS:=+opkg
+
+include ../../luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-opkg/luasrc/controller/opkg.lua b/applications/luci-app-opkg/luasrc/controller/opkg.lua
new file mode 100644
index 0000000000..74aa166184
--- /dev/null
+++ b/applications/luci-app-opkg/luasrc/controller/opkg.lua
@@ -0,0 +1,100 @@
+-- Copyright 2018 Jo-Philipp Wich <jo@mein.io>
+-- Licensed to the public under the Apache License 2.0.
+
+module("luci.controller.opkg", package.seeall)
+
+function index()
+ entry({"admin", "system", "opkg"}, template("opkg"), _("Software"), 30)
+ entry({"admin", "system", "opkg", "list"}, call("action_list")).leaf = true
+ entry({"admin", "system", "opkg", "exec"}, post("action_exec")).leaf = true
+ entry({"admin", "system", "opkg", "statvfs"}, call("action_statvfs")).leaf = true
+ entry({"admin", "system", "opkg", "config"}, post_on({ data = true }, "action_config")).leaf = true
+end
+
+function action_list(mode)
+ local cmd
+
+ if mode == "installed" then
+ cmd = { "/bin/cat", "/usr/lib/opkg/status" }
+ else
+ cmd = { "/bin/sh", "-c", [[find /tmp/opkg-lists/ -type f '!' -name '*.sig' | xargs -r gzip -cd]] }
+ end
+
+ luci.http.prepare_content("text/plain; charset=utf-8")
+ luci.sys.process.exec(cmd, luci.http.write)
+end
+
+function action_exec(command, package)
+ local sys = require "luci.sys"
+ local cmd = { "/bin/opkg", "--force-removal-of-dependent-packages", "--force-overwrite" }
+ local pkg = luci.http.formvalue("package")
+
+ if luci.http.formvalue("autoremove") == "true" then
+ cmd[#cmd + 1] = "--autoremove"
+ end
+
+ cmd[#cmd + 1] = command
+
+ if pkg then
+ cmd[#cmd + 1] = pkg
+ end
+
+ luci.http.prepare_content("application/json")
+ luci.http.write_json(sys.process.exec(cmd, true, true))
+end
+
+function action_statvfs()
+ local fs = require "nixio.fs"
+
+ luci.http.prepare_content("application/json")
+ luci.http.write_json(fs.statvfs("/") or {})
+end
+
+function action_config()
+ local fs = require "nixio.fs"
+ local js = require "luci.jsonc"
+ local data = luci.http.formvalue("data")
+
+ if data then
+ data = js.parse(data)
+
+ if not data then
+ luci.http.status(400, "Bad Request")
+ return
+ end
+
+ local file, content
+ for file, content in pairs(data) do
+ if type(content) ~= "string" or
+ (file ~= "opkg.conf" and not file:match("^opkg/[^/]+%.conf$"))
+ then
+ luci.http.status(400, "Bad Request")
+ return
+ end
+
+ local path = "/etc/%s" % file
+ if not fs.access(path, "w") then
+ luci.http.status(403, "Permission denied")
+ return
+ end
+
+ fs.writefile(path, content:gsub("\r\n", "\n"))
+ end
+
+ luci.http.status(204, "Saved")
+ else
+ local rv = { ["opkg.conf"] = fs.readfile("/etc/opkg.conf") }
+ local entries = fs.dir("/etc/opkg")
+ if entries then
+ local entry
+ for entry in entries do
+ if entry:match("%.conf$") then
+ rv["opkg/%s" % entry] = fs.readfile("/etc/opkg/%s" % entry)
+ end
+ end
+ end
+
+ luci.http.prepare_content("application/json")
+ luci.http.write_json(rv)
+ end
+end
diff --git a/applications/luci-app-opkg/luasrc/view/opkg.htm b/applications/luci-app-opkg/luasrc/view/opkg.htm
new file mode 100644
index 0000000000..29fe3961ae
--- /dev/null
+++ b/applications/luci-app-opkg/luasrc/view/opkg.htm
@@ -0,0 +1,958 @@
+<%#
+ Copyright 2018 Jo-Philipp Wich <jo@mein.io>
+ Licensed to the public under the Apache License 2.0.
+-%>
+
+<%+header%>
+
+<style type="text/css">
+ .controls {
+ display: flex;
+ margin: .5em 0 1em 0;
+ flex-wrap: wrap;
+ justify-content: space-around;
+ }
+
+ .controls > * {
+ padding: .25em;
+ white-space: nowrap;
+ flex: 1 1 33%;
+ box-sizing: border-box;
+ display: flex;
+ flex-wrap: wrap;
+ }
+
+ .controls > *:first-child,
+ .controls > * > label {
+ flex-basis: 100%;
+ min-width: 250px;
+ }
+
+ .controls > * > .btn {
+ flex-basis: 20px;
+ text-align: center;
+ }
+
+ .controls > * > * {
+ flex-grow: 1;
+ align-self: center;
+ }
+
+ .controls > div > input {
+ width: auto;
+ }
+
+ .td.version,
+ .td.size {
+ white-space: nowrap;
+ }
+
+ ul.deps, ul.deps ul, ul.errors {
+ margin-left: 1em;
+ }
+
+ ul.deps li, ul.errors li {
+ list-style: none;
+ }
+
+ ul.deps li:before {
+ content: "↳";
+ display: inline-block;
+ width: 1em;
+ margin-left: -1em;
+ }
+
+ ul.deps li > span {
+ white-space: nowrap;
+ }
+
+ ul.errors li {
+ color: #c44;
+ font-size: 90%;
+ font-weight: bold;
+ padding-left: 1.5em;
+ }
+
+ ul.errors li:before {
+ content: "⚠";
+ display: inline-block;
+ width: 1.5em;
+ margin-left: -1.5em;
+ }
+</style>
+
+<script type="text/javascript">//<![CDATA[
+ var packages = {
+ available: { providers: {}, pkgs: {} },
+ installed: { providers: {}, pkgs: {} }
+ };
+
+ var currentDisplayMode = 'available', currentDisplayRows = [];
+
+ function parseList(s, dest)
+ {
+ var re = /([^\n]*)\n/g,
+ pkg = null, key = null, val = null, m;
+
+ while ((m = re.exec(s)) !== null) {
+ if (m[1].match(/^\s(.*)$/)) {
+ if (pkg !== null && key !== null && val !== null)
+ val += '\n' + RegExp.$1.trim();
+
+ continue;
+ }
+
+ if (key !== null && val !== null) {
+ switch (key) {
+ case 'package':
+ pkg = { name: val };
+ break;
+
+ case 'depends':
+ case 'provides':
+ var list = val.split(/\s*,\s*/);
+ if (list.length !== 1 || list[0].length > 0)
+ pkg[key] = list;
+ break;
+
+ case 'installed-time':
+ pkg.installtime = new Date(+val * 1000);
+ break;
+
+ case 'installed-size':
+ pkg.installsize = +val;
+ break;
+
+ case 'status':
+ var stat = val.split(/\s+/),
+ mode = stat[1],
+ installed = stat[2];
+
+ switch (mode) {
+ case 'user':
+ case 'hold':
+ pkg[mode] = true;
+ break;
+ }
+
+ switch (installed) {
+ case 'installed':
+ pkg.installed = true;
+ break;
+ }
+ break;
+
+ case 'essential':
+ if (val === 'yes')
+ pkg.essential = true;
+ break;
+
+ case 'size':
+ pkg.size = +val;
+ break;
+
+ case 'architecture':
+ case 'auto-installed':
+ case 'filename':
+ case 'sha256sum':
+ case 'section':
+ break;
+
+ default:
+ pkg[key] = val;
+ break;
+ }
+
+ key = val = null;
+ }
+
+ if (m[1].trim().match(/^([\w-]+)\s*:(.+)$/)) {
+ key = RegExp.$1.toLowerCase();
+ val = RegExp.$2.trim();
+ }
+ else {
+ dest.pkgs[pkg.name] = pkg;
+
+ var provides = dest.providers[pkg.name] ? [] : [ pkg.name ];
+
+ if (pkg.provides)
+ provides.push.apply(provides, pkg.provides);
+
+ provides.forEach(function(p) {
+ dest.providers[p] = dest.providers[p] || [];
+ dest.providers[p].push(pkg);
+ });
+ }
+ }
+ }
+
+ function display(pattern)
+ {
+ var src = packages[currentDisplayMode === 'updates' ? 'installed' : currentDisplayMode],
+ table = document.querySelector('#packages'),
+ pager = document.querySelector('#pager');
+
+ currentDisplayRows.length = 0;
+
+ if (typeof(pattern) === 'string' && pattern.length > 0)
+ pattern = new RegExp(pattern.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'), 'ig');
+
+ for (var name in src.pkgs) {
+ var pkg = src.pkgs[name],
+ desc = pkg.description || '',
+ altsize = null;
+
+ if (!pkg.size && packages.available.pkgs[name])
+ altsize = packages.available.pkgs[name].size;
+
+ if (!desc && packages.available.pkgs[name])
+ desc = packages.available.pkgs[name].description || '';
+
+ desc = desc.split(/\n/);
+ desc = desc[0].trim() + (desc.length > 1 ? '…' : '');
+
+ if ((pattern instanceof RegExp) &&
+ !name.match(pattern) && !desc.match(pattern))
+ continue;
+
+ var btn, ver;
+
+ if (currentDisplayMode === 'updates') {
+ var avail = packages.available.pkgs[name];
+ if (!avail || avail.version === pkg.version)
+ continue;
+
+ ver = '%s » %s'.format(
+ truncateVersion(pkg.version || '-'),
+ truncateVersion(avail.version || '-'));
+
+ btn = E('div', {
+ 'class': 'btn cbi-button-positive',
+ 'data-package': name,
+ 'click': handleInstall
+ }, _('Upgrade…'));
+ }
+ else if (currentDisplayMode === 'installed') {
+ ver = truncateVersion(pkg.version || '-');
+ btn = E('div', {
+ 'class': 'btn cbi-button-negative',
+ 'data-package': name,
+ 'click': handleRemove
+ }, _('Remove'));
+ }
+ else {
+ ver = truncateVersion(pkg.version || '-');
+
+ if (!packages.installed.pkgs[name])
+ btn = E('div', {
+ 'class': 'btn cbi-button-action',
+ 'data-package': name,
+ 'click': handleInstall
+ }, _('Install…'));
+ else if (packages.installed.pkgs[name].version != pkg.version)
+ btn = E('div', {
+ 'class': 'btn cbi-button-positive',
+ 'data-package': name,
+ 'click': handleInstall
+ }, _('Upgrade…'));
+ else
+ btn = E('div', {
+ 'class': 'btn cbi-button-neutral',
+ 'disabled': 'disabled'
+ }, _('Installed'));
+ }
+
+ name = '%h'.format(name);
+ desc = '%h'.format(desc || '-');
+
+ if (pattern) {
+ name = name.replace(pattern, '<ins>$&</ins>');
+ desc = desc.replace(pattern, '<ins>$&</ins>');
+ }
+
+ currentDisplayRows.push([
+ name,
+ ver,
+ pkg.size ? '%.1024mB'.format(pkg.size)
+ : (altsize ? '~%.1024mB'.format(altsize) : '-'),
+ desc,
+ btn
+ ]);
+ }
+
+ currentDisplayRows.sort(function(a, b) {
+ if (a[0] < b[0])
+ return -1;
+ else if (a[0] > b[0])
+ return 1;
+ else
+ return 0;
+ });
+
+ pager.parentNode.style.display = '';
+ pager.setAttribute('data-offset', 100);
+ handlePage({ target: pager.querySelector('.prev') });
+ }
+
+ function handlePage(ev)
+ {
+ var filter = document.querySelector('input[name="filter"]'),
+ pager = ev.target.parentNode,
+ offset = +pager.getAttribute('data-offset'),
+ next = ev.target.classList.contains('next');
+
+ if ((next && (offset + 100) >= currentDisplayRows.length) ||
+ (!next && (offset < 100)))
+ return;
+
+ offset += next ? 100 : -100;
+ pager.setAttribute('data-offset', offset);
+ pager.querySelector('.text').firstChild.data = currentDisplayRows.length
+ ? _('Displaying %d-%d of %d').format(1 + offset, Math.min(offset + 100, currentDisplayRows.length), currentDisplayRows.length)
+ : _('No packages');
+
+ if (offset < 100)
+ pager.querySelector('.prev').setAttribute('disabled', 'disabled');
+ else
+ pager.querySelector('.prev').removeAttribute('disabled');
+
+ if ((offset + 100) >= currentDisplayRows.length)
+ pager.querySelector('.next').setAttribute('disabled', 'disabled');
+ else
+ pager.querySelector('.next').removeAttribute('disabled');
+
+ var placeholder = _('No information available');
+
+ if (filter.value)
+ placeholder = [
+ E('span', {}, _('No packages matching "<strong>%h</strong>".').format(filter.value)), ' (',
+ E('a', { href: '#', onclick: 'handleReset(event)' }, _('Reset')), ')'
+ ];
+
+ cbi_update_table('#packages', currentDisplayRows.slice(offset, offset + 100),
+ placeholder);
+ }
+
+ function handleMode(ev)
+ {
+ var tab = findParent(ev.target, 'li');
+ if (tab.getAttribute('data-mode') === currentDisplayMode)
+ return;
+
+ tab.parentNode.querySelectorAll('li').forEach(function(li) {
+ li.classList.remove('cbi-tab');
+ li.classList.add('cbi-tab-disabled');
+ });
+
+ tab.classList.remove('cbi-tab-disabled');
+ tab.classList.add('cbi-tab');
+
+ currentDisplayMode = tab.getAttribute('data-mode');
+
+ display(document.querySelector('input[name="filter"]').value);
+
+ ev.target.blur();
+ ev.preventDefault();
+ }
+
+ function orderOf(c)
+ {
+ if (c === '~')
+ return -1;
+ else if (c === '' || c >= '0' && c <= '9')
+ return 0;
+ else if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
+ return c.charCodeAt(0);
+ else
+ return c.charCodeAt(0) + 256;
+ }
+
+ function compareVersion(val, ref)
+ {
+ var vi = 0, ri = 0,
+ isdigit = { 0:1, 1:1, 2:1, 3:1, 4:1, 5:1, 6:1, 7:1, 8:1, 9:1 };
+
+ val = val || '';
+ ref = ref || '';
+
+ while (vi < val.length || ri < ref.length) {
+ var first_diff = 0;
+
+ while ((vi < val.length && !isdigit[val.charAt(vi)]) ||
+ (ri < ref.length && !isdigit[ref.charAt(ri)])) {
+ var vc = orderOf(val.charAt(vi)), rc = orderOf(ref.charAt(ri));
+ if (vc !== rc)
+ return vc - rc;
+
+ vi++; ri++;
+ }
+
+ while (val.charAt(vi) === '0')
+ vi++;
+
+ while (ref.charAt(ri) === '0')
+ ri++;
+
+ while (isdigit[val.charAt(vi)] && isdigit[ref.charAt(ri)]) {
+ first_diff = first_diff || (val.charCodeAt(vi) - ref.charCodeAt(ri));
+ vi++; ri++;
+ }
+
+ if (isdigit[val.charAt(vi)])
+ return 1;
+ else if (isdigit[ref.charAt(ri)])
+ return -1;
+ else if (first_diff)
+ return first_diff;
+ }
+
+ return 0;
+ }
+
+ function versionSatisfied(ver, ref, vop)
+ {
+ var r = compareVersion(ver, ref);
+
+ switch (vop) {
+ case '<':
+ case '<=':
+ return r <= 0;
+
+ case '>':
+ case '>=':
+ return r >= 0;
+
+ case '<<':
+ return r < 0;
+
+ case '>>':
+ return r > 0;
+
+ case '=':
+ return r == 0;
+ }
+
+ return false;
+ }
+
+ function pkgStatus(pkg, vop, ver, info)
+ {
+ info.errors = info.errors || [];
+ info.install = info.install || [];
+
+ if (pkg.installed) {
+ if (vop && !versionSatisfied(pkg.version, ver, vop)) {
+ var repl = null;
+
+ (packages.available.providers[pkg.name] || []).forEach(function(p) {
+ if (!repl && versionSatisfied(p.version, ver, vop))
+ repl = p;
+ });
+
+ if (repl) {
+ info.install.push(repl);
+ return E('span', {
+ 'class': 'label',
+ 'data-tooltip': _('Requires update to %h %h')
+ .format(repl.name, repl.version)
+ }, _('Needs upgrade'));
+ }
+
+ info.errors.push(_('The installed version of package <em>%h</em> is not compatible, require %s while %s is installed.').format(pkg.name, truncateVersion(ver, vop), truncateVersion(pkg.version)));
+
+ return E('span', {
+ 'class': 'label warning',
+ 'data-tooltip': _('Require version %h %h,\ninstalled %h')
+ .format(vop, ver, pkg.version)
+ }, _('Version incompatible'));
+ }
+
+ return E('span', { 'class': 'label notice' }, _('Installed'));
+ }
+ else if (!pkg.missing) {
+ if (!vop || versionSatisfied(pkg.version, ver, vop)) {
+ info.install.push(pkg);
+ return E('span', { 'class': 'label' }, _('Not installed'));
+ }
+
+ info.errors.push(_('The repository version of package <em>%h</em> is not compatible, require %s but only %s is available.')
+ .format(pkg.name, truncateVersion(ver, vop), truncateVersion(pkg.version)));
+
+ return E('span', {
+ 'class': 'label warning',
+ 'data-tooltip': _('Require version %h %h,\ninstalled %h')
+ .format(vop, ver, pkg.version)
+ }, _('Version incompatible'));
+ }
+ else {
+ info.errors.push(_('Required dependency package <em>%h</em> is not available in any repository.').format(pkg.name));
+
+ return E('span', { 'class': 'label warning' }, _('Not available'));
+ }
+ }
+
+ function renderDependencyItem(dep, info)
+ {
+ var li = E('li'),
+ vop = dep.version ? dep.version[0] : null,
+ ver = dep.version ? dep.version[1] : null,
+ depends = [];
+
+ for (var i = 0; dep.pkgs && i < dep.pkgs.length; i++) {
+ var pkg = packages.installed.pkgs[dep.pkgs[i]] ||
+ packages.available.pkgs[dep.pkgs[i]] ||
+ { name: dep.name };
+
+ if (i > 0)
+ li.appendChild(document.createTextNode(' | '));
+
+ var text = pkg.name;
+
+ if (pkg.installsize)
+ text += ' (%.1024mB)'.format(pkg.installsize);
+ else if (pkg.size)
+ text += ' (~%.1024mB)'.format(pkg.size);
+
+ li.appendChild(E('span', { 'data-tooltip': pkg.description },
+ [ text, ' ', pkgStatus(pkg, vop, ver, info) ]));
+
+ (pkg.depends || []).forEach(function(d) {
+ if (depends.indexOf(d) === -1)
+ depends.push(d);
+ });
+ }
+
+ if (!li.firstChild)
+ li.appendChild(E('span', {},
+ [ dep.name, ' ',
+ pkgStatus({ name: dep.name, missing: true }, vop, ver, info) ]));
+
+ var subdeps = renderDependencies(depends, info);
+ if (subdeps)
+ li.appendChild(subdeps);
+
+ return li;
+ }
+
+ function renderDependencies(depends, info)
+ {
+ var deps = depends || [],
+ items = [];
+
+ info.seen = info.seen || [];
+
+ for (var i = 0; i < deps.length; i++) {
+ if (deps[i] === 'libc')
+ continue;
+
+ if (deps[i].match(/^(.+)\s+\((<=|<|>|>=|=|<<|>>)(.+)\)$/)) {
+ dep = RegExp.$1.trim();
+ vop = RegExp.$2.trim();
+ ver = RegExp.$3.trim();
+ }
+ else {
+ dep = deps[i].trim();
+ vop = ver = null;
+ }
+
+ if (info.seen[dep])
+ continue;
+
+ var pkgs = [];
+
+ (packages.installed.providers[dep] || []).forEach(function(p) {
+ if (pkgs.indexOf(p.name) === -1) pkgs.push(p.name);
+ });
+
+ (packages.available.providers[dep] || []).forEach(function(p) {
+ if (pkgs.indexOf(p.name) === -1) pkgs.push(p.name);
+ });
+
+ info.seen[dep] = {
+ name: dep,
+ pkgs: pkgs,
+ version: [vop, ver]
+ };
+
+ items.push(renderDependencyItem(info.seen[dep], info));
+ }
+
+ if (items.length)
+ return E('ul', { 'class': 'deps' }, items);
+
+ return null;
+ }
+
+ function truncateVersion(v, op)
+ {
+ v = v.replace(/\b(([a-f0-9]{8})[a-f0-9]{24,32})\b/,
+ '<span data-tooltip="$1">$2…</span>');
+
+ if (!op || op === '=')
+ return v;
+
+ return '%h %h'.format(op, v);
+ }
+
+ function handleReset(ev)
+ {
+ var filter = document.querySelector('input[name="filter"]');
+
+ filter.value = '';
+ display();
+ }
+
+ function handleInstall(ev)
+ {
+ var name = ev.target.getAttribute('data-package'),
+ pkg = packages.available.pkgs[name],
+ depcache = {},
+ size;
+
+ if (pkg.installsize)
+ size = _('~%.1024mB installed').format(pkg.installsize);
+ else if (pkg.size)
+ size = _('~%.1024mB compressed').format(pkg.size);
+ else
+ size = _('unknown');
+
+ var deps = renderDependencies(pkg.depends, depcache),
+ tree = null, errs = null, inst = null, desc = null;
+
+ if (depcache.errors && depcache.errors.length) {
+ errs = E('ul', { 'class': 'errors' });
+ depcache.errors.forEach(function(err) {
+ errs.appendChild(E('li', {}, err));
+ });
+ }
+
+ var totalsize = pkg.installsize || pkg.size || 0,
+ totalpkgs = 1;
+
+ if (depcache.install && depcache.install.length)
+ depcache.install.forEach(function(ipkg) {
+ totalsize += ipkg.installsize || ipkg.size || 0;
+ totalpkgs++;
+ });
+
+ inst = E('p', {},
+ _('Require approx. %.1024mB size for %d package(s) to install.')
+ .format(totalsize, totalpkgs));
+
+ if (deps) {
+ tree = E('li', '<strong>%s:</strong>'.format(_('Dependencies')));
+ tree.appendChild(deps);
+ }
+
+ if (pkg.description) {
+ desc = E('div', {}, [
+ E('h5', {}, _('Description')),
+ E('p', {}, pkg.description)
+ ]);
+ }
+
+ showModal(_('Details for package <em>%h</em>').format(pkg.name), [
+ E('ul', {}, [
+ E('li', '<strong>%s:</strong> %h'.format(_('Version'), pkg.version)),
+ E('li', '<strong>%s:</strong> %h'.format(_('Size'), size)),
+ tree || '',
+ ]),
+ desc || '',
+ errs || inst || '',
+ E('div', { 'class': 'right' }, [
+ E('div', {
+ 'class': 'btn',
+ 'click': hideModal
+ }, _('Cancel')),
+ ' ',
+ E('div', {
+ 'data-command': 'install',
+ 'data-package': name,
+ 'class': 'btn cbi-button-action',
+ 'click': handleOpkg
+ }, _('Install'))
+ ])
+ ]);
+ }
+
+ function handleManualInstall(ev)
+ {
+ var name_or_url = document.querySelector('input[name="install"]').value,
+ install = E('div', {
+ 'class': 'btn cbi-button-action',
+ 'data-command': 'install',
+ 'data-package': name_or_url,
+ 'click': function(ev) {
+ document.querySelector('input[name="install"]').value = '';
+ handleOpkg(ev);
+ }
+ }, _('Install')), warning;
+
+ if (!name_or_url.length) {
+ return;
+ }
+ else if (name_or_url.indexOf('/') !== -1) {
+ warning = E('p', {}, _('Installing packages from untrusted sources is a potential security risk! Really attempt to install <em>%h</em>?').format(name_or_url));
+ }
+ else if (!packages.available.providers[name_or_url]) {
+ warning = E('p', {}, _('The package <em>%h</em> is not available in any configured repository.').format(name_or_url));
+ install = '';
+ }
+ else {
+ warning = E('p', {}, _('Really attempt to install <em>%h</em>?').format(name_or_url));
+ }
+
+ showModal(_('Manually install package'), [
+ warning,
+ E('div', { 'class': 'right' }, [
+ E('div', {
+ 'click': hideModal,
+ 'class': 'btn cbi-button-neutral'
+ }, _('Cancel')),
+ ' ', install
+ ])
+ ]);
+ }
+
+ function handleConfig(ev)
+ {
+ showModal(_('OPKG Configuration'), [
+ E('p', { 'class': 'spinning' }, _('Loading configuration data…'))
+ ]);
+
+ XHR.get('<%=url("admin/system/opkg/config")%>', null, function(xhr, conf) {
+ var body = [
+ E('p', {}, _('Below is a listing of the various configuration files used by <em>opkg</em>. Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for custom repository entries. The configuration in the other files may be changed but is usually not preserved by <em>sysupgrade</em>.'))
+ ];
+
+ Object.keys(conf).sort().forEach(function(file) {
+ body.push(E('h5', {}, '%h'.format(file)));
+ body.push(E('textarea', {
+ 'name': file,
+ 'rows': Math.max(Math.min(conf[file].match(/\n/g).length, 10), 3)
+ }, '%h'.format(conf[file])));
+ });
+
+ body.push(E('div', { 'class': 'right' }, [
+ E('div', {
+ 'class': 'btn cbi-button-neutral',
+ 'click': hideModal
+ }, _('Cancel')),
+ ' ',
+ E('div', {
+ 'class': 'btn cbi-button-positive',
+ 'click': function(ev) {
+ var data = {};
+ findParent(ev.target, '.modal').querySelectorAll('textarea[name]')
+ .forEach(function(textarea) {
+ data[textarea.getAttribute('name')] = textarea.value
+ });
+
+ showModal(_('OPKG Configuration'), [
+ E('p', { 'class': 'spinning' }, _('Saving configuration data…'))
+ ]);
+
+ (new XHR()).post('<%=url("admin/system/opkg/config")%>',
+ { token: '<%=token%>', data: JSON.stringify(data) }, hideModal);
+ }
+ }, _('Save')),
+ ]));
+
+ showModal(_('OPKG Configuration'), body);
+ });
+ }
+
+ function handleRemove(ev)
+ {
+ var name = ev.target.getAttribute('data-package'),
+ pkg = packages.installed.pkgs[name],
+ avail = packages.available.pkgs[name] || {},
+ size, desc;
+
+ if (avail.installsize)
+ size = _('~%.1024mB installed').format(avail.installsize);
+ else if (avail.size)
+ size = _('~%.1024mB compressed').format(avail.size);
+ else
+ size = _('unknown');
+
+ if (avail.description) {
+ desc = E('div', {}, [
+ E('h5', {}, _('Description')),
+ E('p', {}, avail.description)
+ ]);
+ }
+
+ showModal(_('Remove package <em>%h</em>').format(pkg.name), [
+ E('ul', {}, [
+ E('li', '<strong>%s:</strong> %h'.format(_('Version'), pkg.version)),
+ E('li', '<strong>%s:</strong> %h'.format(_('Size'), size))
+ ]),
+ desc || '',
+ E('div', { 'style': 'display:flex; justify-content:space-between; flex-wrap:wrap' }, [
+ E('label', {}, [
+ E('input', { type: 'checkbox', checked: 'checked', name: 'autoremove' }),
+ _('Automatically remove unused dependencies')
+ ]),
+ E('div', { 'style': 'flex-grow:1', 'class': 'right' }, [
+ E('div', {
+ 'class': 'btn',
+ 'click': hideModal
+ }, _('Cancel')),
+ ' ',
+ E('div', {
+ 'data-command': 'remove',
+ 'data-package': name,
+ 'class': 'btn cbi-button-negative',
+ 'click': handleOpkg
+ }, _('Remove'))
+ ])
+ ])
+ ]);
+ }
+
+ function handleOpkg(ev)
+ {
+ var cmd = ev.target.getAttribute('data-command'),
+ pkg = ev.target.getAttribute('data-package'),
+ rem = document.querySelector('input[name="autoremove"]'),
+ url = '<%=url("admin/system/opkg/exec")%>/' + encodeURIComponent(cmd);
+
+ var dlg = showModal(_('Executing package manager'), [
+ E('p', { 'class': 'spinning' },
+ _('Waiting for the <em>opkg %h</em> command to complete…').format(cmd))
+ ]);
+
+ (new XHR()).post(url, {
+ token: '<%=token%>',
+ package: pkg,
+ autoremove: rem ? rem.checked : false
+ }, function(xhr, res) {
+ dlg.removeChild(dlg.lastChild);
+
+ if (res.stdout)
+ dlg.appendChild(E('pre', [ res.stdout ]));
+
+ if (res.stderr) {
+ dlg.appendChild(E('h5', _('Errors')));
+ dlg.appendChild(E('pre', { 'class': 'errors' }, [ res.stderr ]));
+ }
+
+ if (res.code !== 0)
+ dlg.appendChild(E('p', _('The <em>opkg %h</em> command failed with code <code>%d</code>.').format(cmd, (res.code & 0xff) || -1)));
+
+ dlg.appendChild(E('div', { 'class': 'right' },
+ E('div', {
+ 'class': 'btn',
+ 'click': function() {
+ hideModal();
+ updateLists();
+ }
+ }, _('Dismiss'))));
+ });
+ }
+
+ function updateLists()
+ {
+ cbi_update_table('#packages', [],
+ E('div', { 'class': 'spinning' }, _('Loading package information…')));
+
+ packages.available = { providers: {}, pkgs: {} };
+ packages.installed = { providers: {}, pkgs: {} };
+
+ XHR.get('<%=url("admin/system/opkg/statvfs")%>', null, function(xhr, stat) {
+ var pg = document.querySelector('.cbi-progressbar'),
+ total = stat.blocks || 0,
+ free = stat.bfree || 0;
+
+ pg.firstElementChild.style.width = Math.floor(total ? ((100 / total) * free) : 100) + '%';
+ pg.setAttribute('title', '%s (%.1024mB)'.format(pg.firstElementChild.style.width, free * (stat.frsize || 0)));
+
+ XHR.get('<%=url("admin/system/opkg/list/available")%>', null, function(xhr) {
+ parseList(xhr.responseText, packages.available);
+ XHR.get('<%=url("admin/system/opkg/list/installed")%>', null, function(xhr) {
+ parseList(xhr.responseText, packages.installed);
+ display(document.querySelector('input[name="filter"]').value);
+ });
+ });
+ });
+ }
+
+ window.requestAnimationFrame(function() {
+ var filter = document.querySelector('input[name="filter"]'),
+ keyTimeout = null;
+
+ filter.value = '';
+ filter.addEventListener('keyup',
+ function(ev) {
+ if (keyTimeout !== null)
+ window.clearTimeout(keyTimeout);
+
+ keyTimeout = window.setTimeout(function() {
+ display(ev.target.value);
+ }, 250);
+ });
+
+ document.querySelector('#pager > .prev').addEventListener('click', handlePage);
+ document.querySelector('#pager > .next').addEventListener('click', handlePage);
+ document.querySelector('.cbi-tabmenu.mode').addEventListener('click', handleMode);
+
+ updateLists();
+ });
+//]]></script>
+
+<h2><%:Software%></h2>
+
+<div class="controls">
+ <div>
+ <label><%:Free space%>:</label>
+ <div class="cbi-progressbar" title="<%:unknown%>">
+ <div>&#160;</div>
+ </div>
+ </div>
+
+ <div>
+ <label><%:Filter%>:</label>
+ <input type="text" name="filter" placeholder="<%:Type to filter…%>" /><!--
+ --><div class="btn cbi-button" onclick="handleReset(event)"><%:Clear%></div>
+ </div>
+
+ <div>
+ <label><%:Download and install package%>:</label>
+ <input type="text" name="install" placeholder="<%:Package name or URL…%>" onkeydown="if (event.keyCode === 13) handleManualInstall(event)" /><!--
+ --><div class="btn cbi-button cbi-button-action" onclick="handleManualInstall(event)"><%:OK%></div>
+ </div>
+
+ <div>
+ <label><%:Actions%>:</label>
+ <div class="btn cbi-button-positive" data-command="update" onclick="handleOpkg(event)"><%:Update lists…%></div>
+ &#160;
+ <div class="btn cbi-button-neutral" onclick="handleConfig(event)"><%:Configure opkg…%></div>
+ </div>
+</div>
+
+<ul class="cbi-tabmenu mode">
+ <li data-mode="available" class="available cbi-tab"><a href="#"><%:Available%></a></li>
+ <li data-mode="installed" class="installed cbi-tab-disabled"><a href="#"><%:Installed%></a></li>
+ <li data-mode="updates" class="installed cbi-tab-disabled"><a href="#"><%:Updates%></a></li>
+</ul>
+
+<div class="controls" style="display:none">
+ <div id="pager" class="center">
+ <div class="btn cbi-button-neutral prev">«</div>
+ <div class="text">dummy</div>
+ <div class="btn cbi-button-neutral next">»</div>
+ </div>
+</div>
+
+<div class="table" id="packages">
+ <div class="tr cbi-section-table-titles">
+ <div class="th col-2 left"><%:Package name%></div>
+ <div class="th col-2 left version"><%:Version%></div>
+ <div class="th col-1 center size"><%:Size (.ipk)%></div>
+ <div class="th col-10 left"><%:Description%></div>
+ <div class="th right">&#160;</div>
+ </div>
+</div>
+
+<%+footer%>
diff --git a/applications/luci-app-opkg/po/ca/opkg.po b/applications/luci-app-opkg/po/ca/opkg.po
new file mode 100644
index 0000000000..63bb5b5435
--- /dev/null
+++ b/applications/luci-app-opkg/po/ca/opkg.po
@@ -0,0 +1,308 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-06-10 03:40+0200\n"
+"PO-Revision-Date: 2014-06-06 11:17+0200\n"
+"Last-Translator: Alex <alexhenrie24@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 2.0.6\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Accions"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Disponible"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Cancel·la"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Configuració"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Descripció"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Descarrega i instal·la el paquet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Error"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Filtre"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Espai lliure"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Instal·la"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Instal·la"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Instal·la"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Vés a la pàgina de configuració"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Descarrega i instal·la el paquet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "No hi ha informació disponible"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Cerca paquet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Total disponible"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "No connectat"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "D'acord"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Configuració d&#39;OPKG"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Nom del paquet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Nom del paquet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Treu"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Restableix"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Desa"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Configuració de dispositiu"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Mida"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr "Mida (.ipk)"
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Programari"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "Actualitza les llistes"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "Actualitza les llistes"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Versió"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "Esperant que s'acabi l'ordre..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "desconegut"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/cs/opkg.po b/applications/luci-app-opkg/po/cs/opkg.po
new file mode 100644
index 0000000000..296f0f9bce
--- /dev/null
+++ b/applications/luci-app-opkg/po/cs/opkg.po
@@ -0,0 +1,306 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2014-05-31 13:59+0200\n"
+"Last-Translator: koli <lukas.koluch@gmail.com>\n"
+"Language-Team: none\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Pootle 2.0.6\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Akce"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Dostupné"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Storno"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Nastavení"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Popis"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Stáhnout a nainstalovat balíček"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Chyba"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Filtr"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Volné místo"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Instalovat"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Instalovat"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Instalovat"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Přejít na související konfigurační stránku"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Stáhnout a nainstalovat balíček"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "Údaje nejsou k dispozici"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Vyhledat balíček"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Dostupná celkem"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Nepřipojeno"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Konfigurace balíčků OPKG"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Název balíčku"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Název balíčku"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Odstranit"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Reset"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Uložit"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Nastavení zařízení"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Velikost"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Software"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "Aktualizovat seznamy"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "Aktualizovat seznamy"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Verze"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "Čekání na dokončení příkazu..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "neznámý"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/de/opkg.po b/applications/luci-app-opkg/po/de/opkg.po
new file mode 100644
index 0000000000..debab0dea3
--- /dev/null
+++ b/applications/luci-app-opkg/po/de/opkg.po
@@ -0,0 +1,312 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-05-26 17:57+0200\n"
+"PO-Revision-Date: 2018-11-14 09:45+0100\n"
+"Last-Translator: Jo-Philipp Wich <jo@mein.io>\n"
+"Language-Team: \n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 1.8.11\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Aktionen"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr "Unbenutzte Abhängigkeiten automatisch entfernen"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Verfügbar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+"Dies ist eine Auflistung der verschiedenen von <em>opkg</em> genutzten "
+"Konfigurationsdateien. Die <em>opkg.conf</em>-Datei sollte für globale "
+"Einstellungen und die <em>customfeeds.conf</em>-Datei für benutzerdefinierte "
+"Repository-Einträge verwendet werden. Der Inhalt der anderen "
+"Konfigurationsdateien kann zwar geändert werden, wird aber überlicherweise "
+"bei Systemupdates zurückgesetzt."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Abbrechen"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr "Löschen"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+msgid "Configure opkg…"
+msgstr "Konfiguriere opkg…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr "Abhängigkeiten"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Beschreibung"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr "Details für Paket <em>%h</em>"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr "Schließen"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr "Einträge %d-%d von %d"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Paket herunterladen und installieren"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+msgid "Errors"
+msgstr "Fehler"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr "Paketmanager ausführen"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Filter"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Freier Platz"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Installieren"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+msgid "Installed"
+msgstr "Installiert"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+"Die Installation von Paketen aus unbekannten Quellen ist ein mögliches "
+"Sicherheitsrisiko! Soll wirklich versucht werden, <em>%h</em> zu "
+"installieren?"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+msgid "Install…"
+msgstr "Installieren…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+msgid "Loading configuration data…"
+msgstr "Lade Konfigurationsdaten…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr "Lade Paketinformationen…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+msgid "Manually install package"
+msgstr "Paket manuell installieren"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr "Aktualisierung benötigt"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "Keine Informationen verfügbar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+msgid "No packages"
+msgstr "Keine Pakete"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr "Keine auf \"<strong>%h</strong>\" zutreffenden Pakete."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+msgid "Not available"
+msgstr "Nicht verfügbar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+msgid "Not installed"
+msgstr "Nicht installiert"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+msgid "OPKG Configuration"
+msgstr "OPKG-Konfiguration"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Paketname"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+msgid "Package name or URL…"
+msgstr "Paketname oder URL…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr "Soll wirklich versucht werden, <em>%h</em> zu installieren?"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Entfernen"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr "Paket <em>%h</em> entfernen"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+"Benötige etwa %.1024mB Speicherplatz für die Installation von %d Pakete(n)."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+"Benötige Version %h %h,\n"
+"aber %h installiert"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+"Benötigtes abhängiges Paket <em>%h</em> ist in keinem Repository verfügbar."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr "Benötigt Update auf Version %h %h"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Zurücksetzen"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Speichern"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+msgid "Saving configuration data…"
+msgstr "Speichere Konfigurationsdaten…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Größe"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr "Größe (.ipk)"
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Paketverwaltung"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+"Das <em>opkg %h</em> Kommando wurde mit Fehlercode <code>%d</code> beendet."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+"Die installierte Version von Paket <em>%h</em> ist nicht kompatibel, "
+"benötige Version %s während %s installiert ist."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+"Das Paket <em>%h</em> ist in keinem konfiguriertem Repository verfügbar."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+"Die Repository-Version von Paket <em>%h</em> ist nicht kompatibel, benötige "
+"Version %s aber nur %s ist verfügbar."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr "Tippen zum Filtern…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+msgid "Update lists…"
+msgstr "Listen aktualisieren…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+msgid "Updates"
+msgstr "Aktualisierungen"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr "Aktualisieren…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Version"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr "Version inkompatibel"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "Warte auf das <em>opkg %h</em> Kommando…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "unbekannt"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr "ca. %.1024mB komprimiert"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr "ca. %.1024mB installiert"
diff --git a/applications/luci-app-opkg/po/el/opkg.po b/applications/luci-app-opkg/po/el/opkg.po
new file mode 100644
index 0000000000..0a98848f4e
--- /dev/null
+++ b/applications/luci-app-opkg/po/el/opkg.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-06-10 03:40+0200\n"
+"PO-Revision-Date: 2012-03-31 15:35+0200\n"
+"Last-Translator: Vasilis <acinonyx@openwrt.gr>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: el\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 2.0.4\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Ενέργειες"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Διαθέσιμο"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Ακύρωση"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Παραμετροποίηση"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Περιγραφή"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Κατέβασμα και εγκατάσταση πακέτου"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Σφάλμα"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Φίλτρο"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Ελεύθερος χώρος"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Εγκατάσταση"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Εγκατάσταση"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Εγκατάσταση"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Μετάβαση στη σχετική σελίδα ρυθμίσεων"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Κατέβασμα και εγκατάσταση πακέτου"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "Δεν υπάρχουν πληροφορίες διαθέσιμες"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Εύρεση πακέτου"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Διαθέσιμο Συνολικά"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Εγκατάσταση"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "Εντάξει"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Παραμετροποίηση OPKG"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Όνομα πακέτου"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Όνομα πακέτου"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Αφαίρεση"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Αρχικοποίηση"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Αποθήκευση"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Παραμετροποίηση Συσκευής"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Μέγεθος"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Λογισμικό"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+msgid "Update lists…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+msgid "Updates"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Έκδοση"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/en/opkg.po b/applications/luci-app-opkg/po/en/opkg.po
new file mode 100644
index 0000000000..7234bb6ac0
--- /dev/null
+++ b/applications/luci-app-opkg/po/en/opkg.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-06-10 03:40+0200\n"
+"PO-Revision-Date: 2012-04-03 08:44+0200\n"
+"Last-Translator: juhosg <juhosg@openwrt.org>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: en\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 2.0.4\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Actions"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Available"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Cancel"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Configuration"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Description"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Download and install package"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Error"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Filter"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Install"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Install"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Install"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Go to relevant configuration page"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Download and install package"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Find package"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "(%s available)"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Install"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "OPKG-Configuration"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Package name"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Package name"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Remove"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Reset"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Save"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Device Configuration"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Size"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Software"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+msgid "Update lists…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+msgid "Updates"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Version"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/es/opkg.po b/applications/luci-app-opkg/po/es/opkg.po
new file mode 100644
index 0000000000..d48d030f05
--- /dev/null
+++ b/applications/luci-app-opkg/po/es/opkg.po
@@ -0,0 +1,308 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-06-10 03:41+0200\n"
+"PO-Revision-Date: 2014-05-04 11:38+0200\n"
+"Last-Translator: José Vicente <josevteg@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 2.0.6\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Acciones"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Disponible"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Configuración"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Descripción"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Descargar e instalar paquete"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Error"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Filtro"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Espacio libre"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Instalar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Instalar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Instalar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Ir a la página principal de configuración"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Descargar e instalar paquete"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "No hay información disponible"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Buscar paquete"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Total disponible"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "No conectado"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "Aceptar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Configuración de OPKG"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Nombre del paquete"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Nombre del paquete"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Desinstalar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Reiniciar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Guardar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Configuración del dispositivo"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Tamaño"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Instalación de programas"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "Actualizar listas"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "Actualizar listas"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Versión"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "Esperando a que termine el comando..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "desconocido"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/fr/opkg.po b/applications/luci-app-opkg/po/fr/opkg.po
new file mode 100644
index 0000000000..7a902593e4
--- /dev/null
+++ b/applications/luci-app-opkg/po/fr/opkg.po
@@ -0,0 +1,308 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-06-10 03:40+0200\n"
+"PO-Revision-Date: 2013-12-22 17:11+0200\n"
+"Last-Translator: goofy <pierre.gaufillet@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Pootle 2.0.6\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Actions"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Disponible"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Annuler"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Configuration"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Description"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Télécharge et installe le paquet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Erreur"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Filtrer"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Espace libre"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Installer"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Installer"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Installer"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Aller à la page de configuration correspondante"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Télécharge et installe le paquet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "Information indisponible"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Trouver un paquet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Total disponible"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Non connecté"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Configuration OPKG"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Nom du paquet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Nom du paquet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Désinstaller"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Remise à zéro"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Sauvegarder"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Configuration de l'équipement"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Taille"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Logiciels"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "Mettre les listes à jour"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "Mettre les listes à jour"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Version"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "En attente de la fin de la commande..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "inconnu"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/he/opkg.po b/applications/luci-app-opkg/po/he/opkg.po
new file mode 100644
index 0000000000..4f2d1fc41c
--- /dev/null
+++ b/applications/luci-app-opkg/po/he/opkg.po
@@ -0,0 +1,301 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2013-02-02 14:32+0200\n"
+"Last-Translator: oranav <oranav@gmail.com>\n"
+"Language-Team: none\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 2.0.6\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "פעולות"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "זמין"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "בטל"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "הגדרות"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "תיאור"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "הורד והתקן חבילות"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "שגיאה"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+msgid "Installed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+msgid "Install…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "הגדרות נפוצות"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "הורד והתקן חבילות"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "חבילות זמינות"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "סה\"כ פנוי"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "לא מחובר"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "הגדרות"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "שם החבילה"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "שם החבילה"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "הגדרות מכשיר"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "תוכנה"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+msgid "Update lists…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+msgid "Updates"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "גרסה"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/hu/opkg.po b/applications/luci-app-opkg/po/hu/opkg.po
new file mode 100644
index 0000000000..f49547e66a
--- /dev/null
+++ b/applications/luci-app-opkg/po/hu/opkg.po
@@ -0,0 +1,306 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2014-01-31 09:59+0200\n"
+"Last-Translator: Gabor <juhosg@openwrt.org>\n"
+"Language-Team: none\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 2.0.6\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Műveletek"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Elérhető"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Mégsem"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Beállítás"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Leírás"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Csomag letöltése és telepítése"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Hiba"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Szűrő"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Szabad hely"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Telepítés"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Telepítés"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Telepítés"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Ugrás a tárgyhoz tartozó beállításokhoz"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Csomag letöltése és telepítése"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "Nincs elérhető információ"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Csomag keresése"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Összes elérhető"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Nincs kapcsolódva"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "OPKG-Beállítások"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Csomagnév"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Csomagnév"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Eltávolítás"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Visszaállítás"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Mentés"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Eszköz beállítások"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Méret"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Szoftver"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "Listák frissítése"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "Listák frissítése"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Verzió"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "Várakozás a parancs befejezésére..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "ismeretlen"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/it/opkg.po b/applications/luci-app-opkg/po/it/opkg.po
new file mode 100644
index 0000000000..14595e4193
--- /dev/null
+++ b/applications/luci-app-opkg/po/it/opkg.po
@@ -0,0 +1,308 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: LuCI\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-06-10 03:40+0200\n"
+"PO-Revision-Date: 2017-09-05 00:33+0100\n"
+"Last-Translator: bubu83 <bubu83@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 1.6.10\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Azioni"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Disponibile"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Annulla"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Configurazione"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Descrizione"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Scarica e installa pacchetto"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Errore"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Filtro"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Spazio libero"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Installa"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Installa"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Installa"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Vai alla pagina di configurazione relativa"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Scarica e installa pacchetto"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "Nessuna informazione disponibile"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Cerca pacchetto"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Totale"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Non connesso"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Configurazione di OPKG"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Nome pacchetto"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Nome pacchetto"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Rimuovi"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Reset"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Salva"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Configurazione del dispositivo"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Dimensione"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Software"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "Aggiorna liste"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "Aggiorna liste"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Versione"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "In attesa del comando da completare..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "sconosciuto"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/ja/opkg.po b/applications/luci-app-opkg/po/ja/opkg.po
new file mode 100644
index 0000000000..5b29357097
--- /dev/null
+++ b/applications/luci-app-opkg/po/ja/opkg.po
@@ -0,0 +1,309 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-06-10 03:40+0200\n"
+"PO-Revision-Date: 2018-11-11 15:46+0900\n"
+"Last-Translator: INAGAKI Hiroshi <musashino.open@gmail.com>\n"
+"Language-Team: \n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 2.2\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "動作"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "使用可"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "キャンセル"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "設定"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "詳細"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr "警告の除去"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "パッケージのダウンロードとインストール"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "エラー"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "フィルタ"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "ディスクの空き容量"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "インストール"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "インストール"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "インストール"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "設定の適用を開始しています..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "パッケージのダウンロードとインストール"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+#, fuzzy
+msgid "Needs upgrade"
+msgstr "強制アップグレード"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "情報がありません"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "パッケージを検索"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "合計"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "未接続"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "OPKG-設定"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "パッケージ名"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "パッケージ名"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "削除"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "リセット"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "保存"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "設定の適用を開始しています..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "サイズ"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr "サイズ (.ipk)"
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "ソフトウェア"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "リストを更新"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "リストを更新"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "バージョン"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "コマンド実行中です..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "不明"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/ko/opkg.po b/applications/luci-app-opkg/po/ko/opkg.po
new file mode 100644
index 0000000000..7725d095bb
--- /dev/null
+++ b/applications/luci-app-opkg/po/ko/opkg.po
@@ -0,0 +1,305 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-06-10 03:40+0200\n"
+"PO-Revision-Date: 2012-04-03 08:44+0200\n"
+"Last-Translator: Weongyo Jeong <weongyo@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: en\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 2.0.4\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "관리 도구"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "설정"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "설명"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "패키지 다운로드 후 설치"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+msgid "Errors"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "필터"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "여유 공간"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "설치"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "설치"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "설치"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "공통 설정"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "패키지 다운로드 후 설치"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "이용 가능한 정보가 없습니다"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "패키지 찾기"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "총 이용 가능한 양"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "연결되지 않음"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "OPKG-설정"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "패키지 이름"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "패키지 이름"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "제거"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "초기화"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "저장"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "장치 설정"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Size"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr "크기 (.ipk)"
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "소프트웨어"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+msgid "Update lists…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+msgid "Updates"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "버전"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "실행한 명령이 끝나기를 기다리는 중입니다..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/ms/opkg.po b/applications/luci-app-opkg/po/ms/opkg.po
new file mode 100644
index 0000000000..11a943d0e5
--- /dev/null
+++ b/applications/luci-app-opkg/po/ms/opkg.po
@@ -0,0 +1,304 @@
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-05-07 17:57+1000\n"
+"PO-Revision-Date: 2010-05-07 17:57+1000\n"
+"Last-Translator: Wai Chet Teow <waichet@hotmail.com>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Translate Toolkit 1.1.1\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Aksi"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Boleh didapati"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Batal"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Konfigurasi"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Keterangan"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Turun dan memasang pakej"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Kesalahan"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Penapis"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Memasang"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Memasang"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Memasang"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Menuju ke halaman konfigurasi yang relevan"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Turun dan memasang pakej"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Cari pakej"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "(%s sedia)"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Memasang"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "Baik"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "OPKG-Konfigurasi"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Nama pakej"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Nama pakej"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Menghapuskan"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Reset"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Simpan"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+msgid "Saving configuration data…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Saiz"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Perisian"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+msgid "Update lists…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+msgid "Updates"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Versi"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/no/opkg.po b/applications/luci-app-opkg/po/no/opkg.po
new file mode 100644
index 0000000000..7858a62293
--- /dev/null
+++ b/applications/luci-app-opkg/po/no/opkg.po
@@ -0,0 +1,303 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2013-03-25 23:36+0200\n"
+"Last-Translator: protx <lars.hardy@gmail.com>\n"
+"Language: no\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 2.0.6\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Handlinger"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Tilgjengelig"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Avbryt"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Konfigurasjon"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Beskrivelse"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Last ned og installer pakken"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Feil"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Filter"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Ledig plass"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Installer"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Installer"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Installer"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Gå til relevant konfigurasjonen side"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Last ned og installer pakken"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "Ingen informasjon tilgjengelig"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Finn pakke"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Totalt Tilgjengelig"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Ikke tilkoblet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "<abbr title=\"Open PacKaGe Management\">OPKG</abbr>-Konfigurasjon"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Pakkenavn"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Pakkenavn"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Avinstaller"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Nullstill"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Lagre"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Enhet Konfigurasjon"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Størrelse"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Programvare"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "Oppdater lister"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "Oppdater lister"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Versjon"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "Venter på at kommando fullføres..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "ukjent"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/pl/opkg.po b/applications/luci-app-opkg/po/pl/opkg.po
new file mode 100644
index 0000000000..4042ad5305
--- /dev/null
+++ b/applications/luci-app-opkg/po/pl/opkg.po
@@ -0,0 +1,310 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: LuCI\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-04-20 09:40+0200\n"
+"PO-Revision-Date: 2018-09-02 15:25+0200\n"
+"Last-Translator: Rixerx <krystian.kozak20@gmail.com>\n"
+"Language-Team: Polish\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2);\n"
+"X-Generator: Pootle 2.0.6\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Akcje"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Dostępne"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Anuluj"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Konfiguracja"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Opis"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Pobierz i zainstaluj pakiet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Błąd"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Filtr"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Wolna przestrzeń"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Instaluj"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Instaluj"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Instaluj"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Zatwierdzanie konfiguracji…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Pobierz i zainstaluj pakiet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+#, fuzzy
+msgid "Needs upgrade"
+msgstr "Wymuś uaktualnienie"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "Brak dostępnych informacji"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Znajdź pakiet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Całkowicie dostępna"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Nie podłączony"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Konfiguracja OPKG"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Nazwa pakietu"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Nazwa pakietu"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Usuń"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Resetuj"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Zapisz"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Zatwierdzanie konfiguracji…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Rozmiar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr "Rozmiar (.ipk)"
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Oprogramowanie"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "Aktualizuj listy"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "Aktualizuj listy"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Wersja"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "Trwa wykonanie polecenia..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "nieznane"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/pt-br/opkg.po b/applications/luci-app-opkg/po/pt-br/opkg.po
new file mode 100644
index 0000000000..d76d216f74
--- /dev/null
+++ b/applications/luci-app-opkg/po/pt-br/opkg.po
@@ -0,0 +1,309 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-06-10 03:41+0200\n"
+"PO-Revision-Date: 2018-09-20 21:19-0300\n"
+"Last-Translator: Luiz Angelo Daros de Luca <luizluca@gmail.com>\n"
+"Language-Team: \n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Poedit 2.1.1\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Ações"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Disponível"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Configuração"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Descrição"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr "Dispensar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Baixe e instale o pacote"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Erro"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Filtro"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Espaço livre"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Instalar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Instalar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Instalar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Iniciando a aplicação da configuração..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Baixe e instale o pacote"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+#, fuzzy
+msgid "Needs upgrade"
+msgstr "Forçar a atualização"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "Nenhuma informação disponível"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Procurar pacote"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Total Disponível"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Não conectado"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Configuração-OPKG"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Nome do Pacote"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Nome do Pacote"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Remover"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Limpar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Salvar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Iniciando a aplicação da configuração..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Tamanho"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr "Tamanho (.ipk)"
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Software"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "Atualizar listas"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "Atualizar listas"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Versão"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "Esperando o término do comando..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "desconhecido"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/pt/opkg.po b/applications/luci-app-opkg/po/pt/opkg.po
new file mode 100644
index 0000000000..ae09da8361
--- /dev/null
+++ b/applications/luci-app-opkg/po/pt/opkg.po
@@ -0,0 +1,308 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-05-26 19:03+0200\n"
+"PO-Revision-Date: 2013-09-22 18:50+0200\n"
+"Last-Translator: Low <pedroloureiro1@sapo.pt>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 2.0.6\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Acções"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Disponível"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Cancelar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Configuração"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Descrição"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Descarregar e instalar pacote"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Erro"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Filtro"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Espaço livre"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Instalar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Instalar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Instalar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Ir para a página respectiva de configuração"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Descarregar e instalar pacote"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "Sem informação disponível"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Procurar pacote"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Total Disponível"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Não ligado"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Configuração-OPKG"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Nome do pacote"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Nome do pacote"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Remover"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Reset"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Salvar"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Configuração do Dispositivo"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Tamanho"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Software"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "Actualizar listas"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "Actualizar listas"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Versão"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "A aguardar que o comando termine..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "desconhecido"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/ro/opkg.po b/applications/luci-app-opkg/po/ro/opkg.po
new file mode 100644
index 0000000000..132145b150
--- /dev/null
+++ b/applications/luci-app-opkg/po/ro/opkg.po
@@ -0,0 +1,304 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2014-04-01 23:12+0200\n"
+"Last-Translator: xcentric <webcctvservice@gmail.com>\n"
+"Language-Team: none\n"
+"Language: ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2);;\n"
+"X-Generator: Pootle 2.0.6\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Actiune"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Disponibil"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Anuleaza"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Configurare"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Descriere"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Descarca si instaleaza pachetul"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Eroare"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Filtreaza"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Spatiu liber"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Instalati"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Instalati"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Instalati"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Configurarea obisnuita"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Descarca si instaleaza pachetul"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "Nici o informatie disponibila"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Gaseste pachet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Total disponibil"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Nu este conectat"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Configuratia-OPKG"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Numele pachetului"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Numele pachetului"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Elimina"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Reset"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Salveaza"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Configurarea dispozitivului"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Marime"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Software"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+msgid "Update lists…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+msgid "Updates"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Versiune"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "necunoscut"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/ru/opkg.po b/applications/luci-app-opkg/po/ru/opkg.po
new file mode 100644
index 0000000000..b41d039ded
--- /dev/null
+++ b/applications/luci-app-opkg/po/ru/opkg.po
@@ -0,0 +1,311 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: LuCI: base\n"
+"POT-Creation-Date: 2010-05-09 01:01+0300\n"
+"PO-Revision-Date: 2018-10-25 19:04+0300\n"
+"Last-Translator: Anton Kikin <a.kikin@tano-systems.com>\n"
+"Language-Team: http://cyber-place.ru\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.2\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
+"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Действия"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Доступно"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Отменить"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Настройка config файла"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Описание"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr "Отклонить"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Загрузить и установить пакет"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Ошибка"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Фильтр"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Свободное место"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Установить"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Установить"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Установить"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Применение конфигурации..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Загрузить и установить пакет"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+#, fuzzy
+msgid "Needs upgrade"
+msgstr "Принудительная прошивка"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "Нет доступной информации"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Найти пакет"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Всего доступно"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Не подключено"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Настройка OPKG"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Имя пакета"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Имя пакета"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Удалить"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Сбросить"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Сохранить"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Применение конфигурации..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Размер"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr "Размер (.ipk)"
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Программное обеспечение"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "Обновить списки"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "Обновить списки"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Версия"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "Ожидание завершения выполнения команды..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "неизвестный"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/sk/opkg.po b/applications/luci-app-opkg/po/sk/opkg.po
new file mode 100644
index 0000000000..326d9ab2a5
--- /dev/null
+++ b/applications/luci-app-opkg/po/sk/opkg.po
@@ -0,0 +1,289 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+msgid "Configure opkg…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+msgid "Errors"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+msgid "Installed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+msgid "Install…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+msgid "Loading configuration data…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+msgid "Manually install package"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+msgid "No packages"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+msgid "Not available"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+msgid "Not installed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+msgid "OPKG Configuration"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+msgid "Package name or URL…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+msgid "Saving configuration data…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+msgid "Update lists…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+msgid "Updates"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/sv/opkg.po b/applications/luci-app-opkg/po/sv/opkg.po
new file mode 100644
index 0000000000..652f4f6db6
--- /dev/null
+++ b/applications/luci-app-opkg/po/sv/opkg.po
@@ -0,0 +1,306 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2014-04-28 09:22+0200\n"
+"Last-Translator: Kristoffer Grundström <hamnisdude@gmail.com>\n"
+"Language-Team: none\n"
+"Language: sv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Pootle 2.0.6\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Åtgärder"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Tillgänglig"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Avbryt"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Konfiguration"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Beskrivning"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Ladda ner och installera paket"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Fel"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Filtrera"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Fritt utrymme"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Installera"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Installera"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Installera"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Gå till relevant konfigurationssida"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Ladda ner och installera paket"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "Ingen information tillgänglig"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Hitta paket"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Totalt tillgängligt"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Inte ansluten"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Konfiguration"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Paketnamn"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Paketnamn"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Ta bort"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Återställ"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Spara"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Enhetskonfiguration"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Storlek"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr "Storlek (.ipk)"
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Mjukvara"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "Uppdatera listor"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "Uppdatera listor"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Version"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "Väntar på att kommandot ska avsluta..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "okänd"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/templates/opkg.pot b/applications/luci-app-opkg/po/templates/opkg.pot
new file mode 100644
index 0000000000..2f1218af89
--- /dev/null
+++ b/applications/luci-app-opkg/po/templates/opkg.pot
@@ -0,0 +1,281 @@
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+msgid "Configure opkg…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+msgid "Errors"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+msgid "Installed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+msgid "Install…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+msgid "Loading configuration data…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+msgid "Manually install package"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+msgid "No packages"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+msgid "Not available"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+msgid "Not installed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+msgid "OPKG Configuration"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+msgid "Package name or URL…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+msgid "Saving configuration data…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+msgid "Update lists…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+msgid "Updates"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/tr/opkg.po b/applications/luci-app-opkg/po/tr/opkg.po
new file mode 100644
index 0000000000..2a3826f9b3
--- /dev/null
+++ b/applications/luci-app-opkg/po/tr/opkg.po
@@ -0,0 +1,297 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: 2018-09-13 22:59+0300\n"
+"Last-Translator: Yusuf Soyipek <yusuf@soyipek.com>\n"
+"Language-Team: none\n"
+"Language: tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 2.1.1\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Eylemler"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Kullanılabilir"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Vazgeç"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+msgid "Configure opkg…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Açıklama"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr "Reddet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+msgid "Errors"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Boş alan"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+msgid "Installed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+msgid "Install…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Yapılandırmaya dön"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+msgid "Manually install package"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Kullanılabilir Paketler"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Toplam Mevcut"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+msgid "Not installed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Cihaz Yapılandırması"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+msgid "Package name or URL…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Sıfırla"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Kaydet"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Cihaz Yapılandırması"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Boyut"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr "Boyut (.ipk)"
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Yazılım"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+msgid "Update lists…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+msgid "Updates"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Versiyon"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "bilinmeyen"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/uk/opkg.po b/applications/luci-app-opkg/po/uk/opkg.po
new file mode 100644
index 0000000000..f1ba3f4da5
--- /dev/null
+++ b/applications/luci-app-opkg/po/uk/opkg.po
@@ -0,0 +1,307 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"PO-Revision-Date: 2018-10-14 18:10+0300\n"
+"Last-Translator: Yurii <yuripet@gmail.com>\n"
+"Language-Team: none\n"
+"Language: uk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Дії"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Доступно"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Скасувати"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Конфігурація"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Опис"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr "Відхилити"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Завантажити та інсталювати пакети"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Помилка"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Фільтр"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "Вільне місце"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Інсталювати"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Інсталювати"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Інсталювати"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Розпочато застосування конфігурації…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Завантажити та інсталювати пакети"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+#, fuzzy
+msgid "Needs upgrade"
+msgstr "Примусове оновлення"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "Інформація відсутня"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Знайти пакет"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "Усього доступно"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Не підключено"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Конфігурація OPKG"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Назва пакета"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Назва пакета"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Видалити"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Скинути"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Зберегти"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "Розпочато застосування конфігурації…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Розмір"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr "Розмір (.ipk)"
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Програмне забезпечення"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "Оновити списки"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "Оновити списки"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Версія"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "Очікуємо завершення виконання команди..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "невідомий"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/vi/opkg.po b/applications/luci-app-opkg/po/vi/opkg.po
new file mode 100644
index 0000000000..5f434273a1
--- /dev/null
+++ b/applications/luci-app-opkg/po/vi/opkg.po
@@ -0,0 +1,303 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-08-16 06:59+0200\n"
+"PO-Revision-Date: 2009-08-14 12:23+0200\n"
+"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Pootle 1.1.0\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "Hành động"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "Sẵn có"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "Bỏ qua"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "Cấu hình"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "Mô tả"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "Tải và cài đặt gói"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "Lỗi"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "Lọc"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "Cài đặt "
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "Cài đặt "
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "Cài đặt "
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "Đi tới trang cấu hình thích hợp"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "Tải và cài đặt gói"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "Tìm gói"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "(%s available)"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "Cài đặt "
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "OK "
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "Cấu hình OPKG-"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "Tên gói"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "Tên gói"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "Loại bỏ"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "Reset"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "Lưu"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+msgid "Saving configuration data…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "Dung lượng "
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "Phần mềm"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+msgid "Update lists…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+msgid "Updates"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "Phiên bản"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/zh-cn/opkg.po b/applications/luci-app-opkg/po/zh-cn/opkg.po
new file mode 100644
index 0000000000..cb4b5d43aa
--- /dev/null
+++ b/applications/luci-app-opkg/po/zh-cn/opkg.po
@@ -0,0 +1,307 @@
+#
+# Yangfl <mmyangfl@gmail.com>, 2018.
+#
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2018-08-18 12:39+0800\n"
+"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
+"Language-Team: <debian-l10n-chinese@lists.debian.org>\n"
+"Language: \n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Gtranslator 2.91.7\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "动作"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "可用"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "取消"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "配置"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "描述"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr "解除"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "下载并安装软件包"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "错误"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "过滤器"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "空闲空间"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "安装"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "安装"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "安装"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "开始应用配置…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "下载并安装软件包"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "无可用信息"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "查找软件包"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "可用数"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "未连接"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "确认"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "OPKG 配置"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "软件包名称"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "软件包名称"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "移除"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "复位"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "保存"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "开始应用配置…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "大小"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr "大小(.ipk)"
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "软件包"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "刷新列表"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "刷新列表"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "版本"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "等待命令执行完成…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "未知"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""
diff --git a/applications/luci-app-opkg/po/zh-tw/opkg.po b/applications/luci-app-opkg/po/zh-tw/opkg.po
new file mode 100644
index 0000000000..0bef4e0683
--- /dev/null
+++ b/applications/luci-app-opkg/po/zh-tw/opkg.po
@@ -0,0 +1,306 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"PO-Revision-Date: 2014-05-21 10:34+0200\n"
+"Last-Translator: omnistack <omnistack@gmail.com>\n"
+"Language-Team: none\n"
+"Language: zh_TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Pootle 2.0.6\n"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
+msgid "Actions"
+msgstr "動作"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
+msgid "Automatically remove unused dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
+msgid "Available"
+msgstr "可用"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:725
+msgid ""
+"Below is a listing of the various configuration files used by <em>opkg</em>. "
+"Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for "
+"custom repository entries. The configuration in the other files may be "
+"changed but is usually not preserved by <em>sysupgrade</em>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:740
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:801
+msgid "Cancel"
+msgstr "取消"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
+msgid "Clear"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
+#, fuzzy
+msgid "Configure opkg…"
+msgstr "設定"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
+msgid "Dependencies"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:953
+msgid "Description"
+msgstr "描述"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
+msgid "Details for package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
+msgid "Dismiss"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
+msgid "Displaying %d-%d of %d"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
+msgid "Download and install package"
+msgstr "下載並安裝軟體包"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
+#, fuzzy
+msgid "Errors"
+msgstr "錯誤"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
+msgid "Executing package manager"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
+msgid "Filter"
+msgstr "過濾器"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:908
+msgid "Free space"
+msgstr "剩餘空間"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:673
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:689
+msgid "Install"
+msgstr "安裝"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
+#, fuzzy
+msgid "Installed"
+msgstr "安裝"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
+msgid ""
+"Installing packages from untrusted sources is a potential security risk! "
+"Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
+#, fuzzy
+msgid "Install…"
+msgstr "安裝"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
+#, fuzzy
+msgid "Loading configuration data…"
+msgstr "到相應設定頁"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
+msgid "Loading package information…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
+#, fuzzy
+msgid "Manually install package"
+msgstr "下載並安裝軟體包"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
+msgid "Needs upgrade"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
+msgid "No information available"
+msgstr "尚無可運用資訊"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
+#, fuzzy
+msgid "No packages"
+msgstr "搜尋軟體包"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
+msgid "No packages matching \"<strong>%h</strong>\"."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
+#, fuzzy
+msgid "Not available"
+msgstr "全部可用"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
+#, fuzzy
+msgid "Not installed"
+msgstr "尚未連線"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
+msgid "OK"
+msgstr "行"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
+#, fuzzy
+msgid "OPKG Configuration"
+msgstr "OPKG-設定值"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:950
+msgid "Package name"
+msgstr "軟體包名稱"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
+#, fuzzy
+msgid "Package name or URL…"
+msgstr "軟體包名稱"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
+msgid "Really attempt to install <em>%h</em>?"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
+msgid "Remove"
+msgstr "移除"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
+msgid "Remove package <em>%h</em>"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
+msgid "Require approx. %.1024mB size for %d package(s) to install."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
+msgid ""
+"Require version %h %h,\n"
+"installed %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
+msgid ""
+"Required dependency package <em>%h</em> is not available in any repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
+msgid "Requires update to %h %h"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
+msgid "Reset"
+msgstr "重置"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:758
+msgid "Save"
+msgstr "保存"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
+#, fuzzy
+msgid "Saving configuration data…"
+msgstr "設定設備"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
+msgid "Size"
+msgstr "大小"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:952
+msgid "Size (.ipk)"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/controller/opkg.lua:7
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:904
+msgid "Software"
+msgstr "軟體"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
+msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
+msgid ""
+"The installed version of package <em>%h</em> is not compatible, require %s "
+"while %s is installed."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
+msgid "The package <em>%h</em> is not available in any configured repository."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
+msgid ""
+"The repository version of package <em>%h</em> is not compatible, require %s "
+"but only %s is available."
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
+msgid "Type to filter…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
+#, fuzzy
+msgid "Update lists…"
+msgstr "上傳清單"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
+#, fuzzy
+msgid "Updates"
+msgstr "上傳清單"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
+msgid "Upgrade…"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:951
+msgid "Version"
+msgstr "版本"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
+msgid "Version incompatible"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
+#, fuzzy
+msgid "Waiting for the <em>opkg %h</em> command to complete…"
+msgstr "等待完整性指令..."
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:909
+msgid "unknown"
+msgstr "未知"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
+msgid "~%.1024mB compressed"
+msgstr ""
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
+msgid "~%.1024mB installed"
+msgstr ""