2020-07-05 GnuCash IRC logs

00:46:20 *** David has quit IRC
00:46:40 *** David has joined #gnucash
00:51:22 *** omnireq_ has quit IRC
01:45:58 *** Mechtilde has joined #gnucash
02:29:00 *** sbluhm has joined #gnucash
02:29:00 *** ChanServ sets mode: +v sbluhm
02:33:30 *** sbluhm has quit IRC
02:36:52 *** sbluhm has joined #gnucash
02:36:52 *** ChanServ sets mode: +v sbluhm
02:42:51 *** sbluhm has quit IRC
03:49:53 *** User has joined #gnucash
03:52:07 *** lmat has quit IRC
03:53:31 *** David has quit IRC
03:53:31 *** puck has quit IRC
03:53:31 *** hussam has quit IRC
03:53:31 *** yyoshino has quit IRC
03:53:31 *** finster has quit IRC
03:53:31 *** Simon has quit IRC
03:53:31 *** crossan007 has quit IRC
03:53:31 *** Derperperd has quit IRC
03:53:31 *** chf has quit IRC
03:53:31 *** jchonig has quit IRC
03:53:31 *** Farelli_ has quit IRC
03:53:31 *** fryguy has quit IRC
03:53:31 *** miklcct has quit IRC
03:53:31 *** jethrogb has quit IRC
03:53:31 *** g5pw has quit IRC
03:53:31 *** sunyibo[m] has quit IRC
03:53:31 *** bertbob has quit IRC
03:53:31 *** Unhammer has quit IRC
03:53:32 *** psmst has quit IRC
03:53:32 *** warlord has quit IRC
03:53:32 *** heredoc has quit IRC
03:53:32 *** phebus has quit IRC
03:53:32 *** parsnip has quit IRC
03:53:32 *** Yotson has quit IRC
03:53:32 *** jonas has quit IRC
03:53:32 *** Cork has quit IRC
03:53:32 *** Julianold[m] has quit IRC
03:53:32 *** mmkodali[m] has quit IRC
03:53:32 *** cybertani[m] has quit IRC
03:53:32 *** ElonSatoshi[m] has quit IRC
03:53:32 *** alex3 has quit IRC
03:53:32 *** laerling has quit IRC
03:53:32 *** MatrixTravelerbot[m] has quit IRC
03:53:32 *** luwum[m] has quit IRC
03:53:32 *** peter-butler[m] has quit IRC
03:53:32 *** Couto[m] has quit IRC
03:53:32 *** immae has quit IRC
03:53:34 *** crossan007 has joined #gnucash
03:53:36 *** David has joined #gnucash
03:53:46 *** miklcct has joined #gnucash
03:53:46 *** Farelli_ has joined #gnucash
03:53:46 *** jchonig has joined #gnucash
03:53:46 *** bertbob has joined #gnucash
03:53:46 *** Unhammer has joined #gnucash
03:53:46 *** psmst has joined #gnucash
03:53:46 *** warlord has joined #gnucash
03:53:46 *** heredoc has joined #gnucash
03:53:46 *** phebus has joined #gnucash
03:53:46 *** parsnip has joined #gnucash
03:53:46 *** Yotson has joined #gnucash
03:53:46 *** jonas has joined #gnucash
03:53:46 *** Cork has joined #gnucash
03:53:46 *** Julianold[m] has joined #gnucash
03:53:46 *** mmkodali[m] has joined #gnucash
03:53:46 *** cybertani[m] has joined #gnucash
03:53:46 *** ElonSatoshi[m] has joined #gnucash
03:53:46 *** alex3 has joined #gnucash
03:53:46 *** laerling has joined #gnucash
03:53:46 *** MatrixTravelerbot[m] has joined #gnucash
03:53:46 *** luwum[m] has joined #gnucash
03:53:46 *** peter-butler[m] has joined #gnucash
03:53:46 *** Couto[m] has joined #gnucash
03:53:46 *** immae has joined #gnucash
03:53:46 *** irc.acc.umu.se sets mode: +vvqov miklcct bertbob warlord warlord phebus
03:53:47 *** yyoshino has joined #gnucash
03:53:47 *** finster has joined #gnucash
03:53:47 *** ChanServ sets mode: +v finster
03:53:48 *** Simon has joined #gnucash
03:53:48 *** ChanServ sets mode: +v Simon
03:53:48 *** chf has joined #gnucash
03:53:48 *** g5pw has joined #gnucash
03:53:48 *** ChanServ sets mode: +v g5pw
03:54:01 *** Derperperd has joined #gnucash
03:54:22 *** hussam has joined #gnucash
03:54:22 *** ChanServ sets mode: +v hussam
03:54:29 *** jethrogb has joined #gnucash
03:55:05 *** lmat has joined #gnucash
03:55:38 *** puck has joined #gnucash
03:58:23 *** sbluhm has joined #gnucash
03:58:35 *** fryguy has joined #gnucash
04:02:08 *** sbluhm has quit IRC
04:07:44 *** storyjesse has joined #gnucash
04:11:04 *** bertbob has quit IRC
04:16:35 *** lmat has quit IRC
04:17:01 *** bertbob has joined #gnucash
04:17:02 *** ChanServ sets mode: +v bertbob
04:17:10 *** Mechtilde has quit IRC
04:18:18 *** lmat has joined #gnucash
04:21:48 *** Mechtilde has joined #gnucash
04:44:53 *** lmat has quit IRC
04:46:35 *** lmat has joined #gnucash
04:48:35 *** sunyibo[m] has joined #gnucash
04:52:50 *** lmat has quit IRC
04:55:10 *** lmat has joined #gnucash
04:58:02 *** suukim has joined #gnucash
05:02:26 *** lmat has quit IRC
05:03:08 *** lmat has joined #gnucash
05:13:27 *** lmat has quit IRC
05:18:29 *** lmat has joined #gnucash
05:24:44 *** lmat has quit IRC
05:27:01 *** lmat has joined #gnucash
05:57:41 *** lmat has quit IRC
06:00:26 *** lmat has joined #gnucash
06:11:02 *** David has quit IRC
06:11:40 *** David has joined #gnucash
07:05:40 *** lmat has quit IRC
07:13:46 *** lmat has joined #gnucash
07:21:02 *** lmat has quit IRC
07:29:07 *** lmat has joined #gnucash
07:30:08 *** fell has joined #gnucash
07:30:08 *** ChanServ sets mode: +o fell
07:36:40 *** Mechtilde has quit IRC
07:42:34 *** Mechtilde has joined #gnucash
07:53:13 *** reactormonk has joined #gnucash
07:55:32 <reactormonk> Ich probier hier gerade mit der deutschen bank zu verbinden, aber bei HBCI will der bloss phototan annehmen, mobile tan will das system nicht mehr (lehnt dann einfach ab). Allerdings wird da kein Bild angezeigt. Kann man das irgendwoher rausklauben?
08:24:05 *** suukim has quit IRC
08:29:57 *** giuseppef has joined #gnucash
08:29:57 *** ChanServ sets mode: +v giuseppef
08:30:59 <giuseppef> Good morning, I am going on with the italian translation of gnucash. I need some info on how to move the translation project to https://translationproject.org
08:34:38 *** reactormonk has left #gnucash
08:34:41 *** reactormonk has joined #gnucash
08:55:10 *** Mechtilde has quit IRC
08:56:04 *** Mechtilde has joined #gnucash
09:04:18 *** sbluhm has joined #gnucash
09:13:17 *** sbluhm has quit IRC
09:18:10 *** Mechtilde has quit IRC
09:20:49 *** sbluhm has joined #gnucash
09:20:49 *** ChanServ sets mode: +v sbluhm
09:33:37 *** Mechtilde has joined #gnucash
09:38:49 *** sbluhm has quit IRC
09:52:57 *** storyjesse has quit IRC
10:01:17 *** sbluhm has joined #gnucash
10:16:23 *** jervin has joined #gnucash
10:25:23 *** jervin has quit IRC
10:25:53 *** jervin has joined #gnucash
10:32:01 *** sbluhm has quit IRC
10:43:49 *** sbluhm has joined #gnucash
10:43:49 *** ChanServ sets mode: +v sbluhm
10:52:53 *** chris has quit IRC
10:53:34 *** chris has joined #gnucash
10:53:34 *** ChanServ sets mode: +v chris
11:02:34 *** gjanssens has joined #gnucash
11:02:34 *** gncbot sets mode: +o gjanssens
11:02:34 *** ChanServ sets mode: +o gjanssens
11:02:47 <fell> reactormonk>
11:03:17 <fell> https://bugs.gnucash.org/show_bug.cgi?id=667490
11:04:08 <fell> Ich bin nicht ganz auf dem Laufenden, vielleicht weiß Mechtilde mehr?
11:15:19 <fell> giuseppef, in theory you should at first ask the last translator Cristian Marchi. But he was not active the last 10 years.
11:16:05 <giuseppef> fell, I talked with him last month. Now I am goingo on with the work
11:16:42 *** jervin has quit IRC
11:17:32 <fell> Then you should know the downside of using TP: Their processing implies your translation will always one release behind.
11:19:25 <fell> Finally, jralls has to talk with Benno about the switch.
11:36:03 *** jervin has joined #gnucash
11:46:34 *** lmat has quit IRC
11:49:28 <jralls> giuseppef, are you currently a TP Italian team translator?
11:51:36 *** lmat has joined #gnucash
11:59:10 *** Mechtilde has quit IRC
11:59:28 <giuseppef> No, I am not in the team. Now I am looking at this. I will send an email asking to be included
11:59:57 <jralls> Why bother with the TP then?
12:17:51 <jralls> giuseppef ^^^^
12:22:07 <giuseppef> jralls, I am looking for other people to contribute.
12:22:27 <giuseppef> Now I have worked with poedit, and I have asked to others guys to help from the WordPress community
12:22:46 <jralls> WordPress? Huh?
12:22:49 <giuseppef> To cooperate it is needed a translate platform, so I have seen gnucash uses TP
12:23:18 <giuseppef> There is a big community of italian translators working on WordPress
12:24:35 <jralls> AFAIK TP doesn't support collaboration at all.
12:24:50 <giuseppef> Well, we need something else
12:25:26 <giuseppef> My problem is I cannot test all gnucash functionalities, and this is why I am looking for translators to help
12:25:30 *** User has quit IRC
12:25:31 <jralls> How does the WordPress group collaborate?
12:25:47 <giuseppef> https://translate.wordpress.org
12:25:52 *** dtux has joined #gnucash
12:26:14 <giuseppef> every logged user can post/suggest strings translations, some users can approve the translations
12:27:15 <giuseppef> to approve you mast be a PTE. Users become PTE afetr a training made by group of people that are responsible for a localizations
12:27:28 <giuseppef> every different plugin or theme has one or more PTE
12:31:07 <jralls> OK, interesting. Very few FOSS projects have enough contributors for that to work. As should be obvious since the Italian translation hasn't been updated in several years.
12:35:33 *** sbluhm has quit IRC
12:36:19 <jralls> So the general model is someone fires up po-edit on a freshly msgmerged po file and goes through the strings. If they're associated with the TP there may be a review or not depending on how that team works.
12:38:07 <jralls> For non-TP translations you just submit either a new it.po on the mailing list or, if you can learn to use the git version control program, a pull request on GitHub.
12:39:37 <jralls> There have been proposals to set up a web-based translation editor--with several candidates--but nobody so far has followed through on any of them, nor has more than one person advocated for any particular platform.
12:41:39 <giuseppef> I understand, maybe this is obvious because they are separated projects and to be coherent in translations between that is not a problem.
12:43:00 <giuseppef> On WordPress is there an ecosystem of plugins / themes and the goal is to translate them in a coherent way for each localization
12:44:47 <giuseppef> However, for big projects like gnucash it would be useful to have a cooperative translation system. At the end, glossaries are written to cooperate
12:47:33 <giuseppef> When I started using gnucash (maybe you remember my past questions) I have understood why nobody uses it in Italy for a small business organization or for little charities: the translation of "business" feature is really uncomprehensible for every one used to take accounts
12:47:35 <jralls> I think you want "collaborative" there instead of "cooperative", but either way for that to make sense there have to be enough translators to collaborate. At present that's only true of German.
12:48:27 <giuseppef> Now I have a po file "half" translated (I just downloaded last .pot from 4.0, so I have to recheck some work)
12:49:09 <giuseppef> yes, collborative is what I am looking for, but without a platform is it impossible to ask help to other translators ...
12:50:12 <giuseppef> In my case I wrote to Christin Marchi asking if he was still involved in the project. He answered he is not, but he offered to post my .po file.
12:50:28 <giuseppef> In this way finding new translator is really hard
12:54:47 <giuseppef> I think the solution for now is to use comething like glotpress (installing a dedicated instance) and periodically sent a translated file on the mailing list, or a pull request on GitHub
12:55:45 <jralls> Glotpress presumably requires a WordPress website to back it. We don't have that.
12:56:41 <jralls> Yes, I see it's a WP plugin.
13:00:58 <giuseppef> Yes, I will use it on a site of mine or I will make a fresh install. If you know other useful platforms, let me know
13:06:18 <fell> https://wiki.gnucash.org/wiki/Improve_Localization_Process#Web_Based_Translation_Tools
13:06:39 *** sbluhm has joined #gnucash
13:07:43 <jralls> Thanks, fell. I guess you can add glotpress to the list.
13:07:50 <fell> At least 2 of our translator use weblate.
13:08:34 <giuseppef> I will look at those tools. Thanks
13:08:36 <jralls> Interestingly glotpress isn't on the wikipedia page either.
13:11:39 <jralls> fell, do you know how the 2 are using weblate? GnuCash isn't on https://hosted.weblate.org/projects/, did someone set up their own instance somewhere?
13:13:13 <fell> IIRC they installed it in diocker.
13:13:21 <fell> docker
13:22:30 <jralls> So each is using it privately on their own system. Do you know of anyone using the other two systems mentioned in that wiki page, pootle and zanata?
13:26:26 <fell> I just saw https://github.com/Gnucash/gnucash/pull/476#issuecomment-480499547 again
13:34:23 <jralls> Ah, that's the source of the last trio without links.
13:43:26 <jralls> We never did anything about generating a nightly gnucash.pot. Probably the easiest way to get there would be for warlord to just set up a cron job that does a make dist for a nightly tarball, but I suspect that a web-based solution would solve that and many other problems.
13:56:50 <fell> I think, many translators today like more cooperative work.
13:58:34 * fell is reviewing wikipedia for the mentioned services.
14:02:03 <jralls> warlord is the one who'll have to set it up and maintain it. From a very brief scan of the docs Pootle looks the easiest to set up, weblate has the best git integration, and zanata looks the friendliest to translators. None of which might be true, real experience with the three would be really helpful.
14:16:43 *** jervin has quit IRC
14:18:12 *** jervin has joined #gnucash
14:21:39 *** sbluhm has quit IRC
14:23:30 <jralls> OTOH if there are already two translators using weblate and none using any of the others that's what we should go with.
14:23:56 <reactormonk> Now that I think about it, no need for phototan image support, phototan push would be plenty, but somehow that wasn't displayed with HBCI as possible auth methods
14:25:11 <jralls> reactormonk, I don't understand. I though phototan, both image and QR, was already supported.
14:25:53 <fell> reactormonk: Klassisches HBCI verwendet asymetrische Schlüssel. Du meinst wohl FinTS mit Pin/TAN, Variante FotoTAN
14:26:45 <reactormonk> fell, ah, sorry. unspecific terminology then.
14:26:47 <reactormonk> jralls, I don't see any photoTAN popping up
14:28:42 <fell> Which Gnucash and aqbanking versions are you using?
14:29:29 <reactormonk> 3.10 gnucash 6.1.4 aqbanking
14:30:03 <jralls> reactormonk, sorry, I don't know how to actually use it, I just know that we merged a PR for it last October.
14:31:33 <reactormonk> jralls, basically tells me to enter phototan, but I don't see any image displayed
14:34:46 <fell> There was at least one, but probably unrelated bugfix, in between.
14:35:37 <jralls> Hmm. It looks to me like it should pop a dialog box with the image if the bank sets one. Does Ingo Haschler participate in gnucash-de?
14:35:37 <reactormonk> No console output on anything errory from gnucash either
14:36:11 <fell> I woud suggest to ask on the german mailing list, where the experienced users are.
14:36:59 <jralls> https://bugs.gnucash.org/show_bug.cgi?id=797652 looks like someone else might have the problem.
14:37:35 <fell> https://wiki.gnucash.org/wiki/De/HBCI#Fehlersuche
14:44:39 <jralls> reacctormonk, did you look in the tracefile?
14:44:48 <reactormonk> jralls, yeah, complains about the image
14:45:11 <reactormonk> * 20:39:53 ERROR <aqhbci> tanmechanism.c: 200: Using TAN mechanism "image"
14:45:13 <reactormonk> * 20:39:53 ERROR <aqhbci> tan_image.c: 179: Image mimetype: "image/png"
14:45:36 <reactormonk> * 20:39:45 ERROR <gwenhywfar> dialog.c: 695: Widget [storePasswordCheck] not found
14:45:57 <jralls> Could you add that to https://bugs.gnucash.org/show_bug.cgi?id=797652? Ingo asked the OP there for that information and never got an answer.
14:46:05 <fell> the aq* tools have an option to set a viewer program.
14:46:09 <reactormonk> Yup, on it
14:50:51 <warlord> jralls, in terms of a nightly gnucash.pot, I asked about it and there seemed to be consensus that it wouldn't be useful because a translator would need to be able to compile gnucash to test it out.
14:52:38 <warlord> jralls, pootle and weblate are not available as packages, although zanata is.
14:53:18 <warlord> Although I don't know if the zanata server is available, it might just be clients.
14:53:28 * warlord is disappearing again
14:53:41 <jralls> I don't think there are clients.
14:53:58 <jralls> The point of all three is that the translator just needs a browser.
14:54:32 <reactormonk> can confirm, works with okular as opicaltan program
14:55:39 <jralls> reactormonk, well, that's promising, but I think Ingo had it in mind that an external program wouldn't be necessary.
14:55:42 <fell> and we need to push changes of code and fetch changes on .po files, I assume
14:56:53 <reactormonk> Is there any formatting on the bugtracker? Apparently not markdown.
14:57:04 <jralls> No, it's just plain text.
14:57:31 <fell> jralls, at least for the flicker part. I am not sure about the other parts.
14:58:07 <jralls> The flicker part seems stalled.
14:58:59 <fell> They have to answer too many questions on gnucash-de. :-)
14:59:47 <fell> One bank changed the key another the whole interface, ...
14:59:48 <reactormonk> Should there be any indication on it downloading data?
15:00:55 <fell> The Image is only a small binary string
15:01:07 <jralls> fell, about the pushing and fetching: I think both pootle and weblate can work directly with the repo, but that's not quite what we want, right?
15:01:41 <fell> Why not?
15:02:12 <reactormonk> huh, the phototan works when I download data
15:02:33 <fell> in aq* or gnucash?
15:02:54 <reactormonk> gnucash
15:03:07 <fell> What did you have to do?
15:03:53 <reactormonk> Besides the manual setup via command line? Nothing, really
15:04:08 <reactormonk> "Error on executing job. Status: rejected (5)"
15:04:19 <reactormonk> Tried downloading all transactions.
15:05:00 <reactormonk> ... same on downloading some transactions.
15:06:01 <fell> If no transactions are found, it is a false alarm, fixed in gnucash 3.11/aqbanking 6.2.1
15:06:12 <reactormonk> Pretty sure there are some around
15:07:07 <jralls> fell, I'd think we want PRs, but maybe if pootle/weblate provide for review before creating the commits direct interaction with git on code is OK.
15:07:30 <fell> jralls, right.
15:07:30 <reactormonk> I can confirm there's plenty of transactions.
15:09:25 <reactormonk> I can't get a hold of the logs, because the window closes too quickly
15:11:37 <jralls> reactormonk: Preferences>Online Banking, first check box.
15:12:38 <reactormonk> HBCI: 9050 - Teilweise fehlerhaft. (M)
15:13:52 <fell> all logs aare stored below $HOME/.aqbanking/<backen>/<bank>/...
15:14:01 <fell> backend
15:14:26 <reactormonk> HIRMG:2:2+9050::Teilweise fehlerhaft.'HIRMS:3:2:3+9160:2,2:Nicht belegt.'
15:16:02 <reactormonk> Bugtracker time? I'll probably have to clean the logs a bit
15:16:44 <fell> Klick nochmal im Einrichtungs-Assistenten durch alle Einstellungen. Anscheinend wird bei deiner Version irgendwas im ersten Durchgang nicht richtig gespeichert.
15:17:44 <reactormonk> Nope, nicht geholfen
15:17:54 <fell> https://wiki.gnucash.org/wiki/De/Onlinebanking-Einrichtungsassistent
15:18:29 <fell> punkt 17
15:19:19 <reactormonk> Ok, jetzt hats gewollt O.o
15:20:32 <reactormonk> 90 days only it looks like. Oh well, too bad.
15:21:29 <fell> That depend on the bank, but is also a legal defined limit.
15:21:48 <reactormonk> I doubt I could import these from the PDFs given to me by DB?
15:22:09 <fell> pdftotxt, ...
15:22:36 <gjanssens> jralls: earlier this week you fixed dist generation with missing autotools files
15:22:48 <reactormonk> Probably, I'll see what I can do. Thanks for the help.
15:22:54 <gjanssens> That reminded me I actually planned to have autotools support completely removed in 4.0
15:23:02 <gjanssens> I had lost track of that.
15:23:23 <gjanssens> Are you still using autotools on docs for the macOS Quarz build ?
15:23:25 <fell> on which module, glanssens?
15:23:35 <gjanssens> gnucash-docs
15:23:43 <gjanssens> We discussed this some time back
15:23:45 <reactormonk> Now it's time to learn a bit about scripting, how would I assign the transfer based on description name?
15:25:17 <fell> gjanssens, let me update the format PR, the you can convert build part.
15:25:17 <jralls> gjanssens, yes, but switching to cmake isn't a problem.
15:25:47 <gjanssens> fell: ok.
15:25:55 <gjanssens> I'll defer that bit.
15:26:11 <jralls> Amusingly on windows gnucash-docs-git uses cmake and gnucash-docs uses autotools.
15:26:34 <reactormonk> https://lists.gnucash.org/docs/C/gnucash-guide/ch_python_bindings.htmllooks like a good start
15:27:04 <gjanssens> jralls: indeed. I started this to test it in nightly builds but didn't follow up for releases.
15:27:51 <gjanssens> jralls: you can switch to cmake any time. The cmake implementation is supposed to be complete.
15:27:59 <jralls> reactormonk: Except that none of the importers are exposed to swig and therefore aren't available to python. The built-in way to map transaction descriptions to accounts is with the matcher.
15:28:17 <jralls> gjansesns: It is now. ;-)
15:28:33 <jralls> gjanssens, that is.
15:28:45 <gjanssens> :) True, which is why I wrote 'supposed to'
15:29:11 <gjanssens> I am not able to test on macOS so that may still hold surprises for us.
15:29:41 <jralls> Hmm, actually I think the one place that a cmake build hasn't been tested is from a tarball. distcheck tests with autotools.
15:29:50 <jralls> Or does it do both?
15:30:03 <gjanssens> I should recheck... it's been a while
15:31:22 <reactormonk> jralls, how would I invoke that one?
15:32:04 <gjanssens> jralls: by default it uses cmake on distcheck. If autotools is available it will in addition also run distcheck with autotools.
15:32:51 <reactormonk> Ah, on import matching.
15:33:24 <reactormonk> I'll find my way, and if I don't, there's always the option of backup & direct sqlite access
15:33:27 <jralls> It's the list of transactions that comes up after AQB finishes downloading them.
15:33:53 <reactormonk> I assume if I delete the current import, I can reimport?
15:39:15 <jralls> fell, did you not understand that gjanssens is talking about removing autotools entirely? That means removing configure.ac, xmldocs.make, Makefile.am, the lot.
15:41:48 <fell> That is the reason, PR128 needs some porting
15:48:38 <gjanssens> fell: I looked at the PR again. I think it can't be merged anyway without cmake support.
15:49:02 <gjanssens> So from my pov it doen't matter whether autotools support is dropped first.
15:49:43 <gjanssens> In addition I would propose to split it in two separate topics:
15:50:07 <jralls> If autotools is dropped then so is 90% of the PR. And btw there's a lot of xmllint output that got added in the PR and needs to be removed before it's merged.
15:50:18 <gjanssens> 1. the actual cleanups you want to merge. Those can be done by local runs of xmlformat on your own PC
15:50:47 <gjanssens> 2. the rules to allow others to run xmlformat as well with common option in the options file
15:51:45 <fell> Part 1 is only for demonstration.
15:52:42 <gjanssens> Ok, so what you actually want to achieve is the rules to run xmlformat ?
15:52:58 <fell> yep
15:54:03 <gjanssens> Ok.
15:54:06 <jralls> Put it in a shell script in util.
15:54:25 <gjanssens> Ah, good interim option.
15:56:13 <jralls> Unless we're going to create a reformat target it's the permanent option.
15:56:36 <jralls> Speaking of util, I think util/svnlog2ul can go away.
15:56:43 *** jervin has quit IRC
15:57:40 *** frakturfreak has joined #gnucash
16:01:48 <gjanssens> jralls: indeed. That one can go away.
16:02:39 <gjanssens> On xmlformat - fell: why would we want it as a permanent option in stead of a script ?
16:04:47 <fell> one does not need to count the levels, when one is e.g. in guide/de
16:05:10 <fell> but ok, we have not so many levels
16:08:20 <gjanssens> I don't really see the complexity ? If you write a script that takes a basedir as parameter (like guide/de) the script can figure out the rest by itself, right ?
16:09:32 <fell> ../../util/reformat ?
16:10:12 <gjanssens> For example, yes. All our doc files are stored two levels deep.
16:11:07 <gjanssens> Though you'd have to cd into the basedir before you can assume ../../util/reformat is in the correct location
16:11:32 <gjanssens> If you really want to go fancy you can also add a comand line option to locate the config file.
16:11:46 <gjanssens> Probably overkill though.
16:12:54 *** sbluhm has joined #gnucash
16:13:06 <jralls> for i in C de it ja pt; do xmlformat guide/$i/*.xml; done for i in C de it; do xmlformat help/$i/*.xml; done. Sheesh.
16:14:14 <gjanssens> jralls: of course. However I don't think a doc writer would want to run it for all languages. Only for their language.
16:15:11 <gjanssens> We have added a "make check" build option simply because even running xmllint with the proper options turned out to be challenging for some writers.
16:15:13 <jralls> I don't think the doc writers are going to bother to run it at all.
16:15:26 <gjanssens> That's very likely indeed.
16:15:57 <jralls> So it might as well just be part of dist so the tarballs look nice.
16:16:11 <reactormonk> Is there a way to drag accounts around in the default view?
16:16:18 <jralls> No.
16:16:47 <jralls> Or maybe I should ask what you mean? I was thinking about dragging on the accounts page.
16:16:56 <reactormonk> Yeah, pretty much
16:17:02 <fell> edit account, select parent account (of proper type)
16:17:53 <reactormonk> Yup, it's just a bit annoying.
16:18:14 <gjanssens> jralls: except that xmlformat is not widely distributed itself. I currently don't want to create a hard dependency on it for that reason. Which it would be when it would be part of dist.
16:19:25 <fell> we could just extract xmlformat.pl from their tarbal and require perl
16:20:31 <jralls> gjanssens, So don't. Check for xmlformat and run it conditionally.
16:21:06 <gjanssens> jralls: not during dist. That command should result in a consistent build artefact.
16:21:08 *** sbluhm has quit IRC
16:21:38 <gjanssens> Tbh I don't really care that much about xmlformat. It's fell who's trying to fit it into the documentation process.
16:22:32 <giuseppef> jralls: I have taken a look at weblate. It is free for free projects. I think this could be a solution. Maybe the whole translation work could be moved over there (I don't have any direct experience with it)
16:23:44 <jralls> giuseppef it's actual FOSS and I think we'd want to run our own instance for better git integration. GitHub is a mirror, not the primary repo.
16:23:55 <jralls> s/actual/actually/
16:24:33 <fell> Most xml formatter break each tag in a new line. That is terrible for docbook. xmlformat is customizable with the conf file.
16:24:52 <reactormonk> I'm not sure the generic matcher does what I'm looking for, I'd be more interested in matching down to a part of the transaction name, aka "some random transaction" I'd like to match to the account "random". Any chance to do that?
16:25:18 <giuseppef> ok, I will wait for it. I will go on with italian translation for now (not setting any GlotPress Instance)
16:25:36 <jralls> giuseppef It would just be another option for translators. The TP guys are going to do their own thing regardless, and there are other translators who will want to keep using poedit or whatever and submit PRs.
16:27:02 <giuseppef> ok, I can't see any advantage in not using cooperative work for this, but it's ok
16:27:10 <fell> Another issue with TP, IIRC you have too disclaim your copyright to FSF.
16:27:50 <giuseppef> fell: I think this is a good think to avoid future legal problems
16:27:53 <jralls> giuseppef, It takes two to cooperate and it's a rare language that has more than one person at a time interested in translating GnuCash.
16:28:49 <jralls> giuseppef: Except that GnuCash isn't an FSF project, the claims on their website not withstanding.
16:29:55 <fell> giuseppef, are you experienced with GlotPress?
16:30:42 <giuseppef> fell: GlotPress is the system used in translate.wordpress.org. I am using it now for a couple of plugins, a theme etc..
16:31:02 <jralls> reactormonk: If you use the Bayesian matcher it should work after some training. It tokenizes the description and scores each token by account.
16:31:34 <fell> wordpress would also be of interest for the website, I assume.
16:31:50 <giuseppef> The nice thing is that you can just push some string when you have time, and when a project is full translated, when someone adds a couple of strings, immediately someone else ends the translation job
16:32:48 *** TownsendHardware has joined #gnucash
16:33:40 <giuseppef> however I think it would be the same if the translation job is done on another platform with a huge user base (as weblate.org seems to be)
16:35:17 *** gjanssens has quit IRC
16:40:32 <giuseppef> jralls: I think that cooperative work could attract more translators. I am just an example: it is 6 months I run gnucash with a .mo file created by me, but until now I didn't share my job, just because it is not complete. Doing cooperative work and grabbing with a cron job .mo files, could really help in using the software and collaborate with developers
16:42:04 <giuseppef> I think translations could even be packaged separately from the program (just to avoid hash mismatch on the same version)
16:44:45 <fell> You should submit your po also, if it is not complete. For most italian users each translated message would be a relief.
16:46:34 <jralls> fell, as translations go it isn't in that bad shape: 4122 translated messages, 1016 fuzzy translations, 435 untranslated messages.
16:46:46 <giuseppef> fell: ok, I will do thin on next week. Now I have to check many "fuzzy" string because I just updated the .po with the new .pot file
16:47:24 <fell> For German, we use the mailing list gnucash-de also to discuss translation problems.
16:49:10 <jralls> There is a gnucash-it mailing list, though it doesn't seem to have much traffic.
16:49:47 <giuseppef> this is stats of mine it.po: 4784 translated messages, 676 fuzzy translations, 91 untranslated messages.
16:50:32 <jralls> So you've already made lots of progress!
16:51:10 <giuseppef> jralls: I asked to Christian Marchi; he said there is no other translator but him
16:51:22 <jralls> Do you know how to make a pull request on github? Or would you rather just tar up your it.po and send it in?
16:51:31 <jralls> I believe that's correct.
16:51:57 <giuseppef> jralls, I will send it on next week for sure
16:52:09 <giuseppef> but it is not all gold ...
16:52:25 <jralls> Doesn't need to be, just needs to be better.
16:52:47 <giuseppef> I "don't like" many strings translated years ago, and there are some glossary choices to be made
16:53:32 <jralls> OK. I can't help you with the translations you don't like, I know maybe 10 words in Italian.
16:53:40 <giuseppef> jralls, just give me the time to review some "fuzzy" strings, and let me do a coherence check before submitting
16:54:38 <giuseppef> No problem, I will complete the job and on WordPress comunity I have found someone who can help me. I just need a cooperative tools (even if for next releases/versions)
16:56:01 <jralls> You have all the time you want, and it doesn't have to be all at once. The next release is on the 26th so the cutoff is 1900 UTC on the 25th.
16:56:30 <jralls> If you can learn to use git it makes working incrementally much easier.
16:57:01 *** frakturfreak has quit IRC
16:58:30 <jralls> If you're out of time for this month, send in what you've got and do some more next month. And when you've got the GnuCash strings done cmarchi hasn't updated the guide or help for 6 years either... ;-)
16:58:56 <fell> giuseppef, you saw also https://github.com/Gnucash/gnucash/blob/maint/po/glossary/it.po ?
16:59:20 *** User has joined #gnucash
17:02:24 <jralls> fell, don't point at maint until we shuffle the branches. Master only for now.
17:02:39 <giuseppef> fell: it is the same file packaged with 4.0, I think
17:03:26 <fell> jralls, you could set the default branch on github.
17:03:51 *** jervin has joined #gnucash
17:03:54 *** User has quit IRC
17:04:07 *** jervin has quit IRC
17:04:27 <giuseppef> As I said there are some "questionable choices" in terms used in business featured. I talked with Christian about that. He said me he doesn't have a good knowledge of accounts so he told me to change terms used
17:04:39 <fell> ... and perhaps add a reminder in Release_process?
17:04:45 <jralls> fell, It's only for a few more days.
17:04:50 <giuseppef> This is way my file "is not all gold". Even tranlated strings need a revision
17:05:35 <jralls> I guessed that's what you meant when you said earlier that the business module docs were bad.
17:06:58 <fell> On the local mailing list you would probably also reach CPA's, who know it better than prpgrammers or translators.
17:07:30 *** jervin has joined #gnucash
17:08:09 <jralls> I dunno, the gnucash-it archives are pretty sparse.
17:08:11 <giuseppef> just to say: in glossary vendor is translated as "fornitore". This is good. In strings, vendors is translated as "Venditore". This is not usual for accounts in Italy.
17:08:57 <fell> Lombardy or Sicilia? ;-)
17:11:28 *** David has quit IRC
17:11:35 *** David has joined #gnucash
17:11:37 <giuseppef> Another example: in english you use "invoice" for sells documents and "bills" for received documents. Those terms in gnucash are translated as "fatture" and "ricevute". But we use the same term "fatture" for both, but we said "fatture attive" (active, for sells) and "fatture passive" for purchases
17:11:50 <giuseppef> fell: I live in Emilia-Romagna (Bologna)
17:12:07 <fell> la grassa:-)
17:12:18 <giuseppef> so they say
17:12:51 <giuseppef> (the say "la dotta", too)
17:13:29 <reactormonk> jralls, define "some training" for the bayesian matcher.
17:13:36 <reactormonk> Aka what can I do?
17:14:21 <fell> IIRC we have a bug open to review all "invoice" messages as sometimes it is meant general
17:16:15 <giuseppef> just a question "Scheme format" strings, should stay in scheme format? (using ~a and not %s)
17:17:22 <reactormonk> ... now I think I understand how it'll work. Nice.
17:17:38 <jralls> reactormonk, Do several small imports, say a month at a time. Be sure to assign every transaction in the matcher, including checking and correcting the proposed matches. The more you train it the more accurate it gets.
17:17:58 <reactormonk> jralls, yup, realized that. Nice piece of software.
17:18:15 <jralls> giuseppef, yes.
17:20:30 <giuseppef> thanks
17:25:13 *** Mechtilde has joined #gnucash
17:36:18 *** dtux has quit IRC
17:38:13 <giuseppef> see you tomorrow
17:38:20 *** giuseppef has quit IRC
17:38:23 <fell> Ciao!
17:48:25 *** Mechtilde has quit IRC
18:33:12 *** CDB-Man_ has joined #gnucash
18:33:12 *** ChanServ sets mode: +v CDB-Man_
18:35:37 *** CDB-Man has quit IRC
19:39:12 *** jervin has joined #gnucash
19:48:03 *** Aussie_matt has joined #gnucash
20:11:02 *** storyjesse has joined #gnucash
20:16:56 *** zoid has quit IRC
20:18:38 *** zoid has joined #gnucash
20:18:38 *** ChanServ sets mode: +v zoid
21:07:24 *** tonysoar has joined #gnucash
21:18:46 *** tonysoar has quit IRC
21:26:50 *** Aussie_matt has quit IRC
21:32:24 *** Aussie_matt has joined #gnucash
22:04:45 *** dtux has joined #gnucash
22:17:00 *** dtux has quit IRC
22:40:11 *** mike has joined #gnucash
22:41:43 *** mike has quit IRC
22:42:55 *** mike has joined #gnucash
22:42:59 *** mike has left #gnucash
23:36:58 *** dtux has joined #gnucash
23:43:32 *** jervin has quit IRC
23:45:16 *** storyjesse has quit IRC