## User Story:
As a user, I want to be able to read any wish or other text on the page in my own language so that I understand the full context of the wish or easily find my way around.
This does not cover translating talk pages; that's being handled in: {T371006}
To be discussed is which pieces need translation, we already know:
* Dashboard and all-wishes page: wish titles in tables
* Individual wish pages: title, description, and audience
* Focus area pages (although not the comments people leave on votes; those are more like talk page content and will be handled alongside talk pages)
## Acceptance criteria:
- [ ] Show translate button at the top of the page if there is any text that is not in the current UI language
- [ ] On clicking translate button, replace the original text with translated text and toggle the state of the translate button
- [ ] Show automatic translation disclaimer
- [ ] ~~Show the source and target language as a link. Clicking the link will show the language selector~~ Only required for talk pages; tracked in T371101
- [ ] Clicking the translate button again switches back to seeing the original language
- [ ] When showing original language, the translated text will be replaced by the original text and translate button will be toggled to its initial state
## Details for QA:
Aside from all the items in the acceptance criteria please also check:
- That the translation of the source text is fully shown without any truncation
- Wishes that have not yet been marked for translation should work as well (they'll have translate buttons everywhere other than when being viewed in a page that's already in their base language). This is the same as after a wish has been marked for translation but has not yet been translated.
- It should also be possible to translate to any valid language //from// any translation of a page (e.g. if you're on the `/es` translation, it can still have automatic translation applied)
## Designs:
https://www.figma.com/design/JcTMFwbEJPpCKBiZ16Jkel/Future-of-the-Wishlist?node-id=3070-70687&t=33MJMSFMIW415rDy-1