12:55:54 selsta: binaryFate: please update DNS and deploy the website for auto updater
20:51:13 plowsof:matrix.org: @basses:matrix.org: would you like to try translate.monerodevs.org
21:28:27 basses:matrix.org: @plowsof:matrix.org: sure
21:30:29 plowsof: i think i set monero-site to "protected" so id have to manually add your user to the monero-site group - and then on the front page, new users have to go to view all projects to see -site (thats what i seen) , let me know when you have an account - it requires email though but should be working fine
21:31:17 plowsof: there is just one string untranslated in arabic for this test
21:31:57 basses:matrix.org: btw if you keep seeing white flash on dark theme this is a weblate bug and not related to instance config or anyhting
21:32:03 basses:matrix.org: anything*
21:33:48 plowsof:matrix.org: oh thanks
21:37:31 basses:matrix.org: plowsof: yes, approve https://translate.monerodevs.org/user/testman/
21:38:12 plowsof:matrix.org: thnx checking
21:39:10 plowsof: added to "monero site / Translate" team (i have no idea what im doing)
21:39:52 plowsof:matrix.org: its currently in "suggest" mode, or it should be
21:39:56 plowsof:matrix.org: with 1 extra approval
21:40:06 basses:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/zwvQtEsRAIteACGVGlTdPaAO.png (clipboard.png)
21:40:10 basses:matrix.org: @plowsof:matrix.org: yes
21:40:20 basses:matrix.org: everything is greyed out except suggest
21:40:28 plowsof:matrix.org: thanks for confirming
21:40:53 plowsof:matrix.org: i have spend 3$ on openAI suggestions for monero gui
21:41:14 basses:matrix.org: @plowsof:matrix.org: why
21:41:14 plowsof:matrix.org: literally "Yes" -> "Ja"
21:41:32 basses:matrix.org: AI translations not that good
21:41:54 plowsof:matrix.org: i did not know it would begin grinding out suggestions and using 1k tokens for a simple one, and yep, i noticed the translaitons where wrong* - they are just suggestions for human to copy and paste and edit
21:42:39 basses:matrix.org: it doesn't have context?
21:42:48 plowsof:matrix.org: simple example was "Chain" .. "mini" "nano" "main" like these things shouldnt really be translated
21:43:21 plowsof:matrix.org: here is an example log of what welate sends to openAI https://paste.debian.net/hidden/f4cff2ac
21:43:21 basses:matrix.org: I mean even if reads the whole component, will lack context that only user that interacts with software will be able to translate correctly
21:43:30 plowsof:matrix.org: weblate*
21:44:24 basses:matrix.org: lmao
21:44:38 plowsof:matrix.org: for dutch, it suggetsed "Mineren" rather than the correct "Minen" for mining... and just some other qwerks that you really need a human who speaks the language to correct it
21:44:45 plowsof:matrix.org: and that is using the BEST model
21:45:14 basses:matrix.org: this is done automatically by weblate using openAI integration? > <@plowsof:matrix.org> here is an example log of what welate sends to openAI https://paste.debian.net/hidden/f4cff2ac
21:45:21 plowsof:matrix.org: so i would not trust blanket 'translate everything in "one-shot"', only recommend it to be a suggestion
21:45:42 plowsof:matrix.org: yes, once enabled, it will silently go through and grab suggestions for everything, slowly
21:46:23 plowsof:matrix.org: my skills in the language are basic but i still noticed issues with the translations
21:46:46 basses:matrix.org: > You are a highly skilled translation assistant, adept at translating text from language 'en' to language 'zu' with precision and nuance. You are a professional software localization translator specializing in cryptocurrency wallets and privacy-focused financial software. You understand cryptography, blockchain terminology, a [... too long, see https://mrelay.p2pool.observer/e/p-iXruAKUkhuMGxH ]
21:46:47 basses:matrix.org: is by weblate and not u?
21:47:16 plowsof:matrix.org: this is suggested text for the openAI "persona" which weblate allows you to edit yourself
21:47:34 plowsof:matrix.org: the bigger the persona - the more tokens lol
21:48:01 basses:matrix.org: and end up with half bake translations
21:48:36 basses:matrix.org: u tried google cloud translation api?
21:48:37 plowsof:matrix.org: so ye, its still not ready without human translator
21:48:38 basses:matrix.org: idk if webalte supports it
21:48:43 plowsof:matrix.org: i only tried the bets moneys can buy (or so i thought) weblate has a giant list of them)
21:49:01 basses:matrix.org: but doesn't matter no need to burn money on something that will get revered when real human translates/reviewit
21:49:18 plowsof:matrix.org: true
21:51:58 basses:matrix.org: you can open weblate so third party apps from monero community can apply to be added
21:52:23 basses:matrix.org: but lets now focus on getting it worked
21:53:03 basses:matrix.org: can I be reviewer?
21:53:49 plowsof:matrix.org: is that another team? uhh
21:53:50 plowsof:matrix.org: added to Reviewers
21:53:51 redsh4de:matrix.org: we mostly got the github pull request translation flow working - tested with the moneropedia files for now as it uses the new direct Markdown translation features, the JSONs should work without problem
21:54:32 plowsof:matrix.org: github pull request is running atm https://github.com/redsh4de/monero-site/pull/130
21:55:15 redsh4de:matrix.org: dope, missed this one
21:55:28 basses:matrix.org: I approved a string
21:55:33 redsh4de:matrix.org: oh cool, and it updates any translations pushed in the same pull request, that is very good
21:56:29 redsh4de:matrix.org: only weird thing is why it says it updated translations for /address, when it did the update for the fcmp++.md arabic locale 🤔
21:57:22 basses:matrix.org: you probably dont want to keep merging weblate prs everyday, can leave it pile up for few days as translators dont translate a component in one go and will take several days etc
21:58:01 basses:matrix.org: also many translators will translate at different times so you merge hundred of prs like that
21:58:07 plowsof:matrix.org: @redsh4de:matrix.org: maybe Address is the main component the others link to?
21:58:41 basses:matrix.org: but you can test it now if it works? does it?
21:58:52 plowsof:matrix.org: i seen it work one time with my own eyes
21:59:17 redsh4de:matrix.org: @basses:matrix.org: yep, merged this one too - works quite well
21:59:18 redsh4de:matrix.org: technically now after a while, the translated moneropedia entry should show up for the arabic locale
21:59:28 redsh4de:matrix.org: https://beta.monerodevs.org/ar/resources/moneropedia/
21:59:44 redsh4de:matrix.org: its empty for now so check back in ~8 minutes
21:59:46 plowsof:matrix.org: webhooks set up ... all the bells and whistles shld be working
22:00:17 plowsof:matrix.org: "squash commits" so - the 1 PR remains open - and all edits go to that
22:00:19 basses:matrix.org: i will translate strings on monero-site rn
22:00:21 plowsof:matrix.org: at least thats what ive seen
22:03:08 basses:matrix.org: @basses:matrix.org: done
22:03:45 basses:matrix.org: can test it if you want
22:03:50 plowsof:matrix.org: now... this is a first... im looking at the UI for any hints that a translation has been approved
22:05:06 basses:matrix.org: btw I dont think I have reviewer role
22:05:31 basses:matrix.org: If I had I would be seeing this
22:05:33 basses:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/oEWThgpLaMMrazPajXhveSQa.png (clipboard.png)
22:05:49 redsh4de:matrix.org: @redsh4de:matrix.org: done, translated entry shows up :D
22:06:02 redsh4de:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/dPskZfyNurLylEwdzgXEgHff.png (image.png)
22:08:17 basses:matrix.org: but it will be translated directly anyways, unless you lock it down and require normal users to add suggestions and reviewers to approve them
22:08:20 plowsof:matrix.org: you should have reviewer role but its 2 votes
22:08:21 plowsof:matrix.org: so someone else me or redshade atm has to also approve.. im just wishing weblate would tell me whats going on
22:08:22 redsh4de:matrix.org: yeah, i think it works like in regular developer workflows - a person commits, but it needs review/approval for someone else before being finalized
22:09:04 plowsof:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/ybZqATCdefSxCJdYSUFErKPL.png (Screenshot from 2026-01-26 22-09-24.png)
22:09:11 plowsof:matrix.org: from admin account i see 3 strings, each of which look like that ^
22:09:59 plowsof:matrix.org: i expected to see something like 'rando translated this' :(
22:10:30 redsh4de:matrix.org: i see, this shows the previous english string, and the new english string - had made a change to it
22:10:30 redsh4de:matrix.org: then u have to update the translated string to match the new one
22:11:08 basses:matrix.org: https://translate.monerodevs.org/projects/monero-site/-/ar/#information
22:11:09 basses:matrix.org: there's no reviewers section
22:11:10 basses:matrix.org: see https://hosted.weblate.org/projects/pop-os/-/ar/#information
22:11:10 basses:matrix.org: they have one
22:11:29 syntheticbird: no way automated translation today
22:11:30 basses:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/HWQqGLuCGrYjEXDwARyXqJNT.png (clipboard.png)
22:11:40 syntheticbird: congrats people, this is very pleasing to coming to life
22:11:46 syntheticbird: to see coming
22:12:21 redsh4de:matrix.org: this will be yuge for monero's first contact point
22:12:23 redsh4de:matrix.org: maximum effort
22:12:48 basses:matrix.org: @plowsof:matrix.org: https://translate.monerodevs.org/projects/monero-site/-/ar/#history
22:12:50 redsh4de:matrix.org: found it - have to enable reviewer workflow > <@basses:matrix.org> see https://hosted.weblate.org/projects/pop-os/-/ar/#information
22:12:53 redsh4de:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/oTJgrWIUGfECwvTxnrunbSub.png (image.png)
22:13:03 redsh4de:matrix.org: In Project -> Settings -> Workflows
22:13:23 basses:matrix.org: this is good, I have seen translations being abused a lot
22:13:49 basses:matrix.org: noteable example https://www.bleepingcomputer.com/news/security/ubuntu-discovers-hate-speech-in-release-2310-how-to-upgrade/
22:14:21 basses:matrix.org: > Ubuntu, the most popular Linux distribution, has pulled its Desktop release 23.10 after its Ukrainian translations were discovered to contain hate speech.
22:14:25 plowsof:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/aFJuTtgSeYVCvXbbxoMogsef.png (Screenshot from 2026-01-26 22-15-05.png)
22:14:48 plowsof:matrix.org: thnx @redsh4de:matrix.org another weblate docs moment
22:14:59 redsh4de:matrix.org: the docs are pure unfiltered ass
22:15:08 basses:matrix.org: lol
22:15:33 redsh4de:matrix.org: average page
22:15:33 redsh4de:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/kucEIHasXGvLbLHfCoLkrlDV.png (image.png)
22:15:39 plowsof:matrix.org: they have a paid option to set up. every step of this process has been painful, and they have no incentive to make it painless
22:16:10 plowsof:matrix.org: for self hosted*
22:16:54 basses:matrix.org: fedora pays for it
22:16:56 redsh4de:matrix.org: To manage user permissions for a project, have to go to Project -> Operations -> Users
22:17:08 redsh4de:matrix.org: https://translate.monerodevs.org/access/monero-site/#users
22:18:06 redsh4de:matrix.org: added testman to the "Review" group and i see it also shows up in the info page as a reviewer now
22:18:36 plowsof:matrix.org: i had also done it from another menu lols via 🔧 -> users 😆
22:19:52 basses:matrix.org: @redsh4de:matrix.org: can confirm working
22:19:53 basses:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/UqUSuLfqbTQjBwrFOhQwCxDf.png (clipboard.png)
22:21:22 redsh4de:matrix.org: @plowsof:matrix.org: i guess it has to be assigned per-project :D
22:22:11 plowsof:matrix.org: ah he has been set to "site-wide" team for reviewers (global) and you have added to specifically monero-site
22:22:57 basses:matrix.org: I was asked to share my insights on ways to improve their UX, so you can pile up all hurdles you had and send it to me in a dm and I will share it with them @redsh4de:matrix.org too > <@plowsof:matrix.org> they have a paid option to set up. every step of this process has been painful, and they have no incentive to make it painless
22:24:35 plowsof:matrix.org: @syntheticbird:monero.social: now we need some FUD telling people to not translate FCMP++ OVK sections
22:26:21 syntheticbird: @plowsof:matrix.org: damn
22:26:27 redsh4de:matrix.org: @basses:matrix.org: the big one is that every page in the navigation to a component or language looks identical
22:26:50 redsh4de:matrix.org: there is no visual differentiation between where you are at, so you instantly can lose context of where you are in
22:27:13 redsh4de:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/fsbdRqSDIMiyTXbDVnXQTwKG.png (image.png)
22:27:17 redsh4de:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/xpnYnFjLqeBcDRopbtXVOExi.png (image.png)
22:27:26 redsh4de:matrix.org: one is the whole page, and once is a component in the page
22:27:52 basses:matrix.org: there is breadcrumbs > <@redsh4de:matrix.org> there is no visual differentiation between where you are at, so you instantly can lose context of where you are in
22:27:53 syntheticbird: the breadcumb is 4500% visible
22:27:53 redsh4de:matrix.org: its not immediately obvious because everything is so painfully uniform
22:27:54 syntheticbird: skill issue
22:28:09 syntheticbird: just kidding
22:28:11 redsh4de:matrix.org: the breadcrumb is tiny in comparison
22:28:14 redsh4de:matrix.org: but ye
22:28:20 syntheticbird: the breadcrumb is not well designed
22:28:22 basses:matrix.org: https://mrelay.p2pool.observer/m/matrix.org/TygSzNDXeAbXbHDiCKXLCrvE.png (clipboard.png)
22:28:38 syntheticbird: Bro, It's a real time chat not IRC
22:29:52 basses:matrix.org: you guys never dealt with Crowdin 😭
22:29:53 plowsof:matrix.org: human dont care about those breadcrumbs , afaict im walking around, taking the same path but reaching different locations
22:30:06 redsh4de:matrix.org: ive had this several times where because everything looks the same and the only guiding thing is a breadcrumb, i click on Operations and am confused for a second why there are no options here that were before - look at the breadcrumb - ah, im in a component, have to navigate back
22:30:06 redsh4de:matrix.org: but why do i need to navigate back to access page settings? the component is a child element of the page
22:30:07 plowsof:matrix.org: and never remembering how i got there
22:30:12 basses:matrix.org: shit performs worse than Electron apps and very confusing
22:30:53 syntheticbird: @basses:matrix.org: An achievement in some sort
22:31:27 syntheticbird: Found the solution
22:31:44 syntheticbird: just make a CCS for writing a monero dedicated translation web application
22:31:57 basses:matrix.org: Weblate is miles better than any translation platform out there, I will share this issue with them
22:32:07 basses:matrix.org: @syntheticbird: NIH
22:32:33 syntheticbird: @basses:matrix.org: You should say that to contrib/epee author
22:32:50 basses:matrix.org: btw is already done by linux DE and they are not perfect at all
22:32:57 plowsof:matrix.org: it will be in Dart (multi OS) so people can translate on all devices
22:32:58 basses:matrix.org: kde, gnome and ubuntu
22:33:11 plowsof:matrix.org: after claiming 2/4 milestones because im a fraud - it can then be written in rust
22:33:37 syntheticbird: @plowsof:matrix.org: absolute kewbit
22:33:40 redsh4de:matrix.org: @redsh4de:matrix.org: a project-specific sidebar would fix this imo
22:33:40 redsh4de:matrix.org: it stays on the side so you can access project settings directly, then you can descend to: Language -> Component in a hierachal way
22:33:42 basses:matrix.org: @plowsof:matrix.org: Dark webapps slow asf
22:34:00 plowsof:matrix.org: translate via tor/ipfs/i2p with 2fa
22:34:10 plowsof:matrix.org: federated
22:34:23 syntheticbird: We need to provide an IRC bot for translation contribution too
22:34:27 basses:matrix.org: just set up AI agent to review all translation suggestions
22:34:28 syntheticbird: so people can contribute from IRC
22:35:07 plowsof:matrix.org: update 1 via twitter : a screen recording of me moving mouse around
22:35:19 syntheticbird: lmfao
22:35:27 plowsof:matrix.org: SOON
22:53:26 ofrnxmr: @plowsof:matrix.org: Entropy 💪
23:28:40 plowsof: 2 separate PR's here because each time "commit" is clicked in the repo maintenance UI they are squashed into 1 , but then added the the pending list, in this case it was 5 commits to 1 -> added to the 1 pending . after push -> 2 PR's https://github.com/redsh4de/monero-site/pulls
23:29:52 plowsof: and the 'Address' mention is because all the moneropedia articles are linked to Address. Common is the other main component the rest are linked to (Blog.. etc)
23:30:37 plowsof: the commit msg can be edited in menu - hopefully it can contain the correct name of components being edited
23:33:42 plowsof: the PR description: https://paste.debian.net/hidden/8feb91ae
23:35:23 plowsof: ah the 2 PR's... i guess its 1 PR for each component (Address -> moneropedia and Common -> everything else) okayyy
23:37:49 plowsof: also rando, for github pull request, the docs failed me, and i required a jump of faith and just guessed that maybe if the push url + branch are blank it works, and it did.. couldnt see that in the docs
23:39:18 basses:matrix.org: yeah docs is not that good, I remember flathub maintainer struggling to get English locked so no one makes any changes to it affecting all other languages as this is the source string
23:39:35 plowsof: D:
23:40:06 redsh4de:matrix.org: wonder if we can make the PR description better somehow to reflect the actual components being updated > <plowsof> the PR description: https://paste.debian.net/hidden/8feb91ae
23:40:11 basses:matrix.org: you are safe tho, I see English strings are read-only, pure luck or intentional?
23:40:48 redsh4de:matrix.org: i reckon its intentional, English strings are the source so they should be updated in the repo itself
23:40:49 plowsof: that would be redshades config options , the uh, base/template file
23:41:20 redsh4de:matrix.org: i think there was a way to enable editing source strings
23:41:26 redsh4de:matrix.org: but pretty sure didnt enable it
23:41:59 basses:matrix.org: doubt they changed to sane defaults for Weblate
23:43:14 plowsof: its a bit counter intuitive when you want 'select everything' - you must first add 1 component , in our case, Address - then you go to this component , click add ons then component discovery - and fill in the wildcardswhich then populates everything
23:44:29 basses:matrix.org: https://github.com/WeblateOrg/weblate/issues/7141 ? > <@redsh4de:matrix.org> wonder if we can make the PR description better somehow to reflect the actual components being updated
23:44:33 plowsof: you learn that on day 2 iirc
23:45:20 plowsof: if the answer is do it manually on each component then im not surprised
23:45:23 basses:matrix.org: https://docs.weblate.org/en/latest/admin/config.html#default-pull-message @redsh4de:matrix.org
23:46:31 plowsof: its already (from the paste bin) a generic "Translations update from [{{ site_title }}]({{ site_url }}) for [{{ project_name }}/{{ component_name }}]({{url}})." but, the "component name" is always Address because thats the main one theyre all linked to
23:47:16 redsh4de:matrix.org: There a list of available variables that can be used?
23:47:39 plowsof: a for loop for each file modified in the PR would be ideal xD
23:48:24 plowsof: 'but thats impossible' no, weblate devs can suffer like i did for gitlab
23:49:28 basses:matrix.org: reminds me of how monero has like 3 forges, github & gitlab and one forgejo by Synbird
23:49:45 plowsof: more clarification: so we have 2 components. 2 branches: https://github.com/montero-weblate/monero-site-beta/tree/weblate-monero-site-common
23:49:53 plowsof: common and address
23:50:35 plowsof: "From addres" , "from common"
23:51:01 plowsof: punishment for not adding spending a day adding individual components (which was day 1)
23:51:19 redsh4de:matrix.org: 😭
23:52:34 plowsof: my month or more of work fixing po4a 300+ commits is the citation for redshade moving to this markdown setup, shuld be alot more convenient