* unlock orientation when lightbox is open
* rm outer safe area view, make sure alt text is safe
* restore safe area view for android 14 and below
* lock orientation on launch for android
* set system ui background to black when lightbox is open
* reset state on relayout
* catch async functions with noops
* rm superfluous catches
* Delay unlock until after animation
* Simplify how key is determined
* Make landscape backdrop opaque
---------
Co-authored-by: Dan Abramov <dan.abramov@gmail.com>
* Only portal the emoji picker where needed
* Add optional portal prop to emoji picker
* Use FocusScope to our advantage
* Pare back, add guards, fix focus trap
* Don't return focus to emoji button
* Set DM input position on emoji insert
* Let the caller determine next focus node
---------
Co-authored-by: Dan Abramov <dan.abramov@gmail.com>
* Fetch newest translations
* Translate new strings
* Apply fixes to strings
Reworded the ‘Deleted’ string and the body text placeholders of the ‘Who can interact with this post?’ dialogue.
* Unify wording/cases of toast messages
The wording of responsive toasts such as ‘Message deleted’ have all been changed to a case like ‘You have deleted this message’. Wording messages in the former way sounds very ‘un-Hungarian,’ so I have gone through the code to find any toast messages not worded this way.
There are a few exceptions, however:
- Error messages – these are already proper, full sentences and do not sound odd when translated as-is.
- ‘Copied to clipboard’, QR code-related toasts – keeping the original case sounded more appropriate here.
* Small correction
Noticed I've accidentally translated ‘About’ as ‘Help’
* Pull newest strings
* Translate new strings
* Bump translation strings for fr
* Translate new strings in French
* Fix a few problems and typos in existing fr locale
- Archivé par followed by a date do not make sense
- l’arrive is clearly a typo, and I rewrote it so it feels better in French
- Ex. with this casing is not frequent, so I moved it at the end (no terseness required here)
- Feedback is now translated using a common translation of those in other UIs
- Removed "Les" in "Les mots" as it's a menu item
- Plus aucune is correct but too formal and weird so switching to Pas d’autre
* Remove all legacy, commented strings
* Use guillemets on fr string about app icons
* Fix translation of “Back” to “Retour” in french
Originally fixed by @lsaudon in #6778, thanks :)
Co-authored-by: Lucas SAUDON <lucas.saudon@beta.gouv.fr>
* Improve fr translations thanks to @CerryTsuki input
* Remove even more legacy strings in fr translations
* Bump translation strings for fr (again)
* Attempt to translate new strings in fr
* Improve 'Archived from' translation in fr
* Bump translation strings for fr (yet again)
* Translate new strings in French
* Get rid of recently removed strings in fr
* Stay consistent when translating handle
---------
Co-authored-by: Lucas SAUDON <lucas.saudon@beta.gouv.fr>
* Updated Polish translation
* Update pl/messages.po
@axiand Thanks for such a detailed analysis and all the suggestions! I've already corrected the mistakes you pointed out.
- The word "repost" was initially translated as "opublikować ponownie," but after consulting members of the Polish community, they agreed that "repostować" would be more appropriate. Personally, I would leave it as is or change it to "opublikować ponownie," but that is a longer phrase and might not fit well in certain interface elements.
- Similarly, with the word "czat"—in my opinion, it aligns better with the app, whereas I translated "conversation" as "rozmowa."
- "Obserwować wzajemnie" doesn't sound very natural in Polish, which was even noted by users who reverted to the English interface because of it. The phrases "również Cię obserwuje" and "również obserwuj" fully capture the meaning of the English original and look good as notifications in the app.
- `L414-440`, `1618` – without the word "zostało," the phrasing lacks clarity.
- `L600`, `1796`, `2804`, `4056`, `7552` and `L718`, `1316`, `2219`, `4662-4667`, `6056`, `6714` – my changes are linguistically correct and look better. The previous formulations were often ambiguous and unclear. I fixed the errors found in these sections.
- `L1447` – I reverted to the previous version.
- I changed "kod potwierdzający" to "kod weryfikacyjny" because it sounds more natural and clear.
- I changed "lista moderowana" to "lista moderacji" as per your suggestion. In Polish, "lista moderacji" sounds like the list belongs to people involved in moderation. It also gives the impression that it might be a list showing moderators or moderation-related services. "Lista moderowana" suggests that someone is overseeing the moderation of the list. I'm still not entirely sure what the intended meaning is or what the audience is meant to understand from the name.
- I changed "rolka aparatu" to "galeria zdjęć."
- I changed "obrazki" to "zdjęcia".
* Update messages.po
Suggested changes were made.
Changed “użytkownik” to “osoba” where it was logical for consistency. Removed where it was not needed.
---------
Co-authored-by: Paul Frazee <pfrazee@gmail.com>