--- Log opened Mon May 21 00:00:30 2018 20180521 00:39:58-!- Narrat [~Narrat@p5DCC6901.dip0.t-ipconnect.de] has quit [Quit: They say a little knowledge is a dangerous thing, but it's not one half so bad as a lot of ignorance.] 20180521 01:04:32-!- gfgtdf_ [~chatzilla@x4e363320.dyn.telefonica.de] has joined #wesnoth-de 20180521 01:06:29-!- gfgtdf [~chatzilla@x4e363280.dyn.telefonica.de] has quit [Ping timeout: 260 seconds] 20180521 01:06:42-!- gfgtdf_ is now known as gfgtdf 20180521 02:22:01-!- gfgtdf [~chatzilla@x4e363320.dyn.telefonica.de] has quit [Quit: ChatZilla 0.9.93 [Firefox 52.8.0/20180430140610]] 20180521 14:57:01< discordbot> DE-Übersetzungen 20180521 14:57:02< discordbot> https://cdn.discordapp.com/attachments/333571845368446986/448137144754634753/wesnoth-help-de.po 20180521 14:57:16< discordbot> de-Übersetzungen 20180521 14:57:17< discordbot> https://cdn.discordapp.com/attachments/333571845368446986/448137208075911188/wesnoth-multiplayer-de.po 20180521 15:05:28< discordbot> de-restübersetztung 20180521 15:05:29< discordbot> https://cdn.discordapp.com/attachments/333571845368446986/448139271891845130/wesnoth-units-de.po 20180521 17:10:29-!- Sephira [~Sephira@ip5b418e77.dynamic.kabel-deutschland.de] has joined #wesnoth-de 20180521 17:30:30-!- sevu [~Shiki@p54854C72.dip0.t-ipconnect.de] has joined #wesnoth-de 20180521 17:38:08< discordbot> @treehugger Thanks. They should be in the release of tomorrow 20180521 18:40:13< sevu> Ivanovic, die po's basieren anscheind auf einer älteren version. Gibt es irgendwas was man da machen müsste außer msgmerge discord_de.po repo_de.po 20180521 18:45:31-!- sevu [~Shiki@p54854C72.dip0.t-ipconnect.de] has quit [Disconnected by services] 20180521 18:45:31-!- shiki [~Shiki@p5485481F.dip0.t-ipconnect.de] has joined #wesnoth-de 20180521 18:47:26-!- sevu|shiki [~Shiki@p54854DBB.dip0.t-ipconnect.de] has joined #wesnoth-de 20180521 18:47:55-!- sevu|shiki is now known as sevu 20180521 18:50:12-!- shiki [~Shiki@p5485481F.dip0.t-ipconnect.de] has quit [Ping timeout: 245 seconds] 20180521 18:55:12-!- sevu [~Shiki@p54854DBB.dip0.t-ipconnect.de] has quit [Ping timeout: 245 seconds] 20180521 18:58:50-!- sevu [~Shiki@p54854936.dip0.t-ipconnect.de] has joined #wesnoth-de 20180521 18:59:32< Ivanovic> sevu: ich merge die immer gegen die aktuellen PO files mit cmake basierten befehlen 20180521 18:59:51< Ivanovic> 1) diesen config parameter an cmake übergeben: -DENABLE_POT_UPDATE_TARGET=TRUE 20180521 19:00:18< Ivanovic> 2) dateien ins wesnoth po/ dir kopieren und nen dos2unix drauf anwenden (sicher ist sicher!) 20180521 19:00:38< Ivanovic> danach nen update und schauen ob sie kompilieren 20180521 19:00:48< Ivanovic> 3) LC_ALL=C make po-update-de; LC_ALL=C make mo-update-de 20180521 19:01:16< Ivanovic> vor 3 kann man nochmal sicherheitshalber pofix drüber laufen lassen: 20180521 19:01:35< Ivanovic> 2.5) ./utils/pofix.py po/wesnoth*/de.po 20180521 19:02:22< Ivanovic> pofix damit weniger fuzzys beim po-update entstehen, mo-update um sicherzugehen, das alles kompiliert 20180521 19:15:37< sevu> okay... kann ich die neuen po datein schon als Schritt 0 kopieren und den rest als skript durchlaufen lassen? 20180521 19:16:06< sevu> und benötigt man die C Locale wirklich ? 20180521 19:20:45< Ivanovic> nein, die nehme ich nur um 20180521 19:20:53< Ivanovic> alles auf englisch zu haben falls es probleme gibt 20180521 19:21:02< Ivanovic> (da mein system ansonsten auf de_DE läuft) 20180521 19:21:16< Ivanovic> und ja, ich nutze das alles als skript sogar mit dem language code als parameter 20180521 19:22:28< Ivanovic> sevu: das ist mein skript dafür: https://pastebin.com/wsJdCvtg 20180521 19:22:47< Ivanovic> (also für 1.14, für master ist es nahezu das gleiche, minus dem 1.14 prefix 20180521 19:26:12< sevu> Ich hatte mir das etwas kürzer vorgestellt, etwa https://pastebin.com/yWAVT10k Ich schau es mir mal an 20180521 19:28:47-!- shiki [~Shiki@p54854120.dip0.t-ipconnect.de] has joined #wesnoth-de 20180521 19:28:47-!- sevu [~Shiki@p54854936.dip0.t-ipconnect.de] has quit [Disconnected by services] 20180521 19:28:55-!- shiki is now known as sevu 20180521 19:33:58< Ivanovic> das ist nur so lang, weil ich so viele sachen damit mache 20180521 19:34:15< Ivanovic> das ist auch mein build script, configure script, po-update, pot-update, git update, ... 20180521 19:34:34< Ivanovic> zu deinem: dos2unix, nicht dos2unis 20180521 19:39:09< sevu> ähm... ja. 20180521 19:40:43< Ivanovic> keine ahnung zum scons teil 20180521 19:45:13< sevu> werd ich noch rausfinden - sollte in etwa das gleiche sein..... Mit dem pot update... eigentlich müssten wir den Teil weglassen und gegen die letzte pot mergen, damit das mit den Steam translation updates funktioniert? 20180521 19:45:47< sevu> (oder auch gegen die letzte po, weil das letzte pot-update doe letzte po auch aktualisiert hat?) 20180521 19:47:28< Ivanovic> pot-update macht genau das: die pot-dateien aktualisieren 20180521 19:47:41< Ivanovic> was man dann will, ist die po dateien gegen das aktuelle template aktualisieren 20180521 19:47:51< Ivanovic> (das 't' in pot steht für template) 20180521 19:49:16< sevu> okay 20180521 19:50:44< Ivanovic> das pot-update target ist in meinem skript auch enthalten 20180521 20:05:12< sevu> Ich glaube das kann zu problemen führen. Wenn du irgendwann nach einem release das pot durchführst, dann passen die übersetzungen ggf nichtmehr zum letzten release - und diese werden bei dem steam update verwendet 20180521 20:15:05< Ivanovic> naja, an sich sollte es ein pot-update immer dann geben, wenn es nen string change gibt, so dass übersetze an den änderungen auch arbeiten können 20180521 20:15:26< Ivanovic> das bedeutet aber gleichzeitig, das man nicht "jederzeit" po dateien von git für ne "release version" nehmen kann 20180521 20:15:46< Ivanovic> der einzige fix hier ist es, öfter zu releasen, z.b. alle zwei wochen so lange merklich an übersetzungen und spiel gearbeitet wird 20180521 20:19:10< sevu> macht sinn... 20180521 20:32:52-!- Sephira [~Sephira@ip5b418e77.dynamic.kabel-deutschland.de] has quit [Quit: weg bin ich] 20180521 20:35:36< sevu> "scons pot-update" mach alles. neue pot & pos aller Sprachen damit mergen 20180521 20:36:43< sevu> was ich jetzt gemacht habe 20180521 20:37:15< sevu> 1) pot update, deutsche pos comited, restliche mit einem hard reset gelöscht 20180521 20:38:09< sevu> 2) die neuen Übersetzungsdateien rüberkopiert und nochmals scons pot-update ausgeführt, erneut commited 20180521 20:38:57< sevu> der zweite commit hat anstatt 1000 Änderungen pro Datei eine Übersicht der Sachen die wirklich geändert wurden 20180521 20:44:07< Ivanovic> ugh, nicht gut 20180521 20:44:28< Ivanovic> damit ist die deutsche datei gegen die letzten änderungen in den source files gemerged, passt aber potentiell nicht zu den existierenden pot files 20180521 20:44:53< Ivanovic> frag besser loonycyborg ob es nen äquivalent zum "language specific" update/build von cmake gibt 20180521 20:45:04< Ivanovic> oder nutze einfach cmake 20180521 20:45:05< Ivanovic> :D 20180521 20:46:07< sevu> Die .pot selber ist aber eigentlich nicht wichtig... 20180521 20:46:21< Ivanovic> aber die strings, die du in der po datei hast sind die aus dem pot file 20180521 20:46:32< Ivanovic> und das sind die "neuesten" strings von data/ 20180521 20:46:47< sevu> das pot file habe ich auch upgedated, aber nicht commited 20180521 20:46:53< Ivanovic> ja, das sage ich doch 20180521 20:47:06< Ivanovic> deine po dateien sind dann gegen nen anderes pot aktualisiert als "alle anderen" 20180521 20:47:18< sevu> also die resultierenden po datein sind gegen die neusten strings gebaut 20180521 20:47:22< sevu> ja 20180521 20:48:14< Ivanovic> wie gesagt, frag doch einfach loonycyborg ob es nen scons äquivalent gibt 20180521 20:48:28< Ivanovic> oder schau dir an, was cmake macht um die unterliegenden msg*whatever* befehle abzuleiten 20180521 20:50:58< sevu> Abgesehen davon dass ich unnötigerweise alles update und den rest nicht commite - ich dachte das wäre das was benötigt wird? 20180521 20:51:20< Ivanovic> mach es dir doch einfach: schau mal in den ordner po( 20180521 20:51:25< Ivanovic> ehm, po/ 20180521 20:51:37< Ivanovic> da sind 2 shell skripte, die von cmake aufgerufen werden 20180521 20:51:44< Ivanovic> ruf einfach selbst die skripte auf und fertig 20180521 20:52:39< Ivanovic> das hier klingt nach der wichtigen zeile: 20180521 20:52:41< Ivanovic> $GETTEXT_MSGMERGE_EXECUTABLE --update $LANG.po $DOMAIN.pot 20180521 20:52:54< Ivanovic> das ganze in ne for i in schleife auf die ordner namen in po/ und du bist fertig 20180521 20:55:52< Ivanovic> das kompilieren der datei ist da ein etwas "komplexerer" befehl in cmake (wobei die namen der variablen schon aussagekräftig sind!) 20180521 20:56:31< Ivanovic> ${GETTEXT_MSGFMT_EXECUTABLE} ${GETTEXT_MSGFMT_PARAMETER} -o ${CMAKE_SOURCE_DIR}/${LOCALEDIR}/${LINGUA}/LC_MESSAGES/${DOMAIN}.mo ${LINGUA}.po 20180521 20:57:05< Ivanovic> dabei scheint ${GETTEXT_MSGFMT_PARAMETER} einzig folgendes zu enthalten: --check-domain 20180521 20:59:16< sevu> Also es geht darum dieselben sachen mit der existierenden pot zu machen? 20180521 21:00:43< Ivanovic> korrekt 20180521 21:00:56< Ivanovic> die pot ist einzig die "referenz" gegen die man arbeitet 20180521 23:19:42< sevu> es gibt "scons update-po de" --- Log closed Tue May 22 00:00:31 2018