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