Siemanko,
W czym kolega widzi problem? Zakładam, że mamy pakiet
luci-app-dawn
W głównym katalogu pakietu tam gdzie mamy plik Makefile tworzymy folder "po", a w nim kolejny "pl" (czyli mamy luci-app-dawn\po\pl). W katalogu "pl" tworzymy plik dawn.po i uzupełniamy go o nasze tłumaczenie.
Przykładowy plik może zaczynać się od linijek:
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
"Language: pl\n"
"Last-Translator: Payti - From eko.one.pl forum\n"
msgid "View Network Overview"
msgstr "Wyświetl przegląd sieci"
msgid "View Hearing Map"
msgstr "Wyświetl mapę przesłuchań"
msgid "Tekst do tłumaczenia"
msgstr "Przetłumaczony tekst"
I tak lecimy zdanie po zdaniu, wyraz po wyrazie.
Ja tu widzę jeden problem, pakiet trzeba dostosować, aby tłumaczenie działało. Mamy pierwszy, lepszy plik..
luci-app-dawn/luasrc/controller/dawn.lua
module("luci.controller.dawn", package.seeall)
function index()
local e = entry({ "admin", "dawn" }, firstchild(), "DAWN", 60)
e.dependent = false
e.acl_depends = { "luci-app-dawn" }
entry({ "admin", "dawn", "view_network" }, cbi("dawn/dawn_network"), "View Network Overview", 1)
entry({ "admin", "dawn", "view_hearing_map" }, cbi("dawn/dawn_hearing_map"), "View Hearing Map", 2)
end
trzeba zmienić na:
module("luci.controller.dawn", package.seeall)
function index()
local e = entry({ "admin", "dawn" }, firstchild(), "DAWN", 60)
e.dependent = false
e.acl_depends = { "luci-app-dawn" }
entry({ "admin", "dawn", "view_network" }, cbi("dawn/dawn_network"), translate("View Network Overview"), 1)
entry({ "admin", "dawn", "view_hearing_map" }, cbi("dawn/dawn_hearing_map"), translate("View Hearing Map"), 2)
end
Kolejny plik
luci-app-dawn/luasrc/model/cbi/dawn/dawn_network.lua
Mamy
<th class="th">AP</th>
<th class="th">Clients</th>
(...)
<th class="th">Hostname</th>
<th class="th">Interface</th>
(...)
Dla tłumaczenia
<th class="th"><%:AP%></th>
<th class="th"><%:Clients%></th>
(...)
<th class="th"><%:Hostname%></th>
<th class="th"><%:Interface%></th>
(...)
Także zabawy trochę jest. Tak dostosowany/przetłumaczony pakiet kompilujemy i razem z pakietem dostajemy pakiet językowy.
Jak coś pomerdałem, to proszę mnie poprawić, bo ja się mogę nie znać.
Używasz
moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę