discourse/plugins/discourse-solved/config/locales
chapoi 6f4c1f569d
UX: solved styling (#39180)
This PR restyls the "accepted answer" block in the discourse-solved
plugin, migrating to BEM naming and a more polished visual design.

* Restyled accepted answer component — The header now has a green
($solved-color) background bar with "Solved" title and control buttons.
The solver/accepter info moves from the header into a new footer below
the excerpt.

* BEM class naming — Replaces legacy classes (accepted-answer--solver,
.title, .quote-controls, etc.) with BEM-style .d-solved-answer__header,
__footer, __toggle, __jump, __solver, __accepter, etc.

* Added solver avatar — Includes boundAvatarTemplate in the footer and
passes avatar_template from the backend via
[topic_extension.rb](vscode-webview://0itsi2fkldlqt7ao0fhnjmcj3f36nlt6a1dulngjq32mhir0rnuo/plugins/discourse-solved/lib/discourse_solved/topic_extension.rb).

* Updated copy — "Solved by %{user} in %{post}" → "by %{user} in
%{post}" and "Marked as solved by %{user}" → "accepted by %{user}"
(lowercase, less verbose).

* InterpolatedTranslation::Placeholder gets @class param — New optional
class argument on the <Placeholder> component that applies a CSS class
to the placeholder's wrapper element. This to avoid having to wrap in a
double span just to be able to target it with a class.

* Removed mobile-specific stylesheet —
[mobile/solutions.scss](vscode-webview://0itsi2fkldlqt7ao0fhnjmcj3f36nlt6a1dulngjq32mhir0rnuo/plugins/discourse-solved/assets/stylesheets/mobile/solutions.scss)
deleted entirely; no specific responsive behaviour needed

* Removed `<UserLink>` wrapper from both the solver and accepter
usernames to limit the amount of click targets

| BC | AC |
|--------|--------|
| <img width="1464" height="1270" alt="CleanShot 2026-04-09 at 15 48
48@2x"
src="https://github.com/user-attachments/assets/2da27a02-ccc6-4a7f-9f74-8f8785ce5fcd"
/> | <img width="1458" height="1198" alt="CleanShot 2026-04-09 at 15 37
50@2x"
src="https://github.com/user-attachments/assets/dc2bb932-1a14-4bc9-894d-bf9e518a0357"
/> |

No functionality changes.
2026-04-09 20:53:38 +02:00
..
client.ar.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.be.yml I18N: Update translations 2026-03-03 14:11:51 +01:00
client.bg.yml I18N: Update translations 2026-03-03 14:11:51 +01:00
client.bs_BA.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.ca.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.cs.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.da.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.de.yml I18N: Update translations (#39112) 2026-04-08 12:04:11 +02:00
client.el.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.en.yml UX: solved styling (#39180) 2026-04-09 20:53:38 +02:00
client.en_GB.yml
client.es.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.et.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.fa_IR.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.fi.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.fr.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.gl.yml I18N: Update translations 2026-03-03 14:11:51 +01:00
client.he.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.hr.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.hu.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.hy.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.id.yml I18N: Update translations 2026-03-03 14:11:51 +01:00
client.it.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.ja.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.ko.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.lt.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.lv.yml I18N: Update translations 2026-03-03 14:11:51 +01:00
client.nb_NO.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.nl.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.pl_PL.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.pt.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.pt_BR.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.ro.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.ru.yml I18N: Update translations (#39112) 2026-04-08 12:04:11 +02:00
client.sk.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.sl.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.sq.yml I18N: Update translations 2026-03-03 14:11:51 +01:00
client.sr.yml I18N: Update translations 2026-03-03 14:11:51 +01:00
client.sv.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.sw.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.te.yml I18N: Update translations 2026-03-03 14:11:51 +01:00
client.th.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.tr_TR.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.ug.yml I18N: Update translations 2026-03-03 14:11:51 +01:00
client.uk.yml I18N: Update translations (#39112) 2026-04-08 12:04:11 +02:00
client.ur.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.vi.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
client.zh_CN.yml I18N: Update translations (#39112) 2026-04-08 12:04:11 +02:00
client.zh_TW.yml I18N: Update translations (#39069) 2026-04-02 17:34:45 +02:00
server.ar.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.be.yml
server.bg.yml
server.bs_BA.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.ca.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.cs.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.da.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.de.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.el.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.en.yml UX: Minor category copyedits (#38775) 2026-03-24 10:41:34 +10:00
server.en_GB.yml
server.es.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.et.yml
server.fa_IR.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.fi.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.fr.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.gl.yml
server.he.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.hr.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.hu.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.hy.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.id.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.it.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.ja.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.ko.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.lt.yml
server.lv.yml
server.nb_NO.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.nl.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.pl_PL.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.pt.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.pt_BR.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.ro.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.ru.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.sk.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.sl.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.sq.yml
server.sr.yml
server.sv.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.sw.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.te.yml
server.th.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.tr_TR.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.ug.yml
server.uk.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.ur.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.vi.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.zh_CN.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00
server.zh_TW.yml I18N: Update translations (#39029) 2026-04-01 11:13:02 +02:00